:root{--color-primary: #7B3FF8;--color-primary-light: #9F6BFF;--color-primary-dark: #5E2FD0;--color-secondary-blue: #365DFF;--color-tag-bg: #F3EFFF;--color-card-bg: #F7F8FA;--color-warning-bg: #FFECEC;--color-error-main: #FF3B30;--color-compute-bg: #E1EDFF;--color-success-main: #34D399;--color-success-bg: #ECFDF5;--color-text-primary: #1F2937;--color-text-secondary: #6B7280;--color-text-tertiary: #9CA3AF;--color-border: #E5E7EB;--color-page-bg: #F9FAFB;--color-white: #FFFFFF;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .15), 0 12px 24px -6px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--spacing-content-y: var(--space-6);--spacing-content-x: var(--space-5);--spacing-card-x: var(--space-6);--spacing-card-y: var(--space-6);--padding-large-card: var(--space-5);--padding-button-x: var(--space-4);--padding-button-y: var(--space-3);--padding-menu-item-x: var(--space-4);--padding-menu-item-y: var(--space-3);--spacing-title-content: var(--space-6);--spacing-tags-input: var(--space-3);--font-size-page-title: 36px;--font-weight-page-title: 600;--font-size-nav: 15px;--font-weight-nav: 500;--font-size-body: 14px;--font-weight-body: 400;--font-size-small: 13px;--font-weight-small: 400;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--sidebar-width: 270px;--header-height: 64px;--sidebar-logo-height: 72px;--content-max-width: 900px;--card-preview-width: 240px;--card-preview-height: 230px;--user-dropdown-width: 320px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-slower: .4s cubic-bezier(.4, 0, .2, 1)}html:not(.theme-dark){--el-color-primary: var(--color-primary);--el-color-primary-light-3: var(--color-primary-light);--el-color-primary-light-5: rgba(123, 63, 248, .15);--el-color-primary-light-7: rgba(123, 63, 248, .08);--el-color-primary-light-9: rgba(123, 63, 248, .04);--el-color-primary-dark-2: var(--color-primary-dark);--el-bg-color: var(--color-white);--el-bg-color-page: var(--color-page-bg);--el-bg-color-overlay: var(--color-white);--el-text-color-primary: var(--color-text-primary);--el-text-color-regular: var(--color-text-primary);--el-text-color-secondary: var(--color-text-secondary);--el-text-color-placeholder: var(--color-text-tertiary);--el-border-color: var(--color-border);--el-border-color-light: var(--color-border);--el-border-color-lighter: var(--color-card-bg);--el-border-color-extra-light: rgba(229, 231, 235, .5);--el-fill-color-blank: var(--color-white);--el-fill-color-light: var(--color-card-bg);--el-fill-color-lighter: var(--color-tag-bg);--el-fill-color-extra-light: rgba(243, 239, 255, .5);--el-box-shadow: var(--shadow-md);--el-box-shadow-light: var(--shadow-sm);--el-box-shadow-lighter: 0 1px 3px 0 rgba(0, 0, 0, .03);--el-box-shadow-dark: var(--shadow-lg)}html.theme-dark{--el-color-primary: var(--color-primary);--el-bg-color: var(--color-text-primary);--el-bg-color-page: var(--color-text-primary);--el-text-color-primary: var(--color-page-bg);--el-text-color-regular: var(--color-page-bg);--el-text-color-secondary: var(--color-border);--el-border-color: var(--color-text-secondary);--el-fill-color-blank: var(--color-text-primary);--el-fill-color-light: var(--color-page-bg)}html.theme-dark-red,html[class*=theme-dark]{--color-page-bg: #141926;--color-card-bg: #2A334D;--color-white: #1E263B;--color-text-primary: #FFFFFF;--color-text-secondary: #E5E5E5;--color-text-tertiary: #A0AEC0;--color-border: #3D4A66;--color-tag-bg: #37405A;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .15);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .25), 0 2px 4px -1px rgba(0, 0, 0, .18);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .25), 0 4px 6px -2px rgba(0, 0, 0, .18);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .25), 0 10px 10px -5px rgba(0, 0, 0, .12);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .35), 0 12px 24px -6px rgba(0, 0, 0, .18);--el-color-primary: #7B3FF8;--el-color-primary-light-3: #8C5FF9;--el-color-primary-light-5: #9D7FFA;--el-color-primary-light-7: #AE9FFB;--el-color-primary-light-8: #BFAFFC;--el-color-primary-light-9: #F3EFFF;--el-color-primary-dark-2: #622FD4;--el-bg-color: #1E263B;--el-bg-color-page: #141926;--el-bg-color-overlay: #2A334D;--el-text-color-primary: #FFFFFF;--el-text-color-regular: #E5E5E5;--el-text-color-secondary: #A0AEC0;--el-text-color-placeholder: #718096;--el-border-color: #3D4A66;--el-border-color-light: #4A5973;--el-border-color-lighter: #576580;--el-border-color-extra-light: #64728D;--el-border-color-dark: #303D59;--el-border-color-darker: #23304C;--el-fill-color: #2A334D;--el-fill-color-light: #37405A;--el-fill-color-lighter: #444D67;--el-fill-color-extra-light: #515A74;--el-fill-color-dark: #202943;--el-fill-color-darker: #17203A;--el-mask-color: rgba(0, 0, 0, .7)}html.theme-light-soft-lavender{--custom-accent-color: #7B3FF8;--custom-gradient-start: #7B3FF8;--custom-gradient-end: #365DFF;--el-color-primary: #7B3FF8;--el-color-primary-light-3: #A57BFA;--el-color-primary-light-5: #CFA3FB;--el-color-primary-light-7: #EBCFFC;--el-color-primary-light-8: #F3EFFF;--el-color-primary-light-9: #F9F5FF;--el-color-primary-dark-2: #622FD4;--el-bg-color: #FFFFFF;--el-bg-color-page: #FFFFFF;--el-bg-color-overlay: #FFFFFF;--el-text-color-primary: #333333;--el-text-color-regular: #333333;--el-text-color-secondary: #888888;--el-text-color-placeholder: #888888;--el-border-color: #E5E7EB;--el-border-color-light: #E5E7EB;--el-border-color-lighter: #F7F8FA;--el-border-color-extra-light: #F7F8FA;--el-border-color-dark: #D1D5DB;--el-border-color-darker: #9CA3AF;--el-fill-color: #FFFFFF;--el-fill-color-light: #F7F8FA;--el-fill-color-lighter: #F3EFFF;--el-fill-color-extra-light: #F9F5FF;--el-fill-color-dark: #E5E7EB;--el-fill-color-darker: #D1D5DB;--el-mask-color: rgba(0, 0, 0, .5)}html.theme-light-red{--color-badge-bg: #F3EFFF;--color-badge-text: #7B3FF8;--custom-accent-color: #7B3FF8;--custom-login-button-bg: #7B3FF8;--custom-login-button-text: #FFFFFF;--custom-badge-bg: #F3EFFF;--custom-badge-text: #7B3FF8;--custom-gradient-start: #7B3FF8;--custom-gradient-end: #365DFF;--el-color-primary: #7B3FF8;--el-color-primary-light-3: #A57BFA;--el-color-primary-light-5: #CFA3FB;--el-color-primary-light-7: #EBCFFC;--el-color-primary-light-8: #F3EFFF;--el-color-primary-light-9: #F9F5FF;--el-color-primary-dark-2: #622FD4;--el-bg-color: #FFFFFF;--el-bg-color-page: #FFFFFF;--el-bg-color-overlay: #FFFFFF;--el-text-color-primary: #333333;--el-text-color-regular: #333333;--el-text-color-secondary: #888888;--el-text-color-placeholder: #888888;--el-border-color: #E5E7EB;--el-border-color-light: #E5E7EB;--el-border-color-lighter: #F7F8FA;--el-border-color-extra-light: #F7F8FA;--el-border-color-dark: #D1D5DB;--el-border-color-darker: #9CA3AF;--el-fill-color: #FFFFFF;--el-fill-color-light: #F7F8FA;--el-fill-color-lighter: #F3EFFF;--el-fill-color-extra-light: #F9F5FF;--el-fill-color-dark: #E5E7EB;--el-fill-color-darker: #D1D5DB;--el-mask-color: rgba(0, 0, 0, .5)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:var(--padding-button-y) var(--padding-button-x);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-body);font-weight:var(--font-weight-body);cursor:pointer;transition:background-color var(--transition-fast)}.btn-primary:hover{background-color:var(--color-primary-dark-2)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:var(--padding-button-y) var(--padding-button-x);background-color:#fff;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-body);font-weight:var(--font-weight-body);cursor:pointer;transition:all var(--transition-fast)}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-blue{display:inline-flex;align-items:center;justify-content:center;padding:var(--padding-button-y) var(--padding-button-x);background-color:var(--color-secondary-blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-body);font-weight:var(--font-weight-body);cursor:pointer;transition:background-color var(--transition-fast)}.btn-blue:hover{background-color:#264def}.btn-danger{display:inline-flex;align-items:center;justify-content:center;padding:var(--padding-button-y) var(--padding-button-x);background-color:var(--color-error-main);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-body);font-weight:var(--font-weight-body);cursor:pointer;transition:background-color var(--transition-fast)}.btn-danger:hover{background-color:#dc2626}.btn-small{padding:6px 12px;font-size:var(--font-size-small)}.btn-large{padding:12px 24px;font-size:var(--font-size-nav)}.btn-primary .el-icon,.btn-secondary .el-icon,.btn-blue .el-icon,.btn-danger .el-icon{margin-right:6px}.card-preview{width:var(--card-preview-width);height:var(--card-preview-height);background-color:var(--color-card-bg);border-radius:var(--radius-md);overflow:hidden;position:relative;cursor:pointer;transition:all var(--transition-fast)}.card-preview:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.card-preview img{width:100%;height:100%;object-fit:cover}.card-package{background-color:var(--color-card-bg);border-radius:var(--radius-md);padding:16px;border:1px solid transparent;transition:all var(--transition-fast)}.card-package:hover{border-color:var(--color-border)}.card{background-color:#fff;border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden;transition:all var(--transition-fast)}.card:hover{box-shadow:0 4px 12px #00000014}.card-header{padding:var(--space-4);border-bottom:1px solid var(--color-border)}.card-content{padding:var(--space-4)}.card-footer{padding:var(--space-4);border-top:1px solid var(--color-border);background-color:var(--color-card-bg)}.tag-purple{display:inline-flex;align-items:center;padding:4px 10px;background-color:var(--color-tag-bg);color:var(--color-primary);border-radius:var(--radius-sm);font-size:var(--font-size-small);font-weight:var(--font-weight-small)}.tag-category{display:inline-flex;align-items:center;padding:6px 12px;background-color:transparent;color:var(--color-text-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-body);font-weight:var(--font-weight-body);cursor:pointer;transition:all var(--transition-fast)}.tag-category:hover{color:var(--color-text-primary)}.tag-category.active{background-color:var(--color-tag-bg);color:var(--color-primary)}.tag-gray{display:inline-flex;align-items:center;padding:4px 10px;background-color:var(--color-card-bg);color:var(--color-text-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-small)}.input{width:100%;padding:10px 14px;background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-body);color:var(--color-text-primary);outline:none;transition:all var(--transition-fast)}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #7b3ff81a}.input::placeholder{color:var(--color-text-secondary)}.input:disabled{background-color:var(--color-card-bg);cursor:not-allowed}.textarea{width:100%;padding:10px 14px;background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-body);color:var(--color-text-primary);outline:none;resize:vertical;min-height:80px;transition:all var(--transition-fast)}.textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #7b3ff81a}.textarea::placeholder{color:var(--color-text-secondary)}.loading-spinner{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-4);text-align:center}.empty-icon{width:80px;height:80px;margin-bottom:var(--space-4);opacity:.3}.empty-title{font-size:var(--font-size-nav);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--space-2)}.empty-subtitle{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background-color:var(--color-primary);color:#fff;font-size:var(--font-size-small);font-weight:500;border-radius:10px}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background-color:var(--color-card-bg)}.avatar-small{width:32px;height:32px}.avatar-large{width:64px;height:64px}.divider{width:100%;height:1px;background-color:var(--color-border);margin:var(--space-4) 0}.divider-dashed{width:100%;height:1px;background:repeating-linear-gradient(to right,var(--color-border),var(--color-border) 8px,transparent 8px,transparent 16px);margin:var(--space-4) 0}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.text-center{text-align:center}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-small{font-size:var(--font-size-small)}.text-body{font-size:var(--font-size-body)}.text-nav{font-size:var(--font-size-nav)}.text-page-title{font-size:var(--font-size-page-title)}.page{padding:var(--spacing-content-y) var(--spacing-content-x)}.page-title{font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);color:var(--color-text-primary);margin-bottom:var(--spacing-title-content)}.page-title.center{text-align:center}.page-subtitle{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.content-centered{max-width:var(--content-max-width);margin:0 auto}.grid-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.grid-4{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--color-page-bg);color:var(--color-text-primary);line-height:1.6;overflow-y:auto;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{cursor:pointer;outline:none;border:none;background:transparent}img{max-width:100%;height:auto;display:block}.page-container{min-height:calc(100vh - var(--header-height));padding:var(--spacing-content-y) var(--spacing-content-x);max-width:100%;margin:0 auto}*{scrollbar-width:thin;scrollbar-color:var(--color-text-secondary) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent;border:none}*::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm);border:none;transition:background var(--transition-fast)}*::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}*::-webkit-scrollbar-button{display:none}*::-webkit-scrollbar-corner{background:transparent}.page-transition-fade-up,.page-transition-fade-down,.page-transition-fade-left,.page-transition-fade-right,.page-transition-scale,.page-transition-fade{transition:all .6s cubic-bezier(.16,1,.3,1)}.page-transition-fade-up{opacity:0;transform:translateY(30px)}.page-transition-fade-up.visible{opacity:1;transform:translateY(0)}.page-transition-fade-down{opacity:0;transform:translateY(-30px)}.page-transition-fade-down.visible{opacity:1;transform:translateY(0)}.page-transition-fade-left{opacity:0;transform:translate(-30px)}.page-transition-fade-left.visible{opacity:1;transform:translate(0)}.page-transition-fade-right{opacity:0;transform:translate(30px)}.page-transition-fade-right.visible{opacity:1;transform:translate(0)}.page-transition-scale{opacity:0;transform:scale(.95)}.page-transition-scale.visible{opacity:1;transform:scale(1)}.page-transition-fade{opacity:0}.page-transition-fade.visible{opacity:1}.stagger-item{opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.16,1,.3,1)}.stagger-item.visible{opacity:1;transform:translateY(0)}.page-container{animation:pageEnter .6s cubic-bezier(.16,1,.3,1)}@keyframes pageEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-enter{animation:cardEnter .5s cubic-bezier(.16,1,.3,1) backwards}@keyframes cardEnter{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.card-enter:nth-child(1){animation-delay:0ms}.card-enter:nth-child(2){animation-delay:80ms}.card-enter:nth-child(3){animation-delay:.16s}.card-enter:nth-child(4){animation-delay:.24s}.card-enter:nth-child(5){animation-delay:.32s}.card-enter:nth-child(6){animation-delay:.4s}.header-enter{animation:headerEnter .7s cubic-bezier(.16,1,.3,1)}@keyframes headerEnter{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.content-enter{animation:contentEnter .6s cubic-bezier(.16,1,.3,1) .1s backwards}@keyframes contentEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sidebar-enter{animation:sidebarEnter .5s cubic-bezier(.16,1,.3,1) .15s backwards}@keyframes sidebarEnter{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fab-enter{animation:fabEnter .5s cubic-bezier(.34,1.56,.64,1) .3s backwards}@keyframes fabEnter{0%{opacity:0;transform:scale(0) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}.grid-item-enter{animation:gridItemEnter .5s cubic-bezier(.16,1,.3,1) backwards}@keyframes gridItemEnter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.grid-item-enter:nth-child(1){animation-delay:0ms}.grid-item-enter:nth-child(2){animation-delay:50ms}.grid-item-enter:nth-child(3){animation-delay:.1s}.grid-item-enter:nth-child(4){animation-delay:.15s}.grid-item-enter:nth-child(5){animation-delay:.2s}.grid-item-enter:nth-child(6){animation-delay:.25s}.grid-item-enter:nth-child(7){animation-delay:.3s}.grid-item-enter:nth-child(8){animation-delay:.35s}.grid-item-enter:nth-child(9){animation-delay:.4s}.searchbar-enter{animation:searchbarEnter .5s cubic-bezier(.16,1,.3,1) .2s backwards}@keyframes searchbarEnter{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.empty-state-enter{animation:emptyStateEnter .8s cubic-bezier(.16,1,.3,1)}@keyframes emptyStateEnter{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-enter{animation:modalEnter .4s cubic-bezier(.16,1,.3,1)}@keyframes modalEnter{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.page-transition-fade-up,.page-transition-fade-down{transform:translateY(20px)}.page-transition-fade-left,.page-transition-fade-right{transform:translate(20px)}@keyframes pageEnter{0%{transform:translateY(15px)}}@keyframes cardEnter{0%{transform:translateY(10px) scale(.98)}}}@media (prefers-reduced-motion: reduce){.page-transition-fade-up,.page-transition-fade-down,.page-transition-fade-left,.page-transition-fade-right,.page-transition-scale,.page-transition-fade,.stagger-item,.page-container,.card-enter,.header-enter,.content-enter,.sidebar-enter,.fab-enter,.grid-item-enter,.searchbar-enter,.empty-state-enter,.modal-enter{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.hljs{display:block;overflow-x:auto;padding:0;background:transparent;color:var(--el-text-color-primary);line-height:1.5}:root{--hljs-comment: #6a737d;--hljs-keyword: #d73a49;--hljs-string: #032f62;--hljs-number: #005cc5;--hljs-function: #6f42c1;--hljs-variable: #e36209;--hljs-tag: #22863a;--hljs-attribute: #6f42c1;--hljs-built-in: #005cc5;--hljs-type: #d73a49;--hljs-literal: #005cc5;--hljs-meta: #6f42c1;--hljs-title: #6f42c1;--hljs-emphasis: italic;--hljs-strong: bold}html[class^=theme-dark],html[class*=" theme-dark"]{--hljs-comment: #9aa3ad;--hljs-keyword: #ff8b82;--hljs-string: #c2e7ff;--hljs-number: #8bccff;--hljs-function: #e2b8ff;--hljs-variable: #ffb26a;--hljs-tag: #8ef79a;--hljs-attribute: #e2b8ff;--hljs-built-in: #8bccff;--hljs-type: #ff8b82;--hljs-literal: #8bccff;--hljs-meta: #e2b8ff;--hljs-title: #e2b8ff}.hljs-comment,.hljs-quote{color:var(--hljs-comment);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:var(--hljs-keyword);font-weight:700}.hljs-string,.hljs-doctag{color:var(--hljs-string)}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:var(--hljs-number)}.hljs-function,.hljs-title,.hljs-section{color:var(--hljs-function);font-weight:700}.hljs-built_in,.hljs-builtin-name{color:var(--hljs-built-in)}.hljs-type{color:var(--hljs-type)}.hljs-attribute,.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta{color:var(--hljs-attribute)}.hljs-tag{color:var(--hljs-tag)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-class .hljs-title{color:var(--hljs-function)}.hljs-params{color:var(--hljs-variable)}.hljs-decorator{color:var(--hljs-meta)}.hljs-selector-class,.hljs-selector-id{color:var(--hljs-function)}.hljs-property{color:var(--hljs-attribute)}.hljs-tag .hljs-name{color:var(--hljs-tag)}.hljs-tag .hljs-attr,.hljs-attr{color:var(--hljs-attribute)}.hljs-built_in{color:var(--hljs-built-in)}.hljs-keyword{color:var(--hljs-keyword);text-transform:uppercase}.code-block-wrapper{position:relative}.code-copy-btn{position:absolute;top:8px;right:8px;background:var(--el-fill-color);border:1px solid var(--el-border-color-light);border-radius:4px;padding:4px 8px;font-size:12px;color:var(--el-text-color-regular);cursor:pointer;opacity:0;transition:opacity .3s}.code-block-wrapper:hover .code-copy-btn{opacity:1}.code-copy-btn:hover{background:var(--el-fill-color-light);color:var(--el-text-color-primary)}.hljs-ln{border-collapse:collapse}.hljs-ln td{padding:0}.hljs-ln-numbers{text-align:right;color:var(--hljs-comment);border-right:1px solid var(--el-border-color-lighter);vertical-align:top;padding-right:8px;margin-right:8px;-webkit-user-select:none;user-select:none}.hljs-ln-code{padding-left:8px}@media (max-width: 768px){.hljs{font-size:14px}.code-copy-btn{font-size:11px;padding:3px 6px}}.logo-container[data-v-0c43cd9e]{display:flex;align-items:center;padding:0 var(--padding-menu-item-x);height:var(--sidebar-logo-height);box-sizing:border-box;background:var(--color-white);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.logo-container[data-v-0c43cd9e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light) 50%,var(--color-secondary-blue) 100%);opacity:0;transition:opacity var(--transition-normal)}.logo-container[data-v-0c43cd9e]:hover:before{opacity:1}.logo-wrapper[data-v-0c43cd9e]{display:flex;align-items:center;width:100%;gap:var(--space-4)}.logo-icon[data-v-0c43cd9e]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-radius:var(--radius-lg);box-shadow:0 8px 24px #7b3ff840,0 2px 8px #7b3ff826;flex-shrink:0;transition:all var(--transition-normal)}.logo-wrapper:hover .logo-icon[data-v-0c43cd9e]{transform:scale(1.05);box-shadow:0 12px 32px #7b3ff859,0 4px 12px #7b3ff833}.lottie-container[data-v-0c43cd9e]{width:30px;height:30px}.logo-text-wrapper[data-v-0c43cd9e]{display:flex;flex-direction:column;gap:2px}.logo-text[data-v-0c43cd9e]{font-size:20px;font-weight:800;color:var(--color-text-primary);line-height:1.1;letter-spacing:-.5px;background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-subtitle[data-v-0c43cd9e]{font-size:11px;font-weight:600;color:var(--color-text-tertiary);line-height:1.2;letter-spacing:1.2px;text-transform:uppercase;opacity:.8}.menu-sections[data-v-9753d720]{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-4);background:linear-gradient(180deg,var(--color-white) 0%,var(--color-card-bg) 100%)}.menu-section[data-v-9753d720]{margin-bottom:var(--space-6)}.section-title[data-v-9753d720]{font-size:11px;font-weight:700;color:var(--color-text-tertiary);padding:0 var(--padding-menu-item-x) var(--space-4);margin-top:0;letter-spacing:1.5px;text-transform:uppercase;opacity:.7}.menu-section:first-child .section-title[data-v-9753d720]{display:none}.menu-list[data-v-9753d720]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.menu-item[data-v-9753d720]{display:flex;align-items:center;justify-content:space-between;padding:12px var(--padding-menu-item-x);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);color:var(--color-text-secondary);position:relative;gap:var(--space-3);border:1px solid transparent}.menu-item[data-v-9753d720]:hover{background-color:var(--color-white);color:var(--color-text-primary);border-color:var(--color-border);box-shadow:var(--shadow-sm);transform:translate(2px)}.menu-item.active[data-v-9753d720]{background:linear-gradient(135deg,var(--color-tag-bg) 0%,rgba(123,63,248,.12) 100%);color:var(--color-primary);border-color:#7b3ff833;box-shadow:0 4px 16px #7b3ff826,0 1px 4px #7b3ff814}.menu-item-left[data-v-9753d720]{display:flex;align-items:center;flex:1;min-width:0;gap:var(--space-3)}.menu-icon-wrapper[data-v-9753d720]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-white);border-radius:var(--radius-md);flex-shrink:0;transition:all var(--transition-normal);box-shadow:0 2px 8px #0000000a}.menu-item:hover .menu-icon-wrapper[data-v-9753d720]{background-color:var(--color-card-bg);transform:scale(1.05)}.menu-icon-wrapper.active[data-v-9753d720]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);box-shadow:0 6px 20px #7b3ff859,0 2px 8px #7b3ff833}.menu-icon[data-v-9753d720]{width:20px;height:20px;flex-shrink:0;transition:all var(--transition-normal)}.menu-icon-wrapper.active .menu-icon[data-v-9753d720]{filter:brightness(0) invert(1)}.menu-text-wrapper[data-v-9753d720]{display:flex;flex-direction:column;min-width:0;gap:2px}.menu-text[data-v-9753d720]{font-size:15px;font-weight:600;line-height:1.2}.menu-item.active .menu-text[data-v-9753d720]{font-weight:700}.menu-description[data-v-9753d720]{font-size:12px;color:var(--color-text-tertiary);line-height:1.2;opacity:.9}.menu-item.active .menu-description[data-v-9753d720]{color:var(--color-primary-light);opacity:1}.menu-item-right[data-v-9753d720]{display:flex;align-items:center;gap:var(--space-3)}.menu-badge[data-v-9753d720]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff;font-size:10px;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 8px #7b3ff84d}.active-indicator[data-v-9753d720]{width:6px;height:6px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-radius:var(--radius-full);position:relative;animation:pulse-active-9753d720 2s ease-in-out infinite}.active-indicator[data-v-9753d720]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--color-tag-bg);opacity:.4;animation:ripple-9753d720 2s ease-out infinite}.active-indicator-dot[data-v-9753d720]{width:100%;height:100%;background:inherit;border-radius:inherit}@keyframes pulse-active-9753d720{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes ripple-9753d720{0%{transform:translate(-50%,-50%) scale(.5);opacity:.6}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.menu-sections[data-v-9753d720]::-webkit-scrollbar{width:6px}.menu-sections[data-v-9753d720]::-webkit-scrollbar-track{background:transparent;margin:8px 0}.menu-sections[data-v-9753d720]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px;transition:background var(--transition-fast)}.menu-sections[data-v-9753d720]::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.theme-switcher[data-v-62c399fc]{display:inline-flex;align-items:center;margin:0;width:auto}.theme-dropdown[data-v-62c399fc]{position:relative;width:auto}.theme-trigger[data-v-62c399fc]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;background-color:transparent;border:1px solid var(--el-border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.theme-trigger[data-v-62c399fc]:hover{background-color:var(--el-fill-color-lighter);border-color:var(--el-border-color-dark)}.trigger-icon[data-v-62c399fc]{font-size:16px;color:var(--el-text-color-regular);flex-shrink:0}.trigger-text[data-v-62c399fc],.arrow-icon[data-v-62c399fc]{display:none}.is-active .arrow-icon[data-v-62c399fc]{transform:rotate(180deg)}[data-v-62c399fc] .el-popper.is-light{border-color:var(--el-border-color-light);background-color:var(--el-bg-color)}[data-v-62c399fc] .el-popper.is-light .el-popper__arrow:before{border-color:var(--el-border-color-light);background-color:var(--el-bg-color)}[data-v-62c399fc] .el-dropdown-menu{--el-dropdown-menuItem-hover-fill: var(--el-bg-color-overlay);--el-dropdown-menu-bg-color: var(--el-bg-color);background-color:var(--el-bg-color);border-color:var(--el-border-color-light)}[data-v-62c399fc] .theme-menu{width:auto;min-width:160px;padding:8px;border-radius:12px;border:1px solid var(--el-border-color-light);box-shadow:0 4px 20px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2}.theme-option[data-v-62c399fc]{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:14px;border-radius:8px;transition:all .2s ease}[data-v-62c399fc] .el-dropdown-menu__item{padding:2px;margin:2px 0;color:var(--el-text-color-primary);border-radius:8px}[data-v-62c399fc] .el-dropdown-menu__item.is-active{color:var(--el-color-primary);font-weight:500;background-color:transparent}[data-v-62c399fc] .el-dropdown-menu__item:hover{background-color:transparent!important;color:var(--el-text-color-primary)!important}[data-v-62c399fc] .el-dropdown-menu__item.is-active:hover{background-color:transparent!important;color:var(--el-color-primary)!important;font-weight:500}[data-v-62c399fc] .el-dropdown-menu__item:focus,[data-v-62c399fc] .el-dropdown-menu__item:focus-visible{background-color:var(--el-bg-color-overlay)!important;color:var(--el-text-color-primary)!important}[data-v-62c399fc] .el-dropdown-menu__item.is-active:focus,[data-v-62c399fc] .el-dropdown-menu__item.is-active:focus-visible{background-color:var(--el-bg-color-overlay)!important;color:var(--el-color-primary)!important}.theme-icon[data-v-62c399fc]{font-size:16px;flex-shrink:0}.theme-label[data-v-62c399fc]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-62c399fc] .el-dropdown-menu{transform-origin:center top;animation:dropdownAnimation-62c399fc .2s ease-out}@keyframes dropdownAnimation-62c399fc{0%{opacity:0;transform:scaleY(.8) translateY(-10px)}to{opacity:1;transform:scaleY(1) translateY(0)}}html[class^=theme-dark][data-v-62c399fc] .theme-menu,html[class*=" theme-dark"][data-v-62c399fc] .theme-menu{background-color:#1e1e1ef2;border-color:#ffffff1a;box-shadow:0 4px 20px #0000004d}.navbar-button[data-v-ddfa20c9]{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:transparent;border:1px solid var(--el-border-color);border-radius:12px;font-size:14px;cursor:pointer;transition:all .2s ease;color:var(--el-text-color-regular)}.navbar-button[data-v-ddfa20c9]:hover{background-color:var(--el-fill-color-lighter);border-color:var(--el-border-color-dark)}.navbar-icon[data-v-ddfa20c9]{width:16px;height:16px;filter:none}html[class^=theme-dark] .navbar-icon[data-v-ddfa20c9],html[class*=" theme-dark"] .navbar-icon[data-v-ddfa20c9]{filter:brightness(0) invert(1)}.navbar-text[data-v-ddfa20c9]{font-weight:500;white-space:nowrap}.dropdown-icon[data-v-ddfa20c9]{font-size:12px;transition:transform .3s ease}.language-item[data-v-ddfa20c9]{display:flex;align-items:center;gap:8px;min-width:120px}.language-flag[data-v-ddfa20c9]{font-size:18px;line-height:1}.language-name[data-v-ddfa20c9]{flex:1}.check-icon[data-v-ddfa20c9]{color:var(--el-color-primary);font-size:14px}[data-v-ddfa20c9] .el-dropdown-menu__item.is-active{background-color:var(--el-fill-color-light)}@media (max-width: 768px){.navbar-text[data-v-ddfa20c9]{display:none}}.task-status-icon[data-v-1f845df4]{width:41px;height:41px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--el-border-color-light);transition:all .2s ease}.task-status-icon.status-wait[data-v-1f845df4]{background:linear-gradient(135deg,color-mix(in srgb,var(--el-color-warning) 15%,transparent),color-mix(in srgb,var(--el-color-warning) 8%,transparent));border-color:color-mix(in srgb,var(--el-color-warning) 30%,transparent);color:var(--el-color-warning)}.task-status-icon.status-build[data-v-1f845df4]{background:linear-gradient(135deg,color-mix(in srgb,var(--el-color-primary) 15%,transparent),color-mix(in srgb,var(--el-color-primary) 8%,transparent));border-color:color-mix(in srgb,var(--el-color-primary) 30%,transparent);color:var(--el-color-primary)}.processing-icon[data-v-1f845df4]{animation:rotate-gear-1f845df4 2s linear infinite}@keyframes rotate-gear-1f845df4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-status-icon.status-succeed.type-image[data-v-1f845df4]{background:linear-gradient(135deg,color-mix(in srgb,var(--el-color-primary) 15%,transparent),color-mix(in srgb,var(--el-color-primary) 8%,transparent));border-color:color-mix(in srgb,var(--el-color-primary) 30%,transparent);color:var(--el-color-primary)}.task-status-icon.status-succeed.type-video[data-v-1f845df4]{background:linear-gradient(135deg,color-mix(in srgb,var(--el-color-danger) 15%,transparent),color-mix(in srgb,var(--el-color-danger) 8%,transparent));border-color:color-mix(in srgb,var(--el-color-danger) 30%,transparent);color:var(--el-color-danger)}.task-status-icon.status-succeed.type-audio[data-v-1f845df4]{background:linear-gradient(135deg,color-mix(in srgb,var(--el-color-success) 15%,transparent),color-mix(in srgb,var(--el-color-success) 8%,transparent));border-color:color-mix(in srgb,var(--el-color-success) 30%,transparent);color:var(--el-color-success)}.task-status-icon.status-succeed.type-model[data-v-1f845df4]{background:linear-gradient(135deg,color-mix(in srgb,var(--el-color-warning) 15%,transparent),color-mix(in srgb,var(--el-color-warning) 8%,transparent));border-color:color-mix(in srgb,var(--el-color-warning) 30%,transparent);color:var(--el-color-warning)}.task-status-icon.status-succeed[data-v-1f845df4]:not(.type-image):not(.type-video):not(.type-audio):not(.type-model){background:linear-gradient(135deg,color-mix(in srgb,var(--el-color-success) 15%,transparent),color-mix(in srgb,var(--el-color-success) 8%,transparent));border-color:color-mix(in srgb,var(--el-color-success) 30%,transparent);color:var(--el-color-success)}.task-status-icon.status-failed[data-v-1f845df4]{background:linear-gradient(135deg,color-mix(in srgb,var(--el-color-danger) 15%,transparent),color-mix(in srgb,var(--el-color-danger) 8%,transparent));border-color:color-mix(in srgb,var(--el-color-danger) 30%,transparent);color:var(--el-color-danger)}.task-status-icon.status-canceled[data-v-1f845df4]{background:linear-gradient(135deg,color-mix(in srgb,var(--el-color-info) 15%,transparent),color-mix(in srgb,var(--el-color-info) 8%,transparent));border-color:color-mix(in srgb,var(--el-color-info) 30%,transparent);color:var(--el-color-info)}.task-status-icon.status-unknown[data-v-1f845df4]{background:linear-gradient(135deg,color-mix(in srgb,var(--el-text-color-secondary) 15%,transparent),color-mix(in srgb,var(--el-text-color-secondary) 8%,transparent));border-color:color-mix(in srgb,var(--el-text-color-secondary) 30%,transparent);color:var(--el-text-color-secondary)}.task-status-icon[data-v-1f845df4]:hover{transform:scale(1.05);box-shadow:0 2px 8px #0000001a}.task-status-icon.status-build[data-v-1f845df4]{position:relative}.task-status-icon.status-build[data-v-1f845df4]:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:10px;border:2px solid var(--el-color-primary);opacity:0;animation:pulse-ring-1f845df4 2s infinite}@keyframes pulse-ring-1f845df4{0%{transform:scale(.8);opacity:1}to{transform:scale(1.2);opacity:0}}.model-3d-preview[data-v-c18a1b4d]{width:100%;height:100%;position:relative;overflow:hidden;border-radius:8px;background-color:#000}.model-container[data-v-c18a1b4d]{width:100%;height:100%;position:relative}.model-viewer-container[data-v-c18a1b4d]{width:100%;height:100%}.model-viewer-container[data-v-c18a1b4d] model-viewer{width:100%;height:100%;background-color:transparent;--progress-bar-color: var(--el-color-primary);--progress-bar-height: 2px}.loading-placeholder[data-v-c18a1b4d],.no-model-placeholder[data-v-c18a1b4d]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--el-fill-color-light);color:var(--el-text-color-regular);font-size:14px}.loading-icon[data-v-c18a1b4d]{animation:rotate-c18a1b4d 2s linear infinite;margin-bottom:8px}@keyframes rotate-c18a1b4d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-placeholder p[data-v-c18a1b4d],.no-model-placeholder p[data-v-c18a1b4d]{margin:8px 0 0;text-align:center}.wd-skel[data-v-754d04d2]{display:flex;flex-direction:column;gap:16px}.skel-preview[data-v-754d04d2]{width:100%;aspect-ratio:16/10;background:linear-gradient(110deg,#f8f9fb 8%,#eef0f3 18%,#f8f9fb 33%);background-size:200% 100%;animation:shimmer-754d04d2 1.6s infinite linear;border-radius:12px}.skel-info[data-v-754d04d2]{display:flex;align-items:center;gap:12px}@keyframes shimmer-754d04d2{to{background-position-x:-200%}}.wd-body[data-v-754d04d2]{display:flex;flex-direction:column;gap:12px}.wd-header[data-v-754d04d2]{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px}.wd-header-left[data-v-754d04d2]{display:flex;align-items:center;gap:12px}.wd-icon-ring[data-v-754d04d2]{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wd-icon-ring[data-v-754d04d2] svg{width:20px;height:20px}.ring-image[data-v-754d04d2]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#7c3aed}.ring-video[data-v-754d04d2]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.ring-audio[data-v-754d04d2]{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#db2777}.ring-model[data-v-754d04d2]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.wd-header-info[data-v-754d04d2]{display:flex;flex-direction:column;gap:2px}.wd-title[data-v-754d04d2]{margin:0;font-size:15px;font-weight:700;color:#111827;letter-spacing:-.01em}.wd-sub[data-v-754d04d2]{margin:0;font-size:12px;color:#9ca3af;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wd-close[data-v-754d04d2]{width:30px;height:30px;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .18s ease;flex-shrink:0}.wd-close[data-v-754d04d2]:hover{background:#e5e7eb;color:#374151}.wd-preview[data-v-754d04d2]{position:relative;border-radius:14px;overflow:hidden;background:#fff;border:1px solid #e8ecf1}.prev-image[data-v-754d04d2]{position:relative;display:flex;align-items:center;justify-content:center;background:#fff}.single-img-wrap[data-v-754d04d2]{position:relative;width:100%;max-height:400px;display:flex;align-items:center;justify-content:center;background:#fafbfc;cursor:pointer;border-radius:14px;overflow:hidden;transition:box-shadow .25s ease}.single-img-wrap[data-v-754d04d2]:hover{box-shadow:0 6px 24px #00000014}.single-img-wrap:hover .single-img-hint[data-v-754d04d2]{opacity:1}.main-img[data-v-754d04d2]{max-width:100%;max-height:400px;object-fit:contain;display:block}.main-img-err[data-v-754d04d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:280px;color:#9ca3af;background:#fafbfc}.main-img-err p[data-v-754d04d2]{margin:0;font-size:13px}.single-img-hint[data-v-754d04d2]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;font-size:11.5px;font-weight:500;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.7;transition:opacity .2s;pointer-events:none}.model-prev[data-v-754d04d2]{width:100%;min-height:260px;border-radius:14px}.img-grid[data-v-754d04d2]{display:grid;gap:8px;padding:12px;height:480px;overflow-y:auto}.img-grid[data-count="2"][data-v-754d04d2]{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.img-grid[data-count="3"][data-v-754d04d2]{grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr}.img-grid[data-count="3"] .gi-item[data-v-754d04d2]:first-child{grid-row:1 / 3}.img-grid[data-count="4"][data-v-754d04d2]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.img-grid[data-count="5"][data-v-754d04d2],.img-grid[data-count="6"][data-v-754d04d2]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.img-grid[data-count="7"][data-v-754d04d2],.img-grid[data-count="8"][data-v-754d04d2],.img-grid[data-count="9"][data-v-754d04d2]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.img-grid[data-count="10"][data-v-754d04d2],.img-grid[data-count="11"][data-v-754d04d2],.img-grid[data-count="12"][data-v-754d04d2]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr)}.img-grid[data-v-754d04d2]:not([data-count]),.img-grid[data-count="13"][data-v-754d04d2],.img-grid[data-count="14"][data-v-754d04d2],.img-grid[data-count="15"][data-v-754d04d2],.img-grid[data-count="16"][data-v-754d04d2]{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(100px,1fr)}.gi-item[data-v-754d04d2]{position:relative;overflow:hidden;border-radius:10px;cursor:pointer;background:#f5f7fa;min-height:0}.gi-img[data-v-754d04d2]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.gi-item:hover .gi-img[data-v-754d04d2]{transform:scale(1.04)}.gi-overlay[data-v-754d04d2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .22s ease;z-index:5;pointer-events:none}.gi-item:hover .gi-overlay[data-v-754d04d2]{opacity:1}.gi-dl[data-v-754d04d2]{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:#fffffff2;color:#7b3ff8;cursor:pointer;transition:all .18s ease}.gi-dl[data-v-754d04d2]:hover{background:#fff;box-shadow:0 2px 10px #7b3ff84d}.gi-idx[data-v-754d04d2]{font-size:11px;font-weight:600;color:#fff;background:#0000008c;padding:2px 8px;border-radius:10px;pointer-events:auto}.gi-err[data-v-754d04d2]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#f3f4f6}.prev-badge[data-v-754d04d2]{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:6px;z-index:15;pointer-events:none}.pb-type[data-v-754d04d2]{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:8px;font-size:11px;font-weight:650;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);letter-spacing:.02em}.pb-image[data-v-754d04d2]{background:#6366f1e0}.pb-video[data-v-754d04d2]{background:#2563ebe0}.pb-audio[data-v-754d04d2]{background:#db2777e0}.pb-model[data-v-754d04d2]{background:#059669e0}.pb-count[data-v-754d04d2]{padding:4px 9px;border-radius:8px;font-size:11px;font-weight:700;color:#fff;background:#1118278c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.prev-err-full[data-v-754d04d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#9ca3af;padding:40px 20px}.prev-err-full p[data-v-754d04d2]{margin:0;font-size:13px}.prev-audio[data-v-754d04d2]{padding:28px 24px 22px;background:linear-gradient(160deg,#1e1b4b,#312e81,#4338ca);display:flex;flex-direction:column;gap:18px}.audio-visual[data-v-754d04d2]{display:flex;flex-direction:column;align-items:center;gap:18px}.audio-wave[data-v-754d04d2]{display:flex;align-items:center;justify-content:center;gap:3px;height:44px}.wave-bar[data-v-754d04d2]{width:3px;height:8px;border-radius:3px;background:linear-gradient(to top,#a78bfa,#c4b5fd);transition:height .12s ease}.prev-audio:has(.audio-play-btn.playing) .wave-bar[data-v-754d04d2]{animation:wave-bounce-754d04d2 .7s ease-in-out infinite alternate}@keyframes wave-bounce-754d04d2{0%{height:6px}to{height:32px}}.audio-center[data-v-754d04d2]{display:flex;align-items:center;justify-content:center}.audio-play-btn[data-v-754d04d2]{width:54px;height:54px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);background:#ffffff1a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .22s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.audio-play-btn[data-v-754d04d2]:hover{background:#fff3;border-color:#ffffff8c;transform:scale(1.06)}.audio-play-btn.playing[data-v-754d04d2]{border-color:#a78bfa;background:#a78bfa40}.audio-track[data-v-754d04d2]{display:flex;align-items:center;gap:10px}.at-time[data-v-754d04d2]{font-size:11px;color:#ffffffa6;min-width:38px;font-family:SF Mono,Fira Code,monospace;-webkit-user-select:none;user-select:none}.at-slider-wrap[data-v-754d04d2]{flex:1;position:relative;height:20px;display:flex;align-items:center;cursor:pointer}.at-track[data-v-754d04d2]{width:100%;height:4px;border-radius:4px;background:#ffffff2e;position:relative}.at-fill[data-v-754d04d2]{height:100%;border-radius:4px;background:linear-gradient(90deg,#a78bfa,#c4b5fd);transition:width .08s linear}.at-thumb[data-v-754d04d2]{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d;transition:left .08s linear;pointer-events:none}.prev-err[data-v-754d04d2]{display:flex;align-items:center;gap:6px;color:#fca5a5;font-size:12px;padding:8px 12px;background:#ef44441f;border-radius:8px;border:1px solid rgba(239,68,68,.2)}.prev-video[data-v-754d04d2]{position:relative;background:#000;aspect-ratio:16/9;border-radius:14px;overflow:hidden}.vd-player[data-v-754d04d2]{width:100%;height:100%;object-fit:contain;outline:none;cursor:pointer}.vd-playing[data-v-754d04d2]{cursor:default}.vd-overlay[data-v-754d04d2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .22s}.vd-overlay[data-v-754d04d2]:hover{background:#00000073}.vd-play-big[data-v-754d04d2]{width:60px;height:60px;border-radius:50%;background:#7b3ff8eb;display:flex;align-items:center;justify-content:center;transition:transform .22s ease;box-shadow:0 6px 24px #7b3ff866}.vd-play-big[data-v-754d04d2]:hover{transform:scale(1.08)}.vd-err[data-v-754d04d2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#18181b;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#71717a;gap:8px}.vd-err p[data-v-754d04d2]{margin:0;font-size:12.5px}.vd-controls[data-v-754d04d2]{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(transparent,#000000b3)}.vd-btn[data-v-754d04d2]{width:30px;height:30px;border-radius:50%;border:none;background:#ffffff26;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s;flex-shrink:0}.vd-btn[data-v-754d04d2]:hover{background:#ffffff47}.vd-time[data-v-754d04d2]{font-size:11px;color:#ffffffb3;min-width:38px;font-family:SF Mono,Fira Code,monospace;-webkit-user-select:none;user-select:none}.vd-prog[data-v-754d04d2]{flex:1;height:18px;display:flex;align-items:center}.vd-prog-track[data-v-754d04d2]{width:100%;height:3.5px;border-radius:4px;background:#fff3;position:relative;cursor:pointer}.vd-prog-fill[data-v-754d04d2]{height:100%;border-radius:4px;background:linear-gradient(90deg,#7b3ff8,#a78bfa);transition:width .08s linear}.wd-info-card[data-v-754d04d2]{display:flex;align-items:center;gap:16px;padding:14px 16px;background:linear-gradient(135deg,#fafbff,#f5f3ff);border:1px solid #ede9fe;border-radius:13px;box-shadow:0 1px 4px #7c3aed0d,inset 0 1px #fffc}.wic-main[data-v-754d04d2]{flex:1;min-width:0}.wic-name[data-v-754d04d2]{margin:0 0 6px;font-size:15px;font-weight:700;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.wic-meta[data-v-754d04d2]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.wic-meta-item[data-v-754d04d2]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#6b7280}.wic-dot[data-v-754d04d2]{width:3px;height:3px;border-radius:50%;background:#d1d5db;flex-shrink:0}.wic-actions[data-v-754d04d2]{display:flex;gap:9px;flex-shrink:0}.wia-btn[data-v-754d04d2]{display:inline-flex;align-items:center;gap:5px;padding:9px 18px;border-radius:10px;font-size:12.5px;font-weight:650;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);border:none;white-space:nowrap;letter-spacing:-.01em}.wia-btn.loading[data-v-754d04d2]{opacity:.55;cursor:not-allowed}.wia-spin[data-v-754d04d2]{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-754d04d2 .7s linear infinite;display:inline-block}@keyframes spin-754d04d2{to{transform:rotate(360deg)}}.wia-dl[data-v-754d04d2]{background:linear-gradient(135deg,#7b3ff8,#6d28d9);color:#fff;box-shadow:0 2px 8px #7b3ff838}.wia-dl[data-v-754d04d2]:hover:not(.loading){box-shadow:0 4px 16px #7b3ff861;transform:translateY(-1.5px)}.wia-del[data-v-754d04d2]{background:#fff;color:#dc2626;border:1.5px solid #fecaca}.wia-del[data-v-754d04d2]:hover:not(.loading){background:#fef2f2;border-color:#f87171;box-shadow:0 2px 8px #dc26261f;transform:translateY(-1.5px)}.wd-params[data-v-754d04d2]{border:1px solid #f0edff;border-radius:11px;overflow:hidden;background:#fdfcff}.wp-head[data-v-754d04d2]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:none;background:transparent;cursor:pointer;transition:background .17s}.wp-head[data-v-754d04d2]:hover{background:#faf5ff}.wp-head-l[data-v-754d04d2]{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#4b5563}.wp-head-l svg[data-v-754d04d2]{color:#7b3ff8;flex-shrink:0}.wp-count[data-v-754d04d2]{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;border-radius:10px;font-size:10.5px;font-weight:700;background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9}.wp-arrow[data-v-754d04d2]{color:#b4b4b8;transition:transform .25s ease;flex-shrink:0}.wp-arrow.open[data-v-754d04d2]{transform:rotate(180deg)}.wp-list[data-v-754d04d2]{padding:0 12px 12px;display:flex;flex-direction:column;gap:7px}.wp-item[data-v-754d04d2]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #f0edff;border-radius:10px;transition:all .17s ease}.wp-item[data-v-754d04d2]:hover{border-color:#ddd6fe;box-shadow:0 1px 4px #7c3aed12}.wp-item-hd[data-v-754d04d2]{display:flex;align-items:center;gap:7px;min-width:0;flex-shrink:0}.wp-badge[data-v-754d04d2]{display:inline-flex;padding:2px 7px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;flex-shrink:0}.badge-txt[data-v-754d04d2]{background:#fef3c7;color:#92400e}.badge-sel[data-v-754d04d2]{background:#dbeafe;color:#1e40af}.badge-img[data-v-754d04d2]{background:#ede9fe;color:#6d28d9}.badge-vid[data-v-754d04d2]{background:#ffe4e6;color:#be185d}.badge-aud[data-v-754d04d2]{background:#d1fae5;color:#047857}.badge-def[data-v-754d04d2]{background:#f3f4f6;color:#6b7280}.wp-tip[data-v-754d04d2]{font-size:11.5px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.wp-val[data-v-754d04d2]{font-size:12px;color:#374151;word-break:break-all;flex:1;line-height:1.5}.wp-thumb[data-v-754d04d2]{flex-shrink:0;cursor:pointer;border-radius:8px;transition:opacity .2s}.wp-thumb[data-v-754d04d2]:hover{opacity:.8}.wp-thumb-img[data-v-754d04d2]{width:42px;height:42px;border-radius:8px;cursor:pointer;overflow:hidden;display:block;border:1px solid #ede9fe;transition:transform .18s}.wp-thumb-img[data-v-754d04d2]:hover{transform:scale(1.06)}.wp-thumb-err[data-v-754d04d2]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;color:#d1d5db;background:#f9fafb;border-radius:8px;border:1px solid #ede9fe}.wp-slide-enter-active[data-v-754d04d2],.wp-slide-leave-active[data-v-754d04d2]{transition:all .28s ease;overflow:hidden}.wp-slide-enter-from[data-v-754d04d2],.wp-slide-leave-to[data-v-754d04d2]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.wd-empty[data-v-754d04d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:12px;text-align:center}.empty-icon[data-v-754d04d2]{color:#e5e7eb}.wd-empty h4[data-v-754d04d2]{margin:0;font-size:15px;font-weight:650;color:#374151}.wd-empty p[data-v-754d04d2]{margin:0;font-size:13px;color:#9ca3af;max-width:300px}.empty-btn[data-v-754d04d2]{margin-top:6px;padding:8px 22px;border-radius:9px;border:none;background:linear-gradient(135deg,#7b3ff8,#6d28d9);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.empty-btn[data-v-754d04d2]:hover{box-shadow:0 4px 14px #7b3ff852;transform:translateY(-1px)}.custom-img-viewer[data-v-754d04d2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#000000eb;display:flex;align-items:center;justify-content:center;animation:civ-fadeIn-754d04d2 .2s ease}@keyframes civ-fadeIn-754d04d2{0%{opacity:0}to{opacity:1}}.civ-close[data-v-754d04d2]{position:absolute;top:20px;right:24px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10}.civ-close[data-v-754d04d2]:hover{background:#ffffff40}.civ-img[data-v-754d04d2]{max-width:90vw;max-height:88vh;object-fit:contain;border-radius:8px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.civ-nav[data-v-754d04d2]{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10}.civ-nav[data-v-754d04d2]:hover{background:#ffffff40}.civ-prev[data-v-754d04d2]{left:24px}.civ-next[data-v-754d04d2]{right:24px}.civ-counter[data-v-754d04d2]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);padding:6px 16px;border-radius:20px;background:#ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em;z-index:10}.civ-dl[data-v-754d04d2]{position:absolute;bottom:24px;right:24px;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10}.civ-dl[data-v-754d04d2]:hover{background:#ffffff40}@media (max-width: 768px){.wd-info-card[data-v-754d04d2]{flex-direction:column;align-items:stretch;gap:14px}.wic-actions[data-v-754d04d2]{justify-content:stretch}.wia-btn[data-v-754d04d2]{flex:1;justify-content:center}.wp-item[data-v-754d04d2]{flex-wrap:wrap}.wp-item-hd[data-v-754d04d2]{width:100%}.img-grid[data-v-754d04d2]{padding:10px;gap:6px;height:360px}.img-grid[data-count="3"][data-v-754d04d2]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.img-grid[data-count="3"] .gi-item[data-v-754d04d2]:first-child{grid-row:auto}.prev-audio[data-v-754d04d2]{padding:20px 16px 16px}}@media (max-width: 480px){.wd-header-left[data-v-754d04d2]{gap:10px}.wd-icon-ring[data-v-754d04d2]{width:36px;height:36px;border-radius:9px}.wd-icon-ring[data-v-754d04d2] svg{width:17px;height:17px}.img-grid[data-count="2"][data-v-754d04d2]{grid-template-columns:1fr!important}.img-grid[data-v-754d04d2]:not([data-count="2"]){grid-template-columns:repeat(2,1fr)!important}.prev-audio[data-v-754d04d2]{padding:18px 14px 14px}.audio-play-btn[data-v-754d04d2]{width:48px;height:48px}.vd-play-big[data-v-754d04d2]{width:50px;height:50px}.vd-controls[data-v-754d04d2]{padding:8px 10px;gap:6px}.civ-nav[data-v-754d04d2]{width:40px;height:40px}.civ-prev[data-v-754d04d2]{left:12px}.civ-next[data-v-754d04d2]{right:12px}.civ-close[data-v-754d04d2]{top:12px;right:12px;width:36px;height:36px}.civ-dl[data-v-754d04d2]{bottom:16px;right:16px;width:40px;height:40px}.civ-counter[data-v-754d04d2]{bottom:16px;font-size:12px}}.work-detail-dialog .el-dialog{border-radius:16px!important;overflow:hidden;box-shadow:0 20px 50px #0000001a,0 4px 12px #0000000a!important;max-width:680px!important;max-height:82vh}.work-detail-dialog .el-dialog__header{padding:16px 18px 10px!important;border-bottom:1px solid #f0f1f3}.work-detail-dialog .el-dialog__body{padding:14px 18px 18px!important;max-height:82vh;overflow-y:auto}.work-detail-dialog .el-dialog__body::-webkit-scrollbar{width:5px}.work-detail-dialog .el-dialog__body::-webkit-scrollbar-track{background:transparent}.work-detail-dialog .el-dialog__body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.work-detail-dialog .el-dialog__body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.navbar-button[data-v-ab72afd3]{display:flex;align-items:center;gap:5px;padding:6px 11px;background:#fff;border:1px solid #e5e7eb;border-radius:9px;font-size:13px;cursor:pointer;transition:all .15s ease;color:#374151}.navbar-button[data-v-ab72afd3]:hover{background:#f9fafb;border-color:#d1d5db}.navbar-icon[data-v-ab72afd3]{width:15px;height:15px}html[class^=theme-dark] .navbar-button[data-v-ab72afd3],html[class*=" theme-dark"] .navbar-button[data-v-ab72afd3]{background:#1f1f1f;border-color:#3a3a3a;color:#d1d5db}.navbar-text[data-v-ab72afd3]{font-weight:500;white-space:nowrap}.task-badge[data-v-ab72afd3]{position:absolute;top:-7px;right:-7px;min-width:16px;height:16px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:8px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;box-shadow:0 2px 4px #ef444459}.task-panel-container[data-v-ab72afd3],.task-button[data-v-ab72afd3]{position:relative}.task-panel[data-v-ab72afd3]{position:absolute;top:calc(100% + 8px);right:0;width:420px;max-height:580px;background:#fff;border:1px solid #e2e7ef;border-radius:16px;box-shadow:0 4px 6px -1px #0f172a0a,0 16px 48px #0f172a1a,0 0 0 1px #ffffff80 inset;z-index:1000;overflow:hidden;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[class^=theme-dark] .task-panel[data-v-ab72afd3],html[class*=" theme-dark"] .task-panel[data-v-ab72afd3]{background:#18181b;border-color:#27272a;box-shadow:0 12px 40px #00000059}.tp-header[data-v-ab72afd3]{padding:12px 14px 10px;flex-shrink:0;border-bottom:1px solid #f0f1f3;background:linear-gradient(180deg,#fafbfc,#fff)}.tp-title-row[data-v-ab72afd3]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tp-title[data-v-ab72afd3]{margin:0;font-size:13.5px;font-weight:700;color:#111827;letter-spacing:-.01em;flex-shrink:0}.tp-stats[data-v-ab72afd3]{display:flex;gap:5px;flex:1;justify-content:flex-end}.stat-item[data-v-ab72afd3]{display:flex;flex-direction:column;align-items:center;padding:2px 7px;border-radius:7px;min-width:32px}.stat-num[data-v-ab72afd3]{font-size:12.5px;font-weight:700;line-height:1.2}.stat-label[data-v-ab72afd3]{font-size:9px;color:inherit;opacity:.7;line-height:1.2}.stat-total[data-v-ab72afd3]{background:#f8f9fb;color:#6b7280}.stat-build[data-v-ab72afd3]{background:#eff6ff;color:#2563eb}.stat-done[data-v-ab72afd3]{background:#ecfdf5;color:#059669}.stat-fail[data-v-ab72afd3]{background:#fef2f2;color:#dc2626}.tp-close[data-v-ab72afd3]{width:24px;height:24px;border:none;background:transparent;border-radius:6px;color:#c4c8cf;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;margin-left:4px}.tp-close[data-v-ab72afd3]:hover{background:#f0f1f3;color:#6b7280}.tp-filters[data-v-ab72afd3]{display:flex;gap:5px;padding:10px 14px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #f0f1f3;align-items:center;min-height:40px;flex-shrink:0}.tp-filters[data-v-ab72afd3]::-webkit-scrollbar{display:none}.tp-tab[data-v-ab72afd3]{padding:6px 13px;border:1px solid transparent;border-radius:20px;background:#f5f6f8;color:#6b7280;font-size:11.5px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;line-height:1}.tp-tab[data-v-ab72afd3]:hover{background:#ebedef;color:#374151}.tp-tab.active[data-v-ab72afd3]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-color:transparent;box-shadow:0 2px 6px #4f46e540;font-weight:600}.tab-icon-all[data-v-ab72afd3]{width:9px;height:9px;border:1.5px solid currentColor;border-radius:50%;display:inline-block}html[class^=theme-dark] .tp-filters[data-v-ab72afd3],html[class*=" theme-dark"] .tp-filters[data-v-ab72afd3]{border-bottom-color:#27272a}html[class^=theme-dark] .tp-tab[data-v-ab72afd3],html[class*=" theme-dark"] .tp-tab[data-v-ab72afd3]{background:#27272a;color:#a1a1aa}html[class^=theme-dark] .tp-tab[data-v-ab72afd3]:hover,html[class*=" theme-dark"] .tp-tab[data-v-ab72afd3]:hover{background:#3f3f46;color:#e4e4e7}.tp-body[data-v-ab72afd3]{flex:1;overflow-y:auto;padding:8px 10px 10px;min-height:0}.tp-empty[data-v-ab72afd3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:8px}.empty-icon-wrap[data-v-ab72afd3]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f8fafc,#f1f5f9);border-radius:14px;margin-bottom:4px}.empty-spinner[data-v-ab72afd3]{width:28px;height:28px;border:3px solid #ede9fe;border-top-color:#7c3aed;border-radius:50%;animation:spin-ab72afd3 .85s linear infinite;margin-bottom:4px}@keyframes spin-ab72afd3{to{transform:rotate(360deg)}}.empty-text[data-v-ab72afd3]{font-size:13px;font-weight:600;color:#9ca3af;margin:0}.empty-title[data-v-ab72afd3]{color:#6b7280}.empty-desc[data-v-ab72afd3]{font-size:11.5px;color:#d1d5db;margin:0;line-height:1.4}.tp-card[data-v-ab72afd3]{display:flex;background:#fff;border:1px solid #e8ecf1;border-radius:12px;margin-bottom:10px;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);animation:cardSlideIn-ab72afd3 .35s ease-out both;cursor:default}@keyframes cardSlideIn-ab72afd3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tp-card[data-v-ab72afd3]:hover{border-color:#d4d9e2;box-shadow:0 4px 16px #0f172a14;transform:translateY(-1px)}.card-accent[data-v-ab72afd3]{width:3px;flex-shrink:0;transition:background .3s}.card-wait .card-accent[data-v-ab72afd3]{background:linear-gradient(180deg,#f59e0b,#fbbf24)}.card-build .card-accent[data-v-ab72afd3]{background:linear-gradient(180deg,#6366f1,#818cf8)}.card-done .card-accent[data-v-ab72afd3]{background:linear-gradient(180deg,#10b981,#34d399)}.card-fail .card-accent[data-v-ab72afd3]{background:linear-gradient(180deg,#ef4444,#f87171)}.card-cancel .card-accent[data-v-ab72afd3]{background:#d1d5db}html[class^=theme-dark] .tp-card[data-v-ab72afd3],html[class*=" theme-dark"] .tp-card[data-v-ab72afd3]{background:#1c1c20;border-color:#28282e}.card-body[data-v-ab72afd3]{flex:1;display:flex;gap:12px;padding:10px 11px;min-width:0}.card-thumb-wrap[data-v-ab72afd3]{position:relative;flex-shrink:0;width:72px;height:72px;border-radius:10px;overflow:hidden;cursor:pointer;background:#f0f1f4}.card-thumb-img[data-v-ab72afd3]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.card-thumb-wrap:hover .card-thumb-img[data-v-ab72afd3]{transform:scale(1.06)}.card-thumb-placeholder[data-v-ab72afd3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#eef1f5)}.card-thumb-placeholder[data-v-ab72afd3] .task-status-icon{width:32px!important;height:32px!important}.card-thumb-badge[data-v-ab72afd3]{position:absolute;top:5px;right:5px;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.02em;line-height:1.5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.badge-wait[data-v-ab72afd3]{background:#f59e0be0;color:#fff}.badge-build[data-v-ab72afd3]{background:#6366f1e6;color:#fff;animation:badge-pulse-ab72afd3 1.5s infinite}.badge-done[data-v-ab72afd3]{background:#10b981e0;color:#fff}.badge-fail[data-v-ab72afd3]{background:#ef4444e0;color:#fff}.badge-cancel[data-v-ab72afd3]{background:#9ca3afcc;color:#fff}@keyframes badge-pulse-ab72afd3{0%,to{box-shadow:0 0 #6366f159}50%{box-shadow:0 0 0 4px #6366f100}}.card-info[data-v-ab72afd3]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:1px 0}.info-header[data-v-ab72afd3]{display:flex;align-items:center;gap:6px}.info-name[data-v-ab72afd3]{font-size:13.5px;font-weight:650;color:#111827;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.info-meta[data-v-ab72afd3]{display:flex;align-items:center;gap:7px;margin-top:2px}.meta-tag[data-v-ab72afd3]{font-size:10px;font-weight:600;color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#ddd6fe);padding:1.5px 7px;border-radius:4px;line-height:1.4}.meta-time[data-v-ab72afd3]{font-size:11px;color:#9ca3af;font-variant-numeric:tabular-nums}.meta-pos[data-v-ab72afd3]{font-size:10px;font-weight:700;color:#f59e0b;background:#fffbeb;padding:0 5px;border-radius:3px;line-height:1.5}.info-progress[data-v-ab72afd3]{display:flex;align-items:center;gap:8px;margin-top:8px}.prog-track[data-v-ab72afd3]{flex:1;height:5px;background:#eef0f4;border-radius:3px;overflow:hidden}.prog-bar[data-v-ab72afd3]{height:100%;background:linear-gradient(90deg,#818cf8,#6366f1);border-radius:3px;transition:width .4s cubic-bezier(.25,1,.5,1);position:relative}.prog-bar[data-v-ab72afd3]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:prog-shine-ab72afd3 1.8s infinite}@keyframes prog-shine-ab72afd3{0%{transform:translate(-100%)}to{transform:translate(200%)}}.prog-pct[data-v-ab72afd3]{font-size:11px;font-weight:700;color:#6366f1;min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.info-error[data-v-ab72afd3]{margin-top:6px;padding:5px 8px;font-size:10.5px;color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:6px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:2.5px solid #ef4444}.info-actions[data-v-ab72afd3]{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.btn[data-v-ab72afd3]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:none;border-radius:7px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;line-height:1.3}.btn-view[data-v-ab72afd3]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 2px 6px #4f46e540}.btn-view[data-v-ab72afd3]:hover{box-shadow:0 3px 12px #4f46e561;transform:translateY(-1px)}.btn-retry[data-v-ab72afd3]{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.btn-retry[data-v-ab72afd3]:hover{background:#374151;color:#fff;border-color:#374151}.btn-cancel-sm[data-v-ab72afd3]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.btn-cancel-sm[data-v-ab72afd3]:hover{background:#dc2626;color:#fff;border-color:#dc2626}.btn[data-v-ab72afd3]:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-spin[data-v-ab72afd3]{width:11px;height:11px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-ab72afd3 .6s linear infinite;display:block}.tp-footer[data-v-ab72afd3]{text-align:center;padding:12px 0 4px;color:#d1d5db;font-size:10.5px;letter-spacing:1px}.tp-enter-active[data-v-ab72afd3]{transition:all .28s cubic-bezier(.34,1.56,.64,1)}.tp-leave-active[data-v-ab72afd3]{transition:all .18s cubic-bezier(.4,0,1,1)}.tp-enter-from[data-v-ab72afd3],.tp-leave-to[data-v-ab72afd3]{opacity:0;transform:scale(.94) translateY(-8px)}@media (max-width: 768px){.navbar-text[data-v-ab72afd3]{display:none}.task-panel[data-v-ab72afd3]{width:340px;right:-12px;max-height:500px}.tp-stats[data-v-ab72afd3]{display:none}.card-thumb-wrap[data-v-ab72afd3]{width:58px;height:58px}.card-thumb-placeholder[data-v-ab72afd3] .task-status-icon{width:26px!important;height:26px!important}}@media (max-width: 480px){.task-panel[data-v-ab72afd3]{width:calc(100vw - 28px);right:-6px;max-height:60vh}.card-thumb-wrap[data-v-ab72afd3]{width:52px;height:52px;border-radius:8px}}.user-dropdown-container[data-v-6ff4c81b]{position:relative}.user-info-trigger[data-v-6ff4c81b]{display:flex;align-items:center;gap:8px;padding:4px 12px;cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-sm)}.user-info-trigger[data-v-6ff4c81b]:hover{background-color:var(--color-card-bg)}.user-avatar[data-v-6ff4c81b]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-avatar img[data-v-6ff4c81b],.default-avatar[data-v-6ff4c81b]{width:100%;height:100%;object-fit:cover}.default-avatar[data-v-6ff4c81b]{display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:#fff;font-size:var(--font-size-body);font-weight:600}.user-info[data-v-6ff4c81b]{display:flex;flex-direction:column;min-width:0}.user-name[data-v-6ff4c81b]{font-size:var(--font-size-body);font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-account[data-v-6ff4c81b]{font-size:var(--font-size-small);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-arrow[data-v-6ff4c81b]{color:var(--color-text-secondary);transition:all var(--transition-fast);flex-shrink:0}.dropdown-arrow-up[data-v-6ff4c81b]{transform:rotate(180deg)}.user-dropdown-panel[data-v-6ff4c81b]{position:absolute;top:calc(100% + 8px);right:0;width:var(--user-dropdown-width);background-color:var(--color-page-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 20px #0000001f;z-index:1000;overflow:hidden}.dropdown-header[data-v-6ff4c81b]{display:flex;align-items:center;gap:12px;padding:16px}.header-avatar[data-v-6ff4c81b]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.header-avatar img[data-v-6ff4c81b],.header-default-avatar[data-v-6ff4c81b]{width:100%;height:100%;object-fit:cover}.header-default-avatar[data-v-6ff4c81b]{display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:#fff;font-size:var(--font-size-nav);font-weight:600}.header-info[data-v-6ff4c81b]{display:flex;flex-direction:column;min-width:0;flex:1}.header-name[data-v-6ff4c81b]{font-size:var(--font-size-body);font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-account[data-v-6ff4c81b]{font-size:var(--font-size-small);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.dropdown-divider[data-v-6ff4c81b]{width:100%;height:1px;background-color:var(--color-border)}.dropdown-item[data-v-6ff4c81b]{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:400}.dropdown-item[data-v-6ff4c81b]:hover{background-color:var(--color-card-bg);color:var(--color-primary)}.dropdown-item:hover .dropdown-icon[data-v-6ff4c81b]{color:var(--color-primary)}.dropdown-item[data-v-6ff4c81b]:last-child:hover{color:var(--color-error-main)}.dropdown-item:last-child:hover .dropdown-icon[data-v-6ff4c81b]{color:var(--color-error-main)}.dropdown-icon[data-v-6ff4c81b]{flex-shrink:0;color:var(--color-text-secondary);transition:color var(--transition-fast)}.dropdown-enter-active[data-v-6ff4c81b],.dropdown-leave-active[data-v-6ff4c81b]{transition:all var(--transition-normal);transform-origin:top right}.dropdown-enter-from[data-v-6ff4c81b],.dropdown-leave-to[data-v-6ff4c81b]{opacity:0;transform:scale(.95) translateY(-8px)}.user-credits-badge[data-v-7fd1cb94]{display:flex;align-items:center;cursor:pointer}.credits-display[data-v-7fd1cb94]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--el-border-color-light);transition:all .3s ease}.credits-display[data-v-7fd1cb94]:hover{background:var(--el-bg-color);border-color:var(--el-border-color);box-shadow:0 2px 4px #0000001a}.credits-icon[data-v-7fd1cb94]{color:var(--el-text-color-primary);flex-shrink:0}.credits-text[data-v-7fd1cb94]{font-size:14px;font-weight:500;color:var(--el-text-color-primary);min-width:20px;text-align:center}@media (max-width: 768px){.credits-display[data-v-7fd1cb94]{padding:4px 8px;gap:4px}.credits-text[data-v-7fd1cb94]{font-size:13px}}@media (max-width: 480px){.credits-text[data-v-7fd1cb94]{display:none}.credits-display[data-v-7fd1cb94]{padding:6px;min-width:32px;justify-content:center}}.top-navbar[data-v-b9c5dc3d]{height:var(--header-height);display:flex;align-items:center;padding:0 var(--spacing-content-x);border-bottom:1px solid var(--color-border);background-color:var(--color-page-bg);z-index:20}.navbar-content[data-v-b9c5dc3d]{width:100%;display:flex;justify-content:space-between;align-items:center}.navbar-left[data-v-b9c5dc3d]{flex:1;display:flex;align-items:center}.navbar-right[data-v-b9c5dc3d]{display:flex;align-items:center;gap:var(--space-4)}.navbar-item[data-v-b9c5dc3d]{display:flex;align-items:center}.back-button[data-v-b9c5dc3d]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:0;height:auto;font-size:var(--font-size-body);color:var(--color-text-primary);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:transparent}.back-button[data-v-b9c5dc3d]:hover{background:var(--color-card-bg);color:var(--color-primary)}.back-text[data-v-b9c5dc3d]{font-weight:var(--font-weight-body)}.fade-enter-active[data-v-b9c5dc3d],.fade-leave-active[data-v-b9c5dc3d]{transition:all var(--transition-fast)}.fade-enter-from[data-v-b9c5dc3d],.fade-leave-to[data-v-b9c5dc3d]{opacity:0}[data-v-b9c5dc3d] .el-tooltip__trigger{outline:none!important}[data-v-b9c5dc3d] .el-button:focus,[data-v-b9c5dc3d] .el-button:focus-visible{outline:none!important}.terms-agreement[data-v-9cf5d8a6]{margin:-8px 0 12px;font-size:12px}.terms-agreement a[data-v-9cf5d8a6]{color:var(--el-color-primary);text-decoration:none}.terms-agreement a[data-v-9cf5d8a6]:hover{text-decoration:underline}[data-v-9cf5d8a6] .el-checkbox__label{color:var(--el-text-color-regular);font-size:12px;white-space:normal;line-height:1.2}[data-v-9cf5d8a6] .el-checkbox__inner{background-color:transparent}[data-v-9cf5d8a6] .el-checkbox.is-checked .el-checkbox__label{color:var(--el-text-color-regular)}.login-form-container[data-v-b1042415]{display:flex;flex-direction:column;align-items:center;width:100%}.auth-button[data-v-b1042415]{width:100%;border-radius:182px;font-weight:600}[data-v-b1042415] .el-input{--el-input-bg-color: var(--el-bg-color)}[data-v-b1042415] .el-input__wrapper{background-color:var(--el-bg-color);box-shadow:0 0 0 1px var(--el-border-color) inset}[data-v-b1042415] .el-input__wrapper.is-focus{background-color:var(--el-bg-color);box-shadow:0 0 0 1px var(--el-color-primary) inset}[data-v-b1042415] .el-form{width:100%}.register-form-container[data-v-bd6b77bc]{display:flex;flex-direction:column;align-items:center;width:100%}.auth-button[data-v-bd6b77bc]{width:100%;border-radius:182px;font-weight:600}.verification-code-wrapper[data-v-bd6b77bc]{display:flex;width:100%;gap:10px}.verification-code-wrapper[data-v-bd6b77bc] .el-input{flex:1}.custom-send-btn[data-v-bd6b77bc]{display:flex;align-items:center;justify-content:center;min-width:100px;height:40px;background-color:var(--el-color-primary);color:#fff;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.custom-send-btn[data-v-bd6b77bc]:hover{background-color:var(--el-color-primary-light-3)}.custom-send-btn[data-v-bd6b77bc]:active{background-color:var(--el-color-primary-dark-2)}[data-v-bd6b77bc] .el-input{--el-input-bg-color: var(--el-bg-color)}[data-v-bd6b77bc] .el-input__wrapper{background-color:var(--el-bg-color);box-shadow:0 0 0 1px var(--el-border-color) inset}[data-v-bd6b77bc] .el-input__wrapper.is-focus{background-color:var(--el-bg-color);box-shadow:0 0 0 1px var(--el-color-primary) inset}[data-v-bd6b77bc] .el-form{width:100%}.code-login-form-container[data-v-ceaa2d52]{display:flex;flex-direction:column;align-items:center;width:100%}.auth-button[data-v-ceaa2d52]{width:100%;border-radius:182px;font-weight:600}.verification-code-wrapper[data-v-ceaa2d52]{display:flex;width:100%;gap:10px}.verification-code-wrapper[data-v-ceaa2d52] .el-input{flex:1}.custom-send-btn[data-v-ceaa2d52]{display:flex;align-items:center;justify-content:center;min-width:100px;height:40px;background-color:var(--el-color-primary);color:#fff;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.custom-send-btn.is-loading[data-v-ceaa2d52]{opacity:.8;cursor:not-allowed}.custom-send-btn[data-v-ceaa2d52]:hover:not(.is-loading){background-color:var(--el-color-primary-light-3)}.custom-send-btn[data-v-ceaa2d52]:active:not(.is-loading){background-color:var(--el-color-primary-dark-2)}[data-v-ceaa2d52] .el-input{--el-input-bg-color: var(--el-bg-color)}[data-v-ceaa2d52] .el-input__wrapper{background-color:var(--el-bg-color);box-shadow:0 0 0 1px var(--el-border-color) inset}[data-v-ceaa2d52] .el-input__wrapper.is-focus{background-color:var(--el-bg-color);box-shadow:0 0 0 1px var(--el-color-primary) inset}[data-v-ceaa2d52] .el-form{width:100%}.verification-code-wrapper[data-v-dac1a517]{display:flex;width:100%;gap:10px}.custom-send-btn[data-v-dac1a517]{display:flex;align-items:center;justify-content:center;min-width:100px;height:40px;background-color:var(--el-color-primary);color:#fff;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.custom-send-btn[data-v-dac1a517]:hover{background-color:var(--el-color-primary-light-3)}.custom-send-btn[data-v-dac1a517]:active{background-color:var(--el-color-primary-dark-2)}[data-v-dac1a517] .el-input{--el-input-bg-color: var(--el-bg-color)}[data-v-dac1a517] .el-input__wrapper{background-color:var(--el-bg-color);box-shadow:0 0 0 1px var(--el-border-color) inset}[data-v-dac1a517] .el-input__wrapper.is-focus{background-color:var(--el-bg-color);box-shadow:0 0 0 1px var(--el-color-primary) inset}.auth-dialog [data-v-077d503a] .el-dialog__body{padding:0}.auth-dialog-header[data-v-077d503a]{display:flex;flex-direction:column;align-items:center;padding:30px 0 10px;background:var(--el-bg-color)}.lottie-container[data-v-077d503a]{width:80px;height:80px;margin-bottom:8px}.logo-text[data-v-077d503a]{font-size:24px;font-weight:600;color:var(--el-text-color-primary);margin:0;text-align:center}.auth-dialog-content[data-v-077d503a]{width:100%;padding:20px}.login-tabs[data-v-077d503a]{width:100%}.login-tabs [data-v-077d503a] .el-tabs__nav{width:100%;display:flex}.login-tabs [data-v-077d503a] .el-tabs__item{flex:1;text-align:center;font-size:16px}.auth-actions[data-v-077d503a]{margin:16px 0;width:100%;text-align:right}.login-actions[data-v-077d503a]{display:flex;justify-content:space-between;width:100%}.extra-actions[data-v-077d503a]{margin-top:0;text-align:right;width:100%}.auth-toggle[data-v-077d503a]{margin-top:54px;text-align:center;width:100%;font-size:14px}.auth-toggle .el-link[data-v-077d503a]{font-size:14px;vertical-align:baseline}.redemption-dialog [data-v-9e6d633e] .el-dialog__body{padding:20px}.redemption-content[data-v-9e6d633e]{display:flex;flex-direction:column;gap:20px}.submit-button[data-v-9e6d633e]{width:100%;border-radius:8px;font-weight:600}.tips[data-v-9e6d633e]{background-color:var(--el-fill-color-light);border-radius:8px;padding:16px;border-left:4px solid var(--el-color-primary)}.tip-text[data-v-9e6d633e]{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-weight:600;color:var(--el-text-color-primary)}.tip-icon[data-v-9e6d633e]{font-size:16px}.tip-list[data-v-9e6d633e]{margin:0;padding-left:20px;color:var(--el-text-color-regular)}.tip-list li[data-v-9e6d633e]{margin-bottom:6px;font-size:12px;line-height:1.5}.tip-list li[data-v-9e6d633e]:last-child{margin-bottom:0}[data-v-9e6d633e] .el-input{--el-input-bg-color: var(--el-bg-color)}[data-v-9e6d633e] .el-input__wrapper{background-color:var(--el-bg-color);box-shadow:0 0 0 1px var(--el-border-color) inset}[data-v-9e6d633e] .el-input__wrapper.is-focus{background-color:var(--el-bg-color);box-shadow:0 0 0 1px var(--el-color-primary) inset}.notice-announcer-dialog[data-v-0640ab7c] .el-dialog{border-radius:20px;overflow:hidden;background:#fff;border:none;box-shadow:0 24px 64px #00000024}.notice-announcer-dialog[data-v-0640ab7c] .el-dialog__header{padding:0;border-bottom:none}.na-hero[data-v-0640ab7c]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 20px 0}.na-title[data-v-0640ab7c]{text-align:center;font-size:22px;line-height:1.15;font-weight:700;letter-spacing:.2px;color:var(--el-text-color-primary)}.notice-announcer-dialog[data-v-0640ab7c] .el-dialog__body{padding:0}.notice-announcer__body[data-v-0640ab7c]{padding:12px 18px 10px}.content[data-v-0640ab7c]{margin-top:2px;white-space:pre-wrap;line-height:1.9;font-size:16px;color:var(--el-text-color-primary);max-height:clamp(220px,40vh,520px);overflow:auto;padding-right:2px}.footer-actions[data-v-0640ab7c]{display:flex;justify-content:center;padding:0 0 12px}.cta[data-v-0640ab7c]{border-radius:999px;padding:12px 22px;font-weight:600;min-width:160px}@keyframes float-in-0640ab7c{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}[data-animate][data-v-0640ab7c]{animation:fade-up-0640ab7c .26s ease-out both}@keyframes fade-up-0640ab7c{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-color-scheme: dark){.notice-announcer-dialog[data-v-0640ab7c] .el-dialog{background:#181a1b;box-shadow:0 24px 64px #0009}}.app-container[data-v-6f326e71]{display:flex;height:100vh;width:100vw;overflow:hidden;background-color:var(--color-page-bg);position:relative}.app-container[data-v-6f326e71]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 10%,rgba(123,63,248,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(54,93,255,.02) 0%,transparent 50%),radial-gradient(circle at 50% 80%,rgba(123,63,248,.02) 0%,transparent 50%);pointer-events:none;z-index:0}.sidebar[data-v-6f326e71]{width:var(--sidebar-width);min-width:var(--sidebar-width);display:flex;flex-direction:column;background-color:var(--color-white);border-right:1px solid var(--color-border);z-index:20;box-shadow:0 0 24px #0000000a,0 0 48px #00000005;position:relative}.sidebar[data-v-6f326e71]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(123,63,248,.1) 20%,rgba(123,63,248,.15) 50%,rgba(123,63,248,.1) 80%,transparent 100%)}.main-content[data-v-6f326e71]{flex:1;display:flex;flex-direction:column;background-color:var(--color-page-bg);overflow:hidden;position:relative}.main-content.full-width[data-v-6f326e71]{width:100vw}.content-wrapper[data-v-6f326e71]{flex:1;overflow-y:auto;overflow-x:hidden;height:calc(100vh - var(--header-height));padding:var(--spacing-content-y) var(--spacing-content-x);position:relative;background-color:var(--color-page-bg)}.content-wrapper[data-v-6f326e71]::-webkit-scrollbar{width:10px}.content-wrapper[data-v-6f326e71]::-webkit-scrollbar-track{background:transparent;margin:8px 0}.content-wrapper[data-v-6f326e71]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px;border:3px solid var(--color-page-bg);transition:all var(--transition-normal)}.content-wrapper[data-v-6f326e71]::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.text-prompt-input[data-v-153443b5]{width:100%!important;display:block}.custom-form-item[data-v-153443b5]{margin-bottom:0;width:100%!important}.custom-form-item[data-v-153443b5] .el-form-item__label{font-weight:500;color:var(--el-text-color-primary);margin-bottom:12px;font-size:14px}.label-with-tooltip[data-v-153443b5]{display:inline-flex;align-items:center;gap:6px}.tooltip-icon[data-v-153443b5]{font-size:14px;color:var(--el-text-color-secondary);cursor:help;transition:color .3s ease}.tooltip-icon[data-v-153443b5]:hover{color:var(--el-color-primary)}.custom-form-item[data-v-153443b5] .el-form-item__content{width:100%!important}.textarea-wrapper[data-v-153443b5]{position:relative;width:100%!important}.prompt-textarea[data-v-153443b5],.prompt-textarea[data-v-153443b5] .el-textarea{width:100%!important;display:block}.prompt-textarea[data-v-153443b5] .el-textarea__inner{font-family:inherit;line-height:1.6;resize:vertical;min-height:100px;border-radius:8px;border:1px solid var(--el-border-color);background-color:var(--el-bg-color);color:var(--el-text-color-primary);transition:all .3s ease;padding:12px;font-size:14px;width:100%!important;box-sizing:border-box;display:block}.prompt-textarea[data-v-153443b5] .el-textarea__inner:focus{border-color:var(--el-color-primary);box-shadow:0 0 0 2px var(--el-color-primary-light-8);outline:none}.prompt-textarea[data-v-153443b5] .el-textarea__inner:hover{border-color:var(--el-border-color-hover)}.prompt-textarea[data-v-153443b5] .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder);font-style:italic}.prompt-textarea[data-v-153443b5] .el-input__count{background-color:var(--el-bg-color);color:var(--el-text-color-regular);border-radius:4px 0 8px;padding:2px 6px;font-size:12px}@media (prefers-color-scheme: dark){.prompt-textarea[data-v-153443b5] .el-textarea__inner{background-color:var(--el-bg-color-page);border-color:var(--el-border-color-dark)}.prompt-textarea[data-v-153443b5] .el-textarea__inner:focus{box-shadow:0 0 0 2px var(--el-color-primary-dark-2)}}.dark .prompt-textarea[data-v-153443b5] .el-textarea__inner{background-color:var(--el-bg-color-page);border-color:var(--el-border-color-dark);color:var(--el-text-color-primary)}.dark .prompt-textarea[data-v-153443b5] .el-textarea__inner:focus{border-color:var(--el-color-primary);box-shadow:0 0 0 2px var(--el-color-primary-dark-2)}.cropper-overlay[data-v-f47b1fd1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:cropperFadeIn-f47b1fd1 .2s ease}@keyframes cropperFadeIn-f47b1fd1{0%{opacity:0}to{opacity:1}}.cropper-modal[data-v-f47b1fd1]{background:#fff;border-radius:16px;width:580px;max-width:95vw;box-shadow:0 24px 80px #00000040;overflow:hidden;animation:cropperSlideIn-f47b1fd1 .25s cubic-bezier(.4,0,.2,1)}@keyframes cropperSlideIn-f47b1fd1{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.cropper-header[data-v-f47b1fd1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0}.cropper-title[data-v-f47b1fd1]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1e293b;margin:0}.cropper-close[data-v-f47b1fd1]{width:28px;height:28px;border:none;background:#f1f5f9;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s}.cropper-close[data-v-f47b1fd1]:hover{background:#e2e8f0;color:#1e293b}.ratio-bar[data-v-f47b1fd1]{display:flex;gap:6px;padding:12px 20px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}.ratio-btn[data-v-f47b1fd1]{padding:5px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.ratio-btn[data-v-f47b1fd1]:hover{border-color:#a78bfa;color:#7c3aed}.ratio-btn.active[data-v-f47b1fd1]{background:#7c3aed;color:#fff;border-color:#7c3aed}.cropper-body[data-v-f47b1fd1]{padding:20px;display:flex;justify-content:center;background:#1a1a2e}.cropper-canvas-wrap[data-v-f47b1fd1]{position:relative;display:inline-block;user-select:none;-webkit-user-select:none}.cropper-canvas-wrap canvas[data-v-f47b1fd1]{display:block;max-width:100%}.crop-box[data-v-f47b1fd1]{position:absolute;border:2px solid #fff;box-shadow:0 0 0 9999px #0006;cursor:move;touch-action:none}.crop-grid[data-v-f47b1fd1]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.grid-line[data-v-f47b1fd1]{position:absolute;background:#ffffff4d}.grid-h-1[data-v-f47b1fd1]{left:0;right:0;top:33.33%;height:1px}.grid-h-2[data-v-f47b1fd1]{left:0;right:0;top:66.66%;height:1px}.grid-v-1[data-v-f47b1fd1]{top:0;bottom:0;left:33.33%;width:1px}.grid-v-2[data-v-f47b1fd1]{top:0;bottom:0;left:66.66%;width:1px}.handle[data-v-f47b1fd1]{position:absolute;width:10px;height:10px;background:#fff;border:2px solid #7c3aed;border-radius:2px;z-index:2}.handle-nw[data-v-f47b1fd1]{top:-5px;left:-5px;cursor:nw-resize}.handle-n[data-v-f47b1fd1]{top:-5px;left:50%;margin-left:-5px;cursor:n-resize}.handle-ne[data-v-f47b1fd1]{top:-5px;right:-5px;cursor:ne-resize}.handle-e[data-v-f47b1fd1]{top:50%;right:-5px;margin-top:-5px;cursor:e-resize}.handle-se[data-v-f47b1fd1]{bottom:-5px;right:-5px;cursor:se-resize}.handle-s[data-v-f47b1fd1]{bottom:-5px;left:50%;margin-left:-5px;cursor:s-resize}.handle-sw[data-v-f47b1fd1]{bottom:-5px;left:-5px;cursor:sw-resize}.handle-w[data-v-f47b1fd1]{top:50%;left:-5px;margin-top:-5px;cursor:w-resize}.cropper-footer[data-v-f47b1fd1]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #f0f0f0}.btn[data-v-f47b1fd1]{display:inline-flex;align-items:center;gap:5px;padding:8px 20px;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-f47b1fd1]{background:#f1f5f9;color:#64748b}.btn-cancel[data-v-f47b1fd1]:hover{background:#e2e8f0}.btn-confirm[data-v-f47b1fd1]{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;box-shadow:0 2px 8px #7c3aed4d}.btn-confirm[data-v-f47b1fd1]:hover:not(:disabled){box-shadow:0 4px 16px #7c3aed66;transform:translateY(-1px)}.btn-confirm[data-v-f47b1fd1]:disabled{opacity:.5;cursor:not-allowed}.file-upload[data-v-403d9da6]{width:100%}.file-upload[data-v-403d9da6] .el-form-item{margin-bottom:0}.file-upload[data-v-403d9da6] .el-form-item__label{display:none}.upload-container[data-v-403d9da6]{width:100%;position:relative}.drop-zone[data-v-403d9da6]{width:100%;border:2px dashed #e2e8f0;border-radius:14px;background:linear-gradient(135deg,#fafbfc,#f5f6fa);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.drop-zone[data-v-403d9da6]:hover{border-color:#a78bfa;background:linear-gradient(135deg,#faf5ff,#f3effe);box-shadow:0 4px 20px #7c3aed14;transform:translateY(-1px)}.drop-zone--dragover[data-v-403d9da6]{border-color:#7c3aed!important;border-style:solid!important;background:linear-gradient(135deg,#ede9fe,#ddd6fe)!important;box-shadow:0 0 0 4px #7c3aed1a!important;transform:translateY(-1px)}.upload-icon[data-v-403d9da6]{font-size:38px;color:#a78bfa;transition:transform .35s ease,color .25s ease}.drop-zone:hover .upload-icon[data-v-403d9da6]{transform:scale(1.12);color:#7c3aed}.upload-text[data-v-403d9da6]{font-size:14px;font-weight:600;color:#374151}.upload-hint[data-v-403d9da6]{font-size:11.5px;color:#9ca3af}.hidden-file-input[data-v-403d9da6]{display:none}.upload-progress-overlay[data-v-403d9da6]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;display:flex;align-items:center;justify-content:center;z-index:20;animation:fadeIn-403d9da6 .3s ease}@keyframes fadeIn-403d9da6{0%{opacity:0}to{opacity:1}}.progress-ring[data-v-403d9da6]{position:relative;display:flex;align-items:center;justify-content:center}.progress-pct[data-v-403d9da6]{position:absolute;font-size:13px;font-weight:700;color:#fff}.file-preview[data-v-403d9da6]{width:100%;border-radius:14px;overflow:hidden;position:relative;border:1.5px solid #eef0f4;transition:all .3s ease}.file-preview[data-v-403d9da6]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000014;border-color:#d8daf0}.preview-image[data-v-403d9da6]{width:100%;height:200px;object-fit:contain;display:block;background-color:#fff;background-image:linear-gradient(45deg,#f0f0f0 25%,transparent 25%),linear-gradient(-45deg,#f0f0f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0f0f0 75%),linear-gradient(-45deg,transparent 75%,#f0f0f0 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px}.file-placeholder[data-v-403d9da6]{width:100%;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#fafbfc,#f5f6fa);gap:8px}.file-icon[data-v-403d9da6]{font-size:36px;opacity:.6}.file-name[data-v-403d9da6]{font-size:13px;opacity:.7;font-weight:500}.file-preview-overlay[data-v-403d9da6]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .25s ease}.file-preview:hover .file-preview-overlay[data-v-403d9da6]{opacity:1}.overlay-btn[data-v-403d9da6]{display:inline-flex;align-items:center;gap:5px;padding:7px 18px;border:1.5px solid rgba(255,255,255,.3);border-radius:10px;background:#ffffff1f;color:#fff;font-size:13px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s}.overlay-btn[data-v-403d9da6]:hover{background:#ffffff40;border-color:#ffffff80}.overlay-btn-danger[data-v-403d9da6]:hover{background:#ef4444cc;border-color:#ef4444e6}.label-with-tooltip[data-v-403d9da6]{display:inline-flex;align-items:center;gap:6px}.tooltip-icon[data-v-403d9da6]{font-size:14px;color:var(--el-text-color-secondary);cursor:help;transition:color .3s}.tooltip-icon[data-v-403d9da6]:hover{color:var(--el-color-primary)}.image-scribble[data-v-26d17fe8]{width:100%}.scribble-container[data-v-26d17fe8]{position:relative}.upload-trigger-wrapper[data-v-26d17fe8]{display:inline-block}.dialog-content[data-v-26d17fe8]{min-height:400px;display:flex;align-items:center;justify-content:center}.upload-wrapper[data-v-26d17fe8]{width:180px;height:180px;display:flex;align-items:center;justify-content:center}.image-uploader[data-v-26d17fe8] .el-upload{display:block;width:180px;height:180px;border:2px dashed var(--el-border-color);border-radius:8px;transition:all .3s ease;background:transparent;cursor:pointer}.image-uploader[data-v-26d17fe8] .el-upload:hover{border-color:var(--el-color-primary);transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.upload-trigger[data-v-26d17fe8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:16px}.upload-icon[data-v-26d17fe8]{font-size:32px;color:var(--el-color-primary);margin-bottom:8px}.upload-text[data-v-26d17fe8]{font-size:13px;color:var(--el-text-color-regular);text-align:center;margin-bottom:6px}.upload-hint[data-v-26d17fe8]{font-size:11px;color:var(--el-text-color-placeholder);text-align:center;line-height:1.4}.upload-progress-overlay[data-v-26d17fe8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:#0009;display:flex;align-items:center;justify-content:center;border-radius:12px;z-index:20}.progress-text[data-v-26d17fe8]{font-size:24px;font-weight:600;color:#fff}.canvas-wrapper[data-v-26d17fe8]{width:100%;display:flex;flex-direction:column;align-items:center}.canvas-toolbar[data-v-26d17fe8]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-lighter);border-radius:8px;margin-top:16px;flex-wrap:wrap;width:100%;max-width:1000px}.brush-size-control[data-v-26d17fe8]{display:flex;align-items:center;gap:8px;flex-shrink:0}.control-label[data-v-26d17fe8]{font-size:13px;color:var(--el-text-color-regular);white-space:nowrap}.control-value[data-v-26d17fe8]{font-size:13px;color:var(--el-text-color-primary);font-weight:500;min-width:24px}.toolbar-actions[data-v-26d17fe8]{display:flex;gap:6px;margin-left:auto;flex-shrink:0}.canvas-area[data-v-26d17fe8]{border:2px solid var(--el-border-color);border-radius:8px;overflow:hidden;background:var(--el-bg-color);display:inline-block}canvas[data-v-26d17fe8]{display:block;cursor:crosshair;max-width:100%}.scribble-preview[data-v-26d17fe8]{width:180px;height:180px;border-radius:8px;position:relative;overflow:hidden;cursor:pointer;transition:all .3s ease;border:1px solid var(--el-border-color)}.scribble-preview[data-v-26d17fe8]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000026}.preview-image[data-v-26d17fe8]{width:100%;height:100%;object-fit:cover;border-radius:8px}.preview-overlay[data-v-26d17fe8]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;border-radius:12px;opacity:0;transition:opacity .3s ease}.overlay-actions[data-v-26d17fe8]{display:flex;gap:8px}.scribble-preview:hover .preview-overlay[data-v-26d17fe8]{opacity:1}.label-with-tooltip[data-v-26d17fe8]{display:inline-flex;align-items:center;gap:6px}.tooltip-icon[data-v-26d17fe8]{font-size:14px;color:var(--el-text-color-secondary);cursor:help;transition:color .3s ease}.tooltip-icon[data-v-26d17fe8]:hover{color:var(--el-color-primary)}.el-form-item[data-v-26d17fe8]{margin-bottom:0}.el-form-item[data-v-26d17fe8] .el-form-item__label{font-weight:500;color:var(--el-text-color-primary);margin-bottom:12px}.scribble-dialog[data-v-26d17fe8] .el-dialog__body{padding:20px 30px}.scribble-dialog[data-v-26d17fe8] .el-dialog__header{padding:20px 30px;border-bottom:1px solid var(--el-border-color-lighter)}.button-group[data-v-26d17fe8]{display:flex;gap:0;border-radius:4px;overflow:hidden;flex-shrink:0}.button-group .custom-button[data-v-26d17fe8]{border-radius:0;border-right:1px solid var(--el-border-color)}.button-group .custom-button[data-v-26d17fe8]:last-child{border-right:none}.custom-button[data-v-26d17fe8]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;font-size:13px;border-radius:4px;border:1px solid var(--el-border-color);background-color:var(--el-fill-color-light);color:var(--el-text-color-primary);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.custom-button[data-v-26d17fe8]:hover{background-color:var(--el-fill-color);border-color:var(--el-border-color-hover);color:var(--el-color-primary)}.custom-button[data-v-26d17fe8]:active{background-color:var(--el-fill-color-dark)}.custom-button.active[data-v-26d17fe8]{background-color:var(--el-color-primary);border-color:var(--el-color-primary);color:#fff}.custom-button.active[data-v-26d17fe8]:hover{background-color:var(--el-color-primary-light-3);border-color:var(--el-color-primary-light-3)}.custom-button.primary[data-v-26d17fe8]{background-color:var(--el-color-primary);border-color:var(--el-color-primary);color:#fff}.custom-button.primary[data-v-26d17fe8]:hover{background-color:var(--el-color-primary-light-3);border-color:var(--el-color-primary-light-3)}.custom-button.loading[data-v-26d17fe8]{cursor:not-allowed;opacity:.6}.custom-button .el-icon[data-v-26d17fe8]{font-size:14px}.radio-selector[data-v-03bfc6a8],.radio-select[data-v-03bfc6a8],.radio-select[data-v-03bfc6a8] .el-select{width:100%}.radio-select[data-v-03bfc6a8] .el-select__wrapper{background-color:var(--el-bg-color);border:1px solid var(--el-border-color);border-radius:8px;transition:all .3s ease;box-shadow:none}.radio-select[data-v-03bfc6a8] .el-select__wrapper:hover{border-color:var(--el-border-color-hover)}.radio-select[data-v-03bfc6a8] .el-select__wrapper.is-focused{border-color:var(--el-color-primary);box-shadow:0 0 0 2px var(--el-color-primary-light-8)}.radio-select[data-v-03bfc6a8] .el-select__placeholder{color:var(--el-text-color-placeholder);font-style:italic}.radio-select[data-v-03bfc6a8] .el-select__selected-item{color:var(--el-text-color-primary)}.radio-select[data-v-03bfc6a8] .el-select__caret{color:var(--el-text-color-regular)}.el-form-item[data-v-03bfc6a8]{margin-bottom:0}.el-form-item[data-v-03bfc6a8] .el-form-item__label{font-weight:500;color:var(--el-text-color-primary);margin-bottom:12px}.label-with-tooltip[data-v-03bfc6a8]{display:inline-flex;align-items:center;gap:6px}.tooltip-icon[data-v-03bfc6a8]{font-size:14px;color:var(--el-text-color-secondary);cursor:help;transition:color .3s ease}.tooltip-icon[data-v-03bfc6a8]:hover{color:var(--el-color-primary)}@media (prefers-color-scheme: dark){.radio-select[data-v-03bfc6a8] .el-select__wrapper{background-color:var(--el-bg-color-page);border-color:var(--el-border-color-dark)}.radio-select[data-v-03bfc6a8] .el-select__wrapper.is-focused{box-shadow:0 0 0 2px var(--el-color-primary-dark-2)}}.dark .radio-select[data-v-03bfc6a8] .el-select__wrapper{background-color:var(--el-bg-color-page);border-color:var(--el-border-color-dark);color:var(--el-text-color-primary)}.dark .radio-select[data-v-03bfc6a8] .el-select__wrapper.is-focused{border-color:var(--el-color-primary);box-shadow:0 0 0 2px var(--el-color-primary-dark-2)}.dark .radio-select[data-v-03bfc6a8] .el-select__selected-item{color:var(--el-text-color-primary)}.dark .radio-select[data-v-03bfc6a8] .el-select__placeholder{color:var(--el-text-color-placeholder)}.el-select-dropdown{background-color:var(--el-bg-color)!important;border:1px solid var(--el-border-color)!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important}.el-select-dropdown__item:hover{background-color:var(--el-fill-color-light)!important}.el-select-dropdown__item.is-selected{background-color:var(--el-color-primary-light-9)!important;color:var(--el-color-primary)!important;font-weight:500!important}@media (prefers-color-scheme: dark){.el-select-dropdown{background-color:var(--el-bg-color-page)!important;border-color:var(--el-border-color-dark)!important;box-shadow:0 4px 12px #0000004d!important}.el-select-dropdown__item:hover{background-color:var(--el-fill-color-dark)!important}.el-select-dropdown__item.is-selected{background-color:var(--el-color-primary-dark-2)!important}}.el-select-dropdown{background-color:var(--el-bg-color-page)!important;border-color:var(--el-border-color-dark)!important;box-shadow:0 4px 12px #0000004d!important}.el-select-dropdown__item{color:var(--el-text-color-primary)!important}.el-select-dropdown__item:hover{background-color:var(--el-fill-color-dark)!important}.el-select-dropdown__item.is-selected{background-color:var(--el-color-primary-dark-2)!important;color:var(--el-color-primary-light-3)!important}.checkbox-selector[data-v-3f0e20f8]{width:100%}.checkbox-group[data-v-3f0e20f8]{width:100%;padding:12px;border:1px solid var(--el-border-color);border-radius:8px;transition:all .3s ease}.checkbox-group[data-v-3f0e20f8]:hover{border-color:var(--el-border-color-hover)}.checkbox-list[data-v-3f0e20f8]{width:100%;display:flex;flex-wrap:wrap;gap:8px}.checkbox-item[data-v-3f0e20f8]{margin-right:0;margin-bottom:0;flex:0 0 auto;min-width:fit-content;padding:6px 8px;border-radius:6px;transition:background-color .2s ease}.checkbox-item[data-v-3f0e20f8]:hover{background-color:var(--el-fill-color-light)}.checkbox-item[data-v-3f0e20f8] .el-checkbox__label{font-size:14px;color:var(--el-text-color-primary);line-height:1.5;word-break:break-word;margin-left:8px}.checkbox-item[data-v-3f0e20f8] .el-checkbox__input{margin-right:0}.checkbox-item[data-v-3f0e20f8] .el-checkbox__inner{background-color:var(--el-bg-color);border-color:var(--el-border-color);transition:all .3s ease}.checkbox-item[data-v-3f0e20f8] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.checkbox-item[data-v-3f0e20f8] .el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:#fff}.checkbox-item[data-v-3f0e20f8] .el-checkbox__input:hover .el-checkbox__inner{border-color:var(--el-color-primary)}.selected-summary[data-v-3f0e20f8]{margin-top:8px;padding:8px 12px;background-color:var(--el-color-primary-light-9);border:1px solid var(--el-color-primary-light-7);border-radius:6px;font-size:12px;color:var(--el-color-primary);line-height:1.4}.el-form-item[data-v-3f0e20f8]{margin-bottom:0}.el-form-item[data-v-3f0e20f8] .el-form-item__label{font-weight:500;color:var(--el-text-color-primary);margin-bottom:12px}.label-with-tooltip[data-v-3f0e20f8]{display:inline-flex;align-items:center;gap:6px}.tooltip-icon[data-v-3f0e20f8]{font-size:14px;color:var(--el-text-color-secondary);cursor:help;transition:color .3s ease}.tooltip-icon[data-v-3f0e20f8]:hover{color:var(--el-color-primary)}.checkbox-list[data-v-3f0e20f8]{max-height:150px;overflow-y:auto;padding-right:4px}@media (prefers-color-scheme: dark){.checkbox-group[data-v-3f0e20f8]{background-color:var(--el-bg-color-page);border-color:var(--el-border-color-dark)}.checkbox-item[data-v-3f0e20f8]:hover{background-color:var(--el-fill-color)}.checkbox-item[data-v-3f0e20f8] .el-checkbox__inner{background-color:var(--el-fill-color-dark);border-color:var(--el-border-color-dark)}.selected-summary[data-v-3f0e20f8]{background-color:var(--el-fill-color-dark);border-color:var(--el-border-color-dark);color:var(--el-text-color-secondary)}}.dark .checkbox-group[data-v-3f0e20f8]{background-color:var(--el-bg-color-page);border-color:var(--el-border-color-dark)}.dark .checkbox-item[data-v-3f0e20f8]:hover{background-color:var(--el-fill-color)}.dark .checkbox-item[data-v-3f0e20f8] .el-checkbox__label{color:var(--el-text-color-primary)}.dark .checkbox-item[data-v-3f0e20f8] .el-checkbox__inner{background-color:var(--el-fill-color-dark);border-color:var(--el-border-color-dark)}.dark .checkbox-item[data-v-3f0e20f8] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.dark .selected-summary[data-v-3f0e20f8]{background-color:var(--el-fill-color-dark);border-color:var(--el-border-color-dark);color:var(--el-text-color-secondary)}.inline-color-picker[data-v-db3bb9df]{display:flex;align-items:flex-start;gap:8px}.eyedropper-btn[data-v-db3bb9df]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;margin-top:4px;flex-shrink:0}.eyedropper-btn[data-v-db3bb9df]:hover{background:#7c3aed;color:#fff;border-color:#7c3aed;box-shadow:0 2px 8px #7c3aed40}.eyedropper-btn[data-v-db3bb9df]:active{transform:scale(.96)}.native-color-fallback[data-v-db3bb9df]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.comfyui-form-renderer[data-v-aa36ebb7]{height:100%;display:flex;flex-direction:column;background:#fafbfc}.loading-container[data-v-aa36ebb7],.error-container[data-v-aa36ebb7]{padding:24px}.form-container[data-v-aa36ebb7]{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}.form-content[data-v-aa36ebb7]{flex:1;overflow-y:auto;padding:4px 16px 8px;scroll-behavior:smooth}.comfyui-form[data-v-aa36ebb7]{height:100%}.form-item-card[data-v-aa36ebb7]{background:#fff;border-radius:14px;padding:18px 20px 20px;margin-bottom:14px;border:1px solid #f0f1f3;box-shadow:0 1px 3px #00000008;transition:border-color .25s ease,box-shadow .25s ease}.form-item-card[data-v-aa36ebb7]:hover{border-color:#e8eaf0;box-shadow:0 2px 8px #0000000d}.ctrl-header[data-v-aa36ebb7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ctrl-label[data-v-aa36ebb7]{font-size:13.5px;font-weight:600;color:#1f2937;letter-spacing:.15px;line-height:1.35;white-space:nowrap}.required-mark[data-v-aa36ebb7]{color:#ef4444;margin-left:3px;font-size:14px;font-weight:700}.help-trigger[data-v-aa36ebb7]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f3f4f6;color:#9ca3af;cursor:help;transition:all .2s ease;flex-shrink:0}.help-trigger[data-v-aa36ebb7]:hover{background:#ede9fe;color:#7c3aed}.help-trigger .el-icon[data-v-aa36ebb7]{font-size:11px}.number-box[data-v-aa36ebb7]{display:flex;align-items:center;gap:0;background:#f8f9fb;border:1.5px solid #e5e7eb;border-radius:11px;overflow:hidden;transition:all .25s ease;height:46px}.number-box[data-v-aa36ebb7]:focus-within{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa26;background:#fff}.num-btn[data-v-aa36ebb7]{display:flex;align-items:center;justify-content:center;width:44px;height:100%;border:none;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease;flex-shrink:0;-webkit-user-select:none;user-select:none}.num-btn[data-v-aa36ebb7]:hover:not(:disabled){background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7c3aed}.num-btn[data-v-aa36ebb7]:active:not(:disabled){transform:scale(.93)}.num-btn[data-v-aa36ebb7]:disabled{opacity:.35;cursor:not-allowed}.num-display[data-v-aa36ebb7]{flex:1;text-align:center;font-size:17px;font-weight:600;color:#111827;border:none;outline:none;background:transparent;min-width:60px;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;-moz-appearance:textfield}.num-display[data-v-aa36ebb7]::-webkit-inner-spin-button,.num-display[data-v-aa36ebb7]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider-body[data-v-aa36ebb7]{display:flex;align-items:center;gap:14px;padding:6px 2px 2px}.slider-body[data-v-aa36ebb7] .el-slider{flex:1;--el-slider-main-bg-color: #e5e7eb;--el-slider-runway-bg-color: #f0f1f3;--el-slider-button-size: 16px;--el-slider-height: 6px}.slider-body[data-v-aa36ebb7] .el-slider__runway{border-radius:3px;height:6px!important;background:linear-gradient(90deg,#f0f1f3,#e8eaef)}.slider-body[data-v-aa36ebb7] .el-slider__bar{border-radius:3px;height:6px!important;background:linear-gradient(90deg,#a78bfa,#7c3aed)}.slider-body[data-v-aa36ebb7] .el-slider__button-wrapper{top:-15px}.slider-body[data-v-aa36ebb7] .el-slider__button{width:16px;height:16px;border:2.5px solid #7c3aed;box-shadow:0 2px 6px #7c3aed47;transition:box-shadow .2s ease,transform .15s ease}.slider-body[data-v-aa36ebb7] .el-slider__button:hover{transform:scale(1.15);box-shadow:0 3px 10px #7c3aed61}.slider-value[data-v-aa36ebb7]{flex-shrink:0}.slider-input[data-v-aa36ebb7]{width:72px;height:34px;text-align:center;font-size:13px;font-weight:600;color:#374151;border:1.5px solid #e5e7eb;border-radius:8px;outline:none;background:#fafafa;transition:all .2s ease;font-family:inherit;-moz-appearance:textfield}.slider-input[data-v-aa36ebb7]::-webkit-inner-spin-button,.slider-input[data-v-aa36ebb7]::-webkit-outer-spin-button{-webkit-appearance:none}.slider-input[data-v-aa36ebb7]:focus{border-color:#a78bfa;background:#fff;box-shadow:0 0 0 3px #a78bfa1f}.switch-row[data-v-aa36ebb7]{display:flex;align-items:center;justify-content:space-between}.switch-row .ctrl-label[data-v-aa36ebb7]{margin-bottom:0}.switch-desc[data-v-aa36ebb7]{margin:10px 0 0;font-size:12px;color:#9ca3af;line-height:1.45}.ctrl-switch[data-v-aa36ebb7] .el-switch.is-checked .el-switch__core{background-color:#7c3aed;border-color:#7c3aed}.ctrl-switch[data-v-aa36ebb7] .el-switch__core{border-radius:20px;height:24px;min-width:48px}.ctrl-switch[data-v-aa36ebb7] .el-switch__core .el-switch__inner{font-size:11px}.ctrl-switch[data-v-aa36ebb7] .el-switch__core .el-switch__action{width:18px;height:18px}.form-actions[data-v-aa36ebb7]{flex-shrink:0;padding:14px 16px 18px;background:linear-gradient(to top,#fff 70%,#fff0);position:relative}.submit-btn[data-v-aa36ebb7]{width:100%;height:50px;border:none;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:15.5px;font-weight:650;letter-spacing:.8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #7c3aed52,0 1px 3px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.submit-btn[data-v-aa36ebb7]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent);opacity:0;transition:opacity .3s ease}.submit-btn[data-v-aa36ebb7]:hover:not(:disabled):before{opacity:1}.submit-btn[data-v-aa36ebb7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px #7c3aed6b,0 2px 6px #00000014}.submit-btn[data-v-aa36ebb7]:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 10px #7c3aed52,0 1px 3px #0000000f}.submit-btn[data-v-aa36ebb7]:disabled{opacity:.75;cursor:not-allowed}.credits-badge[data-v-aa36ebb7]{display:inline-flex;align-items:center;padding:2px 10px;background:#fff3;border-radius:20px;font-size:11.5px;font-weight:500;letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-loading[data-v-aa36ebb7]{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-aa36ebb7 .65s linear infinite}@keyframes spin-aa36ebb7{to{transform:rotate(360deg)}}.right-panel[data-v-34d4b5c6]{width:420px;height:100%;flex-shrink:0;background:#fafbfc;display:flex;flex-direction:column;border-radius:16px 0 0 16px;box-shadow:-4px 0 24px #00000014;overflow:hidden;position:relative}.header[data-v-34d4b5c6]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 16px;background:#fff;flex-shrink:0;position:relative;z-index:1;border-bottom:1px solid #f0f1f3}.workflow-header-info[data-v-34d4b5c6]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.workflow-avatar[data-v-34d4b5c6]{flex-shrink:0;width:46px;height:46px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:2px solid #f0eef6;box-shadow:0 2px 8px #7c3aed1a}.avatar-img[data-v-34d4b5c6]{width:100%;height:100%;object-fit:cover;display:block}.workflow-details[data-v-34d4b5c6]{flex:1;min-width:0}.workflow-name[data-v-34d4b5c6]{font-size:16px;font-weight:700;color:#111827;margin-bottom:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.15px;line-height:1.25}.workflow-meta[data-v-34d4b5c6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meta-tag[data-v-34d4b5c6]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11.5px;font-weight:500;letter-spacing:.2px;white-space:nowrap}.meta-tag-category[data-v-34d4b5c6]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9}.meta-tag-ai[data-v-34d4b5c6]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669;display:inline-flex;align-items:center;gap:4px}.tag-label[data-v-34d4b5c6]{opacity:.75}.tag-value[data-v-34d4b5c6]{font-weight:650}.close-btn[data-v-34d4b5c6]{background:#f3f4f6;border:none;cursor:pointer;color:#6b7280;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .22s ease;flex-shrink:0;margin-left:8px}.close-btn[data-v-34d4b5c6]:hover{background:#fee2e2;color:#dc2626;transform:rotate(90deg)}.content[data-v-34d4b5c6]{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0}.workflow-info[data-v-34d4b5c6]{padding:14px 16px;flex-shrink:0}.workflow-intro-card[data-v-34d4b5c6]{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:linear-gradient(135deg,#faf5ff,#f5f3ff);border:1px solid #ede9fe;border-radius:12px;box-shadow:0 1px 4px #7c3aed0f}.intro-icon-wrap[data-v-34d4b5c6]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#fff;border-radius:8px;box-shadow:0 2px 6px #7c3aed33;margin-top:1px}.intro-text[data-v-34d4b5c6]{margin:0;font-size:13px;color:#4b5563;line-height:1.65;letter-spacing:.15px}.form-section[data-v-34d4b5c6]{flex:1;display:flex;flex-direction:column;min-height:0}@media (max-width: 1200px){.right-panel[data-v-34d4b5c6]{width:380px}}@media (max-width: 768px){.right-panel[data-v-34d4b5c6]{width:100%;border-radius:0;box-shadow:none}.header[data-v-34d4b5c6]{padding:14px 16px}.workflow-name[data-v-34d4b5c6]{font-size:15px;max-width:240px}.workflow-avatar[data-v-34d4b5c6]{width:40px;height:40px;border-radius:10px}.workflow-info[data-v-34d4b5c6]{padding:12px 14px}}.comfyui-page[data-v-dc01e54d]{width:100%;min-height:100%}.page-inner[data-v-dc01e54d]{margin:0 auto;padding:32px 24px 60px}.hero-section[data-v-dc01e54d]{position:relative;padding:40px 0 48px;margin-bottom:36px}.hero-bg-decoration[data-v-dc01e54d]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.hero-gradient-left[data-v-dc01e54d]{position:absolute;top:-80px;left:-160px;width:400px;height:400px;background:radial-gradient(circle,rgba(123,63,248,.06) 0%,transparent 60%)}.hero-gradient-right[data-v-dc01e54d]{position:absolute;top:-40px;right:-120px;width:320px;height:320px;background:radial-gradient(circle,rgba(54,93,255,.04) 0%,transparent 60%)}.hero-content[data-v-dc01e54d]{position:relative;z-index:1;text-align:center}.page-title[data-v-dc01e54d]{font-size:42px;font-weight:700;color:#111827;margin:0 0 16px;line-height:1.2;letter-spacing:-.5px}.page-subtitle[data-v-dc01e54d]{font-size:15px;color:#6b7280;margin:0 auto;line-height:1.6;max-width:520px;font-weight:400}.control-section[data-v-dc01e54d]{margin-bottom:32px}.control-wrapper[data-v-dc01e54d]{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.tab-bar[data-v-dc01e54d]{display:flex;gap:6px;background:#fff;padding:5px;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #E5E7EB}.tab-item[data-v-dc01e54d]{font-size:14px;color:#6b7280;padding:9px 18px;cursor:pointer;transition:all .2s ease;border-radius:8px;text-align:center;font-weight:500}.tab-item[data-v-dc01e54d]:hover{color:#374151;background-color:#f9fafb}.tab-item.active[data-v-dc01e54d]{color:#7b3ff8;background:#7b3ff814;font-weight:600}.tab-item.disabled[data-v-dc01e54d]{color:#d1d5db;cursor:not-allowed;opacity:.55}.tab-item.disabled[data-v-dc01e54d]:hover{color:#d1d5db;background-color:transparent}.search-control[data-v-dc01e54d]{flex:1;max-width:480px}.search-input-wrapper[data-v-dc01e54d]{position:relative;background:#fff;border-radius:12px;overflow:hidden;transition:all .2s ease;border:1px solid #E5E7EB}.search-input-wrapper[data-v-dc01e54d]:focus-within{box-shadow:0 0 0 3px #7b3ff814;border-color:#7b3ff8}.search-icon[data-v-dc01e54d]{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none}.search-input[data-v-dc01e54d]{width:100%;padding:12px 16px 12px 46px;background-color:transparent;border:none;font-size:14px;color:#111827;outline:none}.search-input[data-v-dc01e54d]::placeholder{color:#9ca3af}.search-clear[data-v-dc01e54d]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:#f3f4f6;border:none;width:24px;height:24px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.search-clear[data-v-dc01e54d]:hover{background:#e5e7eb;transform:translateY(-50%) scale(1.05)}.filter-section[data-v-dc01e54d]{display:flex;align-items:center;gap:10px}.filter-label[data-v-dc01e54d]{font-size:14px;color:#374151;font-weight:500;white-space:nowrap}.filter-buttons[data-v-dc01e54d]{display:flex;gap:8px;flex-wrap:wrap;flex:1}.filter-button[data-v-dc01e54d]{padding:8px 16px;background:#fff;border:1px solid #E5E7EB;border-radius:20px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .2s ease;font-weight:500}.filter-button[data-v-dc01e54d]:hover{border-color:#d1d5db;color:#374151;background:#f9fafb}.filter-button.active[data-v-dc01e54d]{background:linear-gradient(135deg,#7b3ff8,#9f6bff);border-color:transparent;color:#fff;font-weight:600}.workflow-section[data-v-dc01e54d]{position:relative}.loading-state[data-v-dc01e54d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0}.loading-spinner[data-v-dc01e54d]{width:40px;height:40px;border:3px solid #E5E7EB;border-top-color:#7b3ff8;border-radius:50%;animation:spin-dc01e54d .8s linear infinite;margin-bottom:16px}@keyframes spin-dc01e54d{to{transform:rotate(360deg)}}.loading-text[data-v-dc01e54d]{color:#6b7280;font-size:14px;margin:0;font-weight:500}.workflow-grid[data-v-dc01e54d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.workflow-card[data-v-dc01e54d]{background:#fff;border-radius:14px;overflow:hidden;cursor:pointer;transition:all .25s ease;box-shadow:0 1px 3px #0000000a;border:1px solid #E5E7EB}.workflow-card[data-v-dc01e54d]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014;border-color:#d1d5db}.card-image-wrapper[data-v-dc01e54d]{position:relative;overflow:hidden}.card-image[data-v-dc01e54d]{position:relative;width:100%;height:200px;overflow:hidden}.card-image img[data-v-dc01e54d]{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.workflow-card:hover .card-image img[data-v-dc01e54d]{transform:scale(1.05)}.card-hover-layer[data-v-dc01e54d]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:space-between;padding:12px;opacity:0;transition:opacity .25s ease}.workflow-card:hover .card-hover-layer[data-v-dc01e54d]{opacity:1}.card-category-pill[data-v-dc01e54d]{align-self:flex-start;background:#fffffff2;color:#7b3ff8;font-size:11px;font-weight:600;padding:5px 12px;border-radius:16px;box-shadow:0 1px 3px #0000001a}.card-actions[data-v-dc01e54d]{display:flex;gap:8px;justify-content:flex-end}.card-action-btn[data-v-dc01e54d]{width:34px;height:34px;background:#fff3;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-action-btn[data-v-dc01e54d]:hover{background:#ffffff59;transform:scale(1.05)}.card-content[data-v-dc01e54d]{padding:14px 16px}.card-title[data-v-dc01e54d]{font-size:14px;font-weight:600;color:#111827;margin:0 0 6px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta[data-v-dc01e54d]{font-size:12px;color:#9ca3af;margin:0}.empty-state[data-v-dc01e54d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0}.empty-card[data-v-dc01e54d]{background:#fff;border-radius:14px;padding:48px 40px;text-align:center;box-shadow:0 1px 3px #0000000a;border:1px solid #E5E7EB}.empty-icon[data-v-dc01e54d]{margin-bottom:20px}.empty-title[data-v-dc01e54d]{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.empty-subtitle[data-v-dc01e54d]{font-size:14px;color:#6b7280;margin:0}.scroll-sentinel[data-v-dc01e54d]{height:1px;margin-top:32px}.right-panel-sticky[data-v-dc01e54d]{position:fixed;top:var(--header-height);right:0;height:calc(100vh - var(--header-height));z-index:100;width:420px}.slide-enter-active[data-v-dc01e54d],.slide-leave-active[data-v-dc01e54d]{transition:transform var(--transition-normal),opacity var(--transition-normal)}.slide-enter-from[data-v-dc01e54d],.slide-leave-to[data-v-dc01e54d]{transform:translate(100%);opacity:0}.slide-enter-to[data-v-dc01e54d],.slide-leave-from[data-v-dc01e54d]{transform:translate(0);opacity:1}@media (max-width: 1024px){.page-inner[data-v-dc01e54d]{padding:24px 20px 48px}}@media (max-width: 768px){.page-inner[data-v-dc01e54d]{padding:20px 16px 40px}.hero-section[data-v-dc01e54d]{padding:32px 0 36px;margin-bottom:28px}.page-title[data-v-dc01e54d]{font-size:32px}.page-subtitle[data-v-dc01e54d]{font-size:14px}.control-wrapper[data-v-dc01e54d]{flex-direction:column;align-items:stretch;gap:16px}.search-control[data-v-dc01e54d]{max-width:100%}.filter-section[data-v-dc01e54d]{flex-direction:column;align-items:flex-start}.workflow-grid[data-v-dc01e54d]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.card-image[data-v-dc01e54d]{height:150px}.card-content[data-v-dc01e54d]{padding:12px 14px}.card-title[data-v-dc01e54d]{font-size:13px}}.works-page[data-v-ff521b44]{min-height:100vh;background:radial-gradient(ellipse at 20% 0%,rgba(167,139,250,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(124,58,237,.04) 0%,transparent 50%),linear-gradient(180deg,#f8f9fb,#f4f5f7,#f7f8fa)}.page-container[data-v-ff521b44]{max-width:1280px;margin:0 auto;padding:28px 24px 64px}.page-header[data-v-ff521b44]{margin-bottom:26px}.header-top[data-v-ff521b44]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.title-block h1[data-v-ff521b44]{font-size:27px;font-weight:800;color:#0f172a;margin:0 0 5px;letter-spacing:-.04em;line-height:1.1}.subtitle[data-v-ff521b44]{font-size:13.5px;color:#94a3b8;margin:0;font-weight:400;letter-spacing:.08px}.count-badge[data-v-ff521b44]{display:flex;align-items:center;gap:6px;padding:8px 17px 8px 22px;background:linear-gradient(145deg,#f5f0ff,#ede9fe);border-radius:14px;border:1px solid rgba(167,139,250,.25);box-shadow:inset 0 1px #ffffffa6,0 2px 8px #7c3aed12}.count-num[data-v-ff521b44]{font-size:32px;font-weight:800;color:#6d28d9;line-height:1;letter-spacing:-.04em;text-shadow:0 1px 0 rgba(255,255,255,.5)}.count-label[data-v-ff521b44]{font-size:11px;color:#7c3aed;font-weight:500;letter-spacing:.25px;opacity:.85}.toolbar-row[data-v-ff521b44]{display:flex;align-items:center;gap:10px}.btn-batch[data-v-ff521b44]{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;background:#fff;border:1.5px solid #e2e5ea;border-radius:10px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .22s ease;box-shadow:0 1px 3px #00000008}.btn-batch[data-v-ff521b44]:hover{border-color:#cbd5e1;box-shadow:0 3px 10px #0000000f;transform:translateY(-1px)}.btn-batch.active[data-v-ff521b44]{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:transparent;color:#fff;box-shadow:0 4px 16px #7c3aed4d}.batch-panel[data-v-ff521b44]{display:flex;align-items:center;gap:14px;padding:7px 17px;background:#f8f9fbd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e2e8f0;border-radius:11px;animation:slideInX-ff521b44 .25s ease-out}@keyframes slideInX-ff521b44{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.batch-info[data-v-ff521b44]{font-size:13px;color:#64748b;font-weight:500}.batch-info b[data-v-ff521b44]{color:#7c3aed;font-weight:700}.batch-sep[data-v-ff521b44]{width:1px;height:18px;background:#e2e8f0}.btn-select-all[data-v-ff521b44]{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-select-all[data-v-ff521b44]:hover{background:#7c3aed;color:#fff;border-color:#7c3aed}.btn-del[data-v-ff521b44]{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;background:#fef2f2;color:#dc2626;border:none;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .18s ease}.btn-del[data-v-ff521b44]:not(:disabled):hover{background:#dc2626;color:#fff;transform:translateY(-1px)}.btn-del[data-v-ff521b44]:disabled{opacity:.35;cursor:not-allowed}.slide-x-enter-active[data-v-ff521b44],.slide-x-leave-active[data-v-ff521b44]{transition:all .25s ease}.slide-x-enter-from[data-v-ff521b44],.slide-x-leave-to[data-v-ff521b44]{opacity:0;transform:translate(-10px)}.works-main[data-v-ff521b44]{min-height:300px}.works-grid[data-v-ff521b44]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.work-card[data-v-ff521b44]{position:relative;background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);border:1px solid rgba(226,232,240,.75);box-shadow:0 1px 2px #0f172a08,0 4px 12px #0f172a08;animation:cardIn-ff521b44 .45s ease-out both}.work-card[data-v-ff521b44]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:linear-gradient(160deg,#ffffffb3,#fff0 40%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes cardIn-ff521b44{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.work-card[data-v-ff521b44]:hover{transform:translateY(-5px);box-shadow:0 1px 2px #0f172a0a,0 12px 36px #0f172a1a,0 4px 14px #7c3aed0d;border-color:transparent}.work-card.selected[data-v-ff521b44]{outline:2.5px solid #7c3aed;outline-offset:2.5px;box-shadow:0 8px 28px #7c3aed38,0 2px 8px #7c3aed1a}.card-thumb[data-v-ff521b44]{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(145deg,#f1f3f6,#e8ecf1)}.card-thumb[data-v-ff521b44] .el-image{width:100%;height:100%}.card-thumb[data-v-ff521b44] img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.33,1,.68,1)}.work-card:hover .card-thumb[data-v-ff521b44] img{transform:scale(1.06)}.video-thumb[data-v-ff521b44]{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.33,1,.68,1)}.work-card:hover .video-thumb[data-v-ff521b44]{transform:scale(1.06)}.thumb-placeholder[data-v-ff521b44]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(145deg,#f8fafc,#f1f5f9)}.thumb-top-fade[data-v-ff521b44]{position:absolute;top:0;left:0;right:0;height:48%;z-index:1;background:linear-gradient(to bottom,rgba(0,0,0,.25) 0%,transparent 100%);pointer-events:none}.type-badge[data-v-ff521b44]{position:absolute;top:11px;right:11px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:650;letter-spacing:.2px;backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);box-shadow:0 2px 8px #0000001f}.type-image[data-v-ff521b44]{background:#6d28d9c7;color:#fff}.type-video[data-v-ff521b44]{background:#b91c1cc7;color:#fff}.type-audio[data-v-ff521b44]{background:#059669c7;color:#fff}.type-model[data-v-ff521b44]{background:#b45309c7;color:#fff}.thumb-overlay[data-v-ff521b44]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a66;backdrop-filter:blur(3px) saturate(1.2);-webkit-backdrop-filter:blur(3px) saturate(1.2);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;z-index:2}.work-card:hover .thumb-overlay[data-v-ff521b44]{opacity:1}.overlay-btn[data-v-ff521b44]{display:inline-flex;align-items:center;gap:5px;padding:9px 20px;background:#fffffff5;border:none;border-radius:999px;font-size:12.5px;font-weight:630;color:#334155;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 16px #0000001f,0 1px 3px #0000000f;transform:scale(.92) translateY(4px)}.work-card:hover .overlay-btn[data-v-ff521b44]{transform:scale(1) translateY(0)}.overlay-btn[data-v-ff521b44]:hover{background:#fff;color:#7c3aed;box-shadow:0 6px 24px #7c3aed38,0 2px 6px #0000000f}.select-check[data-v-ff521b44]{position:absolute;top:11px;left:11px;z-index:3;cursor:pointer}.sr-only[data-v-ff521b44]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.check-box[data-v-ff521b44]{width:22px;height:22px;border-radius:7px;border:2px solid rgba(255,255,255,.88);background:#0f172a4d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 6px #0000001a}.check-box.on[data-v-ff521b44]{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:transparent;box-shadow:0 3px 12px #7c3aed61;transform:scale(1.06)}.card-body[data-v-ff521b44]{padding:13px 15px 14px;border-top:1px solid #f1f3f6}.card-title[data-v-ff521b44]{font-size:13.5px;font-weight:670;color:#1e293b;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;line-height:1.3}.card-meta[data-v-ff521b44]{display:flex;align-items:center;gap:6px}.meta-time[data-v-ff521b44]{display:inline-flex;align-items:center;gap:3.5px;font-size:11.5px;color:#94a3b8;font-weight:500;letter-spacing:.06px}.empty-state[data-v-ff521b44]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px 0 64px;text-align:center}.empty-art[data-v-ff521b44]{margin-bottom:22px}.empty-circle[data-v-ff521b44]{width:84px;height:84px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#faf5ff,#f3e8ff);border-radius:26px;box-shadow:0 4px 20px #7c3aed17,inset 0 1px #fff9}.empty-title[data-v-ff521b44]{font-size:19px;font-weight:700;color:#334155;margin:0 0 8px;letter-spacing:-.02em}.empty-desc[data-v-ff521b44]{font-size:14px;color:#94a3b8;margin:0 0 30px;line-height:1.45}.btn-create[data-v-ff521b44]{display:inline-flex;align-items:center;gap:7px;padding:13px 28px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;border-radius:13px;font-size:14.5px;font-weight:620;cursor:pointer;transition:all .28s ease;box-shadow:0 4px 18px #7c3aed4d,0 1px 3px #7c3aed33;letter-spacing:.2px}.btn-create[data-v-ff521b44]:hover{transform:translateY(-2.5px);box-shadow:0 8px 32px #7c3aed66,0 2px 8px #7c3aed33}.btn-create svg[data-v-ff521b44]{transition:transform .3s ease}.btn-create:hover svg[data-v-ff521b44]{transform:rotate(90deg)}.skeleton-grid[data-v-ff521b44]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.skel-card[data-v-ff521b44]{background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(226,232,240,.75)}.skel-img[data-v-ff521b44]{aspect-ratio:4/3;background:linear-gradient(110deg,#f1f3f6 8%,#e8ecf1 18%,#f1f3f6 33%);background-size:200% 100%;animation:shimmer-ff521b44 1.8s infinite linear}.skel-body[data-v-ff521b44]{padding:13px 15px 14px}.skel-line[data-v-ff521b44]{height:12px;border-radius:5px;background:linear-gradient(110deg,#f1f3f6 8%,#e8ecf1 18%,#f1f3f6 33%);background-size:200% 100%;animation:shimmer-ff521b44 1.8s infinite linear}.skel-name[data-v-ff521b44]{width:62%;margin-bottom:8px}.skel-date[data-v-ff521b44]{width:38%}@keyframes shimmer-ff521b44{to{background-position-x:-200%}}.sentinel[data-v-ff521b44]{height:1px}.page-footer[data-v-ff521b44]{text-align:center;padding:24px 0 8px;color:#cbd5e1;font-size:11.5px;letter-spacing:2px}.transaction-item[data-v-950e54ca]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--el-bg-color-page);border-radius:12px;border:1px solid var(--el-border-color-extra-light);transition:all .3s ease}.transaction-item[data-v-950e54ca]:hover{border-color:var(--el-border-color);box-shadow:0 2px 8px #0000000f}.transaction-content[data-v-950e54ca]{flex:1;min-width:0}.transaction-header[data-v-950e54ca]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.transaction-type-tag[data-v-950e54ca]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;color:#fff;text-align:center;min-width:60px}.transaction-type-tag.recharge[data-v-950e54ca]{background:linear-gradient(135deg,#67c23a,#85ce61);box-shadow:0 2px 4px #67c23a4d}.transaction-type-tag.consume[data-v-950e54ca]{background:linear-gradient(135deg,#f56c6c,#f78989);box-shadow:0 2px 4px #f56c6c4d}.transaction-type-tag.refund[data-v-950e54ca]{background:linear-gradient(135deg,#409eff,#66b1ff);box-shadow:0 2px 4px #409eff4d}.transaction-type-tag.freeze[data-v-950e54ca]{background:linear-gradient(135deg,#e6a23c,#eebe77);box-shadow:0 2px 4px #e6a23c4d}.transaction-type-tag.default[data-v-950e54ca]{background:linear-gradient(135deg,#909399,#a6a9ad);box-shadow:0 2px 4px #9093994d}.transaction-amount[data-v-950e54ca]{font-weight:600;font-size:16px}.transaction-amount.income[data-v-950e54ca]{color:var(--el-color-success)}.transaction-amount.expense[data-v-950e54ca]{color:var(--el-color-warning)}.transaction-description[data-v-950e54ca]{color:var(--el-text-color-regular);font-size:13px;line-height:1.3;margin-bottom:2px}.transaction-time[data-v-950e54ca]{color:var(--el-text-color-placeholder);font-size:12px}@media (max-width: 768px){.transaction-item[data-v-950e54ca]{padding:10px 12px;gap:10px}.transaction-header[data-v-950e54ca]{flex-direction:column;align-items:flex-start;gap:4px}}.content-section[data-v-c9fa4231]{background:var(--el-bg-color);border-radius:12px;padding:24px;border:1px solid var(--el-border-color-lighter);box-shadow:0 2px 8px #0000000a}.section-header[data-v-c9fa4231]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--el-border-color-lighter)}.section-title[data-v-c9fa4231]{display:flex;align-items:center;gap:8px;color:var(--el-text-color-primary)}.section-title h2[data-v-c9fa4231]{margin:0;font-size:18px;font-weight:600}.section-actions[data-v-c9fa4231]{display:flex;align-items:center;gap:12px}.filter-select[data-v-c9fa4231]{min-width:120px}.filter-select[data-v-c9fa4231] .el-select{width:100%}.filter-select[data-v-c9fa4231] .el-select__wrapper{background-color:var(--el-fill-color-lighter)!important;border:1px solid var(--el-border-color)!important;transition:all .2s ease!important;box-shadow:none!important;border-radius:8px!important}.filter-select[data-v-c9fa4231] .el-select__wrapper:hover{border-color:var(--el-border-color-dark)!important;background-color:var(--el-fill-color)!important;box-shadow:none!important}.filter-select[data-v-c9fa4231] .el-select__wrapper.is-focused{border-color:var(--el-color-primary)!important;background-color:var(--el-fill-color)!important;box-shadow:0 0 0 1px var(--el-color-primary)!important}.filter-select[data-v-c9fa4231] .el-select__placeholder{color:var(--el-text-color-placeholder)!important}.filter-select[data-v-c9fa4231] .el-select__selected-item{color:var(--el-text-color-primary)!important}.filter-select[data-v-c9fa4231] .el-select__caret{color:var(--el-text-color-regular)!important}.refresh-button[data-v-c9fa4231]{border:1px solid var(--el-border-color)!important;background-color:var(--el-fill-color-lighter)!important;color:var(--el-text-color-regular)!important;transition:all .2s ease!important}.refresh-button[data-v-c9fa4231]:hover{border-color:var(--el-border-color-dark)!important;background-color:var(--el-fill-color)!important;color:var(--el-text-color-primary)!important}.refresh-button.is-loading[data-v-c9fa4231]{border-color:var(--el-color-primary)!important;background-color:var(--el-fill-color)!important;color:var(--el-color-primary)!important}.transactions-container[data-v-c9fa4231]{min-height:200px;border-radius:8px}.loading-state[data-v-c9fa4231]{padding:20px 0}.empty-state[data-v-c9fa4231]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--el-text-color-placeholder)}.empty-icon[data-v-c9fa4231]{font-size:48px;margin-bottom:16px;opacity:.5}.transactions-list[data-v-c9fa4231]{display:flex;flex-direction:column;gap:8px}.scroll-loading[data-v-c9fa4231]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0;color:var(--el-text-color-regular)}.loading-spinner[data-v-c9fa4231]{display:flex;align-items:center;justify-content:center;font-size:16px}.loading-text[data-v-c9fa4231]{font-size:14px}.no-more[data-v-c9fa4231]{padding:20px 0;text-align:center}.no-more-text[data-v-c9fa4231]{font-size:14px;color:var(--el-text-color-placeholder)}@media (max-width: 768px){.content-section[data-v-c9fa4231]{padding:16px}}@media (max-width: 480px){.section-header[data-v-c9fa4231]{flex-direction:column;gap:12px;align-items:flex-start}.section-actions[data-v-c9fa4231]{width:100%;justify-content:space-between}.filter-select[data-v-c9fa4231]{flex:1;min-width:auto;max-width:200px}}.el-select-dropdown{background-color:var(--el-bg-color-overlay)!important;border:1px solid var(--el-border-color)!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important}.el-select-dropdown__item{color:var(--el-text-color-primary)!important;background-color:transparent!important;transition:all .2s ease!important}.el-select-dropdown__item{background-color:var(--el-fill-color-lighter)!important}.el-select-dropdown__item.is-selected{background-color:transparent!important;color:var(--el-color-primary)!important;font-weight:500!important}.avatar-upload[data-v-ee24b80f]{display:flex;flex-direction:column;gap:20px}.upload-area[data-v-ee24b80f]{width:100%}.upload-placeholder[data-v-ee24b80f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;border:2px dashed var(--el-border-color);border-radius:8px;cursor:pointer;transition:all .3s ease;background:var(--el-bg-color-page)}.upload-placeholder[data-v-ee24b80f]:hover{border-color:var(--el-color-primary)}.upload-icon[data-v-ee24b80f]{margin-bottom:12px;color:var(--el-text-color-placeholder)}.upload-placeholder:hover .upload-icon[data-v-ee24b80f]{color:var(--el-color-primary)}.upload-text[data-v-ee24b80f]{margin:0 0 8px;font-size:16px;color:var(--el-text-color-primary)}.upload-hint[data-v-ee24b80f]{margin:0;font-size:12px;color:var(--el-text-color-placeholder)}.image-preview[data-v-ee24b80f]{display:flex;flex-direction:column}.preview-container[data-v-ee24b80f]{position:relative;display:flex;justify-content:center;align-items:center;min-height:200px;border:1px solid var(--el-border-color);border-radius:8px;background:var(--el-bg-color-page);overflow:hidden}.preview-img[data-v-ee24b80f]{max-width:100%;max-height:200px;border-radius:4px;object-fit:contain}.upload-overlay[data-v-ee24b80f]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;border-radius:8px}.progress-percentage[data-v-ee24b80f]{font-size:24px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.actions[data-v-ee24b80f]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--el-border-color-lighter)}.actions[data-v-ee24b80f] .el-button{border-radius:8px!important;font-weight:500!important;transition:all .2s ease!important}.actions[data-v-ee24b80f] .el-button:not(.el-button--primary){border:1px solid var(--el-border-color)!important;background-color:var(--el-fill-color-lighter)!important;color:var(--el-text-color-regular)!important}.actions[data-v-ee24b80f] .el-button:not(.el-button--primary):hover{border-color:var(--el-border-color-dark)!important;background-color:var(--el-fill-color)!important;color:var(--el-text-color-primary)!important}.actions[data-v-ee24b80f] .el-button--primary{background-color:var(--el-color-primary)!important;border-color:var(--el-color-primary)!important;color:#fff!important}.actions[data-v-ee24b80f] .el-button--primary:hover{background-color:var(--el-color-primary-light-3)!important;border-color:var(--el-color-primary-light-3)!important}.actions[data-v-ee24b80f] .el-button--primary.is-disabled,.actions[data-v-ee24b80f] .el-button--primary.is-loading{background-color:var(--el-color-primary-light-5)!important;border-color:var(--el-color-primary-light-5)!important;color:#fff!important;opacity:.6!important}@media (max-width: 480px){.upload-placeholder[data-v-ee24b80f],.preview-container[data-v-ee24b80f]{min-height:160px}.actions[data-v-ee24b80f]{flex-direction:column-reverse;gap:8px}.actions .el-button[data-v-ee24b80f]{width:100%}}.edit-nickname[data-v-ee49c8f4]{display:flex;flex-direction:column;gap:20px}.edit-header[data-v-ee49c8f4]{display:flex;align-items:center;gap:10px;padding:15px 20px;background-color:var(--el-color-primary-light-9);border-radius:10px;margin-bottom:20px}.header-icon[data-v-ee49c8f4]{color:var(--el-color-primary)}.header-text h3[data-v-ee49c8f4]{margin:0;font-size:20px;font-weight:600;color:var(--el-text-color-primary)}.header-text p[data-v-ee49c8f4]{margin:4px 0 0;font-size:14px;color:var(--el-text-color-secondary)}.form-section[data-v-ee49c8f4]{padding:0 20px;background-color:var(--el-bg-color-page);border-radius:10px;box-shadow:var(--el-box-shadow-light)}.current-nickname[data-v-ee49c8f4]{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--el-border-color-lighter)}.field-label[data-v-ee49c8f4]{font-size:14px;font-weight:500;color:var(--el-text-color-regular)}.current-value[data-v-ee49c8f4]{display:flex;align-items:center;gap:8px;flex-grow:1}.current-icon[data-v-ee49c8f4]{color:var(--el-text-color-secondary)}.current-text[data-v-ee49c8f4]{font-size:16px;font-weight:500;color:var(--el-text-color-primary)}.nickname-field[data-v-ee49c8f4]{margin-top:20px}.rules-section[data-v-ee49c8f4]{padding:0 20px;background-color:var(--el-bg-color-page);border-radius:10px;box-shadow:var(--el-box-shadow-light);margin-top:20px}.rules-header[data-v-ee49c8f4]{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--el-border-color-lighter)}.rules-icon[data-v-ee49c8f4]{color:var(--el-color-primary)}.rules-title[data-v-ee49c8f4]{font-size:18px;font-weight:600;color:var(--el-text-color-primary)}.rules-list[data-v-ee49c8f4]{padding:15px 0;margin:0;list-style:none}.rule-item[data-v-ee49c8f4]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rule-icon[data-v-ee49c8f4]{color:var(--el-color-success)}.rule-item span[data-v-ee49c8f4]{font-size:14px;color:var(--el-text-color-regular);line-height:1.6}.actions-section[data-v-ee49c8f4]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid var(--el-border-color-lighter)}.cancel-btn[data-v-ee49c8f4]{border-radius:8px!important;font-weight:500!important;transition:all .2s ease!important;border:1px solid var(--el-border-color)!important;background-color:var(--el-fill-color-lighter)!important;color:var(--el-text-color-regular)!important}.cancel-btn[data-v-ee49c8f4]:hover{border-color:var(--el-border-color-dark)!important;background-color:var(--el-fill-color)!important;color:var(--el-text-color-primary)!important}.submit-btn[data-v-ee49c8f4]{border-radius:8px!important;font-weight:500!important;transition:all .2s ease!important;background-color:var(--el-color-primary)!important;border-color:var(--el-color-primary)!important;color:#fff!important}.submit-btn[data-v-ee49c8f4]:hover{background-color:var(--el-color-primary-light-3)!important;border-color:var(--el-color-primary-light-3)!important}.submit-btn.is-disabled[data-v-ee49c8f4]{background-color:var(--el-color-primary-light-5)!important;border-color:var(--el-color-primary-light-5)!important;color:#fff!important;opacity:.6!important}.btn-icon[data-v-ee49c8f4]{margin-right:8px}[data-v-ee49c8f4] .el-form-item__label{font-weight:600!important;color:var(--el-text-color-primary)!important;font-size:16px!important;margin-bottom:12px!important}[data-v-ee49c8f4] .el-input__wrapper{background-color:var(--el-bg-color)!important;border:2px solid var(--el-border-color-light)!important;transition:all .2s ease!important;box-shadow:0 2px 8px #0000000f!important;border-radius:12px!important;padding:12px 16px!important;min-height:48px!important}[data-v-ee49c8f4] .el-input__wrapper:hover{border-color:var(--el-color-primary-light-5)!important;background-color:var(--el-bg-color)!important;box-shadow:0 4px 12px #00000014!important}[data-v-ee49c8f4] .el-input__wrapper.is-focus{border-color:var(--el-color-primary)!important;background-color:var(--el-bg-color)!important;box-shadow:0 0 0 4px rgba(var(--el-color-primary-rgb),.1)!important}[data-v-ee49c8f4] .el-input__inner{color:var(--el-text-color-primary)!important;background-color:transparent!important;transition:all .2s ease!important;font-size:16px!important;font-weight:500!important;padding:0!important}[data-v-ee49c8f4] .el-input__inner::placeholder{color:var(--el-text-color-placeholder)!important;font-weight:400!important}[data-v-ee49c8f4] .el-input__prefix{margin-right:12px!important}[data-v-ee49c8f4] .el-input__prefix .input-icon{color:var(--el-color-primary)!important;font-size:18px!important}[data-v-ee49c8f4] .el-input__suffix{color:var(--el-text-color-regular)!important}[data-v-ee49c8f4] .el-input__count{color:var(--el-text-color-placeholder)!important;background-color:transparent!important;font-size:12px!important;position:absolute!important;right:12px!important;bottom:-24px!important}[data-v-ee49c8f4] .el-input__clear{color:var(--el-text-color-placeholder)!important;font-size:16px!important}[data-v-ee49c8f4] .el-input__clear:hover{color:var(--el-color-danger)!important}@media (max-width: 640px){.edit-nickname[data-v-ee49c8f4]{gap:16px}.edit-header[data-v-ee49c8f4]{padding:12px 16px;border-radius:8px;margin-bottom:16px}.header-text h3[data-v-ee49c8f4]{font-size:18px}.header-text p[data-v-ee49c8f4]{font-size:13px}.form-section[data-v-ee49c8f4],.rules-section[data-v-ee49c8f4]{padding:0 16px;border-radius:8px}.current-nickname[data-v-ee49c8f4]{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0}.current-value[data-v-ee49c8f4]{width:100%;padding:10px;background-color:var(--el-fill-color-lighter);border-radius:8px}.rules-header[data-v-ee49c8f4]{padding:12px 0}.rules-title[data-v-ee49c8f4]{font-size:16px}.rules-list[data-v-ee49c8f4]{padding:12px 0}.rule-item[data-v-ee49c8f4]{margin-bottom:8px}.rule-item span[data-v-ee49c8f4]{font-size:13px}.actions-section[data-v-ee49c8f4]{flex-direction:column-reverse;gap:10px;padding:16px}.cancel-btn[data-v-ee49c8f4],.submit-btn[data-v-ee49c8f4]{width:100%!important}[data-v-ee49c8f4] .el-input__wrapper{border-radius:10px!important;padding:10px 14px!important;min-height:44px!important}[data-v-ee49c8f4] .el-input__inner{font-size:15px!important}[data-v-ee49c8f4] .el-input__count{right:10px!important;bottom:-20px!important}}@media (max-width: 480px){.edit-header[data-v-ee49c8f4]{padding:10px 12px}.form-section[data-v-ee49c8f4],.rules-section[data-v-ee49c8f4]{padding:0 12px}.actions-section[data-v-ee49c8f4]{padding:12px}}.profile-page[data-v-e937456e]{margin:0 auto;padding:16px 8px 32px}.profile-hero[data-v-e937456e]{position:relative;border-radius:22px;overflow:hidden;margin-bottom:24px}.hero-bg[data-v-e937456e]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#7b3ff8,#6d28d9 40%,#5b21b6)}.hero-bg[data-v-e937456e]:before{content:"";position:absolute;top:-50%;right:-30%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:50%}.hero-bg[data-v-e937456e]:after{content:"";position:absolute;bottom:-40%;left:-10%;width:350px;height:350px;background:radial-gradient(circle,rgba(123,63,248,.3) 0%,transparent 70%);border-radius:50%}.profile-card[data-v-e937456e]{position:relative;padding:36px 32px 28px;z-index:1}.card-glow[data-v-e937456e]{position:absolute;top:-80px;right:-80px;width:260px;height:260px;background:radial-gradient(circle,rgba(167,139,250,.25) 0%,transparent 70%);pointer-events:none}.profile-main[data-v-e937456e]{display:flex;align-items:center;gap:20px;margin-bottom:26px}.avatar-wrap[data-v-e937456e]{position:relative;cursor:pointer;flex-shrink:0}.avatar[data-v-e937456e]{width:78px;height:78px;border-radius:50%;object-fit:cover;display:block;position:relative;z-index:2;box-shadow:0 4px 16px #0003}.avatar-ring[data-v-e937456e]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:conic-gradient(from 180deg,#fff6,#ffffff26,#ffffff59);z-index:1;animation:ring-rotate-e937456e 6s linear infinite}@keyframes ring-rotate-e937456e{to{transform:rotate(360deg)}}.avatar-badge[data-v-e937456e]{position:absolute;bottom:2px;right:2px;width:24px;height:24px;background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 2px 8px #7c3aed66;color:#fff}.avatar-hover[data-v-e937456e]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#1118278c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:all .25s ease;z-index:4}.avatar-wrap:hover .avatar-hover[data-v-e937456e]{opacity:1}.user-meta[data-v-e937456e]{flex:1;min-width:0}.user-name[data-v-e937456e]{font-size:23px;font-weight:750;color:#fff;margin:0 0 5px;letter-spacing:-.03em;line-height:1.25}.user-email[data-v-e937456e]{font-size:13px;color:#ffffffa6;margin:0 0 10px}.user-role-tag[data-v-e937456e]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);border-radius:20px;font-size:11.5px;font-weight:600;color:#ffffffe6;letter-spacing:.02em}.role-dot[data-v-e937456e]{width:6px;height:6px;background:#34d399;border-radius:50%;box-shadow:0 0 6px #34d39980}.edit-btn[data-v-e937456e]{display:flex;align-items:center;gap:6px;padding:9px 18px;background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.25);border-radius:11px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0}.edit-btn[data-v-e937456e]:hover{background:#ffffff42;border-color:#ffffff61;transform:translateY(-1px);box-shadow:0 4px 14px #00000026}.stats-row[data-v-e937456e]{display:flex;align-items:stretch;gap:0;background:#ffffff17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:18px 24px}.stat-item[data-v-e937456e]{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.stat-icon[data-v-e937456e]{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.available-icon[data-v-e937456e]{background:linear-gradient(135deg,#34d39933,#10b98126);color:#34d399}.used-icon[data-v-e937456e]{background:linear-gradient(135deg,#a78bfa33,#8b5cf626);color:#c4b5fd}.stat-info[data-v-e937456e]{display:flex;flex-direction:column;gap:3px;min-width:0}.stat-label[data-v-e937456e]{font-size:12px;font-weight:550;color:#ffffff8c;letter-spacing:.02em}.stat-value[data-v-e937456e]{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.stat-value.available[data-v-e937456e]{color:#34d399;text-shadow:0 0 20px rgba(52,211,153,.3)}.stat-value.used[data-v-e937456e]{color:#c4b5fd}.stat-divider[data-v-e937456e]{width:1px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.2),transparent);margin:6px 16px;flex-shrink:0}.quick-actions[data-v-e937456e]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}.action-card[data-v-e937456e]{background:#fff;border-radius:16px;border:1.5px solid #f0f2f5;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.action-card[data-v-e937456e]:hover{border-color:#ddd6fe;box-shadow:0 8px 30px #7b3ff814,0 2px 8px #0000000a;transform:translateY(-2px)}.action-card-inner[data-v-e937456e]{display:flex;align-items:center;gap:16px;padding:22px 20px}.action-icon-wrap[data-v-e937456e]{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.create-wrap[data-v-e937456e]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#7b3ff8}.works-wrap[data-v-e937456e]{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#db2777}.icon-pulse[data-v-e937456e]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:15px;opacity:0;transition:opacity .3s ease}.action-card:hover .icon-pulse[data-v-e937456e]{opacity:1;animation:pulse-ring-e937456e 1.5s ease-out infinite}.create-wrap .icon-pulse[data-v-e937456e]{background:radial-gradient(circle at center,rgba(123,63,248,.15) 0%,transparent 70%)}.works-wrap .icon-pulse[data-v-e937456e]{background:radial-gradient(circle at center,rgba(219,39,119,.12) 0%,transparent 70%)}@keyframes pulse-ring-e937456e{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}.action-text-group[data-v-e937456e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.action-title[data-v-e937456e]{font-size:15px;font-weight:650;color:#111827;letter-spacing:-.01em}.action-desc[data-v-e937456e]{font-size:12px;color:#9ca3af}.arrow-icon[data-v-e937456e]{color:#c7c7c7;flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.action-card:hover .arrow-icon[data-v-e937456e]{color:#7b3ff8;transform:translate(3px)}.transactions-section[data-v-e937456e]{background:#fff;border-radius:16px;border:1.5px solid #f0f2f5;overflow:hidden}.section-header[data-v-e937456e]{padding:22px 24px 18px;border-bottom:1.5px solid #f3f4f6}.header-left[data-v-e937456e]{display:flex;align-items:center;gap:12px}.section-icon[data-v-e937456e]{width:36px;height:36px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#d97706;flex-shrink:0}.section-title[data-v-e937456e]{font-size:16.5px;font-weight:700;color:#111827;margin:0 0 2px;letter-spacing:-.02em}.section-subtitle[data-v-e937456e]{font-size:12px;color:#9ca3af;margin:0}.dialog-overlay[data-v-e937456e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#11182773;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.dialog-content[data-v-e937456e]{background:#fff;border-radius:20px;padding:28px;width:100%;max-width:420px;box-shadow:0 24px 64px #0000002e,0 8px 24px #00000014}.dialog-header-bar[data-v-e937456e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.dialog-title[data-v-e937456e]{font-size:17px;font-weight:700;color:#111827;margin:0;letter-spacing:-.02em}.close-btn[data-v-e937456e]{width:32px;height:32px;background:none;border:none;border-radius:8px;color:#c7c7c7;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s ease}.close-btn[data-v-e937456e]:hover{background:#f3f4f6;color:#6b7280}.dialog-fade-enter-active[data-v-e937456e],.dialog-fade-leave-active[data-v-e937456e]{transition:all .25s ease}.dialog-fade-enter-from[data-v-e937456e],.dialog-fade-leave-to[data-v-e937456e]{opacity:0}.dialog-fade-enter-from .dialog-content[data-v-e937456e],.dialog-fade-leave-to .dialog-content[data-v-e937456e]{transform:scale(.95) translateY(10px)}@media (max-width: 768px){.profile-page[data-v-e937456e]{padding:14px 12px 32px}.profile-hero[data-v-e937456e]{border-radius:18px;margin-bottom:18px}.profile-card[data-v-e937456e]{padding:26px 20px 22px}.profile-main[data-v-e937456e]{flex-direction:column;text-align:center;gap:14px;margin-bottom:22px}.user-role-tag[data-v-e937456e]{justify-content:center}.edit-btn[data-v-e937456e]{align-self:center}.avatar[data-v-e937456e]{width:72px;height:72px}.stats-row[data-v-e937456e]{flex-direction:column;gap:0;padding:16px 18px}.stat-divider[data-v-e937456e]{width:100%;height:1px;margin:0 0 14px;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent)}.quick-actions[data-v-e937456e]{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.action-card-inner[data-v-e937456e]{padding:18px 16px}.section-header[data-v-e937456e]{padding:18px 16px 14px}}.search-box[data-v-eb0ef641]{padding:10px 12px 14px}.search-wrapper[data-v-eb0ef641]{position:relative;display:flex;align-items:center}.search-icon[data-v-eb0ef641]{position:absolute;left:11px;color:#c7c7c7;z-index:1;transition:color .2s ease}.search-input[data-v-eb0ef641]{width:100%;height:34px;border:1px solid transparent;border-radius:9px;padding:0 36px 0 34px;background:#f5f6f8;color:#374151;font-size:13px;outline:none;transition:all .2s ease}.search-input[data-v-eb0ef641]:focus{border-color:#c4b5fd;background:#fff;box-shadow:0 0 0 3px #7b3ff81a}.search-input:focus+.search-icon[data-v-eb0ef641]{color:#7b3ff8}.search-input[data-v-eb0ef641]::placeholder{color:#bfbfbf;font-size:12.5px}.clear-btn[data-v-eb0ef641]{position:absolute;right:6px;width:22px;height:22px;border:none;background:transparent;color:#c7c7c7;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease;z-index:1}.clear-btn[data-v-eb0ef641]:hover{background:#eef0f3;color:#6b7280}.clear-btn[data-v-eb0ef641]:active{transform:scale(.92)}.search-wrapper:focus-within .search-icon[data-v-eb0ef641]{color:#7b3ff8}.chat-history[data-v-2e93501a]{flex:1;overflow-y:auto;padding:12px 0}.history-section[data-v-2e93501a]{padding:0 10px;margin-bottom:18px}.history-section[data-v-2e93501a]:last-child{margin-bottom:0}.section-header[data-v-2e93501a]{background:transparent;margin-bottom:8px;padding:4px 0}.section-title[data-v-2e93501a]{font-size:10.5px;font-weight:700;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;margin:0;padding-left:6px}.chat-list[data-v-2e93501a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.chat-item[data-v-2e93501a]{display:flex;align-items:center;padding:9px 10px;border-radius:9px;cursor:pointer;transition:all .18s ease;min-height:44px;border:1px solid transparent}.chat-item[data-v-2e93501a]:hover{background:#f5f6f8}.chat-item.active[data-v-2e93501a]{background:#f3f1ff;border-color:#ddd6fe}.chat-item.active .chat-title[data-v-2e93501a]{color:#6d28d9;font-weight:650}html[class^=theme-dark] .chat-item.active[data-v-2e93501a],html[class*=" theme-dark"] .chat-item.active[data-v-2e93501a]{background:var(--el-color-primary-light-9)!important;border-color:var(--el-color-primary-light-7)!important}html[class^=theme-dark] .chat-item.active .chat-title[data-v-2e93501a],html[class*=" theme-dark"] .chat-item.active .chat-title[data-v-2e93501a]{color:var(--el-color-primary)!important}.chat-content[data-v-2e93501a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.chat-title[data-v-2e93501a]{font-size:13px;color:#374151;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.chat-preview[data-v-2e93501a]{font-size:11.5px;color:#9ca3af;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-time[data-v-2e93501a]{font-size:10.5px;color:#c7c7c7;line-height:1}.chat-actions[data-v-2e93501a]{display:flex;align-items:center;gap:4px}.menu-wrapper[data-v-2e93501a]{position:relative}.chat-menu[data-v-2e93501a]{width:26px;height:26px;border:none;background:transparent;color:#c7c7c7;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .18s ease;flex-shrink:0}.chat-item:hover .chat-menu[data-v-2e93501a]{opacity:1}.chat-menu[data-v-2e93501a]:hover{background:#eef0f3;color:#6b7280}.chat-menu[data-v-2e93501a]:active{transform:scale(.95)}.chat-menu.active[data-v-2e93501a]{opacity:1;background:#eef0f3;color:#4b5563}.dropdown-menu[data-v-2e93501a]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;padding:4px 0;min-width:130px;z-index:1000;margin-top:4px}.menu-item[data-v-2e93501a]{width:100%;padding:8px 12px;border:none;background:transparent;color:#374151;font-size:12.5px;font-weight:500;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease}.menu-item[data-v-2e93501a]:hover{background:#f5f6f8}.menu-item.delete-item[data-v-2e93501a]{color:#ef4444}.empty-state[data-v-2e93501a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center}.empty-icon[data-v-2e93501a]{color:#d1d5db;margin-bottom:14px;opacity:.7}.empty-text[data-v-2e93501a]{font-size:13px;color:#9ca3af;margin:0}.model-dropdown-content[data-v-4d905f7e]{max-height:72vh;overflow:hidden;display:flex;flex-direction:column}.search-section[data-v-4d905f7e]{padding:16px 18px 12px;display:flex;flex-direction:column;gap:8px}.search-and-filter-wrapper[data-v-4d905f7e]{display:flex;align-items:center;gap:8px}.search-input-wrapper[data-v-4d905f7e]{flex:1;position:relative}.search-icon[data-v-4d905f7e]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#c7c7c7;z-index:1;transition:color .2s ease}.search-input[data-v-4d905f7e]{width:100%;height:36px;padding:0 32px 0 34px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:13px;background:#f8fafb;color:#374151;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.search-input[data-v-4d905f7e]:focus{border-color:#c4b5fd;background:#fff;box-shadow:0 0 0 3px #7b3ff80f}.search-input[data-v-4d905f7e]::placeholder{color:#d1d5db;font-size:12.5px}.clear-search-btn[data-v-4d905f7e]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;background:none;border:none;color:#d1d5db;cursor:pointer;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .16s ease}.clear-search-btn[data-v-4d905f7e]:hover{color:#9ca3af;background:#f3f4f6}.filter-toggle-section[data-v-4d905f7e]{display:flex;align-items:center;gap:5px;flex-shrink:0}.filter-toggle-btn[data-v-4d905f7e]{display:flex;align-items:center;gap:5px;padding:7px 12px;border:1.5px solid #e5e7eb;background:#fff;color:#9ca3af;border-radius:9px;cursor:pointer;font-size:12px;font-weight:500;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.filter-toggle-btn[data-v-4d905f7e]:hover{border-color:#d1d5db;background:#f9fafb;color:#6b7280}.filter-toggle-arrow[data-v-4d905f7e]{transition:transform .25s cubic-bezier(.4,0,.2,1);color:#d1d5db}.filter-toggle-arrow.expanded[data-v-4d905f7e]{transform:rotate(180deg);color:#7b3ff8}.active-filter-count[data-v-4d905f7e]{min-width:17px;height:17px;background:linear-gradient(135deg,#7b3ff8,#6d28d9);color:#fff;border-radius:8.5px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.filter-collapse-container[data-v-4d905f7e]{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.filter-collapse-container.expanded[data-v-4d905f7e]{max-height:360px;overflow-y:auto}.filter-collapse-content[data-v-4d905f7e]{padding-top:10px;border-top:1px solid #f3f4f6;margin-top:10px}.filter-section[data-v-4d905f7e]{margin-bottom:14px}.filter-section[data-v-4d905f7e]:last-of-type{margin-bottom:0}.filter-label[data-v-4d905f7e]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:650;color:#9ca3af;margin-bottom:8px;letter-spacing:.04em;text-transform:uppercase}.filter-label-icon[data-v-4d905f7e]{color:#7b3ff8;opacity:.65}.filter-tags[data-v-4d905f7e]{display:flex;flex-wrap:wrap;gap:6px}.filter-tag[data-v-4d905f7e]{padding:5px 11px;border:1.5px solid #e5e7eb;border-radius:7px;background:#fff;color:#6b7280;font-size:11.5px;font-weight:500;cursor:pointer;transition:all .16s ease}.filter-tag[data-v-4d905f7e]:hover{border-color:#c4b5fd;color:#7b3ff8;background:#faf9fd}.filter-tag.active[data-v-4d905f7e]{background:linear-gradient(135deg,#7b3ff8,#6d28d9);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 2px 6px #7b3ff838}.filter-tabs[data-v-4d905f7e]{display:flex;background:#f3f4f6;border-radius:9px;padding:2.5px;gap:2px}.filter-tab[data-v-4d905f7e]{flex:1;padding:6px 10px;border:none;background:transparent;color:#9ca3af;font-size:12px;font-weight:500;border-radius:7px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap;text-align:center;display:flex;align-items:center;justify-content:center;gap:3px}.filter-tab[data-v-4d905f7e]:hover:not(.active){background:#fff;color:#4b5563}.filter-tab.active[data-v-4d905f7e]{background:#fff;color:#7b3ff8;font-weight:650;box-shadow:0 1px 3px #0000000d}.filter-actions[data-v-4d905f7e]{display:flex;gap:7px;padding-top:12px;border-top:1px solid #f3f4f6;margin-top:2px}.apply-filters-btn[data-v-4d905f7e]{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;padding:8px 14px;background:linear-gradient(135deg,#7b3ff8,#6d28d9);border:none;border-radius:9px;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #7b3ff838}.apply-filters-btn[data-v-4d905f7e]:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 3px 10px #7b3ff84d;transform:translateY(-1px)}.apply-filters-btn[data-v-4d905f7e]:disabled{background:#e5e7eb;box-shadow:none;color:#c7c7c7;cursor:not-allowed}.clear-filters-btn[data-v-4d905f7e]{display:flex;align-items:center;justify-content:center;gap:4px;background:#fff;border:1.5px solid #e5e7eb;color:#ef4444;padding:8px 12px;border-radius:9px;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .16s ease}.clear-filters-btn[data-v-4d905f7e]:hover{border-color:#fecaca;background:#fef2f2}.dropdown-content[data-v-4d905f7e]{flex:1;overflow-y:auto;min-height:0}.models-list[data-v-4d905f7e]{padding:6px 10px;min-height:180px}.model-item[data-v-4d905f7e]{padding:12px 14px;border-radius:12px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);border:1.5px solid transparent;margin-bottom:3px;background:#fff}.model-item[data-v-4d905f7e]:hover{background:#faf9fd;border-color:#ede9fe;transform:translateY(-1px);box-shadow:0 3px 12px #7b3ff812,0 1px 3px #00000008}.model-item[data-v-4d905f7e]:active{transform:translateY(0) scale(.995)}.model-info[data-v-4d905f7e]{width:100%}.model-header[data-v-4d905f7e]{display:flex;align-items:center;gap:11px;margin-bottom:8px}.model-icon[data-v-4d905f7e]{width:34px;height:34px;border-radius:9px;object-fit:cover;background:linear-gradient(145deg,#1f2937,#111827);padding:2.5px;box-shadow:0 2px 6px #0000001f;flex-shrink:0}.model-icon-placeholder[data-v-4d905f7e]{width:34px;height:34px;background:linear-gradient(145deg,#1f2937,#111827);border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000001f;flex-shrink:0}.model-icon-fallback[data-v-4d905f7e]{width:18px;height:18px;color:#fff}.model-name-section[data-v-4d905f7e]{flex:1;min-width:0}.model-title-row[data-v-4d905f7e]{display:flex;align-items:center;gap:8px}.model-name[data-v-4d905f7e]{font-size:13.5px;font-weight:650;color:#111827;margin:0;line-height:1.3;letter-spacing:-.01em}.free-badge[data-v-4d905f7e]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:6px;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 4px #10b98140}.model-capabilities[data-v-4d905f7e]{display:flex;flex-wrap:wrap;gap:5px;padding-left:45px}.capability-tags-container[data-v-4d905f7e]{display:flex;flex-wrap:wrap;gap:5px}.capability-tag[data-v-4d905f7e]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:6px;font-size:10.5px;font-weight:550;line-height:1.35;background:#f3f4f6;color:#9ca3af;border:1px solid #eef0f3;transition:all .16s ease}.capability-tag[data-v-4d905f7e]:hover{background:#ede9fe;border-color:#ddd6fe;color:#7b3ff8}.capability-tag svg[data-v-4d905f7e]{opacity:.6;flex-shrink:0}.model-divider[data-v-4d905f7e]{height:1px;background:transparent;margin:2px 12px}.loading-state[data-v-4d905f7e],.error-state[data-v-4d905f7e]{padding:50px 20px;text-align:center;color:#c7c7c7}.loading-spinner[data-v-4d905f7e]{width:22px;height:22px;border:2.5px solid #e5e7eb;border-top:2.5px solid #7b3ff8;border-radius:50%;animation:spin-4d905f7e .75s linear infinite;margin:0 auto 12px}@keyframes spin-4d905f7e{to{transform:rotate(360deg)}}.retry-btn[data-v-4d905f7e]{margin-top:12px;padding:7px 18px;background:linear-gradient(135deg,#7b3ff8,#6d28d9);color:#fff;border:none;border-radius:9px;cursor:pointer;font-size:12.5px;font-weight:600;box-shadow:0 2px 6px #7b3ff838;transition:all .2s ease}.retry-btn[data-v-4d905f7e]:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6)}.no-results[data-v-4d905f7e]{padding:40px 20px;text-align:center}.no-results-icon[data-v-4d905f7e]{opacity:.3;color:#d1d5db;margin-bottom:14px}.no-results-text[data-v-4d905f7e]{font-size:14px;font-weight:600;color:#9ca3af;margin:0 0 5px}.no-results-hint[data-v-4d905f7e]{font-size:12.5px;color:#d1d5db;margin:0}.search-results-info[data-v-4d905f7e]{padding:8px 14px;font-size:11.5px;color:#c7c7c7;background:#f9fafb;border-radius:8px;margin:6px 10px;text-align:center;font-weight:500}.loading-more[data-v-4d905f7e]{display:flex;align-items:center;justify-content:center;gap:7px;padding:14px;color:#c7c7c7;font-size:12.5px}.loading-more .el-icon[data-v-4d905f7e]{color:#7b3ff8}.no-more[data-v-4d905f7e]{display:flex;align-items:center;justify-content:center;padding:12px;color:#e5e7eb;font-size:11px;font-weight:500}.sidebar[data-v-a0d41927]{width:260px;height:100%;background:#fff;border-right:1px solid #eef0f3;display:flex;flex-direction:column;overflow:hidden;transition:width .25s cubic-bezier(.4,0,.2,1)}.sidebar-collapsed[data-v-a0d41927]{width:56px}.sidebar-header[data-v-a0d41927]{padding:12px;display:flex;flex-direction:column;gap:8px}.header-top[data-v-a0d41927]{display:flex;align-items:center;gap:6px}.btn-new-chat[data-v-a0d41927]{flex:1;height:36px;background:linear-gradient(135deg,#7b3ff8,#6d28d9);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #7b3ff847}.btn-new-chat[data-v-a0d41927]:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 4px 14px #7b3ff861;transform:translateY(-1px)}.btn-new-chat[data-v-a0d41927]:active{transform:translateY(0) scale(.98)}.icon-btn[data-v-a0d41927]{width:36px;height:36px;border:none;background:transparent;color:#9ca3af;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.icon-btn[data-v-a0d41927]:hover{background:#f5f6f8;color:#4b5563}.header-collapsed[data-v-a0d41927]{display:flex;justify-content:center;padding:4px 0}.expand-btn[data-v-a0d41927]{color:#9ca3af}.expand-btn[data-v-a0d41927]:hover{background:transparent;color:#7b3ff8}.model-selector[data-v-a0d41927]{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .18s ease;width:100%}.model-selector[data-v-a0d41927]:hover{background:#f1f5f9;border-color:#ddd6fe}.model-icon-wrap[data-v-a0d41927]{width:22px;height:22px;border-radius:5px;background:linear-gradient(135deg,#374151,#1f2937);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.model-icon[data-v-a0d41927]{width:100%;height:100%;object-fit:cover;border-radius:4px}.model-icon-placeholder[data-v-a0d41927]{color:#fff;display:flex;align-items:center;justify-content:center}.model-text[data-v-a0d41927]{flex:1;font-size:12.5px;color:#4b5563;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-a0d41927]{color:#c7c7c7;flex-shrink:0;transition:transform .18s ease}.model-selector:hover .chevron[data-v-a0d41927]{transform:translateY(1px);color:#7b3ff8}.search-area[data-v-a0d41927]{padding:0 12px 8px}.history-area[data-v-a0d41927]{flex:1;min-height:0;overflow:hidden}.collapsed-nav[data-v-a0d41927]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 8px}.nav-item[data-v-a0d41927]{width:40px;height:40px;border:none;background:transparent;color:#6b7280;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.nav-item[data-v-a0d41927]:hover{background:#f3f1ff;color:#7b3ff8}.nav-item[data-v-a0d41927]:active{transform:scale(.95)}.nav-divider[data-v-a0d41927]{width:24px;height:1px;background:#e5e7eb;margin:6px 0}@media (max-width: 960px){.sidebar[data-v-a0d41927]{width:220px}}@media (max-width: 720px){.sidebar[data-v-a0d41927]{position:fixed;left:-260px;z-index:1000;transition:left .3s ease}.sidebar.open[data-v-a0d41927]{left:0}}.el-dialog{border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #0000001f,0 4px 16px #0000000f}.el-dialog__header{padding:22px 24px 14px;margin:0}.el-dialog__title{font-size:17px;font-weight:700;color:#111827;letter-spacing:-.02em}.el-dialog__headerbtn{top:20px;right:20px;width:32px;height:32px;border-radius:8px;transition:all .18s ease}.el-dialog__headerbtn:hover{background:#f3f4f6}.el-dialog__close{color:#c7c7c7;font-size:16px}.el-dialog__headerbtn:hover .el-dialog__close{color:#6b7280}.el-dialog__body{padding:0}.cards-grid[data-v-f6e7e943]{display:grid;grid-template-columns:repeat(2,minmax(260px,420px));gap:16px 24px;justify-content:center;padding-top:40px}.model-card[data-v-f6e7e943]{background:var(--el-bg-color);border:1px solid var(--el-border-color-light);border-radius:14px;padding:18px 16px;height:110px;display:flex;flex-direction:column;justify-content:space-between}.card-title[data-v-f6e7e943]{color:var(--el-text-color-primary);font-size:14px;font-weight:600}.card-icons[data-v-f6e7e943]{display:flex;align-items:center;gap:8px}.badge[data-v-f6e7e943]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--el-fill-color);color:var(--el-text-color-primary);font-size:12px;border:1px solid var(--el-border-color)}@media (max-width: 1200px){.cards-grid[data-v-f6e7e943]{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width: 720px){.cards-grid[data-v-f6e7e943]{grid-template-columns:1fr}}.markdown-renderer[data-v-ab5f6cfe]{line-height:1.55;color:var(--el-text-color-primary);white-space:normal}.markdown-renderer[data-v-ab5f6cfe] h1,.markdown-renderer[data-v-ab5f6cfe] h2,.markdown-renderer[data-v-ab5f6cfe] h3,.markdown-renderer[data-v-ab5f6cfe] h4,.markdown-renderer[data-v-ab5f6cfe] h5,.markdown-renderer[data-v-ab5f6cfe] h6{margin:1.1em 0 .35em;font-weight:600;line-height:1.25;color:var(--el-text-color-primary)}.markdown-renderer[data-v-ab5f6cfe] h1{font-size:1.8em}.markdown-renderer[data-v-ab5f6cfe] h2{font-size:1.5em}.markdown-renderer[data-v-ab5f6cfe] h3{font-size:1.3em}.markdown-renderer[data-v-ab5f6cfe] h4{font-size:1.1em}.markdown-renderer[data-v-ab5f6cfe] p{margin:.5em 0}.markdown-renderer[data-v-ab5f6cfe] ul,.markdown-renderer[data-v-ab5f6cfe] ol{margin:.6em 0;padding-left:1.5em}.markdown-renderer[data-v-ab5f6cfe] li{margin:.2em 0}.markdown-renderer[data-v-ab5f6cfe] blockquote{margin:.8em 0;padding:.6em .9em;border-left:4px solid var(--el-color-primary);background:var(--el-bg-color-page);border-radius:4px}.markdown-renderer[data-v-ab5f6cfe] blockquote p{margin:0}.markdown-renderer[data-v-ab5f6cfe] code:not(.hljs code){background:var(--el-fill-color-light);color:var(--el-color-danger);padding:.2em .4em;border-radius:3px;font-size:.9em;font-family:Consolas,Monaco,Courier New,monospace}.markdown-renderer[data-v-ab5f6cfe] .code-block{position:relative}.markdown-renderer[data-v-ab5f6cfe] pre{margin:.8em 0;padding:1em;border-radius:8px;overflow-x:auto;border:1px solid var(--el-border-color-light)}.markdown-renderer[data-v-ab5f6cfe] pre code{background:none;color:inherit;padding:0;font-size:.9em;font-family:Consolas,Monaco,Courier New,monospace}.markdown-renderer[data-v-ab5f6cfe] .code-copy-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--el-border-color);border-radius:6px;background:var(--el-bg-color);color:var(--el-text-color-secondary);opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease;cursor:pointer}.markdown-renderer[data-v-ab5f6cfe] .code-block:hover .code-copy-btn{opacity:1}.markdown-renderer[data-v-ab5f6cfe] .code-copy-btn:hover{background:var(--el-fill-color);color:var(--el-text-color-primary);border-color:var(--el-border-color-darker)}.markdown-renderer[data-v-ab5f6cfe] .table-wrapper{overflow-x:auto;margin:.8em 0}.markdown-renderer[data-v-ab5f6cfe] .markdown-table{width:100%;border-collapse:collapse;border:1px solid var(--el-border-color);border-radius:6px}.markdown-renderer[data-v-ab5f6cfe] .markdown-table th,.markdown-renderer[data-v-ab5f6cfe] .markdown-table td{padding:.5em .9em;text-align:left;border-bottom:1px solid var(--el-border-color-light)}.markdown-renderer[data-v-ab5f6cfe] .markdown-table th{background:var(--el-fill-color-light);font-weight:600}.markdown-renderer[data-v-ab5f6cfe] .markdown-table tr:last-child td{border-bottom:none}.markdown-renderer[data-v-ab5f6cfe] a{color:var(--el-color-primary);text-decoration:none}.markdown-renderer[data-v-ab5f6cfe] a:hover{text-decoration:underline}.markdown-renderer[data-v-ab5f6cfe] hr{margin:1.2em 0;border:none;border-top:1px solid var(--el-border-color-light)}.markdown-renderer[data-v-ab5f6cfe] strong{font-weight:600;color:var(--el-text-color-primary)}.markdown-renderer[data-v-ab5f6cfe] em{font-style:italic}.markdown-renderer[data-v-ab5f6cfe] .markdown-error{color:var(--el-color-danger);background:var(--el-color-danger-light-9);padding:.5em;border-radius:4px;margin:.5em 0}@media (max-width: 768px){.markdown-renderer[data-v-ab5f6cfe] pre{padding:.8em;font-size:.85em}.markdown-renderer[data-v-ab5f6cfe] .table-wrapper{font-size:.9em}}.message-item[data-v-e3322154]{display:flex;gap:12px;margin-bottom:20px;padding:0 4px;max-width:100%;width:100%}.message-content[data-v-e3322154]{flex:1;min-width:0;width:100%}.message-header[data-v-e3322154]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.message-sender[data-v-e3322154]{font-size:13.5px;font-weight:700;color:#111827}.message-time[data-v-e3322154]{font-size:11.5px;color:#9ca3af;font-weight:500}.message-text[data-v-e3322154]{color:#1f2937;line-height:1.65;font-size:14px;word-wrap:break-word;white-space:normal}.message-text[data-v-e3322154] code{background:#f3f4f6;padding:2px 5px;border-radius:5px;font-family:SF Mono,Monaco,Menlo,Ubuntu Mono,monospace;font-size:12.5px;color:#6d28d9}.message-text[data-v-e3322154] strong{font-weight:650;color:#111827}.message-text[data-v-e3322154] em{font-style:italic}.message-actions[data-v-e3322154]{display:flex;gap:3px;margin-top:8px;opacity:0;transition:opacity .2s ease}.message-item:hover .message-actions[data-v-e3322154]{opacity:1}.action-btn[data-v-e3322154]{width:30px;height:30px;border:none;background:transparent;color:#9ca3af;border-radius:7px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.action-btn[data-v-e3322154]:hover{background:#f3f4f6;color:#374151}.action-btn.active[data-v-e3322154]{background:#ede9fe;color:#7b3ff8}.action-btn.active[data-v-e3322154]:hover{background:#ddd6fe;color:#6d28d9}.action-btn[data-v-e3322154]:disabled{opacity:.5;cursor:not-allowed}.action-btn[data-v-e3322154]:disabled:hover{background:transparent;color:var(--el-text-color-secondary)}@keyframes rotate-e3322154{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotating[data-v-e3322154]{animation:rotate-e3322154 1s linear infinite}.message-header .spinner[data-v-e3322154]{width:14px;height:14px;border:2px solid var(--el-border-color-lighter);border-top-color:var(--el-color-primary);border-radius:50%;animation:spin-e3322154 1s linear infinite;margin-left:6px}@keyframes spin-e3322154{to{transform:rotate(360deg)}}.typing-dots[data-v-e3322154]{display:inline-flex;gap:6px;align-items:center}.typing-dots span[data-v-e3322154]{width:6px;height:6px;background:var(--el-color-primary);opacity:.8;border-radius:50%;animation:typing-e3322154 1.4s infinite ease-in-out}.typing-dots span[data-v-e3322154]:nth-child(1){animation-delay:0s}.typing-dots span[data-v-e3322154]:nth-child(2){animation-delay:.18s}.typing-dots span[data-v-e3322154]:nth-child(3){animation-delay:.36s}@keyframes typing-e3322154{0%,60%,to{opacity:.45;transform:translateY(0) scale(.85)}30%{opacity:1;transform:translateY(-2px) scale(1)}}.is-user[data-v-e3322154]{justify-content:flex-end}.user-message-content[data-v-e3322154]{max-width:72%;display:flex;flex-direction:column;align-items:flex-end}.is-user .message-text[data-v-e3322154]{background:linear-gradient(135deg,#7b3ff8,#6d28d9);color:#fff;padding:11px 16px;border-radius:18px 18px 5px;display:inline-block;max-width:fit-content;word-wrap:break-word;white-space:pre-wrap;line-height:1.55;font-size:14px;box-shadow:0 2px 8px #7b3ff833}.is-ai[data-v-e3322154]{display:flex;gap:12px}.is-ai .message-text[data-v-e3322154]{background:#fff;padding:14px 18px;border-radius:16px 16px 16px 5px;border:1px solid #eef0f3;display:inline-block;white-space:pre-wrap;box-shadow:0 1px 3px #0000000a}@media (max-width: 768px){.message-item[data-v-e3322154]{padding:0 16px}.message-actions[data-v-e3322154]{opacity:1}}.reasoning-content[data-v-e3322154]{background:#faf9fd;border:1px solid #ede9fe;border-radius:10px;padding:14px 12px 12px;margin-bottom:10px;font-size:13px}.reasoning-toggle[data-v-e3322154]{width:100%;display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#7c3aed;padding:0 0 6px;border-bottom:1px solid #e9d5ff;cursor:pointer}.chevron[data-v-e3322154]{transition:transform .2s ease}.chevron.open[data-v-e3322154]{transform:rotate(180deg)}.reasoning-header[data-v-e3322154]{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--el-border-color-lighter)}.reasoning-label[data-v-e3322154]{font-weight:650;color:#7c3aed;font-size:11.5px;letter-spacing:.02em}.reasoning-text[data-v-e3322154]{padding-top:10px;color:#4b5563;line-height:1.55;white-space:normal;word-wrap:break-word}.citations[data-v-e3322154]{margin-top:8px}.citations-toggle[data-v-e3322154]{display:flex;align-items:center;gap:6px;background:none;border:none;color:#6b7280;cursor:pointer;padding:5px 0;margin-bottom:6px;transition:color .18s ease;font-size:12px;font-weight:600}.citations-toggle[data-v-e3322154]:hover{color:#7b3ff8}.citations-title[data-v-e3322154]{transition:transform .2s ease;color:var(--el-text-color-placeholder)}.citations-toggle .chevron.open[data-v-e3322154]{transform:rotate(180deg)}.citation-icon[data-v-e3322154]{color:var(--el-color-primary);flex-shrink:0}.citations-title[data-v-e3322154]{font-size:12px;color:inherit;font-weight:600}.citations-count[data-v-e3322154]{margin-left:4px;font-weight:400;color:var(--el-text-color-placeholder)}.citations-content[data-v-e3322154]{overflow:hidden;transition:all .3s ease;max-width:70%}.citations-grid[data-v-e3322154]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.citation-link[data-v-e3322154]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--el-border-color-lighter);border-radius:10px;background:var(--el-fill-color);text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease,transform .15s ease}.citation-link[data-v-e3322154]:hover{background:var(--el-fill-color-light);border-color:var(--el-color-primary-light-7)}.badge[data-v-e3322154]{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--el-color-primary);background:var(--el-color-primary-light-9);flex:0 0 auto}.favicon[data-v-e3322154]{width:16px;height:16px;border-radius:4px;flex:0 0 auto}.meta[data-v-e3322154]{min-width:0;display:grid;gap:2px}.meta .title[data-v-e3322154]{font-size:13px;color:var(--el-text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta .domain[data-v-e3322154]{font-size:12px;color:var(--el-text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.external[data-v-e3322154]{margin-left:auto;color:var(--el-text-color-secondary);flex:0 0 auto}@media (max-width: 768px){.citations-grid[data-v-e3322154]{grid-template-columns:1fr}}.attachments[data-v-e3322154]{margin-top:8px;width:100%;display:flex;justify-content:flex-end}.attachments-list[data-v-e3322154]{display:inline-flex;flex-wrap:wrap;gap:8px;max-width:100%}.attachment-item.image .thumb[data-v-e3322154]{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid var(--el-border-color);cursor:pointer}.attachment-item.file .file-tile[data-v-e3322154]{width:88px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);border-radius:10px;text-decoration:none;color:var(--el-text-color-primary);position:relative;padding:8px 6px;box-sizing:border-box;gap:6px;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.attachment-item.file .file-tile[data-v-e3322154]:hover{border-color:var(--el-color-primary-light-6);box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.attachment-item.file .file-icon[data-v-e3322154]{width:34px;height:34px;color:var(--el-text-color-placeholder)}.attachment-item.file .file-badge[data-v-e3322154]{position:absolute;top:6px;left:6px;height:18px;padding:0 6px;font-size:11px;border-radius:999px;background:var(--el-fill-color);color:var(--el-text-color-secondary);border:1px solid var(--el-border-color-lighter);display:inline-flex;align-items:center;justify-content:center;letter-spacing:.3px;box-shadow:0 1px 2px #0000000a}.attachment-item.file .file-name[data-v-e3322154]{width:100%;text-align:center;font-size:12px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;color:var(--el-text-color-regular);font-weight:500}.attachment-item.file .file-badge.ext-pdf[data-v-e3322154],.attachment-item.file .file-badge.ext-wav[data-v-e3322154],.attachment-item.file .file-badge.ext-mp3[data-v-e3322154],.attachment-item.file .file-badge.ext-flac[data-v-e3322154],.attachment-item.file .file-badge.ext-m4a[data-v-e3322154],.attachment-item.file .file-badge.ext-file[data-v-e3322154]{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.attachment-item.file.ext-pdf .file-tile[data-v-e3322154]{border-color:var(--el-color-primary-light-7);background:var(--el-color-primary-light-9);height:80px;width:auto;max-width:260px;padding:8px 10px}.attachment-item.file.ext-pdf .file-name[data-v-e3322154]{-webkit-line-clamp:1;line-clamp:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attachment-item.file.ext-wav .file-tile[data-v-e3322154],.attachment-item.file.ext-mp3 .file-tile[data-v-e3322154],.attachment-item.file.ext-flac .file-tile[data-v-e3322154],.attachment-item.file.ext-m4a .file-tile[data-v-e3322154]{border-color:var(--el-color-primary-light-7);background:var(--el-color-primary-light-9)}.attachment-item.file .badge[data-v-e3322154]{display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:var(--el-fill-color);color:var(--el-text-color-primary);padding:0 6px;height:20px;border-radius:4px;margin-right:6px}.attachment-item.pdf .name[data-v-e3322154]{color:var(--el-text-color-primary);font-size:12px;text-decoration:none}.attachment-item.audio .audio-player[data-v-e3322154]{height:28px}.ai-image-wrap[data-v-e3322154]{position:relative;cursor:pointer}.ai-image[data-v-e3322154]{width:100%;height:auto;border-radius:8px;border:1px solid var(--el-border-color-lighter);background:var(--el-fill-color);display:block}.ai-image-badge[data-v-e3322154]{position:absolute;right:6px;bottom:6px;width:28px;height:28px;border-radius:50%;background:#0000008c;color:#fff;display:grid;place-items:center;box-shadow:0 2px 6px #00000040;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.ai-image-wrap:hover .ai-image-badge[data-v-e3322154]{opacity:1;transform:translateY(0)}.ai-images[data-v-e3322154]{margin-top:10px}.ai-images-grid[data-v-e3322154]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.ai-image[data-v-e3322154]{width:100%;height:auto;border-radius:8px;border:1px solid var(--el-border-color-lighter);background:var(--el-fill-color)}.chat-messages[data-v-da65aae8]{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.messages-container[data-v-da65aae8]{flex:1;width:100%;overflow-y:auto;padding:0;scroll-behavior:smooth;overscroll-behavior-y:contain;scroll-padding-bottom:20px}.scroll-to-bottom[data-v-da65aae8]{position:absolute;right:16px;bottom:120px;width:36px;height:36px;border-radius:18px;border:1px solid var(--el-border-color-lighter);background:var(--el-bg-color);color:var(--el-text-color-primary);display:flex;align-items:center;justify-content:center;box-shadow:var(--el-box-shadow-light);cursor:pointer;z-index:10}.scroll-to-bottom[data-v-da65aae8]:hover{background:var(--el-fill-color)}.welcome-section[data-v-da65aae8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 20px;text-align:center}.welcome-avatar[data-v-da65aae8]{margin-bottom:24px}.ai-logo[data-v-da65aae8]{width:64px;height:64px;background:var(--el-color-primary-light-8);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto}.welcome-title[data-v-da65aae8]{font-size:24px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:12px}.welcome-desc[data-v-da65aae8]{font-size:16px;color:var(--el-text-color-secondary);line-height:1.6;max-width:500px}.messages-list[data-v-da65aae8]{padding:20px 0 80px}.typing-indicator[data-v-da65aae8]{padding:0 8px}.typing-indicator .message-item[data-v-da65aae8]{margin-bottom:24px}.typing-bubble[data-v-da65aae8]{margin-top:10px;position:relative;background:var(--el-bg-color);border:1px solid var(--el-border-color-lighter);border-radius:16px 16px 16px 4px;padding:14px 18px;display:inline-flex;align-items:center;gap:10px;max-width:fit-content;box-shadow:0 2px 10px #0000000a;overflow:hidden}.typing-bubble[data-v-da65aae8]:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:shimmer-da65aae8 2.2s infinite}@keyframes shimmer-da65aae8{0%{left:-40%}to{left:120%}}.typing-dots[data-v-da65aae8]{display:inline-flex;gap:6px;align-items:center}.typing-dots span[data-v-da65aae8]{width:6px;height:6px;background:var(--el-color-primary);opacity:.8;border-radius:50%;animation:typing-da65aae8 1.4s infinite ease-in-out}.typing-dots span[data-v-da65aae8]:nth-child(1){animation-delay:0s}.typing-dots span[data-v-da65aae8]:nth-child(2){animation-delay:.18s}.typing-dots span[data-v-da65aae8]:nth-child(3){animation-delay:.36s}@keyframes typing-da65aae8{0%,60%,to{opacity:.45;transform:translateY(0) scale(.85)}30%{opacity:1;transform:translateY(-2px) scale(1)}}.message-header .spinner[data-v-da65aae8]{width:14px;height:14px;border:2px solid var(--el-border-color-lighter);border-top-color:var(--el-color-primary);border-radius:50%;animation:spin-da65aae8 1s linear infinite;margin-left:6px}.typing-indicator .message-header .message-time[data-v-da65aae8]{font-size:12px;color:var(--el-text-color-secondary);padding-left:10px}@keyframes spin-da65aae8{to{transform:rotate(360deg)}}.messages-container[data-v-da65aae8]::-webkit-scrollbar{display:none}.messages-container[data-v-da65aae8]{-ms-overflow-style:none;scrollbar-width:none}@media (max-width: 960px){.welcome-section[data-v-da65aae8]{padding:20px 16px}.welcome-title[data-v-da65aae8]{font-size:20px}.welcome-desc[data-v-da65aae8]{font-size:14px}.messages-list[data-v-da65aae8]{padding:16px 0 80px}.typing-indicator[data-v-da65aae8]{padding:0 16px}.typing-bubble[data-v-da65aae8]{padding:12px 16px}.scroll-to-bottom[data-v-da65aae8]{bottom:110px}}@media (max-width: 720px){.scroll-to-bottom[data-v-da65aae8]{bottom:100px}}@media (max-width: 768px){.welcome-section[data-v-da65aae8]{padding:20px 16px}.welcome-title[data-v-da65aae8]{font-size:20px}.welcome-desc[data-v-da65aae8]{font-size:14px}.messages-list[data-v-da65aae8]{padding:16px 0 70px}.typing-indicator[data-v-da65aae8]{padding:0 16px}.typing-bubble[data-v-da65aae8]{padding:12px 16px}}.composer[data-v-d8600a23]{position:relative;padding:8px 0;background:transparent}.composer.chat-mode[data-v-d8600a23]{position:absolute;left:0;right:0;bottom:16px;padding:12px 24px;background:transparent}.composer-inner[data-v-d8600a23]{max-width:1000px;margin:0 auto}.suggestions-container[data-v-d8600a23]{display:flex;align-items:center;gap:12px;margin-bottom:16px;position:relative;opacity:1;transform:translateY(0);transition:all .6s cubic-bezier(.4,0,.2,1)}.suggestions-container.animate-in[data-v-d8600a23]{opacity:0;transform:translateY(20px)}.suggestions-container[data-v-d8600a23]:before,.suggestions-container[data-v-d8600a23]:after{content:"";position:absolute;top:4px;bottom:4px;width:20px;z-index:1;pointer-events:none;transition:opacity .3s ease}.suggestions-container[data-v-d8600a23]:before{left:44px;background:linear-gradient(to right,var(--el-bg-color-page) 0%,rgba(255,255,255,0) 100%)}.suggestions-container[data-v-d8600a23]:after{right:44px;background:linear-gradient(to left,var(--el-bg-color-page) 0%,rgba(255,255,255,0) 100%)}html[class^=theme-dark] .suggestions-container[data-v-d8600a23]:before,html[class*=" theme-dark"] .suggestions-container[data-v-d8600a23]:before{background:linear-gradient(to right,var(--el-bg-color-page) 0%,rgba(0,0,0,0) 100%)}html[class^=theme-dark] .suggestions-container[data-v-d8600a23]:after,html[class*=" theme-dark"] .suggestions-container[data-v-d8600a23]:after{background:linear-gradient(to left,var(--el-bg-color-page) 0%,rgba(0,0,0,0) 100%)}.suggestions[data-v-d8600a23]{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;flex:1;padding:4px 0;scrollbar-width:none;-ms-overflow-style:none}.suggestions[data-v-d8600a23]::-webkit-scrollbar{display:none}.scroll-arrow[data-v-d8600a23]{width:32px;height:32px;border-radius:8px;border:1px solid var(--el-border-color-light);background:var(--el-bg-color);color:var(--el-text-color-regular);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scroll-arrow[data-v-d8600a23]:hover:not(.disabled){background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-7);color:var(--el-color-primary)}.scroll-arrow.disabled[data-v-d8600a23]{opacity:.3;cursor:not-allowed}.suggestion[data-v-d8600a23]{background:var(--el-bg-color);border:1px solid var(--el-border-color-light);border-radius:12px;padding:12px 14px;color:var(--el-text-color-primary);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:4px;min-height:60px;min-width:160px;flex-shrink:0;position:relative;overflow:hidden;transform:translateY(0) scale(1);opacity:1;animation:suggestion-enter-d8600a23 .6s cubic-bezier(.4,0,.2,1) forwards}.suggestion.animate-in[data-v-d8600a23]{opacity:0;transform:translateY(30px) scale(.9);animation:none}@keyframes suggestion-enter-d8600a23{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.suggestion[data-v-d8600a23]:hover{border-color:var(--el-color-primary-light-7);background:var(--el-color-primary-light-9);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #0000001f,0 4px 12px #00000014}.suggestion[data-v-d8600a23]:active{transform:translateY(0) scale(.98);transition:all .1s ease}.ripple-effect[data-v-d8600a23]{position:absolute;border-radius:50%;background:#409eff4d;transform:scale(0);animation:ripple-animation-d8600a23 .6s cubic-bezier(.4,0,.2,1);pointer-events:none}@keyframes ripple-animation-d8600a23{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}.suggestion-subtitle[data-v-d8600a23]{font-size:11px;color:var(--el-text-color-secondary);font-weight:400;line-height:1.3}.bottom-actions[data-v-d8600a23]{margin-bottom:16px}.action-group[data-v-d8600a23]{display:flex;gap:12px;justify-content:center}.action-btn[data-v-d8600a23]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--el-bg-color);border:1px solid var(--el-border-color-light);border-radius:8px;color:var(--el-text-color-regular);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn[data-v-d8600a23]:hover{border-color:var(--el-color-primary-light-7);background:var(--el-color-primary-light-9);color:var(--el-text-color-primary)}.action-btn svg[data-v-d8600a23]{flex-shrink:0}.composer-bar[data-v-d8600a23]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px 18px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 12px #0000000f,0 1px 4px #00000008;transition:all .25s cubic-bezier(.4,0,.2,1);transform:scale(1)}.composer-bar.sending[data-v-d8600a23]{transform:scale(.98);box-shadow:0 2px 8px #0000000f,0 1px 4px #00000005}html[class^=theme-dark] .composer-bar[data-v-d8600a23],html[class*=" theme-dark"] .composer-bar[data-v-d8600a23]{box-shadow:0 4px 16px #00000040,0 2px 8px #00000026}.composer-left[data-v-d8600a23]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-d8600a23]{height:26px;padding:0 10px;font-size:12px;font-weight:500;border-radius:999px;background:var(--el-fill-color);border:1px solid var(--el-border-color-light);color:var(--el-text-color-regular);display:inline-flex;align-items:center;gap:6px;line-height:1;cursor:pointer;transition:all .2s ease}.chip .el-icon[data-v-d8600a23]{font-size:14px;line-height:1}.chip[data-v-d8600a23]:hover{background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-7);color:var(--el-text-color-primary)}.chip.active[data-v-d8600a23]{background:var(--el-color-primary-light-9);border-color:var(--el-color-primary);color:var(--el-color-primary)}.chip .icon[data-v-d8600a23]{width:14px;height:14px}.composer-input[data-v-d8600a23]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:4px}.message-input[data-v-d8600a23]{width:100%;min-height:40px;border-radius:12px;border:none;padding:8px 12px;font-size:14px;background:transparent;color:var(--el-text-color-primary);line-height:20px;resize:none;outline:none;box-shadow:none;overflow:auto;max-height:180px;-ms-overflow-style:none;scrollbar-width:none;grid-column:1 / 3;transition:all .3s ease;opacity:1;transform:translateY(0)}.message-input.sending[data-v-d8600a23]{opacity:.3;transform:translateY(-2px)}.message-input[data-v-d8600a23]::-webkit-scrollbar{display:none}.message-input[data-v-d8600a23]:focus{border-color:transparent;background:transparent}.message-input[data-v-d8600a23]::placeholder{color:var(--el-text-color-placeholder)}.tools[data-v-d8600a23]{display:flex;align-items:center;gap:8px;color:var(--el-text-color-secondary);font-size:12px;grid-column:1 / 2}.icon-btn[data-v-d8600a23]{width:24px;height:24px;border:none;background:transparent;color:var(--el-text-color-secondary);display:inline-flex;align-items:center;justify-content:center}.icon-btn[data-v-d8600a23]:nth-child(2){margin-left:-4px}.icon[data-v-d8600a23]{width:16px;height:16px;display:block;filter:none}html[class^=theme-dark] .icon[data-v-d8600a23],html[class*=" theme-dark"] .icon[data-v-d8600a23]{filter:brightness(0) invert(1)}html[class^=theme-light] .icon[data-v-d8600a23],html[class*=" theme-light"] .icon[data-v-d8600a23]{filter:none}.websearch[data-v-d8600a23]{display:inline-flex;align-items:center;gap:6px;height:26px}.icon-wrap[data-v-d8600a23]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.websearch .label[data-v-d8600a23]{line-height:1}.switch[data-v-d8600a23]{position:relative;width:32px;height:16px;display:inline-block}.switch input[data-v-d8600a23]{opacity:0;width:0;height:0}.slider[data-v-d8600a23]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--el-fill-color);border:1px solid var(--el-border-color-light);border-radius:999px;transition:all .2s ease}.slider[data-v-d8600a23]:before{content:"";position:absolute;width:12px;height:12px;left:2px;top:1px;background:var(--el-color-white);border:1px solid var(--el-border-color);border-radius:50%;transition:transform .2s ease}.switch input:checked+.slider[data-v-d8600a23]{background:var(--el-color-primary-light-7, rgba(64, 158, 255, .25));border-color:var(--el-color-primary-light-5, #a3c8ff)}.switch input:checked+.slider[data-v-d8600a23]:before{transform:translate(14px);border-color:var(--el-color-primary)}.send-btn[data-v-d8600a23]{width:34px;height:34px;border-radius:10px;border:none;background:linear-gradient(135deg,#7b3ff8,#6d28d9);color:#fff;font-size:16px;grid-column:2 / 3;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;transform:scale(1);box-shadow:0 2px 8px #7b3ff840}.send-btn[data-v-d8600a23]:active:not(:disabled){transform:scale(.93);transition:all .1s ease}.send-btn[data-v-d8600a23]:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 4px 14px #7b3ff859}.send-btn[data-v-d8600a23]:disabled{background:#e5e7eb;border:none;color:#c7c7c7;cursor:not-allowed;opacity:.8;box-shadow:none}.send-btn.stop-mode[data-v-d8600a23]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef44444d}.send-btn.stop-mode[data-v-d8600a23]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}@media (max-width: 960px){.suggestions-container[data-v-d8600a23]{gap:8px}.suggestions-container[data-v-d8600a23]:before{left:36px;width:16px}.suggestions-container[data-v-d8600a23]:after{right:36px;width:16px}.scroll-arrow[data-v-d8600a23]{width:28px;height:28px}.suggestion[data-v-d8600a23]{min-width:140px}.composer.chat-mode[data-v-d8600a23]{padding:6px 16px 8px}}@media (max-width: 720px){.suggestions-container[data-v-d8600a23]{gap:6px}.suggestions-container[data-v-d8600a23]:before{left:30px;width:12px}.suggestions-container[data-v-d8600a23]:after{right:30px;width:12px}.scroll-arrow[data-v-d8600a23]{width:24px;height:24px}.suggestion[data-v-d8600a23]{min-width:120px;min-height:50px;padding:8px 12px;font-size:12px}.composer.chat-mode[data-v-d8600a23]{padding:6px 12px 8px}.composer-bar[data-v-d8600a23]{padding:8px 12px;border-radius:20px}.message-input[data-v-d8600a23]{font-size:16px}}.attachments-panel[data-v-d8600a23]{background:var(--el-bg-color);border:1px solid var(--el-border-color-light);border-radius:12px;padding:10px 12px;margin:10px 0 12px;box-shadow:0 6px 20px #0000000f;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;position:relative}.attachments-list[data-v-d8600a23]{display:flex;flex-wrap:wrap;gap:8px}.attachment-item[data-v-d8600a23]{position:relative;border:1px solid var(--el-border-color-lighter);background:var(--el-bg-color);border-radius:10px;padding:6px;display:flex;align-items:center;gap:8px}.attachment-item.image .thumb[data-v-d8600a23]{width:64px;height:64px;object-fit:cover;border-radius:8px;display:block}.attachment-item .remove[data-v-d8600a23]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;border:1px solid var(--el-border-color);background:var(--el-bg-color);color:var(--el-text-color-regular);cursor:pointer;line-height:18px;text-align:center}.attachments-upload-overlay[data-v-d8600a23]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;gap:8px}.attachments-upload-overlay .progress-text[data-v-d8600a23]{color:#fff;font-weight:600}.attachments-upload-overlay .progress-bar[data-v-d8600a23]{width:60%;height:6px;border-radius:999px;background:#ffffff40;overflow:hidden}.attachments-upload-overlay .progress-bar-inner[data-v-d8600a23]{height:100%;background:var(--el-color-primary);width:0%;transition:width .2s ease}.attachment-item.pdf .badge[data-v-d8600a23],.attachment-item.audio .badge[data-v-d8600a23]{font-size:10px;font-weight:600;color:var(--el-color-primary);background:var(--el-color-primary-light-9);border-radius:6px;padding:2px 6px}.attachment-item.pdf .name[data-v-d8600a23]{max-width:220px;color:var(--el-text-color-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.attachment-item.audio .audio-player[data-v-d8600a23]{width:180px}.clear-all[data-v-d8600a23]{margin-left:auto;background:transparent;color:var(--el-text-color-secondary);border:none;cursor:pointer;padding:4px 6px}.input-footer[data-v-d8600a23]{display:flex;justify-content:flex-end;margin-top:4px;padding-right:8px}.character-count[data-v-d8600a23]{font-size:12px;color:var(--el-text-color-secondary);font-weight:400}.character-count.approaching-limit[data-v-d8600a23]{color:var(--el-color-warning)}.character-count.at-limit[data-v-d8600a23]{color:var(--el-color-danger)}.fab-rail[data-v-e5f47772]{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;z-index:10}.fab-item[data-v-e5f47772]{width:38px;height:38px;border-radius:11px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.fab-item[data-v-e5f47772]:hover{background:#f3f1ff;border-color:#c4b5fd;color:#7b3ff8;transform:scale(1.06);box-shadow:0 4px 14px #7b3ff826}.fab-item[data-v-e5f47772]:active{transform:scale(.95)}@media (max-width: 720px){.fab-rail[data-v-e5f47772]{right:12px;gap:5px}.fab-item[data-v-e5f47772]{width:34px;height:34px;border-radius:9px}}.welcome-view[data-v-2f7d531b]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 120px;width:100%;max-width:900px;margin:0 auto;min-height:600px}.welcome-content[data-v-2f7d531b]{text-align:center;margin-bottom:48px;width:100%}.welcome-text[data-v-2f7d531b]{margin-bottom:36px}.welcome-title[data-v-2f7d531b]{font-size:28px;font-weight:800;color:#111827;margin:0 0 10px;letter-spacing:-.03em;line-height:1.2}.welcome-description[data-v-2f7d531b]{font-size:14.5px;color:#6b7280;line-height:1.6;max-width:480px;margin:0 auto}.quick-cards[data-v-2f7d531b]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:520px;margin:0 auto}.quick-card[data-v-2f7d531b]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);text-align:left;box-shadow:0 1px 2px #0000000a}.quick-card[data-v-2f7d531b]:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.quick-card[data-v-2f7d531b]:active{transform:translateY(0) scale(.98)}.card-icon[data-v-2f7d531b]{font-size:22px;flex-shrink:0;line-height:1}.card-body[data-v-2f7d531b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.card-title[data-v-2f7d531b]{font-size:13.5px;font-weight:600;color:#374151;line-height:1.3}.card-subtitle[data-v-2f7d531b]{font-size:11.5px;color:#9ca3af;font-weight:400;line-height:1.2}.card-arrow[data-v-2f7d531b]{color:#c7c7c7;flex-shrink:0;transition:all .2s ease}.quick-card:hover .card-arrow[data-v-2f7d531b]{color:#7b3ff8;transform:translate(2px)}.input-area[data-v-2f7d531b]{width:100%;max-width:680px}@media (max-width: 640px){.welcome-view[data-v-2f7d531b]{padding:24px 16px}.welcome-title[data-v-2f7d531b]{font-size:24px}.welcome-description[data-v-2f7d531b]{font-size:13.5px}.quick-cards[data-v-2f7d531b]{grid-template-columns:1fr;max-width:320px}.quick-card[data-v-2f7d531b]{padding:12px 14px}}.chat-page[data-v-d247b8fb]{height:100vh;width:100%;background:#f8f9fb}.chat-layout[data-v-d247b8fb]{width:100%;height:100%;display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:1fr;position:relative;min-height:0;transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1)}.chat-layout.sidebar-collapsed[data-v-d247b8fb]{grid-template-columns:56px 1fr}.chat-main[data-v-d247b8fb]{position:relative;padding:20px 24px 100px;overflow:hidden;height:100%;min-height:0;overscroll-behavior:contain;display:flex;flex-direction:column;background:#f8f9fb}.chat-content[data-v-d247b8fb]{max-width:960px;width:100%;margin:0 auto;height:100%;position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.chat-main.has-messages[data-v-d247b8fb]{padding-bottom:120px}@media (min-width: 1200px){.chat-content[data-v-d247b8fb]{max-width:960px}}@media (max-width: 960px){.chat-layout[data-v-d247b8fb]{grid-template-columns:220px 1fr}.chat-layout.sidebar-collapsed[data-v-d247b8fb]{grid-template-columns:60px 1fr}.chat-main[data-v-d247b8fb]{padding:16px 18px 0}.chat-main.has-messages[data-v-d247b8fb]{padding-bottom:80px}.chat-content[data-v-d247b8fb]{max-width:100%}}@media (max-width: 720px){.chat-layout[data-v-d247b8fb]{grid-template-columns:1fr}.chat-main[data-v-d247b8fb]{padding:14px 14px 0}.chat-main.has-messages[data-v-d247b8fb]{padding-bottom:70px}}.overview[data-v-a49dddb0]{width:100%;height:100%}.overview-main-card[data-v-a49dddb0]{height:100%;background-color:var(--el-bg-color-overlay);display:flex;flex-direction:column}.overview-main-card[data-v-a49dddb0] .el-card__header{padding:14px 16px;flex-shrink:0}.overview-main-card[data-v-a49dddb0] .el-card__body{padding:12px;flex:1;overflow-y:auto;display:flex;flex-direction:column}.card-header[data-v-a49dddb0]{display:flex;justify-content:space-between;align-items:center}.header-title[data-v-a49dddb0]{font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.header-actions[data-v-a49dddb0]{display:flex;align-items:center}.update-time[data-v-a49dddb0]{font-size:12px;color:var(--el-text-color-secondary)}.compact-layout[data-v-a49dddb0]{display:flex;flex-direction:column;gap:10px;flex:1}.stats-row[data-v-a49dddb0]{margin-bottom:0!important;flex:1;display:flex}.stats-row .el-col[data-v-a49dddb0]{display:flex;flex-direction:column}.compact-card[data-v-a49dddb0]{height:100%;background-color:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);transition:all .3s ease;display:flex;flex-direction:column}.compact-card[data-v-a49dddb0]:hover{transform:translateY(-2px);border-color:var(--el-color-primary)}.compact-card[data-v-a49dddb0] .el-card__body{padding:10px;flex:1;display:flex;flex-direction:column}.compact-header[data-v-a49dddb0]{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--el-border-color-lighter)}.header-icon[data-v-a49dddb0]{font-size:16px}.header-icon.primary[data-v-a49dddb0]{color:var(--el-color-primary)}.header-icon.success[data-v-a49dddb0]{color:var(--el-color-success)}.header-icon.warning[data-v-a49dddb0]{color:var(--el-color-warning)}.header-icon.info[data-v-a49dddb0]{color:var(--el-color-info)}.header-icon.danger[data-v-a49dddb0]{color:var(--el-color-danger)}.header-text[data-v-a49dddb0]{font-size:13px;font-weight:600;color:var(--el-text-color-primary)}.compact-stats[data-v-a49dddb0]{display:flex;flex-direction:column;gap:6px}.workflow-stats[data-v-a49dddb0]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.compact-stat-item[data-v-a49dddb0]{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;background-color:var(--el-fill-color-light);border-radius:6px;transition:background-color .2s}.compact-stat-item[data-v-a49dddb0]:hover{background-color:var(--el-fill-color)}.compact-stat-item .label[data-v-a49dddb0]{font-size:12px;color:var(--el-text-color-secondary)}.compact-stat-item .value[data-v-a49dddb0]{font-size:16px;font-weight:700;color:var(--el-text-color-primary)}.compact-stat-item .value.primary[data-v-a49dddb0]{color:var(--el-color-primary)}.compact-stat-item .value.success[data-v-a49dddb0]{color:var(--el-color-success)}.compact-stat-item .value.warning[data-v-a49dddb0]{color:var(--el-color-warning)}.compact-stat-item .value.info[data-v-a49dddb0]{color:var(--el-color-info)}.compact-stat-item .value.danger[data-v-a49dddb0]{color:var(--el-color-danger)}.model-card[data-v-a49dddb0] .el-card__body{padding:10px}.model-list[data-v-a49dddb0]{display:flex;flex-direction:column;gap:5px;flex:1;overflow-y:auto}.model-item[data-v-a49dddb0]{display:flex;align-items:center;gap:6px;padding:5px 8px;background-color:var(--el-fill-color-light);border-radius:6px;transition:all .2s}.model-item[data-v-a49dddb0]:hover{background-color:var(--el-fill-color)}.model-rank[data-v-a49dddb0]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:linear-gradient(135deg,var(--el-color-primary),var(--el-color-primary-light-3));color:#fff;border-radius:4px;font-size:10px;font-weight:700}.model-name[data-v-a49dddb0]{flex:1;font-size:12px;color:var(--el-text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-count[data-v-a49dddb0]{font-size:12px;font-weight:600;color:var(--el-color-primary)}.empty-text[data-v-a49dddb0]{text-align:center;padding:20px;font-size:12px;color:var(--el-text-color-secondary)}.resource-card[data-v-a49dddb0] .el-card__body{padding:10px}.resource-content[data-v-a49dddb0]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;flex:1;align-content:start}.resource-item[data-v-a49dddb0]{display:flex;flex-direction:column;gap:6px}.resource-info[data-v-a49dddb0]{display:flex;justify-content:space-between;align-items:center}.resource-label[data-v-a49dddb0]{font-size:12px;font-weight:500;color:var(--el-text-color-secondary)}.resource-value[data-v-a49dddb0]{font-size:14px;font-weight:700;color:var(--el-text-color-primary)}.memory-detail[data-v-a49dddb0]{font-size:10px;font-weight:400;color:var(--el-text-color-secondary)}[data-v-a49dddb0] .el-progress__text{font-size:12px!important;font-weight:600}@media (max-width: 768px){.compact-layout[data-v-a49dddb0]{gap:8px}.stats-row[data-v-a49dddb0]{margin-bottom:8px!important}.resource-content[data-v-a49dddb0],.workflow-stats[data-v-a49dddb0]{grid-template-columns:1fr}}.overview-view[data-v-76111e59],.user-management-view[data-v-9d5906ff]{height:100%}.content-card[data-v-9d5906ff]{height:100%;background-color:var(--el-bg-color-overlay);display:flex;flex-direction:column}.content-card[data-v-9d5906ff] .el-card__body{display:flex;flex-direction:column;flex:1;min-height:0}.content-card[data-v-9d5906ff] .el-card__header{padding:14px 16px;border-bottom:1px solid var(--el-border-color-light)}.card-header[data-v-9d5906ff]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:16px;color:var(--el-text-color-primary)}.search-bar[data-v-9d5906ff]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.search-bar[data-v-9d5906ff] .el-input__wrapper,.search-bar[data-v-9d5906ff] .el-select__wrapper{background-color:var(--el-bg-color);border:1px solid var(--el-border-color);transition:all .2s ease}.search-bar[data-v-9d5906ff] .el-input__wrapper:hover,.search-bar[data-v-9d5906ff] .el-select__wrapper:hover{border-color:var(--el-border-color-hover)}.search-bar[data-v-9d5906ff] .el-input__wrapper.is-focus,.search-bar[data-v-9d5906ff] .el-select__wrapper.is-focused{border-color:var(--el-color-primary);box-shadow:0 0 0 2px var(--el-color-primary-light-8)}.reset-btn[data-v-9d5906ff]{background-color:var(--el-fill-color-lighter);color:var(--el-text-color-primary);border-color:var(--el-border-color)}.reset-btn[data-v-9d5906ff]:hover{background-color:var(--el-fill-color-light)}.table-wrapper[data-v-9d5906ff]{flex:1;min-height:0;margin-bottom:16px}.user-table[data-v-9d5906ff]{margin-bottom:0;--el-table-bg-color: var(--el-bg-color);--el-table-header-bg-color: var(--el-bg-color);--el-table-tr-bg-color: var(--el-bg-color);--el-table-row-hover-bg-color: var(--el-fill-color-light)}.user-table[data-v-9d5906ff] .el-table,.user-table[data-v-9d5906ff] .el-table__inner-wrapper,.user-table[data-v-9d5906ff] .el-table__body-wrapper,.user-table[data-v-9d5906ff] .el-scrollbar__wrap,.user-table[data-v-9d5906ff] .el-scrollbar__view,.user-table[data-v-9d5906ff] .el-table__empty-block{background-color:var(--el-bg-color)}.user-table[data-v-9d5906ff] .el-table__empty-text{color:var(--el-text-color-secondary)}.user-table[data-v-9d5906ff] .el-table__header{background-color:var(--el-bg-color)}.user-table[data-v-9d5906ff] .el-table__body tr:hover>td{background-color:var(--el-fill-color-light)}.pagination-container[data-v-9d5906ff]{display:flex;justify-content:flex-end;padding:16px 0}.pagination-container[data-v-9d5906ff] .el-pagination{--el-pagination-bg-color: var(--el-bg-color);--el-pagination-text-color: var(--el-text-color-primary);--el-pagination-button-disabled-bg-color: var(--el-fill-color-lighter)}.pagination-container[data-v-9d5906ff] .el-pagination .btn-prev,.pagination-container[data-v-9d5906ff] .el-pagination .btn-next,.pagination-container[data-v-9d5906ff] .el-pager li{background-color:var(--el-bg-color);border:1px solid var(--el-border-color)}.pagination-container[data-v-9d5906ff] .el-pager li.is-active{background-color:var(--el-color-primary);color:#fff;border-color:var(--el-color-primary)}.pagination-container[data-v-9d5906ff] .el-select__wrapper,.pagination-container[data-v-9d5906ff] .el-input__wrapper{background-color:var(--el-bg-color);border:1px solid var(--el-border-color);color:var(--el-text-color-primary);transition:all .2s ease}.pagination-container[data-v-9d5906ff] .el-select__wrapper:hover,.pagination-container[data-v-9d5906ff] .el-input__wrapper:hover{border-color:var(--el-border-color-hover)}.pagination-container[data-v-9d5906ff] .el-select__wrapper.is-focused,.pagination-container[data-v-9d5906ff] .el-input__wrapper.is-focus{border-color:var(--el-color-primary);box-shadow:0 0 0 2px var(--el-color-primary-light-8)}.avatar-uploader[data-v-9d5906ff]{display:flex;align-items:center;gap:16px}.avatar-preview[data-v-9d5906ff]{position:relative;width:84px;height:84px;display:flex;align-items:center;justify-content:center;cursor:pointer}.avatar-preview:hover .avatar-overlay[data-v-9d5906ff]{opacity:1}.avatar-overlay[data-v-9d5906ff]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;gap:6px;opacity:0;transition:opacity .2s ease}.overlay-icon[data-v-9d5906ff]{font-size:14px}.avatar-side[data-v-9d5906ff]{display:flex;flex-direction:column;gap:6px}.avatar-actions[data-v-9d5906ff]{display:flex;align-items:center;gap:8px}.avatar-hint[data-v-9d5906ff]{color:var(--el-text-color-secondary);font-size:12px}[data-v-9d5906ff] .user-dialog .el-dialog{background-color:var(--el-bg-color-overlay);color:var(--el-text-color-primary)}[data-v-9d5906ff] .user-dialog .el-dialog__header,[data-v-9d5906ff] .user-dialog .el-dialog__footer{background-color:var(--el-bg-color-overlay)}[data-v-9d5906ff] .user-dialog .el-dialog__header{border-bottom:1px solid var(--el-border-color-light)}[data-v-9d5906ff] .user-dialog .el-dialog__footer{border-top:1px solid var(--el-border-color-light)}[data-v-9d5906ff] .user-dialog .el-dialog__title{color:var(--el-text-color-primary)}[data-v-9d5906ff] .user-dialog .el-dialog__body{background-color:var(--el-bg-color-overlay)}[data-v-9d5906ff] .user-dialog .el-form-item__label{color:var(--el-text-color-primary)}[data-v-9d5906ff] .user-dialog .el-input__wrapper,[data-v-9d5906ff] .user-dialog .el-select__wrapper{background-color:var(--el-bg-color);border:1px solid var(--el-border-color);transition:all .2s ease}[data-v-9d5906ff] .user-dialog .el-input__wrapper:hover,[data-v-9d5906ff] .user-dialog .el-select__wrapper:hover{border-color:var(--el-border-color-hover)}[data-v-9d5906ff] .user-dialog .el-input__wrapper.is-focus,[data-v-9d5906ff] .user-dialog .el-select__wrapper.is-focused{border-color:var(--el-color-primary);box-shadow:0 0 0 2px var(--el-color-primary-light-8)}[data-v-9d5906ff] .cancel-btn{background-color:var(--el-fill-color-lighter);color:var(--el-text-color-primary);border-color:var(--el-border-color)}[data-v-9d5906ff] .cancel-btn:hover{background-color:var(--el-fill-color-light)}[data-v-9d5906ff] .el-select__popper{background-color:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}[data-v-9d5906ff] .el-select__popper .el-select-dropdown{background-color:var(--el-bg-color-overlay)}[data-v-9d5906ff] .el-select__popper .el-select-dropdown__item{color:var(--el-text-color-regular);transition:background-color .15s ease,color .15s ease}[data-v-9d5906ff] .el-select__popper .el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light);color:var(--el-text-color-primary)}[data-v-9d5906ff] .el-select__popper .el-select-dropdown__item.is-selected{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}[data-v-9d5906ff] .el-select__popper .el-select-dropdown__item.selected,[data-v-9d5906ff] .el-select__popper .el-select-dropdown__item.hover{background-color:var(--el-fill-color-light)}[data-v-9d5906ff] .el-select__popper .el-select-dropdown__wrap::-webkit-scrollbar-thumb{background-color:var(--el-fill-color-darker)}[data-v-9d5906ff] .user-dialog .el-form--label-top .el-form-item__label{padding-bottom:6px;line-height:1.2;font-weight:500;text-align:left}[data-v-9d5906ff] .user-dialog .el-form--label-top .el-form-item{margin-bottom:16px}[data-v-9d5906ff]::deep(.user-dialog .email-item){margin-top:8px}@media (max-width: 768px){.search-bar[data-v-9d5906ff]{flex-direction:column}.search-bar .el-input[data-v-9d5906ff],.search-bar .el-select[data-v-9d5906ff]{width:100%!important}}.wfm-page[data-v-e61aa19d]{height:100%;display:flex;flex-direction:column;padding:20px 24px;gap:0}.wfm-header[data-v-e61aa19d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.header-left[data-v-e61aa19d]{display:flex;flex-direction:column;gap:2px}.page-title[data-v-e61aa19d]{margin:0;font-size:18px;font-weight:700;color:#111827;letter-spacing:-.02em}.page-desc[data-v-e61aa19d]{margin:0;font-size:12.5px;color:#9ca3af;font-weight:400}.header-actions[data-v-e61aa19d]{display:flex;gap:8px}.btn[data-v-e61aa19d]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none;white-space:nowrap;line-height:1.4}.btn-primary[data-v-e61aa19d]{background:linear-gradient(135deg,#7b3ff8,#6d28d9);color:#fff;box-shadow:0 2px 8px #7b3ff838}.btn-primary[data-v-e61aa19d]:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 3px 12px #7b3ff852}.btn-outline[data-v-e61aa19d]{background:#fff;color:#374151;border:1.2px solid #e5e7eb}.btn-outline[data-v-e61aa19d]:hover{background:#f9fafb;border-color:#d1d5db}.btn-sm[data-v-e61aa19d]{padding:5px 11px;font-size:12px;border-radius:6px}.btn-ghost[data-v-e61aa19d]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-e61aa19d]:hover{background:#f3f4f6;color:#374151}.wfm-toolbar[data-v-e61aa19d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px 14px;background:#fafbfc;border:1px solid #f0f1f3;border-radius:10px}.toolbar-left[data-v-e61aa19d]{display:flex;align-items:center;gap:10px;flex:1}.toolbar-right[data-v-e61aa19d]{display:flex;gap:6px;flex-shrink:0}.search-box[data-v-e61aa19d]{position:relative;width:260px}.search-box .search-icon[data-v-e61aa19d]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.search-box input[data-v-e61aa19d]{width:100%;padding:7px 30px 7px 32px;border:1px solid #e5e7eb;border-radius:7px;font-size:13px;color:#111827;background:#fff;outline:none;transition:all .15s ease;line-height:1.4}.search-box input[data-v-e61aa19d]::placeholder{color:#c4c4cc}.search-box input[data-v-e61aa19d]:focus{border-color:#7b3ff8;box-shadow:0 0 0 3px #7b3ff814}.search-clear[data-v-e61aa19d]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:3px;border-radius:4px;display:flex;transition:all .12s ease}.search-clear[data-v-e61aa19d]:hover{background:#e5e7eb;color:#374151}.select-wrap select[data-v-e61aa19d]{padding:7px 28px 7px 12px;border:1px solid #e5e7eb;border-radius:7px;font-size:13px;color:#374151;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239ca3af' stroke-width='1.3' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;min-width:160px;transition:all .15s ease}.select-wrap select[data-v-e61aa19d]:focus{border-color:#7b3ff8;box-shadow:0 0 0 3px #7b3ff814}.category-filter-row[data-v-e61aa19d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-label[data-v-e61aa19d]{font-size:13.5px;color:#4b5563;font-weight:500;white-space:nowrap;flex-shrink:0}.cat-pill[data-v-e61aa19d]{padding:5px 16px;border-radius:20px;font-size:13px;color:#4b5563;background:#f3f4f6;border:1px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap;line-height:1.4}.cat-pill[data-v-e61aa19d]:hover{background:#ede9fe;color:#7c3aed;border-color:#c4b5fd}.cat-pill.active[data-v-e61aa19d]{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border-color:transparent;box-shadow:0 2px 8px #7c3aed59}.wfm-table-wrap[data-v-e61aa19d]{flex:1;min-height:0;overflow-y:auto;border:1px solid #eef0f2;border-radius:12px;background:#fff}.data-table[data-v-e61aa19d]{width:100%;border-collapse:collapse;table-layout:fixed}.data-table thead th[data-v-e61aa19d]{position:sticky;top:0;z-index:1;padding:10px 14px;text-align:left;font-size:11.5px;font-weight:600;color:#6b7280;letter-spacing:.03em;text-transform:uppercase;background:#f8f9fb;border-bottom:1px solid #eef0f2;white-space:nowrap}.data-table tbody td[data-v-e61aa19d]{padding:12px 14px;font-size:13px;color:#374151;border-bottom:1px solid #f5f6f8;vertical-align:middle}.data-table tbody tr[data-v-e61aa19d]{transition:background .1s ease}.data-table tbody tr[data-v-e61aa19d]:hover{background:#fafbfc}.data-table tbody tr.row-alt[data-v-e61aa19d]{background:#fcfcfd}.data-table tbody tr.row-alt[data-v-e61aa19d]:hover{background:#f7f8fa}.cover-thumb[data-v-e61aa19d]{width:44px;height:44px;border-radius:8px;overflow:hidden;background:#f3f4f6;flex-shrink:0}.cover-thumb img[data-v-e61aa19d]{width:100%;height:100%;object-fit:cover}.empty-cover[data-v-e61aa19d]{display:flex;align-items:center;justify-content:center}.empty-cover[data-v-e61aa19d]:after{content:"";width:18px;height:18px;border:1.5px solid #d1d5db;border-radius:50%}.mono-id[data-v-e61aa19d]{font-family:SF Mono,Menlo,monospace;font-size:12px;color:#9ca3af;font-variant-numeric:tabular-nums}.name-cell[data-v-e61aa19d]{font-size:13px;font-weight:600;color:#111827;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.desc-cell[data-v-e61aa19d]{font-size:12.5px;color:#9ca3af;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cat-tag[data-v-e61aa19d]{display:inline-block;padding:2px 9px;border-radius:5px;font-size:11.5px;font-weight:500;background:#ede9fe;color:#6d28d9;white-space:nowrap}.credits-cell[data-v-e61aa19d]{font-size:13px;font-weight:600;color:#059669;font-variant-numeric:tabular-nums}.action-group[data-v-e61aa19d]{display:flex;gap:4px;justify-content:flex-end}.link-btn[data-v-e61aa19d]{padding:3px 10px;border:none;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;transition:all .12s ease;background:transparent;line-height:1.5}.edit-link[data-v-e61aa19d]{color:#7c3aed}.edit-link[data-v-e61aa19d]:hover{background:#ede9fe;color:#5b21b6}.del-link[data-v-e61aa19d]{color:#ef4444}.del-link[data-v-e61aa19d]:hover{background:#fef2f2;color:#dc2626}.empty-state[data-v-e61aa19d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px 48px}.empty-icon-wrap[data-v-e61aa19d]{margin-bottom:18px}.empty-svg[data-v-e61aa19d]{width:180px;height:144px;opacity:.85}.empty-title[data-v-e61aa19d]{font-size:16px;font-weight:600;color:#374151;margin:0 0 6px;letter-spacing:.3px}.empty-desc[data-v-e61aa19d]{font-size:13px;color:#9ca3af;margin:0}.wfm-footer[data-v-e61aa19d]{display:flex;align-items:center;justify-content:space-between;padding-top:14px}.total-info[data-v-e61aa19d]{font-size:12.5px;color:#9ca3af}.total-info b[data-v-e61aa19d]{color:#374151;font-weight:600}.wfm-footer[data-v-e61aa19d] .el-pagination{--el-pagination-bg-color: transparent;--el-pagination-text-color: #6b7280;--el-pagination-button-bg-color: #fff;--el-pagination-button-disabled-bg-color: #f3f4f6}.wfm-footer[data-v-e61aa19d] .el-pagination .btn-prev,.wfm-footer[data-v-e61aa19d] .el-pagination .btn-next,.wfm-footer[data-v-e61aa19d] .el-pager li{background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:30px;height:28px;line-height:26px;font-size:12.5px}.wfm-footer[data-v-e61aa19d] .el-pager li.is-active{background:linear-gradient(135deg,#7b3ff8,#6d28d9);color:#fff;border-color:transparent}.wfm-footer[data-v-e61aa19d] .el-select__wrapper{background:#fff!important;border:1px solid #e5e7eb;border-radius:6px;box-shadow:none}[data-v-e61aa19d] .workflow-drawer .el-drawer{border-radius:16px 0 0 16px}[data-v-e61aa19d] .workflow-drawer .el-drawer__header{padding:14px 22px 10px;margin:0;border-bottom:1px solid #f0f0f2}[data-v-e61aa19d] .workflow-drawer .el-drawer__title{font-size:16px;font-weight:700;color:#111827;letter-spacing:-.01em}[data-v-e61aa19d] .workflow-drawer .el-drawer__close-btn{width:30px;height:30px;border-radius:7px;transition:all .15s ease}[data-v-e61aa19d] .workflow-drawer .el-drawer__close-btn:hover{background:#f3f4f6}[data-v-e61aa19d] .workflow-drawer .el-drawer__body{padding:8px 0 0;overflow-y:auto}[data-v-e61aa19d] .workflow-drawer .el-drawer__footer{padding:14px 22px 18px;border-top:1px solid #f0f0f2}.drawer-content[data-v-e61aa19d]{display:flex;flex-direction:column;gap:0;padding:12px 22px 8px}.section-block[data-v-e61aa19d]{padding:14px 0;border-bottom:1px solid #f0f1f3}.section-block[data-v-e61aa19d]:last-child{border-bottom:none}.drawer-footer[data-v-e61aa19d]{display:flex;justify-content:flex-end;gap:10px}[data-v-e61aa19d] .cancel-btn{background:#f3f4f6;color:#374151;border-color:#e5e7eb;border-radius:8px;padding:8px 18px;font-weight:500}[data-v-e61aa19d] .cancel-btn:hover{background:#e5e7eb}.secondary-btn[data-v-e61aa19d]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;border-radius:8px;font-weight:500}.secondary-btn[data-v-e61aa19d]:hover{background:#e5e7eb}.section-header[data-v-e61aa19d]{font-size:13.5px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px}.section-header[data-v-e61aa19d]:before{content:"";display:inline-block;width:3px;height:16px;border-radius:2px;background:linear-gradient(180deg,#a78bfa,#7c3aed)}.node-count[data-v-e61aa19d]{font-size:11.5px;font-weight:600;color:#8b5cf6;margin-left:4px;padding:1px 7px;border-radius:10px;background:#f5f3ff;letter-spacing:.02em}.manual-add-area[data-v-e61aa19d]{margin-bottom:16px;position:relative}.manual-add-area[data-v-e61aa19d]:before{content:"";position:absolute;top:-6px;left:16px;right:16px;bottom:0;background:linear-gradient(135deg,#faf5ff,#f5f3ff,#fafbfc);border-radius:12px;z-index:-1;opacity:.7}.manual-add-row[data-v-e61aa19d]{display:flex;align-items:center;gap:8px;padding:4px 0}.manual-add-row[data-v-e61aa19d] .el-select{width:100%}.manual-add-row[data-v-e61aa19d] .el-select .el-input__wrapper{border-radius:9px;box-shadow:0 1px 3px #7c3aed14,0 0 0 1px #7c3aed0f;transition:all .2s ease;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.manual-add-row[data-v-e61aa19d] .el-select .el-input__wrapper:hover{box-shadow:0 2px 6px #7c3aed24,0 0 0 1px #7c3aed26}.manual-add-row[data-v-e61aa19d] .el-select .el-input.is-focus .el-input__wrapper{box-shadow:0 2px 8px #7c3aed2e,0 0 0 2px #7c3aed26}.fields-panel[data-v-e61aa19d]{margin-top:12px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #0000000a,0 4px 12px #7c3aed12;border:1px solid rgba(167,139,250,.18);animation:panelSlideIn-e61aa19d .25s cubic-bezier(.22,1,.36,1)}@keyframes panelSlideIn-e61aa19d{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fields-panel-header[data-v-e61aa19d]{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:linear-gradient(135deg,#ede9fe,#e0d4fc);border-bottom:1px solid rgba(167,139,250,.25);position:relative}.fields-panel-header[data-v-e61aa19d]:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.35),transparent)}.fields-panel-title[data-v-e61aa19d]{font-size:12.5px;font-weight:700;color:#5b21b6;display:flex;align-items:center;gap:6px}.fields-panel-title[data-v-e61aa19d]:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 6px #8b5cf680;animation:pulseDot-e61aa19d 2s infinite}@keyframes pulseDot-e61aa19d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.confirm-fields-btn[data-v-e61aa19d]{padding:5px 16px;font-size:11.5px;font-weight:600;border-radius:7px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;cursor:pointer;transition:all .18s ease;box-shadow:0 2px 6px #7c3aed40;letter-spacing:.02em}.confirm-fields-btn[data-v-e61aa19d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed59;background:linear-gradient(135deg,#9563eb,#7c3aed)}.confirm-fields-btn[data-v-e61aa19d]:active:not(:disabled){transform:translateY(0)}.confirm-fields-btn[data-v-e61aa19d]:disabled{opacity:.38;cursor:not-allowed;background:#d1d5db;box-shadow:none}.fields-list[data-v-e61aa19d]{padding:5px 0;max-height:240px;overflow-y:auto}.fields-list[data-v-e61aa19d]::-webkit-scrollbar{width:4px}.fields-list[data-v-e61aa19d]::-webkit-scrollbar-track{background:transparent}.fields-list[data-v-e61aa19d]::-webkit-scrollbar-thumb{background:#d8d4e8;border-radius:4px}.field-item[data-v-e61aa19d]{display:flex;align-items:center;gap:10px;padding:9px 16px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;border-left:3px solid transparent;position:relative}.field-item[data-v-e61aa19d]:after{content:"";position:absolute;bottom:0;left:28px;right:14px;height:1px;background:linear-gradient(90deg,#f0edfa,transparent)}.field-item[data-v-e61aa19d]:last-child:after{display:none}.field-item[data-v-e61aa19d]:hover{background:linear-gradient(90deg,#faf5ff,transparent);border-left-color:#c4b5fd}.field-item.field-checked[data-v-e61aa19d]{background:linear-gradient(135deg,#ede9fe 0%,#f5f3ff 60%,transparent 100%);border-left-color:#8b5cf6}.field-item.field-checked[data-v-e61aa19d]:hover{background:linear-gradient(135deg,#ddd6fe 0%,#ede9fe 70%,transparent 100%)}.field-checkbox[data-v-e61aa19d]{width:17px;height:17px;accent-color:#7c3aed;cursor:pointer;flex-shrink:0;border-radius:4px;position:relative;top:.5px}.field-name[data-v-e61aa19d]{font-size:12.5px;font-weight:650;color:#374151;min-width:88px;letter-spacing:.01em}.field-item.field-checked .field-name[data-v-e61aa19d]{color:#5b21b6}.field-value[data-v-e61aa19d]{font-size:11px;color:#b0aabf;font-family:SF Mono,Menlo,Consolas,monospace;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slider-config-row[data-v-e61aa19d]{display:flex;align-items:center;gap:8px;padding:8px 14px;margin-top:2px;border-radius:8px;background:linear-gradient(135deg,#faf5ff,#f0ecfa);border:1.5px solid rgba(167,139,250,.15)}.slider-sep[data-v-e61aa19d]{font-size:12px;font-weight:700;color:#a78bfa;letter-spacing:.02em}.slider-config-row[data-v-e61aa19d] .el-input__wrapper{border-radius:6px;box-shadow:0 1px 3px #7c3aed14;background:#ffffffe6}.switch-config-row[data-v-e61aa19d]{display:flex;align-items:center;gap:10px;padding:6px 14px;margin-top:2px;border-radius:8px;background:linear-gradient(135deg,#faf5ff,#f8f4ff);border:1.5px solid rgba(167,139,250,.12)}.number-config-row[data-v-e61aa19d]{display:flex;align-items:center;gap:8px;padding:8px 14px;margin-top:2px;border-radius:8px;background:linear-gradient(135deg,#faf5ff,#f0ecfa);border:1.5px solid rgba(167,139,250,.15)}.number-config-row[data-v-e61aa19d] .el-input__wrapper{border-radius:6px;box-shadow:0 1px 3px #7c3aed14;background:#ffffffe6}.node-option-label[data-v-e61aa19d]{display:flex;align-items:center;gap:8px}.node-option-label b[data-v-e61aa19d]{color:#7c3aed;font-size:12px;min-width:36px;font-weight:700;letter-spacing:-.01em;background:linear-gradient(135deg,#ede9fe,#f5f3ff);padding:2px 8px;border-radius:6px}.node-option-sub[data-v-e61aa19d]{font-size:11.5px;color:#9ca3af;font-weight:400}.form-nodes[data-v-e61aa19d]{display:flex;flex-direction:column;gap:14px}.form-node[data-v-e61aa19d]{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:12px;background:linear-gradient(135deg,#f8f5ff99,#fafbfd66);border:1.5px solid #e8e4f2;position:relative;transition:all .18s ease;overflow:hidden}.form-node[data-v-e61aa19d]:hover{border-color:#c4b5fd;box-shadow:0 2px 8px #7c3aed14,0 0 0 1px #a78bfa1f}.form-node[data-v-e61aa19d]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:linear-gradient(180deg,#a78bfa,#7c3aed);opacity:.6}.node-remove-btn[data-v-e61aa19d]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#9ca3af;cursor:pointer;flex-shrink:0;transition:all .12s ease}.node-remove-btn[data-v-e61aa19d]:hover{background:#fef2f2;border-color:#fecaca;color:#ef4444}.empty-hint[data-v-e61aa19d]{text-align:center;padding:20px 0;color:#c4c4cc;font-size:13px}.base-form[data-v-e61aa19d]{padding:4px 0}.base-form[data-v-e61aa19d] .el-form-item{margin-bottom:16px}.base-form[data-v-e61aa19d] .el-form-item__label{font-size:12.5px;font-weight:650;color:#4b5563;letter-spacing:.01em}.base-form[data-v-e61aa19d] .el-input__wrapper{border-radius:8px;box-shadow:0 1px 3px #0000000d,0 0 0 1px #e5e7eb;transition:all .2s ease}.base-form[data-v-e61aa19d] .el-input__wrapper:hover{box-shadow:0 2px 6px #0000000f,0 0 0 1px #d1d5db}.base-form[data-v-e61aa19d] .el-input.is-focus .el-input__wrapper{box-shadow:0 2px 8px #7c3aed1a,0 0 0 2px #7c3aed1f;border-color:transparent}.base-form[data-v-e61aa19d] .el-textarea__inner{border-radius:8px;box-shadow:0 1px 3px #0000000d,0 0 0 1px #e5e7eb;transition:all .2s ease}.base-form[data-v-e61aa19d] .el-textarea__inner:hover{box-shadow:0 2px 6px #0000000f}.base-form[data-v-e61aa19d] .el-textarea__inner:focus{box-shadow:0 2px 8px #7c3aed1a,0 0 0 2px #7c3aed1f}.base-form[data-v-e61aa19d] .el-select .el-input .el-input__wrapper{border-radius:8px}.base-form[data-v-e61aa19d] .el-input-number{width:100%}.base-form[data-v-e61aa19d] .el-input-number .el-input__wrapper{border-radius:8px}.base-form .cover-uploader[data-v-e61aa19d]{width:120px;height:120px}.base-form .cover-uploader[data-v-e61aa19d] .el-upload{width:100%;height:100%;border:1px dashed var(--el-border-color);border-radius:8px;cursor:pointer;overflow:hidden;transition:border-color .2s;display:flex;align-items:center;justify-content:center}.base-form .cover-uploader[data-v-e61aa19d] .el-upload:hover{border-color:var(--el-color-primary)}.base-form .cover-preview[data-v-e61aa19d]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-e61aa19d]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--el-text-color-secondary);font-size:13px}.parse-row[data-v-e61aa19d]{display:flex;gap:8px;align-items:center}.form-nodes[data-v-e61aa19d]{display:flex;flex-direction:column;gap:12px}.form-node .row-1[data-v-e61aa19d],.form-node .row-2[data-v-e61aa19d]{display:flex;gap:12px;align-items:center}.form-node .row-1[data-v-e61aa19d]{padding-left:8px}.form-node .label[data-v-e61aa19d]{font-size:13px;font-weight:650;color:#374151;min-width:0;flex-shrink:1}.form-node .row-2[data-v-e61aa19d]>*{flex:1}.output-config[data-v-e61aa19d]{display:flex;flex-direction:column;gap:8px}.output-row[data-v-e61aa19d]{display:flex;gap:12px;align-items:center}.parse-summary[data-v-e61aa19d]{padding-top:12px}@media (max-width: 900px){.wfm-toolbar[data-v-e61aa19d]{flex-direction:column;align-items:stretch}.toolbar-right[data-v-e61aa19d]{justify-content:flex-end}.search-box[data-v-e61aa19d],.select-wrap select[data-v-e61aa19d]{width:100%}.wfm-footer[data-v-e61aa19d]{flex-direction:column;gap:10px;align-items:center}}.redemption-container[data-v-afeb4b56]{height:100%;display:flex;flex-direction:column}.content-card[data-v-afeb4b56]{display:flex;flex-direction:column;height:100%;background-color:var(--el-bg-color-overlay)}.content-card[data-v-afeb4b56] .el-card__body{display:flex;flex-direction:column;flex:1;min-height:0}.content-card[data-v-afeb4b56] .el-card__header{padding:14px 16px;border-bottom:1px solid var(--el-border-color-light)}.card-header[data-v-afeb4b56]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:16px;color:var(--el-text-color-primary)}.search-bar[data-v-afeb4b56]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.search-bar[data-v-afeb4b56] .el-input__wrapper,.search-bar[data-v-afeb4b56] .el-select__wrapper{background-color:var(--el-bg-color);border:1px solid var(--el-border-color);transition:all .2s ease}.search-bar[data-v-afeb4b56] .el-input__wrapper:hover,.search-bar[data-v-afeb4b56] .el-select__wrapper:hover{border-color:var(--el-border-color-hover)}.search-bar[data-v-afeb4b56] .el-input__wrapper.is-focus,.search-bar[data-v-afeb4b56] .el-select__wrapper.is-focused{border-color:var(--el-color-primary);box-shadow:0 0 0 2px var(--el-color-primary-light-8)}.reset-btn[data-v-afeb4b56]{background-color:var(--el-fill-color-lighter);color:var(--el-text-color-primary);border-color:var(--el-border-color)}.reset-btn[data-v-afeb4b56]:hover{background-color:var(--el-fill-color-light)}.table-wrapper[data-v-afeb4b56]{flex:1;min-height:0;margin-bottom:16px}.rc-table[data-v-afeb4b56]{--el-table-bg-color: var(--el-bg-color);--el-table-header-bg-color: var(--el-bg-color);--el-table-tr-bg-color: var(--el-bg-color);--el-table-row-hover-bg-color: var(--el-fill-color-light)}.pagination-container[data-v-afeb4b56]{display:flex;justify-content:flex-end;padding:16px 0}.pagination-container[data-v-afeb4b56] .el-pagination{--el-pagination-bg-color: var(--el-bg-color);--el-pagination-text-color: var(--el-text-color-primary);--el-pagination-button-disabled-bg-color: var(--el-fill-color-lighter)}.pagination-container[data-v-afeb4b56] .el-pagination .btn-prev,.pagination-container[data-v-afeb4b56] .el-pagination .btn-next,.pagination-container[data-v-afeb4b56] .el-pager li{background-color:var(--el-bg-color);border:1px solid var(--el-border-color)}.pagination-container[data-v-afeb4b56] .el-pager li.is-active{background-color:var(--el-color-primary);color:#fff;border-color:var(--el-color-primary)}.pagination-container[data-v-afeb4b56] .el-select__wrapper,.pagination-container[data-v-afeb4b56] .el-input__wrapper{background-color:var(--el-bg-color);border:1px solid var(--el-border-color);color:var(--el-text-color-primary);transition:all .2s ease}.pagination-container[data-v-afeb4b56] .el-select__wrapper:hover,.pagination-container[data-v-afeb4b56] .el-input__wrapper:hover{border-color:var(--el-border-color-hover)}.pagination-container[data-v-afeb4b56] .el-select__wrapper.is-focused,.pagination-container[data-v-afeb4b56] .el-input__wrapper.is-focus{border-color:var(--el-color-primary);box-shadow:0 0 0 2px var(--el-color-primary-light-8)}[data-v-afeb4b56] .rc-dialog .el-dialog{background-color:var(--el-bg-color-overlay);color:var(--el-text-color-primary)}[data-v-afeb4b56] .rc-dialog .el-dialog__header,[data-v-afeb4b56] .rc-dialog .el-dialog__footer{background-color:var(--el-bg-color-overlay)}[data-v-afeb4b56] .rc-dialog .el-dialog__header{border-bottom:1px solid var(--el-border-color-light)}[data-v-afeb4b56] .rc-dialog .el-dialog__footer{border-top:1px solid var(--el-border-color-light)}[data-v-afeb4b56] .rc-dialog .el-dialog__title{color:var(--el-text-color-primary)}[data-v-afeb4b56] .rc-dialog .el-dialog__body{background-color:var(--el-bg-color-overlay)}[data-v-afeb4b56] .rc-dialog .el-form-item__label{color:var(--el-text-color-primary)}[data-v-afeb4b56] .rc-dialog .el-input__wrapper,[data-v-afeb4b56] .rc-dialog .el-select__wrapper,[data-v-afeb4b56] .rc-dialog .el-input-number,[data-v-afeb4b56] .rc-dialog .el-textarea__inner{background-color:var(--el-bg-color)!important;border:1px solid var(--el-border-color);transition:all .2s ease;box-shadow:none}[data-v-afeb4b56] .rc-dialog .el-input__wrapper:hover,[data-v-afeb4b56] .rc-dialog .el-select__wrapper:hover,[data-v-afeb4b56] .rc-dialog .el-input-number:hover,[data-v-afeb4b56] .rc-dialog .el-textarea__inner:hover{border-color:var(--el-border-color-hover)}[data-v-afeb4b56] .rc-dialog .el-input__wrapper.is-focus,[data-v-afeb4b56] .rc-dialog .el-select__wrapper.is-focused,[data-v-afeb4b56] .rc-dialog .el-input-number.is-focus,[data-v-afeb4b56] .rc-dialog .el-textarea__inner:focus{border-color:var(--el-color-primary);box-shadow:0 0 0 2px var(--el-color-primary-light-8)}[data-v-afeb4b56] .rc-dialog .el-input-number .el-input__inner{color:var(--el-text-color-primary)}.cancel-btn[data-v-afeb4b56]{background-color:var(--el-fill-color-lighter);color:var(--el-text-color-primary);border-color:var(--el-border-color)}.cancel-btn[data-v-afeb4b56]:hover{background-color:var(--el-fill-color-light)}[data-v-afeb4b56] .el-select__popper{background-color:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}[data-v-afeb4b56] .el-select__popper .el-select-dropdown{background-color:var(--el-bg-color-overlay)}[data-v-afeb4b56] .el-select__popper .el-select-dropdown__item{color:var(--el-text-color-regular)}[data-v-afeb4b56] .el-select__popper .el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light);color:var(--el-text-color-primary)}[data-v-afeb4b56] .el-select__popper .el-select-dropdown__item.is-selected{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}[data-v-afeb4b56] .rc-dialog .el-form--label-top .el-form-item__label{padding-bottom:6px;line-height:1.2;font-weight:500;text-align:left}[data-v-afeb4b56] .rc-dialog .el-form--label-top .el-form-item{margin-bottom:16px}.announcement-view[data-v-c413c82f]{height:100%}.content-card[data-v-c413c82f]{height:100%;background-color:var(--el-bg-color-overlay)}.content-card[data-v-c413c82f] .el-card__header{padding:14px 16px;border-bottom:1px solid var(--el-border-color-light)}.card-header[data-v-c413c82f]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:16px;color:var(--el-text-color-primary)}.notice-content[data-v-c413c82f]{min-height:300px;display:flex;align-items:center;justify-content:center}.notice-card[data-v-c413c82f]{width:100%;max-width:860px;background-color:var(--el-bg-color);border:1px solid var(--el-border-color);border-radius:8px;padding:16px}.notice-title[data-v-c413c82f]{font-size:18px;font-weight:600;color:var(--el-text-color-primary)}.notice-meta[data-v-c413c82f]{margin-top:8px;color:var(--el-text-color-secondary);font-size:13px;display:flex;align-items:center;gap:8px}.notice-body[data-v-c413c82f]{margin-top:12px;white-space:pre-wrap;line-height:1.7;color:var(--el-text-color-primary)}[data-v-c413c82f] .notice-dialog .el-dialog{background-color:var(--el-bg-color-overlay);color:var(--el-text-color-primary)}[data-v-c413c82f] .notice-dialog .el-dialog__header,[data-v-c413c82f] .notice-dialog .el-dialog__footer{background-color:var(--el-bg-color-overlay)}[data-v-c413c82f] .notice-dialog .el-dialog__header{border-bottom:1px solid var(--el-border-color-light)}[data-v-c413c82f] .notice-dialog .el-dialog__footer{border-top:1px solid var(--el-border-color-light)}[data-v-c413c82f] .notice-dialog .el-dialog__title{color:var(--el-text-color-primary)}[data-v-c413c82f] .notice-dialog .el-dialog__body{background-color:var(--el-bg-color-overlay)}[data-v-c413c82f] .notice-dialog .el-form-item__label{color:var(--el-text-color-primary)}[data-v-c413c82f] .notice-dialog .el-input__wrapper,[data-v-c413c82f] .notice-dialog .el-select__wrapper,[data-v-c413c82f] .notice-dialog .el-input-number,[data-v-c413c82f] .notice-dialog .el-textarea__inner{background-color:var(--el-bg-color)!important;border:1px solid var(--el-border-color);transition:all .2s ease;box-shadow:none}[data-v-c413c82f] .notice-dialog .el-input__wrapper:hover,[data-v-c413c82f] .notice-dialog .el-select__wrapper:hover,[data-v-c413c82f] .notice-dialog .el-input-number:hover,[data-v-c413c82f] .notice-dialog .el-textarea__inner:hover{border-color:var(--el-border-color-hover)}[data-v-c413c82f] .notice-dialog .el-input__wrapper.is-focus,[data-v-c413c82f] .notice-dialog .el-select__wrapper.is-focused,[data-v-c413c82f] .notice-dialog .el-input-number.is-focus,[data-v-c413c82f] .notice-dialog .el-textarea__inner:focus{border-color:var(--el-color-primary);box-shadow:0 0 0 2px var(--el-color-primary-light-8)}.cancel-btn[data-v-c413c82f]{background-color:var(--el-fill-color-lighter);color:var(--el-text-color-primary);border-color:var(--el-border-color)}.cancel-btn[data-v-c413c82f]:hover{background-color:var(--el-fill-color-light)}.system-container[data-v-294d7dfb]{height:100%;padding:16px;background-color:var(--el-bg-color-page);overflow:auto}.system-tabs[data-v-294d7dfb]{height:100%}.system-tabs[data-v-294d7dfb] .el-tabs__content{height:calc(100% - 55px);overflow:auto}.system-tabs[data-v-294d7dfb] .el-tab-pane{height:100%}@media (max-width: 992px){.system-container[data-v-294d7dfb]{height:auto}}
