#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.low-points-notification{animation:.5s ease-out slideInRight}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.low-points-notification .el-notification__title{color:#e6edf3;letter-spacing:.3px;font-size:16px;font-weight:700}.low-points-notification .el-notification__content{color:#e6edf3;line-height:1.7}.low-points-message p{color:#e6edf3;letter-spacing:.2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.7}.low-points-message strong{color:#e6edf3;font-size:15px;font-weight:700}.low-points-actions{justify-content:flex-end;margin-top:12px;display:flex}.snooze-btn{color:#6b7280;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:6px 16px;font-size:13px;transition:all .2s}.snooze-btn:hover{color:#374151;background:#e5e7eb;border-color:#d1d5db}.snooze-btn:active{transform:scale(.98)}.low-points-notification .el-notification__closeBtn{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;transition:all .2s;display:flex;top:14px;right:14px;color:#f59e0b!important;font-size:18px!important}.low-points-notification .el-notification__closeBtn:hover{background:#f59e0b;transform:rotate(90deg);color:#fff!important}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .62s,transform .62s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from{opacity:0;transform:translate(14px)scale(.992)}.fade-slide-leave-to{opacity:0;transform:translate(-6px)scale(1.004)}.brand-route-enter-active,.brand-route-leave-active{transition:opacity .36s,transform .36s cubic-bezier(.16,1,.3,1),filter .36s}.brand-route-enter-from{opacity:0;filter:blur(6px);transform:scale(1.006)}.brand-route-leave-to{opacity:0;filter:blur(4px);transform:scale(.996)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#e6edf3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0e14;width:100%;height:100%;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:14px;overflow:hidden}#app{width:100%;height:100%}a{color:#00e676;text-decoration:none}a:hover{color:#69f0ae}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#484f58}:root{--el-color-primary:#00e676;--el-color-primary-light-3:#69f0ae;--el-color-primary-light-5:#00e67680;--el-color-primary-light-7:#00e6764d;--el-color-primary-light-9:#00e6761a;--el-color-primary-dark-2:#00c853;--el-bg-color:#161b22;--el-bg-color-page:#0d1117;--el-bg-color-overlay:#1c2333;--el-text-color-primary:#e6edf3;--el-text-color-regular:#8b949e;--el-text-color-secondary:#484f58;--el-border-color:#30363d;--el-border-color-light:#21262d;--el-border-color-lighter:#21262d;--el-border-color-dark:#30363d;--el-fill-color:#21262d;--el-fill-color-light:#30363d;--el-fill-color-blank:#21262d;--el-mask-color:#000000a6;--el-color-success:#00e676;--el-color-warning:#ffb300;--el-color-danger:#f85149;--el-color-info:#58a6ff}.el-input__wrapper,.el-textarea__inner{color:#e6edf3!important;background-color:#21262d!important;box-shadow:inset 0 0 0 1px #30363d!important}.el-input__wrapper:hover,.el-textarea__inner:hover{box-shadow:inset 0 0 0 1px #484f58!important}.el-input__wrapper.is-focus,.el-input__wrapper:focus,.el-textarea__inner.is-focus,.el-textarea__inner:focus{box-shadow:inset 0 0 0 1px #00e676!important}.el-select-dropdown,.el-dropdown-menu,.el-popover.el-popper{background:#1c2333!important;border-color:#30363d!important}.el-select-dropdown__item{color:#e6edf3!important}.el-select-dropdown__item:hover,.el-select-dropdown__item.hover{background:#30363d!important}.el-select-dropdown__item.is-selected{font-weight:600;color:#00e676!important}.el-button--primary{--el-button-bg-color:#00e676;--el-button-border-color:#00e676;--el-button-hover-bg-color:#69f0ae;--el-button-hover-border-color:#69f0ae;--el-button-text-color:#0a0e14;--el-button-active-bg-color:#00c853}.el-button--success{--el-button-bg-color:#00e676;--el-button-border-color:#00e676;--el-button-hover-bg-color:#69f0ae;--el-button-hover-border-color:#69f0ae;--el-button-text-color:#000;--el-button-active-bg-color:#00c853;--el-button-hover-text-color:#000;--el-button-active-text-color:#000}.el-dialog{border:1px solid #30363d;border-radius:12px;background:#161b22!important}.el-dialog .el-dialog__header{border-bottom:1px solid #21262d}.el-dialog .el-dialog__title{color:#e6edf3}.el-drawer{background:#161b22!important}.el-tabs__item{color:#8b949e!important}.el-tabs__item.is-active{color:#00e676!important}.el-tabs__active-bar{background-color:#00e676!important}.el-message-box{background:#161b22!important;border-color:#30363d!important}.el-message-box .el-message-box__title{color:#e6edf3}.el-message-box .el-message-box__content{color:#8b949e}.el-tag{border-color:#30363d}#nprogress .bar{background:#00e676!important}#nprogress .peg{box-shadow:0 0 10px #00e676,0 0 5px #00e676!important}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-1{flex:1;min-width:0;min-height:0}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-primary{color:#00e676}.text-muted{color:#484f58}.text-secondary{color:#8b949e}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.ml-8{margin-left:8px}.mr-8{margin-right:8px}.p-16{padding:16px}.w-full{width:100%}.cursor-pointer{cursor:pointer}[class*=config-record-tabs] .el-tabs__item,.el-dropdown-menu .el-dropdown-menu__item{color:#e6edf3!important;font-size:18px!important;font-weight:700!important}.el-dropdown-menu .el-dropdown-menu__item .el-icon{color:#e6edf3!important}.el-dropdown-menu .el-dropdown-menu__item:hover{color:#e6edf3!important;background-color:#10b9811a!important}:root[data-workspace-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--workspace-bg:#fffff9;--workspace-bg-soft:#fffdf0;--workspace-surface:#fffff9db;--workspace-surface-strong:#fffff9f5;--workspace-input:#fffff9d6;--workspace-hover:#fff78157;--workspace-accent:#fff781;--workspace-accent-hover:#fff9a8;--workspace-accent-active:#d8ce18;--workspace-accent-soft:#fff78157;--workspace-text:#080806;--workspace-text-regular:#201d12;--workspace-text-muted:#423b25;--workspace-line:#08080638;--workspace-shadow:0 22px 70px #48401c21;--workspace-button-text:#080806;--workspace-accent-rgb:255, 247, 129;--workspace-text-rgb:8, 8, 6;--workspace-success:#2f6f45;--workspace-warning:#8a6200;--workspace-danger:#ba3b35}:root[data-workspace-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--workspace-bg:#121212;--workspace-bg-soft:#181818;--workspace-surface:#1f1f1fe0;--workspace-surface-strong:#262626f0;--workspace-input:#202020f0;--workspace-hover:#e7d7c12e;--workspace-accent:#e7d7c1;--workspace-accent-hover:#f1e4d2;--workspace-accent-active:#cdb99f;--workspace-accent-soft:#e7d7c133;--workspace-text:#f4efe7;--workspace-text-regular:#d8ccbd;--workspace-text-muted:#b6a58f;--workspace-line:#e7d7c12e;--workspace-shadow:0 24px 80px #00000061;--workspace-button-text:#181512;--workspace-accent-rgb:231, 215, 193;--workspace-text-rgb:244, 239, 231;--workspace-success:#8dd7a6;--workspace-warning:#f3c56b;--workspace-danger:#ff8a80}:root[data-workspace-theme]{--el-color-primary:var(--workspace-accent);--el-color-primary-light-3:var(--workspace-accent-hover);--el-color-primary-light-5:var(--workspace-accent-hover);--el-color-primary-light-7:var(--workspace-hover);--el-color-primary-light-9:var(--workspace-hover);--el-color-primary-dark-2:var(--workspace-accent-active);--el-bg-color:var(--workspace-surface);--el-bg-color-page:var(--workspace-bg);--el-bg-color-overlay:var(--workspace-surface-strong);--el-text-color-primary:var(--workspace-text);--el-text-color-regular:var(--workspace-text-regular);--el-text-color-secondary:var(--workspace-text-muted);--el-border-color:var(--workspace-line);--el-border-color-light:var(--workspace-line);--el-border-color-lighter:var(--workspace-line);--el-fill-color:var(--workspace-input);--el-fill-color-light:var(--workspace-hover);--el-fill-color-blank:var(--workspace-input)}:root[data-workspace-theme] body,:root[data-workspace-theme] .app-layout,:root[data-workspace-theme] .app-main{color:var(--workspace-text)!important;background:var(--workspace-bg)!important}:root[data-workspace-theme] .app-layout{background:radial-gradient(circle at 16% 12%, var(--workspace-accent-soft), transparent 30%), radial-gradient(circle at 86% 18%, var(--workspace-hover), transparent 28%), linear-gradient(180deg, var(--workspace-bg) 0%, var(--workspace-bg-soft) 100%)!important}:root[data-workspace-theme] .app-header,:root[data-workspace-theme] .workflow-header,:root[data-workspace-theme] .editor-header,:root[data-workspace-theme] .panel-header,:root[data-workspace-theme] .panel-head,:root[data-workspace-theme] .section-head{color:var(--workspace-text)!important;border-color:var(--workspace-line)!important;background:var(--workspace-surface-strong)!important}:root[data-workspace-theme] .app-layout h1,:root[data-workspace-theme] .app-layout h2,:root[data-workspace-theme] .app-layout h3,:root[data-workspace-theme] .app-layout h4,:root[data-workspace-theme] .app-layout label,:root[data-workspace-theme] .app-layout .panel-title,:root[data-workspace-theme] .app-layout .page-title,:root[data-workspace-theme] .app-layout .creator-name,:root[data-workspace-theme] .app-layout .el-form-item__label,:root[data-workspace-theme] .app-layout .el-dialog__title{color:var(--workspace-text)!important}:root[data-workspace-theme] .app-layout p,:root[data-workspace-theme] .app-layout .desc,:root[data-workspace-theme] .app-layout .time,:root[data-workspace-theme] .app-layout .hint,:root[data-workspace-theme] .app-layout .sub,:root[data-workspace-theme] .app-layout .text-secondary,:root[data-workspace-theme] .app-layout .el-form-item__error,:root[data-workspace-theme] .app-layout .el-breadcrumb__inner,:root[data-workspace-theme] .app-layout .el-breadcrumb__separator{color:var(--workspace-text-muted)!important}:root[data-workspace-theme] .app-layout .project-card,:root[data-workspace-theme] .app-layout .creator-card,:root[data-workspace-theme] .app-layout .project-stack-card,:root[data-workspace-theme] .app-layout .project-projection,:root[data-workspace-theme] .app-layout .episode-panel,:root[data-workspace-theme] .app-layout .resource-panel,:root[data-workspace-theme] .app-layout .settings-panel,:root[data-workspace-theme] .app-layout .agent-panel,:root[data-workspace-theme] .app-layout .result-section,:root[data-workspace-theme] .app-layout .left-panel,:root[data-workspace-theme] .app-layout .main-panel,:root[data-workspace-theme] .app-layout .right-panel,:root[data-workspace-theme] .app-layout .tree-panel,:root[data-workspace-theme] .app-layout .char-panel,:root[data-workspace-theme] .app-layout .scene-panel,:root[data-workspace-theme] .app-layout .prop-panel,:root[data-workspace-theme] .app-layout .record-panel,:root[data-workspace-theme] .app-layout .prompt-editor-wrap,:root[data-workspace-theme] .app-layout .el-card,:root[data-workspace-theme] .app-layout .el-table,:root[data-workspace-theme] .app-layout .el-table tr,:root[data-workspace-theme] .app-layout .el-table th.el-table__cell,:root[data-workspace-theme] .app-layout .el-table td.el-table__cell,:root[data-workspace-theme] .el-dialog,:root[data-workspace-theme] .el-message-box,:root[data-workspace-theme] .el-drawer,:root[data-workspace-theme] .el-dropdown-menu,:root[data-workspace-theme] .el-select-dropdown,:root[data-workspace-theme] .el-popover.el-popper{color:var(--workspace-text)!important;border-color:var(--workspace-line)!important;background:var(--workspace-surface)!important;box-shadow:var(--workspace-shadow)!important}:root[data-workspace-theme] .app-layout .card-list,:root[data-workspace-theme] .app-layout .editor-content,:root[data-workspace-theme] .app-layout .workflow-body,:root[data-workspace-theme] .app-layout .create-body,:root[data-workspace-theme] .app-layout .episode-list,:root[data-workspace-theme] .app-layout .shot-list,:root[data-workspace-theme] .app-layout .step-list,:root[data-workspace-theme] .app-layout .record-list,:root[data-workspace-theme] .app-layout .list-items{background:0 0!important}:root[data-workspace-theme] .el-button--primary,:root[data-workspace-theme] .el-button--success{--el-button-bg-color:var(--workspace-accent);--el-button-border-color:var(--workspace-accent);--el-button-hover-bg-color:var(--workspace-accent-hover);--el-button-hover-border-color:var(--workspace-accent-hover);--el-button-active-bg-color:var(--workspace-accent-active);--el-button-active-border-color:var(--workspace-accent-active);--el-button-text-color:var(--workspace-button-text);--el-button-hover-text-color:var(--workspace-button-text);--el-button-active-text-color:var(--workspace-button-text);font-weight:800;color:var(--workspace-button-text)!important;border-color:var(--workspace-accent)!important;background:var(--workspace-accent)!important}:root[data-workspace-theme] .el-button--primary:hover,:root[data-workspace-theme] .el-button--success:hover,:root[data-workspace-theme] .el-button--primary:focus,:root[data-workspace-theme] .el-button--success:focus{color:var(--workspace-button-text)!important;border-color:var(--workspace-accent-hover)!important;background:var(--workspace-accent-hover)!important}:root[data-workspace-theme] .el-button:not(.el-button--primary):not(.el-button--success):not(.is-link){color:var(--workspace-text)!important;border-color:var(--workspace-line)!important;background:var(--workspace-surface-strong)!important}:root[data-workspace-theme] .el-button:not(.el-button--primary):not(.el-button--success):not(.is-link):hover{color:var(--workspace-button-text)!important;border-color:var(--workspace-accent)!important;background:var(--workspace-accent)!important}:root[data-workspace-theme] .el-input__wrapper,:root[data-workspace-theme] .el-textarea__inner,:root[data-workspace-theme] .el-select__wrapper{color:var(--workspace-text)!important;border-color:var(--workspace-line)!important;background-color:var(--workspace-input)!important;box-shadow:0 0 0 1px var(--workspace-line) inset!important}:root[data-workspace-theme] .el-input__inner,:root[data-workspace-theme] .el-textarea__inner{color:var(--workspace-text)!important;-webkit-text-fill-color:var(--workspace-text)!important;caret-color:var(--workspace-text)!important}:root[data-workspace-theme] .el-input__inner::placeholder,:root[data-workspace-theme] .el-textarea__inner::placeholder{color:var(--workspace-text-muted)!important;-webkit-text-fill-color:var(--workspace-text-muted)!important}:root[data-workspace-theme] .el-tabs__item,:root[data-workspace-theme] [class*=config-record-tabs] .el-tabs__item{color:var(--workspace-text-muted)!important}:root[data-workspace-theme] .el-tabs__item.is-active,:root[data-workspace-theme] [class*=config-record-tabs] .el-tabs__item.is-active{color:var(--workspace-text)!important}:root[data-workspace-theme] .el-tabs__active-bar,:root[data-workspace-theme] #nprogress .bar{background:var(--workspace-accent)!important}:root[data-workspace-theme] .el-dropdown-menu__item,:root[data-workspace-theme] .el-dropdown-menu__item span,:root[data-workspace-theme] .el-dropdown-menu__item .el-icon{color:var(--workspace-text)!important}:root[data-workspace-theme] .el-dropdown-menu__item:hover{color:var(--workspace-button-text)!important;background:var(--workspace-accent)!important}:root[data-workspace-theme] .el-dropdown-menu__item:hover span,:root[data-workspace-theme] .el-dropdown-menu__item:hover .el-icon{color:var(--workspace-button-text)!important}:root[data-workspace-theme] .el-tag{color:var(--workspace-button-text)!important;border-color:var(--workspace-accent)!important;background:var(--workspace-accent)!important}:root[data-workspace-theme] .text-primary{color:var(--workspace-accent-active)!important}:root[data-workspace-theme] .text-muted,:root[data-workspace-theme] .text-secondary{color:var(--workspace-text-muted)!important}:root[data-workspace-theme] .app-layout .card,:root[data-workspace-theme] .app-layout .scene-card,:root[data-workspace-theme] .app-layout .shot-card,:root[data-workspace-theme] .app-layout .add-card,:root[data-workspace-theme] .app-layout .task-card,:root[data-workspace-theme] .app-layout .asset-card,:root[data-workspace-theme] .app-layout .video-card,:root[data-workspace-theme] .app-layout .detail-card,:root[data-workspace-theme] .app-layout .stat-card,:root[data-workspace-theme] .app-layout .form-section,:root[data-workspace-theme] .app-layout .section-card,:root[data-workspace-theme] .app-layout .empty-state,:root[data-workspace-theme] .app-layout .upload-area,:root[data-workspace-theme] .app-layout .el-empty,:root[data-workspace-theme] .app-layout .generation-record-panel,:root[data-workspace-theme] .app-layout .task-center-dialog,:root[data-workspace-theme] .app-layout .resource-center-dialog,:root[data-workspace-theme] .app-layout .points-detail-dialog{color:var(--workspace-text)!important;border-color:var(--workspace-line)!important;background:var(--workspace-surface)!important;box-shadow:var(--workspace-shadow)!important}:root[data-workspace-theme] .app-layout .card-footer,:root[data-workspace-theme] .app-layout .card-info,:root[data-workspace-theme] .app-layout .card-label,:root[data-workspace-theme] .app-layout .card-unit,:root[data-workspace-theme] .app-layout .empty-desc,:root[data-workspace-theme] .app-layout .upload-tip,:root[data-workspace-theme] .app-layout .task-location,:root[data-workspace-theme] .app-layout .record-meta,:root[data-workspace-theme] .app-layout .el-empty__description,:root[data-workspace-theme] .app-layout .el-pagination,:root[data-workspace-theme] .app-layout .el-pagination__total,:root[data-workspace-theme] .app-layout .el-pagination__jump,:root[data-workspace-theme] .app-layout .el-checkbox__label,:root[data-workspace-theme] .app-layout .el-radio__label{color:var(--workspace-text-muted)!important}:root[data-workspace-theme] .app-layout .card-value,:root[data-workspace-theme] .app-layout .task-type,:root[data-workspace-theme] .app-layout .asset-title,:root[data-workspace-theme] .app-layout .section-title,:root[data-workspace-theme] .app-layout .form-title,:root[data-workspace-theme] .app-layout .el-pagination .el-pager li.is-active{color:var(--workspace-text)!important}:root[data-workspace-theme] .app-layout .el-pagination button,:root[data-workspace-theme] .app-layout .el-pagination .el-pager li,:root[data-workspace-theme] .app-layout .el-radio-button__inner{color:var(--workspace-text)!important;border-color:var(--workspace-line)!important;background:var(--workspace-surface-strong)!important}:root[data-workspace-theme] .app-layout .el-pagination button:hover,:root[data-workspace-theme] .app-layout .el-pagination .el-pager li:hover,:root[data-workspace-theme] .app-layout .el-radio-button__inner:hover,:root[data-workspace-theme] .app-layout .el-radio-button__original-radio:checked+.el-radio-button__inner{color:var(--workspace-button-text)!important;border-color:var(--workspace-accent)!important;background:var(--workspace-accent)!important}:root[data-workspace-theme] .app-layout .section-toggle-btn,:root[data-workspace-theme] .app-layout .attach-btn,:root[data-workspace-theme] .app-layout .start-btn,:root[data-workspace-theme] .app-layout .ai-video-btn,:root[data-workspace-theme] .app-layout .add-user-btn,:root[data-workspace-theme] .app-layout .export-btn,:root[data-workspace-theme] .app-layout .clear-btn,:root[data-workspace-theme] .app-layout .ai-btn,:root[data-workspace-theme] .app-layout .tpl-btn,:root[data-workspace-theme] .app-layout .ref-upload-btn,:root[data-workspace-theme] .app-layout .res-btn,:root[data-workspace-theme] .app-layout .result-bar-btn,:root[data-workspace-theme] .app-layout .circle-add,:root[data-workspace-theme] .app-layout .circle-insert,:root[data-workspace-theme] .app-layout .shot-add-btn,:root[data-workspace-theme] .app-layout .mk-add-btn,:root[data-workspace-theme] .app-layout .close-panel-btn,:root[data-workspace-theme] .app-layout .zoom-btn,:root[data-workspace-theme] .app-layout .zoom-control-btn,:root[data-workspace-theme] .app-layout .voice-play-btn{color:var(--workspace-text)!important;border-color:var(--workspace-line)!important;background:var(--workspace-surface-strong)!important;box-shadow:0 8px 24px rgba(var(--workspace-text-rgb), .08)!important}:root[data-workspace-theme] .app-layout .section-toggle-btn:hover,:root[data-workspace-theme] .app-layout .attach-btn:hover,:root[data-workspace-theme] .app-layout .ai-video-btn:hover,:root[data-workspace-theme] .app-layout .add-user-btn:hover,:root[data-workspace-theme] .app-layout .export-btn:hover,:root[data-workspace-theme] .app-layout .clear-btn:hover,:root[data-workspace-theme] .app-layout .ai-btn:hover,:root[data-workspace-theme] .app-layout .tpl-btn:hover,:root[data-workspace-theme] .app-layout .ref-upload-btn:hover,:root[data-workspace-theme] .app-layout .result-bar-btn:hover,:root[data-workspace-theme] .app-layout .circle-add:hover,:root[data-workspace-theme] .app-layout .circle-insert:hover,:root[data-workspace-theme] .app-layout .shot-add-btn:hover,:root[data-workspace-theme] .app-layout .mk-add-btn:hover,:root[data-workspace-theme] .app-layout .close-panel-btn:hover,:root[data-workspace-theme] .app-layout .zoom-btn:hover,:root[data-workspace-theme] .app-layout .zoom-control-btn:hover,:root[data-workspace-theme] .app-layout .voice-play-btn:hover,:root[data-workspace-theme] .app-layout .res-btn.active,:root[data-workspace-theme] .app-layout .res-btn:hover:not(.disabled):not(:disabled){color:var(--workspace-button-text)!important;border-color:var(--workspace-accent)!important;background:var(--workspace-accent)!important;box-shadow:0 10px 26px rgba(var(--workspace-accent-rgb), .24)!important}:root[data-workspace-theme] .app-layout .res-btn.disabled,:root[data-workspace-theme] .app-layout .res-btn:disabled,:root[data-workspace-theme] .app-layout button:disabled,:root[data-workspace-theme] .app-layout .el-button.is-disabled{opacity:.52!important;cursor:not-allowed!important;filter:grayscale(.25)!important}:root[data-workspace-theme] .app-layout .del-btn,:root[data-workspace-theme] .app-layout .ref-remove,:root[data-workspace-theme] .app-layout .action-btn.danger,:root[data-workspace-theme] .app-layout .shot-del-btn,:root[data-workspace-theme] .app-layout .mk-del-btn,:root[data-workspace-theme] .el-button--danger{color:var(--workspace-danger)!important;border-color:#ba3b354d!important}:root[data-workspace-theme] .app-layout .popover-label,:root[data-workspace-theme] .app-layout .perm-legend .legend-item,:root[data-workspace-theme] .app-layout .perm-model.model-denied,:root[data-workspace-theme] .level-perm-popover .perm-legend .legend-item,:root[data-workspace-theme] .level-perm-popover .perm-model.model-denied{color:var(--workspace-text-muted)!important}:root[data-workspace-theme] .app-layout .popover-value.primary,:root[data-workspace-theme] .app-layout .task-progress-text,:root[data-workspace-theme] .app-layout .progress-label,:root[data-workspace-theme] .app-layout .check-icon,:root[data-workspace-theme] .level-perm-popover .res-chip.allowed{color:var(--workspace-success)!important}:root[data-workspace-theme] .app-layout .perm-group-title,:root[data-workspace-theme] .level-perm-popover .perm-group-title,:root[data-workspace-theme] .app-layout .cost-chip,:root[data-workspace-theme] .app-layout .warning-text{color:var(--workspace-warning)!important}:root[data-workspace-theme] .app-layout .el-checkbox__inner,:root[data-workspace-theme] .app-layout .el-radio__inner{border-color:var(--workspace-line)!important;background:var(--workspace-input)!important}:root[data-workspace-theme] .app-layout .el-checkbox__input.is-checked .el-checkbox__inner,:root[data-workspace-theme] .app-layout .el-radio__input.is-checked .el-radio__inner{border-color:var(--workspace-accent)!important;background:var(--workspace-accent)!important}:root[data-workspace-theme] .app-layout .ai-create-page,:root[data-workspace-theme] .app-layout .workflow-page,:root[data-workspace-theme] .app-layout .episode-page,:root[data-workspace-theme] .app-layout .shot-editor,:root[data-workspace-theme] .app-layout .char-panel,:root[data-workspace-theme] .app-layout .scene-panel,:root[data-workspace-theme] .app-layout .prop-panel{color:var(--workspace-text)!important;background:0 0!important}:root[data-workspace-theme] .app-layout .composer,:root[data-workspace-theme] .app-layout .action-bar,:root[data-workspace-theme] .app-layout .flow-card,:root[data-workspace-theme] .app-layout .advantage-card,:root[data-workspace-theme] .app-layout .parallel-item,:root[data-workspace-theme] .app-layout .preview-box,:root[data-workspace-theme] .app-layout .file-tag,:root[data-workspace-theme] .app-layout .episode-card,:root[data-workspace-theme] .app-layout .char-card,:root[data-workspace-theme] .app-layout .main-img-wrap,:root[data-workspace-theme] .app-layout .mk-thumb,:root[data-workspace-theme] .app-layout .mk-add-btn,:root[data-workspace-theme] .app-layout .right-panel,:root[data-workspace-theme] .app-layout .voice-audio-row,:root[data-workspace-theme] .app-layout .voice-list,:root[data-workspace-theme] .app-layout .voice-item,:root[data-workspace-theme] .app-layout .upload-area,:root[data-workspace-theme] .app-layout .gen-result-img,:root[data-workspace-theme] .app-layout .ratio-item,:root[data-workspace-theme] .app-layout .preview-img-wrap,:root[data-workspace-theme] .app-layout .ref-zoom-wrap,:root[data-workspace-theme] .app-layout .step-item,:root[data-workspace-theme] .app-layout .shot-prompt-field,:root[data-workspace-theme] .app-layout .choice-card,:root[data-workspace-theme] .app-layout .wait-block,:root[data-workspace-theme] .app-layout .empty-block,:root[data-workspace-theme] .app-layout .transition-tag{color:var(--workspace-text)!important;border-color:var(--workspace-line)!important;background:var(--workspace-surface-strong)!important;box-shadow:0 12px 34px rgba(var(--workspace-text-rgb), .08)!important}:root[data-workspace-theme] .app-layout .composer:focus-within,:root[data-workspace-theme] .app-layout .char-card:hover,:root[data-workspace-theme] .app-layout .char-card.active,:root[data-workspace-theme] .app-layout .mk-thumb:hover,:root[data-workspace-theme] .app-layout .mk-thumb.mk-active,:root[data-workspace-theme] .app-layout .mk-add-btn:hover,:root[data-workspace-theme] .app-layout .ratio-item:hover,:root[data-workspace-theme] .app-layout .ratio-item.active,:root[data-workspace-theme] .app-layout .episode-card:hover,:root[data-workspace-theme] .app-layout .project-card:hover,:root[data-workspace-theme] .app-layout .shot-card:hover,:root[data-workspace-theme] .app-layout .asset-card:hover{border-color:var(--workspace-accent-active)!important;background:linear-gradient(135deg, var(--workspace-surface-strong), var(--workspace-accent-soft))!important;box-shadow:0 16px 42px rgba(var(--workspace-accent-rgb), .22)!important}:root[data-workspace-theme] .app-layout .composer-textarea,:root[data-workspace-theme] .app-layout .preview-text,:root[data-workspace-theme] .app-layout .voice-name,:root[data-workspace-theme] .app-layout .char-label,:root[data-workspace-theme] .app-layout .ratio-label,:root[data-workspace-theme] .app-layout .flow-name,:root[data-workspace-theme] .app-layout .shot-heading strong,:root[data-workspace-theme] .app-layout .asset-title strong,:root[data-workspace-theme] .app-layout .choice-main strong,:root[data-workspace-theme] .app-layout .ep-title,:root[data-workspace-theme] .app-layout .project-card h3,:root[data-workspace-theme] .app-layout .card-body h3{color:var(--workspace-text)!important;-webkit-text-fill-color:var(--workspace-text)!important}:root[data-workspace-theme] .app-layout .subtitle,:root[data-workspace-theme] .app-layout .composer-hint,:root[data-workspace-theme] .app-layout .composer-count,:root[data-workspace-theme] .app-layout .field-label,:root[data-workspace-theme] .app-layout .style-current,:root[data-workspace-theme] .app-layout .action-tip,:root[data-workspace-theme] .app-layout .flow-desc,:root[data-workspace-theme] .app-layout .adv-item,:root[data-workspace-theme] .app-layout .shot-heading small,:root[data-workspace-theme] .app-layout .shot-field>span,:root[data-workspace-theme] .app-layout .transition-summary,:root[data-workspace-theme] .app-layout .preview-more,:root[data-workspace-theme] .app-layout .ratio-size,:root[data-workspace-theme] .app-layout .gen-section-header,:root[data-workspace-theme] .app-layout .empty-hint{color:var(--workspace-text-muted)!important}:root[data-workspace-theme=light] .app-layout .composer-textarea::placeholder,:root[data-workspace-theme=light] .app-layout .el-input__inner::placeholder,:root[data-workspace-theme=light] .app-layout .el-textarea__inner::placeholder{color:#5a5133!important;-webkit-text-fill-color:#5a5133!important}:root[data-workspace-theme] .app-layout .composer-toolbar,:root[data-workspace-theme] .app-layout .panel-title,:root[data-workspace-theme] .app-layout .panel-footer,:root[data-workspace-theme] .app-layout .pagination-wrap,:root[data-workspace-theme] .app-layout .flow-title,:root[data-workspace-theme] .app-layout .thread-divider{color:var(--workspace-text)!important;border-color:var(--workspace-line)!important;background:var(--workspace-bg-soft)!important}:root[data-workspace-theme] .app-layout .card-cover,:root[data-workspace-theme] .app-layout .cover-placeholder,:root[data-workspace-theme] .app-layout .asset-media,:root[data-workspace-theme] .app-layout .asset-media img,:root[data-workspace-theme] .app-layout .main-img-placeholder,:root[data-workspace-theme] .app-layout .gen-result-empty,:root[data-workspace-theme] .app-layout .preview-empty{color:var(--workspace-text-muted)!important;background:linear-gradient(135deg, var(--workspace-bg-soft), var(--workspace-surface-strong))!important}:root[data-workspace-theme] .app-layout .img-overlay,:root[data-workspace-theme] .app-layout .mk-overlay,:root[data-workspace-theme] .app-layout .card-overlay,:root[data-workspace-theme] .app-layout .upload-zoom-overlay{color:#fff!important;background:#00000094!important}:root[data-workspace-theme] .app-layout .overlay-btn,:root[data-workspace-theme] .app-layout .mk-overlay-btn{color:#fff!important}:root[data-workspace-theme] .app-layout .ratio-item.active .ratio-label,:root[data-workspace-theme] .app-layout .voice-item.active .voice-name,:root[data-workspace-theme] .app-layout .add-card.active,:root[data-workspace-theme] .app-layout .mk-add-btn:hover,:root[data-workspace-theme] .app-layout .voice-play-btn.playing{color:var(--workspace-button-text)!important}:root[data-workspace-theme] .app-layout .voice-audio-remove,:root[data-workspace-theme] .app-layout .voice-option-play,:root[data-workspace-theme] .app-layout .file-tag,:root[data-workspace-theme] .app-layout .parallel-badge,:root[data-workspace-theme] .app-layout .shot-index{color:var(--workspace-button-text)!important;border-color:var(--workspace-accent)!important;background:var(--workspace-accent)!important}:root[data-workspace-theme=light] .app-layout :is(h1,h2,h3,h4,h5,h6,label,strong,.page-title,.panel-title,.doc-title,.field-label,.flow-name,.card-label,.card-value,.char-label,.ratio-label,.voice-name,.shot-heading strong,.asset-title strong,.choice-main strong,.ep-title,.creator,.project-stack-title-row h3,.project-projection h3,.el-form-item__label,.el-checkbox__label,.el-radio__label,.el-breadcrumb__inner,.el-dialog__title){color:#080806!important;-webkit-text-fill-color:#080806!important}:root[data-workspace-theme=light] .app-layout :is(p,small,.subtitle,.desc,.hint,.sub,.time,.composer-hint,.composer-count,.style-current,.flow-desc,.adv-item,.ratio-size,.shot-heading small,.shot-field>span,.transition-summary,.preview-more,.gen-section-header,.empty-hint,.empty-desc,.upload-tip,.task-location,.record-meta,.el-empty__description,.el-pagination__total,.el-pagination__jump){color:#2b2618!important;-webkit-text-fill-color:#2b2618!important}:root[data-workspace-theme=light] .app-layout :is(input,textarea,.el-input__inner,.el-textarea__inner,.composer-textarea){color:#080806!important;-webkit-text-fill-color:#080806!important;caret-color:#080806!important}:root[data-workspace-theme=light] .app-layout :is(.img-overlay,.mk-overlay,.card-overlay,.upload-zoom-overlay) :is(span,small,strong,p,button,.el-icon){color:#fff!important;-webkit-text-fill-color:#fff!important}:root[data-workspace-theme=light] .app-layout :is(.el-button--primary,.el-button--success,.project-projection__button,.start-btn),:root[data-workspace-theme=light] .app-layout :is(.el-button--primary,.el-button--success,.project-projection__button,.start-btn) :is(span,.el-icon){color:var(--workspace-button-text)!important;-webkit-text-fill-color:var(--workspace-button-text)!important}:root[data-workspace-theme=light] .app-layout :where(h1,h2,h3,h4,h5,h6,p,span,small,label,strong,b,i,textarea,input,.el-form-item__label,.el-checkbox__label,.el-radio__label,.el-input__inner,.el-textarea__inner,.el-select__selected-item,.el-breadcrumb__inner,[class*=title],[class*=label],[class*=desc],[class*=hint],[class*=text],[class*=name],[class*=meta]),:root[data-workspace-theme=light] :where(.el-dialog,.el-message-box,.el-drawer,.el-popover,.el-dropdown-menu,.el-select-dropdown,.level-perm-popover) :where(h1,h2,h3,h4,h5,h6,p,span,small,label,strong,b,i,textarea,input,.el-form-item__label,.el-checkbox__label,.el-radio__label,.el-input__inner,.el-textarea__inner,.el-select__selected-item,[class*=title],[class*=label],[class*=desc],[class*=hint],[class*=text],[class*=name],[class*=meta]){color:#080806!important;-webkit-text-fill-color:#080806!important;caret-color:#080806!important}:root[data-workspace-theme=light] .app-layout :where(.subtitle,.desc,.hint,.sub,.time,.muted,.composer-hint,.composer-count,.preview-more,.style-current,.flow-desc,.adv-item,.ratio-size,.transition-summary,.empty-hint,.empty-desc,.upload-tip,.task-location,.record-meta,.el-empty__description,.el-pagination__total,.el-pagination__jump),:root[data-workspace-theme=light] :where(.el-dialog,.el-message-box,.el-drawer,.el-popover) :where(.subtitle,.desc,.hint,.sub,.time,.muted,.el-empty__description){color:#2b2618!important;-webkit-text-fill-color:#2b2618!important}:root[data-workspace-theme=light] .app-layout :where(.img-overlay,.mk-overlay,.card-overlay,.upload-zoom-overlay,.video-overlay,.card-actions,.image-index),:root[data-workspace-theme=light] .app-layout :where(.img-overlay,.mk-overlay,.card-overlay,.upload-zoom-overlay,.video-overlay,.card-actions,.image-index) *,:root[data-workspace-theme=light] .app-layout :where(.close-btn,.del-btn,.ref-remove){color:#fff!important;-webkit-text-fill-color:#fff!important}:root[data-workspace-theme=light] .app-layout :where(.el-button--primary,.el-button--success,.start-btn,.gen-btn,.project-projection__button,.parallel-badge,.shot-index,.el-tag),:root[data-workspace-theme=light] .app-layout :where(.el-button--primary,.el-button--success,.start-btn,.gen-btn,.project-projection__button,.parallel-badge,.shot-index,.el-tag) *{color:var(--workspace-button-text)!important;-webkit-text-fill-color:var(--workspace-button-text)!important}:root[data-workspace-theme=light] .app-layout :where(.el-button--danger,.action-btn.danger,.shot-del-btn,.mk-del-btn),:root[data-workspace-theme=light] .app-layout :where(.el-button--danger,.action-btn.danger,.shot-del-btn,.mk-del-btn) *{color:var(--workspace-danger)!important;-webkit-text-fill-color:var(--workspace-danger)!important}:root[data-workspace-theme] :where(.task-center-dialog,.points-detail,.resource-mention-picker,.camera-shot-dialog,.export-dialog,.resource-center-dialog,.record-panel),:root[data-workspace-theme] :where(.task-center-dialog,.points-detail,.resource-mention-picker,.camera-shot-dialog,.export-dialog,.resource-center-dialog,.record-panel) :where(.task-item,.task-thumb,.summary-card,.records-section,.picker-header,.picker-main,.picker-sidebar,.picker-list,.picker-preview,.picker-footer,.list-item,.single-preview-wrap,.single-preview-empty,.form-section,.history-item,.concat-tip,.record-item,.record-info,.record-list,.left-col,.right-col,.config-form,.shot-form,.hint-bar,.ratio-item,.res-btn){color:var(--workspace-text)!important;border-color:var(--workspace-line)!important;background:var(--workspace-surface-strong)!important;box-shadow:0 12px 34px rgba(var(--workspace-text-rgb), .08)!important}:root[data-workspace-theme=light] :where(.task-center-dialog,.points-detail,.resource-mention-picker,.camera-shot-dialog,.export-dialog,.resource-center-dialog,.record-panel) :where(h1,h2,h3,h4,p,span,small,label,strong,.task-type,.task-location,.task-meta,.task-cost,.card-label,.card-value,.card-unit,.section-title,.header-title,.item-name,.preview-title,.empty-pick,.item-meta,.item-name,.type,.time,.prompt,.ratio-label,.gen-hint-text,.generating-tip){color:#080806!important;-webkit-text-fill-color:#080806!important}:root[data-workspace-theme=light] :where(.task-center-dialog,.points-detail,.resource-mention-picker,.camera-shot-dialog,.export-dialog,.resource-center-dialog,.record-panel) :where(.task-meta,.empty-text,.thumb-placeholder,.item-meta,.empty-pick,.single-preview-empty,.prompt,.time,.option-hint){color:#2b2618!important;-webkit-text-fill-color:#2b2618!important}:root[data-workspace-theme] :where(.resource-mention-picker .sidebar-tab.active,.resource-mention-picker .sub-tab.active,.resource-mention-picker .list-item.active,.camera-shot-dialog .res-btn.active,.camera-shot-dialog .ratio-item.active){color:var(--workspace-button-text)!important;border-color:var(--workspace-accent)!important;background:var(--workspace-accent)!important}:root[data-workspace-theme] :where(.task-progress-text,.progress-label,.check-icon,.amount-plus,.card-value.success){color:var(--workspace-success)!important;-webkit-text-fill-color:var(--workspace-success)!important}:root[data-workspace-theme] :where(.fail-hint,.thumb-fail,.cost-minus,.amount-minus,.card-value.danger){color:var(--workspace-danger)!important;-webkit-text-fill-color:var(--workspace-danger)!important}:root.is-workspace-theme-switching .app-layout :where(*),:root.is-workspace-theme-switching :where(.el-dialog *,.el-message-box *,.el-drawer *,.el-popover *,.el-dropdown-menu *,.el-select-dropdown *){transition-property:none!important;transition-duration:0s!important}:root.is-workspace-theme-switching :where(body,.app-layout,.app-main,.app-header,.workflow-header,.editor-header,.panel-header,.panel-head,.section-head,.left-panel,.main-panel,.right-panel,.tree-panel,.char-panel,.scene-panel,.prop-panel,.record-panel,.prompt-editor-wrap,.doc-panel,.el-dialog,.el-message-box,.el-drawer,.el-popover.el-popper,.el-dropdown-menu,.el-select-dropdown){transition:background-color .18s,background .22s,color .16s,border-color .18s!important}:root.is-workspace-theme-switching .app-layout :where(.theme-toggle-btn,.new-doc-btn,.points-display,.quota-display,.org-display,.level-display,.el-button,.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-tag){transition:background-color .16s,background .18s,color .14s,border-color .16s!important}.auth-container{color:#fff;isolation:isolate;--auth-hero-rotate-x:0deg;--auth-hero-rotate-y:0deg;--auth-hero-shift-x:0px;--auth-hero-shift-y:0px;background:#05070d;justify-content:center;align-items:center;height:100vh;min-height:100vh;padding:96px 20px 32px;display:flex;position:relative;overflow-y:auto}.auth-brand-link{z-index:4;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:17px;font-weight:700;display:inline-flex;position:fixed;top:24px;left:clamp(20px,5vw,72px)}.auth-brand-logo{object-fit:contain;filter:drop-shadow(0 0 14px #00e67642);width:28px;height:28px}.auth-top-nav{z-index:4;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(90deg,#ffffff14,#ffffff06 34%,#ffffff1b 68%,#ffffff09),linear-gradient(#0c0e1285,#0c0e1238);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:64px;padding:0 clamp(18px,4vw,56px);display:grid;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff29}.auth-nav-brand{color:#fff;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:0;font-size:16px;font-weight:650;line-height:1;display:inline-flex}.auth-nav-logo{object-fit:contain;filter:drop-shadow(0 0 12px #fff3);width:26px;height:26px}.auth-nav-links{justify-content:center;justify-self:center;align-items:center;gap:8px;display:inline-flex}.auth-nav-links button,.auth-mobile-nav button{color:#ffffffc2;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:500;line-height:1;transition:background .18s,color .18s}.auth-nav-links button{border-radius:999px;padding:10px 14px}.auth-nav-links button:hover,.auth-mobile-nav button:hover{color:#fff;background:#ffffff1a}.auth-nav-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:inline-flex}.auth-nav-menu-toggle{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s,border-color .18s;display:none}.auth-nav-menu-toggle:hover,.auth-nav-menu-toggle.is-open{background:#ffffff24;border-color:#ffffff47}.auth-nav-login{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#fff3}.auth-nav-login:hover{transform:translateY(-1px)}.auth-mobile-nav{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(#ffffff29,#ffffff12),#080a0e75;border:1px solid #ffffff1a;border-radius:8px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);left:14px;right:14px;box-shadow:inset 0 1px #ffffff29,0 18px 48px #0000003d}.auth-mobile-nav button{text-align:left;border-radius:7px;width:100%;min-height:42px;padding:0 14px}.auth-mobile-nav-enter-active,.auth-mobile-nav-leave-active{transition:opacity .2s,transform .2s}.auth-mobile-nav-enter-from,.auth-mobile-nav-leave-to{opacity:0;transform:translateY(-6px)}.auth-hero-title{z-index:1;color:#fff;letter-spacing:0;white-space:nowrap;pointer-events:none;perspective:900px;text-shadow:0 18px 48px #0000003d;justify-content:center;align-items:center;padding:96px 24px 48px;font-size:172px;font-weight:650;line-height:.92;display:flex;position:fixed;inset:0}.auth-hero-title span{transform:translate3d(var(--auth-hero-shift-x), var(--auth-hero-shift-y), 0) rotateX(var(--auth-hero-rotate-x)) rotateY(var(--auth-hero-rotate-y));transform-style:preserve-3d;will-change:transform;transition:transform .16s ease-out;display:inline-block}.auth-card{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;width:min(460px,90vw);padding:38px;animation:.62s cubic-bezier(.16,1,.3,1) 90ms both authCardEnter;position:relative;box-shadow:0 28px 80px #0000006b}.auth-card--register{padding:34px 38px}.auth-header{text-align:center;margin-bottom:24px}.auth-card-logo{object-fit:contain;filter:drop-shadow(0 0 18px #00e67652);width:44px;height:44px}.auth-header h2{color:#fff;letter-spacing:0;margin:14px 0 0;font-size:25px;font-weight:800;line-height:1.2}.auth-header p{color:#ffffffb3;margin:8px 0 0;font-size:14px;line-height:1.7}.auth-card .el-form-item{margin-bottom:18px}.auth-card .el-input__wrapper,.auth-forgot-dialog .el-input__wrapper{border-radius:12px;min-height:42px;color:#fff!important;background:#ffffff17!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}.auth-card .el-input__wrapper:hover,.auth-forgot-dialog .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #ffffff3d!important}.auth-card .el-input__wrapper.is-focus,.auth-forgot-dialog .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #00e676bd,0 0 24px #00e6761f!important}.auth-card .el-input__inner,.auth-forgot-dialog .el-input__inner{caret-color:#fff;color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#0000!important}.auth-card .el-input__inner::placeholder,.auth-forgot-dialog .el-input__inner::placeholder{color:#ffffff75;-webkit-text-fill-color:#ffffff75}.auth-card .el-input__inner:-webkit-autofill{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.auth-card .el-input__inner:-webkit-autofill:hover{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.auth-card .el-input__inner:-webkit-autofill:focus{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.auth-forgot-dialog .el-input__inner:-webkit-autofill{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.auth-card .el-input__prefix,.auth-forgot-dialog .el-input__prefix{color:#ffffff94}.login-tabs{margin-bottom:8px}.login-tabs .el-tabs__nav{width:100%}.login-tabs .el-tabs__item{flex:1;font-weight:700;color:#fff9!important}.login-tabs .el-tabs__item.is-active{color:#fff!important}.login-tabs .el-tabs__active-bar{background:linear-gradient(90deg,#00e676,#58a6ff)!important}.auth-options{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.auth-options .el-checkbox__label,.auth-footer{color:#ffffffb3}.sms-row{gap:8px;width:100%;display:flex}.sms-row .el-input{flex:1}.captcha-img{object-fit:contain;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #ffffff1f;border-radius:12px;flex:0 0 130px;width:130px;height:42px}.auth-submit{border:0;border-radius:999px;width:100%;height:46px;margin:4px 0 16px;font-size:16px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 16px 36px #00e6763d;color:#06100b!important;background:linear-gradient(135deg,#00e676,#69f0ae)!important}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 20px 46px #00e67652}.auth-footer{text-align:center;font-size:14px}.auth-card .el-button.is-link,.auth-forgot-dialog .el-button.is-link{color:#69f0ae}.auth-forgot-dialog{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c121cc7!important;border:1px solid #ffffff24!important;border-radius:20px!important;width:min(420px,92vw)!important;box-shadow:0 28px 80px #0000006b!important}.auth-forgot-dialog .el-dialog__header{border-bottom:1px solid #ffffff1a;padding-bottom:14px}.auth-forgot-dialog .el-dialog__title{color:#fff;font-weight:800}.auth-forgot-dialog .el-dialog__body{padding-top:22px}.auth-forgot-dialog .el-dialog__footer{padding-top:0}.auth-container.from-landing .auth-card{animation:.82s cubic-bezier(.16,1,.3,1) .32s both authCardFromLanding}.auth-container.from-landing .auth-hero-title{animation:.98s cubic-bezier(.16,1,.3,1) .12s both authHeroFromLanding}.auth-arrival,.auth-transition-out{pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-arrival{z-index:3;animation:.98s cubic-bezier(.16,1,.3,1) forwards authArrivalShell}.auth-arrival__veil{background:radial-gradient(circle,#ffffff24,#0000 18%),radial-gradient(circle at 30% 34%,#48dbff29,#0000 24%),#0000009e;animation:.98s cubic-bezier(.16,1,.3,1) forwards authArrivalVeil;position:absolute;inset:0}.auth-arrival__orbit{border:1px solid #ffffff4d;border-color:#ffffff4d #ff486666 #ffffff4d #49dbff80;border-radius:999px;width:min(62vw,780px);height:min(23vw,270px);animation:.96s cubic-bezier(.16,1,.3,1) forwards authArrivalOrbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(72deg)rotate(-18deg)scale(.5)}.auth-arrival__orbit--two{width:min(48vw,620px);height:min(16vw,200px);animation-delay:80ms;transform:translate(-50%,-50%)rotateX(66deg)rotate(20deg)scale(.46)}.auth-arrival__flare{filter:drop-shadow(0 0 20px #48dbff47);background:linear-gradient(90deg,#0000,#fffc,#48dbffb3,#0000);border-radius:999px;width:min(56vw,720px);height:2px;animation:.9s cubic-bezier(.16,1,.3,1) forwards authArrivalFlare;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)scaleX(.12)}.auth-transition-out{z-index:12;opacity:0}.auth-transition-out:before,.auth-transition-out:after,.auth-arrival:before,.auth-arrival:after{content:"";pointer-events:none;opacity:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.06)}.auth-transition-out:before,.auth-arrival:before{mix-blend-mode:screen;background:radial-gradient(circle,#ffffffc7 0%,#49dbff52 18%,#ff486629 34%,#0000 64%);width:46vmax;height:46vmax}.auth-transition-out:after,.auth-arrival:after{border:1px solid #ffffff85;width:18vmax;height:18vmax;box-shadow:0 0 90px #49dbff52,inset 0 0 70px #ffffff29}.auth-container.is-leaving .auth-transition-out:before{animation:.96s cubic-bezier(.16,1,.3,1) forwards authBloomFlash}.auth-container.is-leaving .auth-transition-out:after{animation:.96s cubic-bezier(.16,1,.3,1) 80ms forwards authBloomRing}.auth-container.from-landing .auth-arrival:before{animation:.98s cubic-bezier(.16,1,.3,1) forwards authArrivalBloomFlash}.auth-container.from-landing .auth-arrival:after{animation:.98s cubic-bezier(.16,1,.3,1) 80ms forwards authArrivalBloomRing}.auth-container.is-leaving .auth-transition-out{opacity:1}.auth-container.is-leaving .auth-transition-out__veil{animation:.96s cubic-bezier(.16,1,.3,1) forwards authExitVeil}.auth-container.is-leaving .auth-transition-out__brand{animation:.96s cubic-bezier(.16,1,.3,1) forwards authExitBrand}.auth-container.is-leaving .auth-transition-out__orbit{animation:.96s cubic-bezier(.16,1,.3,1) forwards authExitOrbit}.auth-container.is-leaving .auth-transition-out__flare{animation:.9s cubic-bezier(.16,1,.3,1) forwards authExitFlare}.auth-container.is-leaving .auth-transition-out__shard{animation:.96s cubic-bezier(.16,1,.3,1) forwards authExitShard}.auth-container.is-leaving .auth-card{animation:.86s cubic-bezier(.16,1,.3,1) forwards authCardExit}.auth-container.is-leaving .auth-top-nav{animation:.7s cubic-bezier(.16,1,.3,1) forwards authNavExit}.auth-container.is-leaving .auth-hero-title{animation:.96s cubic-bezier(.16,1,.3,1) forwards authHeroExit}.auth-transition-out__veil{opacity:0;background:radial-gradient(circle,#141a2614,#000000db 72%),#0003;position:absolute;inset:0}.auth-transition-out__brand{color:#fff9eef5;white-space:nowrap;text-shadow:0 20px 56px #00000052,0 0 42px #ffffff14;opacity:0;font-size:clamp(58px,13vw,172px);font-weight:680;line-height:.9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.auth-transition-out__orbit{opacity:0;border:1px solid #ffffff4d;border-color:#ffffff4d #ff48666b #ffffff4d #49dbff85;border-radius:999px;width:min(64vw,800px);height:min(23vw,280px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(72deg)rotate(-28deg)scale(.44)}.auth-transition-out__orbit--two{width:min(50vw,640px);height:min(16vw,200px);animation-delay:80ms;transform:translate(-50%,-50%)rotateX(66deg)rotate(20deg)scale(.42)}.auth-transition-out__flare{opacity:0;background:linear-gradient(90deg,#0000,#ffffffdb,#48dbffb3,#0000);border-radius:999px;width:min(58vw,760px);height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)scaleX(.1)}.auth-transition-out__shard{opacity:0;background:linear-gradient(90deg,#0000,#ffffff9e,#48dbff42);border-radius:999px 16px;width:92px;height:12px;position:absolute;top:50%;left:50%}.auth-transition-out__shard--one{--tx:-24vw;--ty:-18vh;--rot:-20deg}.auth-transition-out__shard--two{--tx:28vw;--ty:16vh;--rot:18deg;background:linear-gradient(90deg,#0000,#ff486680,#ffffff47);width:112px}.auth-transition-out__shard--three{--tx:-10vw;--ty:24vh;--rot:32deg;background:linear-gradient(90deg,#0000,#ffd37294,#ffffff3d);width:72px}@keyframes authArrivalShell{0%,74%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes authArrivalVeil{0%{opacity:1}to{opacity:0}}@keyframes authArrivalOrbit{0%{opacity:.86;transform:translate(-50%,-50%)rotateX(72deg)rotate(-36deg)scale(.34)}to{opacity:0;transform:translate(-50%,-50%)rotateX(72deg)rotate(54deg)scale(2.05)}}@keyframes authArrivalFlare{0%{opacity:0;transform:translate(-50%,-50%)rotate(-7deg)scaleX(.08)}30%{opacity:1;transform:translate(-50%,-50%)rotate(-7deg)scaleX(1.08)}to{opacity:0;transform:translate(-50%,-50%)rotate(-7deg)scaleX(2.05)}}@keyframes authCardFromLanding{0%{opacity:0;filter:blur(8px);transform:translateY(22px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes authHeroFromLanding{0%{opacity:0;filter:blur(8px);transform:scale(.92)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes authCardExit{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(10px);transform:translateY(16px)scale(.96)}}@keyframes authNavExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes authHeroExit{0%{opacity:1;filter:blur();transform:scale(1)}34%{opacity:1;filter:blur();transform:scale(.92)}to{opacity:0;filter:blur(14px);transform:scale(1.4)}}@keyframes authExitVeil{0%{opacity:0}to{opacity:1}}@keyframes authExitBrand{0%{opacity:0;filter:blur(10px);transform:translate(-50%,-50%)scale(.68)}36%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(.96)}72%{opacity:.96;filter:blur(2px);transform:translate(-50%,-50%)scale(1.28)}to{opacity:0;filter:blur(16px);transform:translate(-50%,-50%)scale(1.72)}}@keyframes authExitOrbit{0%{opacity:0;transform:translate(-50%,-50%)rotateX(72deg)rotate(-36deg)scale(.26)}34%{opacity:.86}to{opacity:0;transform:translate(-50%,-50%)rotateX(72deg)rotate(62deg)scale(2.35)}}@keyframes authExitFlare{0%{opacity:0;transform:translate(-50%,-50%)rotate(-7deg)scaleX(.08)}34%{opacity:1;transform:translate(-50%,-50%)rotate(-7deg)scaleX(1.18)}to{opacity:0;transform:translate(-50%,-50%)rotate(-7deg)scaleX(2.28)}}@keyframes authExitShard{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.16)}34%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) rotate(var(--rot)) scale(1)}}@keyframes authCardEnter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.auth-top-nav{height:60px;padding:0 14px}.auth-nav-brand{font-size:15px}.auth-nav-logo{width:24px;height:24px}.auth-nav-links{display:none}.auth-nav-menu-toggle{display:inline-flex}.auth-mobile-nav{flex-direction:column;gap:4px;display:flex}.auth-nav-login{min-width:76px;padding:8px 12px}.auth-hero-title{padding:84px 18px 42px;font-size:76px}}@media (width<=420px){.auth-top-nav{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.auth-nav-brand span{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.auth-nav-actions{grid-column:2}.auth-hero-title{font-size:56px}}@media (width<=560px){.auth-container{align-items:flex-start;padding:86px 16px 24px}.auth-brand-link{font-size:15px;top:22px;left:18px}.auth-card,.auth-card--register{width:90vw;padding:28px 20px}.sms-row{gap:6px}.captcha-img{flex-basis:116px;width:116px}}
