#app{width:100%;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:light;--bg-primary: #e6e6e6;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f1f5f9;--bg-elevated: #ffffff;--bg-overlay: rgba(15, 23, 42, .5);--bg-hover: rgba(15, 23, 42, .06);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-inverse: #ffffff;--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--border-focus: #7c3aed;--accent: #7c3aed;--accent-hover: #6d28d9;--accent-light: #ede9fe;--accent-dark: #5b21b6;--accent-btn-shadow: 0 2px 8px rgba(124, 58, 237, .28);--accent-btn-shadow-hover: 0 4px 14px rgba(124, 58, 237, .38);--el-color-primary: #7c3aed;--el-color-primary-light-3: #a78bfa;--el-color-primary-light-5: #c4b5fd;--el-color-primary-light-7: #ddd6fe;--el-color-primary-light-8: #ede9fe;--el-color-primary-light-9: #f5f3ff;--el-color-primary-dark-2: #6d28d9;--success: #10b981;--success-light: #d1fae5;--warning: #f59e0b;--warning-light: #fef3c7;--error: #ef4444;--error-light: #fee2e2;--info: #3b82f6;--info-light: #dbeafe;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .03);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .05), 0 1px 2px -1px rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .07), 0 2px 4px -2px rgb(0 0 0 / .05);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .08), 0 4px 6px -4px rgb(0 0 0 / .05);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .05);--shadow-glow: 0 0 20px rgba(124, 58, 237, .15);--shadow-card: 0 1px 3px 0 rgb(0 0 0 / .04), 0 1px 2px -1px rgb(0 0 0 / .04);--shadow-card-hover: 0 8px 16px -4px rgb(0 0 0 / .1), 0 4px 6px -2px rgb(0 0 0 / .05);--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-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .625rem;--radius-2xl: .875rem;--radius-full: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--font-sans: "Inter", "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", sans-serif;--font-display: "Inter", "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Segoe UI", sans-serif;--app-shell-bg: #e6e6e6;--app-content-bg: #e6e6e6;--app-panel-bg: #ffffff;--app-panel-hover: #f5f5f7;--app-panel-soft: #fafafa;--app-panel-deep: #f5f5f7;--app-border: #d9d9df;--app-border-soft: #ececf1;--app-text: #141821;--app-text-muted: #667085;--app-text-subtle: #6e6e73;--app-hover: rgba(15, 23, 42, .06);--app-hover-strong: rgba(15, 23, 42, .09);--app-shadow-control: 0 8px 22px rgba(15, 23, 42, .08);--app-shadow-card-hover: 0 16px 36px rgba(15, 23, 42, .12);--app-shadow-popover: 0 18px 42px rgba(15, 23, 42, .16);--app-active-bg: linear-gradient(117.61deg, rgba(52, 86, 210, .12) 0%, rgba(167, 139, 250, .2) 100%);--app-active-contrast-bg: linear-gradient(90deg, rgba(255, 255, 255, .42), rgba(255, 255, 255, .42)), linear-gradient(117.61deg, rgba(52, 86, 210, .28) 0%, rgba(167, 139, 250, .32) 100%);--app-active-text: #3456d2;--app-focus-glow: 0 0 5px 1px rgba(124, 58, 237, .32);--app-gallery-overlay: linear-gradient(to bottom, rgba(255, 255, 255, .76) 0%, rgba(255, 255, 255, .18) 14%, rgba(255, 255, 255, .04) 26%, rgba(255, 255, 255, .04) 74%, rgba(255, 255, 255, .24) 86%, rgba(255, 255, 255, .82) 100%), rgba(255, 255, 255, .2);--app-empty-overlay: rgba(255, 255, 255, .74);--app-image-shade: linear-gradient(to top, rgba(15, 23, 42, .56), rgba(15, 23, 42, .12), transparent)}.app-asset-type-badge{display:inline-flex;align-items:center;justify-content:center;max-width:82px;min-height:20px;height:auto;padding:2px 8px;border-radius:20px;box-sizing:border-box;font-size:12px;line-height:16px;font-weight:400;color:#fff;background:linear-gradient(-75.689deg,#2c57f2,#a78bfa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-asset-tag-list{display:flex;flex-wrap:wrap;gap:6px;overflow:hidden}.dark{color-scheme:dark;--bg-primary: #141517;--bg-secondary: #151515;--bg-card: #1f1f1f;--bg-card-hover: #333333;--bg-elevated: #1f1f1f;--bg-overlay: rgba(0, 0, 0, .7);--bg-hover: rgba(255, 255, 255, .06);--text-primary: #ffffff;--text-secondary: #a1a1a6;--text-muted: #6e6e73;--text-inverse: #1f1f1f;--border-primary: #3d3d3d;--border-secondary: #6e6e73;--border-focus: #a78bfa;--accent: #a78bfa;--accent-hover: #8b5cf6;--accent-light: rgba(167, 139, 250, .12);--accent-dark: #c4b5fd;--accent-btn-shadow: 0 2px 8px rgba(167, 139, 250, .22);--accent-btn-shadow-hover: 0 4px 14px rgba(167, 139, 250, .32);--el-color-primary: #a78bfa;--el-color-primary-light-3: #c4b5fd;--el-color-primary-light-5: #ddd6fe;--el-color-primary-light-7: #ede9fe;--el-color-primary-light-8: #f5f3ff;--el-color-primary-light-9: rgba(167, 139, 250, .08);--el-color-primary-dark-2: #8b5cf6;--success: #34d399;--success-light: rgba(52, 211, 153, .12);--warning: #fbbf24;--warning-light: rgba(251, 191, 36, .12);--error: #f87171;--error-light: rgba(248, 113, 113, .12);--info: #60a5fa;--info-light: rgba(96, 165, 250, .12);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .4);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .5), 0 1px 2px -1px rgb(0 0 0 / .5);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .6), 0 2px 4px -2px rgb(0 0 0 / .5);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .7), 0 4px 6px -4px rgb(0 0 0 / .6);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .8), 0 8px 10px -6px rgb(0 0 0 / .7);--shadow-glow: 0 0 20px rgba(167, 139, 250, .25);--shadow-card: 0 2px 4px 0 rgb(0 0 0 / .3);--shadow-card-hover: 0 8px 20px -4px rgb(0 0 0 / .5), 0 0 0 1px rgba(167, 139, 250, .18);--el-fill-color-blank: #1f1f1f;--el-border-color: #3d3d3d;--el-border-color-light: #3d3d3d;--el-fill-color-light: #333333;--el-bg-color: #1f1f1f;--el-bg-color-overlay: #1f1f1f;--el-text-color-regular: #ffffff;--el-descriptions-table-border: #3d3d3d;--el-border-color-lighter: #3d3d3d;--el-text-color-primary: #ffffff;--app-shell-bg: #141517;--app-content-bg: #141517;--app-panel-bg: #333333;--app-panel-hover: #3d3d3d;--app-panel-soft: #333333;--app-panel-deep: #151515;--app-border: #6e6e73;--app-border-soft: #3d3d3d;--app-text: #ffffff;--app-text-muted: #a1a1a6;--app-text-subtle: #6e6e73;--app-hover: rgba(255, 255, 255, .06);--app-hover-strong: rgba(255, 255, 255, .08);--app-shadow-control: 0 4px 2px rgba(0, 0, 0, .25);--app-shadow-card-hover: 0 16px 36px rgba(0, 0, 0, .28);--app-shadow-popover: 0 18px 42px rgba(0, 0, 0, .38);--app-active-bg: linear-gradient(90deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), linear-gradient(117.61deg, rgba(52, 86, 210, .5) 0%, rgba(167, 139, 250, .5) 100%);--app-active-contrast-bg: linear-gradient(90deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), linear-gradient(117.61deg, rgba(52, 86, 210, .5) 0%, rgba(167, 139, 250, .5) 100%);--app-active-text: #ffffff;--app-focus-glow: 0 0 5px 1px rgba(167, 139, 250, .5);--app-gallery-overlay: linear-gradient(to bottom, rgba(31, 31, 31, .82) 0%, rgba(31, 31, 31, .24) 14%, rgba(31, 31, 31, .08) 26%, rgba(31, 31, 31, .08) 74%, rgba(31, 31, 31, .3) 86%, rgba(31, 31, 31, .86) 100%), rgba(0, 0, 0, .38);--app-empty-overlay: rgba(31, 31, 31, .6);--app-image-shade: linear-gradient(to top, rgba(31, 31, 31, .86), rgba(31, 31, 31, .18), transparent)}.dark .top-actions,.dark .workflow-top-actions{border-color:#fff3!important;background:linear-gradient(180deg,#ffffff1f,#ffffff12),#1f1f1fd1!important;box-shadow:0 12px 26px #00000052,inset 0 1px #ffffff14!important;color:#fff!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.dark .top-actions button,.dark .workflow-top-actions button{color:#fffffff0!important}.dark .top-actions .ai-quota-widget.is-topbar .quota-widget-main,.dark .workflow-top-actions .ai-quota-widget.is-topbar .quota-widget-main{background:#ffffff1f!important;color:#fff!important}.dark .top-actions .ai-quota-widget.is-topbar .quota-widget-item>span,.dark .workflow-top-actions .ai-quota-widget.is-topbar .quota-widget-item>span,.dark .top-actions .ai-quota-widget.is-topbar .quota-widget-item>strong,.dark .workflow-top-actions .ai-quota-widget.is-topbar .quota-widget-item>strong{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}html.admin-shell{--border-focus: #409eff;--accent: #409eff;--accent-hover: #66b1ff;--accent-light: #ecf5ff;--accent-dark: #337ecc;--accent-btn-shadow: 0 2px 8px rgba(64, 158, 255, .28);--accent-btn-shadow-hover: 0 4px 14px rgba(64, 158, 255, .38);--el-color-primary: #409eff;--el-color-primary-light-3: #79bbff;--el-color-primary-light-5: #a0cfff;--el-color-primary-light-7: #c6e2ff;--el-color-primary-light-8: #d9ecff;--el-color-primary-light-9: #ecf5ff;--el-color-primary-dark-2: #337ecc}*{margin:0;padding:0;box-sizing:border-box}.el-input .el-input__count,.el-input .el-input__count-inner,.el-textarea .el-input__count,.el-textarea .el-input__count-inner{background:transparent!important}html,body{width:100%;height:100%;font-family:var(--font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-normal),color var(--transition-normal)}button,input,textarea,select{font:inherit}::selection{background:#7c3aed38;color:var(--text-primary)}.dark ::selection{background:#a78bfa4d;color:var(--text-primary)}#app{width:100%;height:100%}.overflow-tooltip{display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;cursor:pointer}.el-select-dropdown__item{line-height:unset}.el-button{--el-button-border-radius: var(--radius-lg);font-weight:500;transition:all var(--transition-fast);border:none;letter-spacing:-.01em}.el-button--default{background:var(--bg-card);border:1px solid var(--border-primary);color:var(--text-primary)}.el-button--default:hover{background:var(--bg-card-hover);border-color:var(--border-secondary);color:var(--text-primary)}.el-button--primary{--el-button-bg-color: var(--accent);--el-button-border-color: var(--accent);--el-button-text-color: #ffffff;--el-button-hover-bg-color: var(--accent-hover);--el-button-hover-border-color: var(--accent-hover);--el-button-hover-text-color: #ffffff;--el-button-active-bg-color: var(--accent-dark);--el-button-active-border-color: var(--accent-dark);--el-button-active-text-color: #ffffff;background:var(--accent);box-shadow:var(--accent-btn-shadow)}.el-button--primary:hover{transform:translateY(-1px);box-shadow:var(--accent-btn-shadow-hover)}.el-button--primary:active{transform:translateY(0)}.el-button--danger{background:linear-gradient(135deg,var(--error) 0%,#dc2626 100%);box-shadow:0 2px 8px #ef444440}.el-button--danger:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef444459}.el-button--success{background:linear-gradient(135deg,var(--success) 0%,#059669 100%);box-shadow:0 2px 8px #10b98140}.el-button.is-text{color:var(--text-secondary)}.el-button.is-text:hover{color:var(--accent);background:var(--accent-light)}.el-button.is-circle{background:var(--bg-card);border:1px solid var(--border-primary);color:var(--text-secondary)}.el-button.is-circle:hover{background:var(--bg-card-hover);border-color:var(--border-secondary);color:var(--text-primary)}.back-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.back-btn:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-secondary)}.back-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.el-card{--el-card-bg-color: var(--bg-card);--el-card-border-color: var(--border-primary);--el-card-border-radius: var(--radius-xl);border:1px solid var(--border-primary);box-shadow:var(--shadow-card);transition:all var(--transition-normal)}.el-card:hover{box-shadow:var(--shadow-card-hover)}.el-card__header{border-bottom:1px solid var(--border-primary);padding:var(--space-4) var(--space-5)}.el-card__body{padding:var(--space-5)}.dark .el-card{--el-card-bg-color: var(--bg-card);--el-card-border-color: var(--border-primary)}.el-dialog{--el-dialog-bg-color: var(--bg-card);--el-dialog-border-radius: var(--radius-2xl);box-shadow:var(--shadow-xl);border:1px solid var(--border-primary)}.el-dialog__header{position:relative;padding:var(--space-5) var(--space-6);border-bottom:none!important;margin-right:0;text-align:center}.el-dialog__title{display:block;padding:0 48px;font-size:1.125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;text-align:center}.el-dialog__header>:not(.el-dialog__headerbtn){text-align:center}.el-dialog__body{padding:var(--space-6)}.el-dialog__footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-primary)}.dark .el-dialog{--el-dialog-bg-color: #1f1f1f;background:#1f1f1f;border-color:#6e6e73;box-shadow:0 20px 56px #00000073}.dark .el-dialog__title{color:#fff}.dark .el-dialog__header,.dark .el-dialog__footer{border-color:#3d3d3d}.dark .el-dialog__body{color:#fff}.el-input__wrapper{--el-input-bg-color: var(--bg-secondary);--el-input-border-color: var(--border-primary);border-radius:var(--radius-lg)!important;box-shadow:0 0 0 1px var(--border-primary) inset!important;transition:all var(--transition-fast);padding:0 var(--space-3)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--border-secondary) inset!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 2px var(--accent) inset!important}.el-input__inner{color:var(--text-primary);font-size:.875rem}.el-input__inner::placeholder{color:var(--text-muted)}.el-textarea__inner{--el-input-bg-color: var(--bg-secondary);border-radius:var(--radius-lg)!important;box-shadow:0 0 0 1px var(--border-primary) inset;transition:all var(--transition-fast);padding:var(--space-3);color:var(--text-primary);font-size:.875rem;resize:none!important;overflow-y:auto!important}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--border-secondary) inset}.el-textarea__inner:focus{box-shadow:0 0 0 2px var(--accent) inset}.el-textarea__inner::placeholder{color:var(--text-muted)}.dark .el-input__wrapper{background-color:#151515;box-shadow:0 0 0 1px #3d3d3d inset!important}.dark .el-input__inner{color:#fff}.dark .el-textarea__inner{background-color:#151515;color:#fff;box-shadow:0 0 0 1px #3d3d3d inset}.el-select .el-input__wrapper{background:var(--bg-secondary)}.el-select-dropdown{border-radius:var(--radius-lg);border:1px solid var(--border-primary);box-shadow:var(--shadow-lg)}.el-select-dropdown__item{font-size:.875rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin:2px var(--space-1)}.el-select-dropdown__item.is-selected{background:var(--accent-light);color:var(--accent);font-weight:500}.el-select-dropdown__item:hover{background:var(--bg-card-hover)}.dark .el-select-dropdown{background:#1f1f1f;border-color:#6e6e73;box-shadow:0 16px 40px #00000059}.dark .el-select-dropdown__item:hover{background:#ffffff14}.dark .el-select-dropdown__item{color:#a1a1a6}.dark .el-select-dropdown__item.is-selected{background:linear-gradient(90deg,#0003,#0003),linear-gradient(117.61deg,#3456d294,#a78bfa94);color:#fff}.character-form-select-popper{padding:0!important;border:1px solid var(--app-border)!important;border-radius:22px!important;background:var(--app-panel-bg)!important;box-shadow:var(--app-shadow-popover)!important;overflow:hidden;z-index:3000!important}.character-form-select-popper .el-select-dropdown,.character-form-select-popper .el-autocomplete-suggestion{border:none!important;background:transparent!important;box-shadow:none!important}.character-form-select-popper .el-select-dropdown__list,.character-form-select-popper .el-autocomplete-suggestion__list{padding:12px!important}.character-form-select-popper .el-select-dropdown__item,.character-form-select-popper .el-autocomplete-suggestion li{display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;min-height:56px!important;height:56px!important;margin:0!important;padding:0 16px!important;border-radius:14px!important;color:var(--app-text-muted)!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;transition:background var(--transition-fast),color var(--transition-fast)}.character-form-select-popper .asset-select-option-label,.character-form-select-popper .el-select-dropdown__item span,.character-form-select-popper .el-autocomplete-suggestion li span{display:inline-flex!important;align-items:center!important;min-width:0!important;min-height:20px!important;margin:0!important;padding:0!important;color:var(--app-text)!important;line-height:20px!important}.character-form-select-popper .asset-select-option-state{position:static!important;top:auto!important;right:auto!important;display:inline-flex!important;flex:0 0 48px!important;width:48px!important;height:48px!important;margin:0!important;object-fit:contain;transform:none!important;pointer-events:none}.character-form-select-popper .el-select-dropdown__item:after,.character-form-select-popper .el-select-dropdown__item .el-icon,.character-form-select-popper .el-select-dropdown__item>svg,.character-form-select-popper .el-select-dropdown__item i,.character-form-select-popper .el-popper__arrow{display:none!important}.character-form-select-popper .el-select-dropdown__item:not(.selected):not(.is-selected):not([aria-selected=true]).hover,.character-form-select-popper .el-select-dropdown__item:not(.selected):not(.is-selected):not([aria-selected=true]):hover,.character-form-select-popper .el-autocomplete-suggestion li.highlighted,.character-form-select-popper .el-autocomplete-suggestion li:hover{background:var(--app-active-bg)!important;color:var(--app-active-text)!important}.character-form-select-popper .el-select-dropdown__item.selected,.character-form-select-popper .el-select-dropdown__item.is-selected,.character-form-select-popper .el-select-dropdown__item[aria-selected=true]{background:transparent!important;color:var(--app-text)!important;font-weight:500!important}.el-tag{--el-tag-border-radius: var(--radius-md);font-weight:600;font-size:.75rem;padding:0 var(--space-2);height:1.5rem;line-height:1.5rem;border:1px solid rgba(52,86,210,.1);background:#a78bfa14;color:#3456d2;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.el-tag:hover{border-color:#8f75ffb3;background:linear-gradient(90deg,#a78bfa24,#a78bfa0a),var(--app-panel-bg);color:#3456d2;box-shadow:0 0 5px 1px #a78bfa47}.el-tag--info{border-color:#6e6e732e;background:#6e6e731a;color:var(--app-text-subtle)}.el-tag--primary{border-color:#3456d21a;background:#a78bfa14;color:#3456d2}.el-tag--success{background:var(--success-light);color:var(--success)}.el-tag--warning{background:var(--warning-light);color:var(--warning)}.el-tag--danger{background:var(--error-light);color:var(--error)}.dark .el-tag{border-color:#a78bfa2e;background:#a78bfa1a;color:#a78bfa}.dark .el-tag:hover{border-color:#a78bfac2;background:linear-gradient(90deg,#4037566b,#3330),#333;color:#fff;box-shadow:0 0 5px 1px #a78bfa6b}.dark .el-tag--info{border-color:#6e6e7373;background:#6e6e732e;color:#a1a1a6}.el-tabs__header{margin-bottom:var(--space-6)}.el-tabs__nav-wrap:after{display:none}.el-tabs__item{font-weight:500;font-size:.875rem;color:var(--text-secondary);padding:0 var(--space-5);height:2.5rem;line-height:2.5rem;transition:color var(--transition-fast)}.el-tabs__item:hover{color:var(--text-primary)}.el-tabs__item.is-active{color:var(--accent);font-weight:600}.el-tabs__active-bar{background:var(--accent);height:2px;border-radius:var(--radius-full)}.dark .el-tabs__item{color:var(--text-secondary)}.dark .el-tabs__item.is-active{color:var(--accent)}.el-table{--el-table-bg-color: var(--bg-card);--el-table-header-bg-color: var(--bg-secondary);--el-table-tr-bg-color: var(--bg-card);--el-table-row-hover-bg-color: var(--bg-card-hover);--el-table-border-color: var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.el-table th.el-table__cell{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.el-table td.el-table__cell{font-size:.875rem;color:var(--text-primary)}.dark .el-table{--el-table-bg-color: var(--bg-card);--el-table-header-bg-color: var(--bg-secondary);--el-table-tr-bg-color: var(--bg-card);--el-table-row-hover-bg-color: var(--bg-card-hover);--el-fill-color-lighter: var(--bg-secondary)}.dark .el-table th.el-table__cell,.dark .el-table td.el-table__cell{border-color:var(--border-primary)}.dark .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:var(--bg-secondary)}.el-pagination{--el-pagination-bg-color: transparent;--el-pagination-button-bg-color: var(--bg-card);gap:var(--space-1)}.el-pager li{min-width:2rem;height:2rem;line-height:2rem;font-weight:500;font-size:.8125rem;border-radius:var(--radius-md);background:transparent;color:#606266;transition:all var(--transition-fast)}.el-pager li:hover{color:var(--accent);background:var(--accent-light)}.el-pager li.is-active{background:var(--accent);color:#fff;font-weight:600}.el-pagination button{min-width:2rem;height:2rem;border-radius:var(--radius-md);background:transparent;color:#606266;transition:all var(--transition-fast)}.el-pagination button:hover:not(:disabled){color:var(--accent);background:var(--accent-light)}.el-pagination button:disabled{opacity:.4}.dark .el-pagination{--el-pagination-text-color: var(--text-secondary);--el-pagination-button-color: var(--text-primary)}.dark .el-pagination button,.dark .el-pager li{background-color:transparent;color:#c0c4cc}.dark .el-pager li:hover{background:var(--accent-light);color:var(--accent)}.dark .el-pager li.is-active{background:var(--accent);color:#fff}.el-empty{padding:var(--space-12) var(--space-6)}.el-empty__description p{color:var(--text-muted);font-size:.875rem}.dark .el-empty__description p{color:var(--text-muted)}.el-alert{border-radius:var(--radius-lg);border:none;padding:var(--space-4)}.el-alert--info{background:var(--info-light)}.el-alert--success{background:var(--success-light)}.el-alert--warning{background:var(--warning-light)}.el-alert--error{background:var(--error-light)}.dark .el-alert--info{--el-alert-bg-color: var(--info-light)}.el-form-item__label{font-weight:500;font-size:.875rem;color:var(--text-primary);margin-bottom:var(--space-2)}.dark .el-form-item__label{color:var(--text-primary)}.el-descriptions{--el-descriptions-item-bordered-label-background: var(--bg-secondary)}.el-descriptions__label{font-weight:500;color:var(--text-secondary)}.el-descriptions__content{color:var(--text-primary)}.dark .el-descriptions__label,.dark .el-descriptions__content{background:var(--bg-secondary)}.el-message-box{width:min(420px,calc(100vw - 48px))!important;max-width:min(420px,calc(100vw - 48px))!important;padding:0;border-radius:18px;border:1px solid var(--border-primary);background:var(--bg-card);box-shadow:0 20px 56px #00000047;overflow:hidden}.el-message-box__header{padding:20px 24px 8px;text-align:center}.el-message-box__title{justify-content:center;color:var(--text-primary);font-size:18px;font-weight:700;line-height:24px}.el-message-box__headerbtn{top:16px;right:16px}.el-message-box__content{padding:8px 28px 18px;color:var(--text-secondary);font-size:14px;line-height:22px;text-align:center}.el-message-box__container{justify-content:center;align-items:center;text-align:center}.el-message-box__message{flex:0 1 auto;text-align:center}.el-message-box__message p{margin:0;text-align:center}.el-message-box.ai-consumption-confirm-dialog{width:min(460px,calc(100vw - 48px))!important;max-width:min(460px,calc(100vw - 48px))!important}.ai-consumption-confirm__summary{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-consumption-confirm__detail{margin:8px 0 0}.el-message-box__status{position:static;margin-right:8px;transform:none}.el-message-box__btns{padding:0 24px 22px;display:flex;justify-content:center;gap:12px}.el-message-box__btns .el-button{min-width:96px;height:36px;margin-left:0!important;border-radius:999px;font-weight:700}.dark .el-message-box{background:#1f1f1f;border-color:#6e6e73;color:#fff}.dark .el-message-box__title,.dark .el-message-box__content{color:#fff}.el-popconfirm{max-width:min(320px,calc(100vw - 48px));border-radius:16px;padding:14px}.el-popconfirm__main{justify-content:center;color:var(--text-primary);font-size:14px;line-height:22px;text-align:center}.el-popconfirm__action{margin-top:14px}.el-popconfirm__action .el-button{border-radius:999px;font-weight:700}.el-dialog__footer .el-button,.el-message-box__btns .el-button,.el-popconfirm__action .el-button{min-width:72px!important;height:40px!important;padding:0 24px!important;border:none!important;border-radius:999px!important;box-shadow:none!important;font-size:14px!important;font-weight:700!important}.el-dialog__footer .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--danger),.el-message-box__btns .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--danger),.el-popconfirm__action .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--danger){--el-button-bg-color: #f6f8fb;--el-button-border-color: transparent;--el-button-text-color: #111827;--el-button-hover-bg-color: #eef2f7;--el-button-hover-border-color: transparent;--el-button-hover-text-color: #111827;--el-button-active-bg-color: #e8edf5;--el-button-active-border-color: transparent;--el-button-active-text-color: #111827;background:#f6f8fb!important;color:#111827!important}.el-dialog__footer .el-button--primary,.el-message-box__btns .el-button--primary,.el-popconfirm__action .el-button--primary{--el-button-bg-color: #7f70f4;--el-button-border-color: transparent;--el-button-text-color: #ffffff;--el-button-hover-bg-color: #6f63ef;--el-button-hover-border-color: transparent;--el-button-hover-text-color: #ffffff;--el-button-active-bg-color: #5e57dc;--el-button-active-border-color: transparent;--el-button-active-text-color: #ffffff;min-width:88px!important;background:linear-gradient(130deg,#a78bfa,#3456d2)!important;color:#fff!important;box-shadow:0 10px 22px #7c58ff47!important}.el-dialog__footer .el-button--primary span,.el-message-box__btns .el-button--primary span,.el-popconfirm__action .el-button--primary span{color:#fff!important}.el-dialog__footer .el-button.is-disabled,.el-message-box__btns .el-button.is-disabled,.el-popconfirm__action .el-button.is-disabled{opacity:.58!important;transform:none!important;box-shadow:none!important}.dark .el-dialog__footer .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--danger),.dark .el-message-box__btns .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--danger),.dark .el-popconfirm__action .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--danger){--el-button-bg-color: #333333;--el-button-border-color: transparent;--el-button-text-color: #ffffff;--el-button-hover-bg-color: #3d3d3d;--el-button-hover-border-color: transparent;--el-button-hover-text-color: #ffffff;--el-button-active-bg-color: #2b2b2b;--el-button-active-border-color: transparent;--el-button-active-text-color: #ffffff;background:#333!important;color:#fff!important}.dark .el-popconfirm{--el-popconfirm-bg-color: #1f1f1f}.dark .el-popper,.dark .el-dropdown__popper,.dark .el-picker__popper,.dark .el-select__popper,.dark .el-cascader__dropdown{background:#1f1f1f!important;border-color:#6e6e73!important;color:#fff!important}.dark .el-popper .el-popper__arrow:before{background:#1f1f1f!important;border-color:#6e6e73!important}.dark .el-dropdown-menu{background:#1f1f1f;border:none;padding:8px}.dark .el-select-dropdown,.dark .el-select-dropdown__wrap,.dark .el-select-dropdown__list,.dark .el-cascader-menu,.dark .el-picker-panel,.dark .el-date-picker,.dark .el-popover,.dark .el-popconfirm{background:#1f1f1f!important;color:#fff!important;border-color:#6e6e73!important}.dark .el-dropdown-menu__item{color:#a1a1a6;border-radius:10px}.dark .el-dropdown-menu__item:hover,.dark .el-dropdown-menu__item:focus{background:#ffffff14;color:#fff}.el-loading-mask{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.el-loading-mask.is-fullscreen{background:#00000073!important}html.dark .el-loading-mask.is-fullscreen{background:#000000b8!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.el-loading-spinner .circular{width:32px;height:32px}.el-loading-spinner .path{stroke:var(--accent)}.el-switch{--el-switch-on-color: var(--accent)}.dark .el-switch__core{background:var(--bg-secondary);border-color:var(--border-primary)}.el-tooltip__trigger{outline:none}.sidebar-tooltip-popper.el-popper,.el-popper.el-menu__popper{min-height:28px;padding:4px 9px!important;border-radius:4px!important;color:var(--app-text)!important;font-size:14px!important;font-weight:700!important;line-height:20px!important;box-shadow:none!important}.el-popper.el-menu__popper .el-menu,.el-popper.el-menu__popper .el-menu-item{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.el-avatar{--el-avatar-bg-color: var(--accent)}.el-scrollbar__thumb{background:var(--border-secondary);border-radius:var(--radius-full)}.el-scrollbar__thumb:hover{background:var(--text-muted)}.el-image-viewer__close{background-color:var(--text-muted)}.el-image-viewer__prev,.el-image-viewer__next{width:44px;height:44px;padding:0;overflow:visible;background-color:var(--text-muted);color:var(--text-inverse);line-height:1}.el-image-viewer__prev{left:40px}.el-image-viewer__next{right:40px}.el-image-viewer__prev .el-icon,.el-image-viewer__next .el-icon{width:24px;height:24px;font-size:24px;color:inherit}.el-image-viewer__prev .el-icon svg,.el-image-viewer__next .el-icon svg{width:1em;height:1em;display:block}.el-image-viewer__actions{background-color:#0f172a}.page-container{min-height:100vh;background-color:var(--bg-primary);transition:background-color var(--transition-normal)}.content-wrapper{margin:0 auto;width:100%}.glass-card{background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:all var(--transition-normal)}.dark .glass-card{background:#1a2332cc}.glass-card:hover{box-shadow:var(--shadow-card-hover)}.gradient-primary{background:linear-gradient(135deg,var(--accent) 0%,#4f46e5 100%)}.gradient-success{background:linear-gradient(135deg,var(--success) 0%,#059669 100%)}.gradient-warning{background:linear-gradient(135deg,var(--warning) 0%,#d97706 100%)}.gradient-error{background:linear-gradient(135deg,var(--error) 0%,#dc2626 100%)}.gradient-animated{background:linear-gradient(-45deg,#7c3aed,#4f46e5,#a78bfa,#6d28d9);background-size:400% 400%;animation:gradient-shift 15s ease infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.glow-primary{box-shadow:0 0 20px #7c3aed59}.glow-success{box-shadow:0 0 20px #10b9814d}.skeleton{background:linear-gradient(90deg,var(--bg-card-hover) 25%,var(--bg-secondary) 50%,var(--bg-card-hover) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-md)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.hover-lift{transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.interactive-scale{transition:transform var(--transition-fast)}.interactive-scale:hover{transform:scale(1.02)}.interactive-scale:active{transform:scale(.98)}.focus-ring:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.truncate-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.truncate-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:var(--radius-full);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--border-secondary) var(--bg-secondary)}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:var(--radius-full)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--accent)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.animate-fade-in{animation:fade-in .3s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-slide-up{animation:slide-up .3s ease-out}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-scale-in{animation:scale-in .2s ease-out}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-bounce{animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(-5%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.status-dot{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.status-dot.success{background:var(--success)}.status-dot.warning{background:var(--warning)}.status-dot.error{background:var(--error)}.status-dot.info{background:var(--info)}.status-dot.muted{background:var(--text-muted)}.status-dot.pulse{animation:status-pulse 2s infinite}@keyframes status-pulse{0%,to{box-shadow:0 0 0 0 currentColor;opacity:1}50%{box-shadow:0 0 0 4px currentColor;opacity:.5}}.text-gradient{background:linear-gradient(135deg,var(--accent) 0%,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.font-display{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.font-mono{font-family:JetBrains Mono,Fira Code,Consolas,monospace}.el-dialog__footer{border-top:none!important}.professional-editor,.professional-editor *{scrollbar-width:none!important;-ms-overflow-style:none!important}.professional-editor ::-webkit-scrollbar,.professional-editor *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.professional-editor .editor-main{grid-template-columns:244px minmax(0,1fr) 312px!important}.professional-editor .storyboard-panel{width:244px!important;min-width:244px!important;max-width:244px!important;overflow-x:hidden!important}.professional-editor .storyboard-panel .storyboard-list{overflow-x:hidden!important}.professional-editor .timeline-area .library-header h4{font-size:11px!important;line-height:16px!important}.professional-editor .timeline-area .library-header span{font-size:10px!important;line-height:14px!important}.professional-editor .timeline-area .media-grid{height:48px!important;grid-auto-columns:62px!important;grid-auto-rows:42px!important;gap:6px!important}.professional-editor .timeline-area .media-item{width:62px!important;height:42px!important;min-height:42px!important;border-radius:7px!important;overflow:hidden!important}.professional-editor .timeline-area .media-thumbnail{width:62px!important;height:42px!important;border-radius:7px!important}.professional-editor .timeline-area .media-info{display:none!important}.professional-editor .timeline-area .video-timeline-editor{grid-template-rows:minmax(0,1fr) 172px!important}.professional-editor .timeline-area .timeline-container{height:134px!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;grid-template-rows:40px 94px!important;border:1px solid #3a3a3a!important;border-radius:18px!important;background:#1b1b1b!important;overflow-x:auto!important;overflow-y:hidden!important}.professional-editor .timeline-area .timeline-ruler{grid-column:2!important;grid-row:1!important;height:40px!important;border:none!important;border-bottom:1px solid #6e6e73!important;background:#1b1b1b!important}.professional-editor .timeline-area .timeline-track{height:94px!important;border:none!important;background:#242424!important}.professional-editor .timeline-area .video-track-label{width:76px!important;justify-content:center!important;background:#1b1b1b!important;border:none!important}.professional-editor .timeline-area .video-track-label>span{width:auto!important;writing-mode:horizontal-tb!important;white-space:nowrap!important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:18px!important;letter-spacing:0!important}.professional-editor .timeline-area .track-clips{height:94px!important;padding-left:76px!important}.professional-editor .timeline-area .track-clip{top:20px!important;bottom:auto!important;height:54px!important;min-width:140px!important;border:1px solid #656dff!important;border-radius:9px!important;background:#3b3f69!important}.professional-editor .professional-system-select .el-select__wrapper,.professional-editor .video-generation-section .professional-system-select .el-select__wrapper{min-height:34px!important;border:1px solid #6e6e73!important;border-radius:999px!important;background:#3a3a3a!important;box-shadow:none!important}.professional-editor .professional-system-select .el-select__selected-item,.professional-editor .professional-system-select .el-select__selected-item span,.professional-editor .professional-system-select .el-select__placeholder{color:#d8d8df!important}.professional-editor .video-generation-section .frame-type-buttons,.professional-editor .video-generation-section .frame-type-buttons .el-radio-group,.professional-editor .video-generation-section .frame-type-buttons .el-radio-button{background:transparent!important;border:none!important;box-shadow:none!important}.professional-editor .video-generation-section .frame-type-buttons .el-radio-button__inner{border:1px solid #77777f!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important}.professional-picker-dialog.el-dialog,.character-picker-dialog.el-dialog{width:min(540px,calc(100vw - 56px))!important;max-height:min(420px,calc(100vh - 88px))!important}.professional-picker-dialog .el-dialog__body,.character-picker-dialog .el-dialog__body{max-height:calc(100vh - 184px)!important;padding:10px 16px!important}.character-picker-dialog .character-selector-grid,.professional-picker-dialog .character-selector-grid,.professional-picker-dialog .scene-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.character-picker-dialog .character-card,.professional-picker-dialog .character-card{min-height:96px!important}.character-picker-dialog .character-avatar-large,.professional-picker-dialog .character-avatar-large{height:54px!important}.professional-picker-dialog .scene-card .scene-image{height:52px!important}.video-browser-dialog .el-dialog__headerbtn{top:2px!important;right:2px!important}.ai-model-switch-popper,.el-popper.ai-model-switch-popper,.el-select__popper.ai-model-switch-popper{--ai-model-dropdown-bg: var(--app-panel-bg);--ai-model-dropdown-border: var(--app-border);--ai-model-dropdown-text: var(--app-text);--ai-model-dropdown-muted: var(--app-text-muted);--ai-model-dropdown-hover-bg: var(--app-hover);--ai-model-dropdown-selected-bg: var(--app-active-bg);--ai-model-dropdown-selected-text: var(--app-text);--ai-model-dropdown-check: rgba(102, 112, 133, .42);--ai-model-dropdown-check-icon: #ffffff;--ai-model-dropdown-check-selected: #7f58f3;--ai-model-dropdown-shadow: var(--app-shadow-popover);min-width:278px!important;max-width:min(360px,calc(100vw - 32px))!important;padding:0!important;border:1px solid var(--ai-model-dropdown-border)!important;border-radius:22px!important;background:var(--ai-model-dropdown-bg)!important;background-color:var(--ai-model-dropdown-bg)!important;box-shadow:var(--ai-model-dropdown-shadow)!important;overflow:hidden!important;z-index:3000!important}html.dark .ai-model-switch-popper,html.dark .el-popper.ai-model-switch-popper,html.dark .el-select__popper.ai-model-switch-popper{--ai-model-dropdown-bg: #333333;--ai-model-dropdown-border: #6e6e73;--ai-model-dropdown-text: #ffffff;--ai-model-dropdown-muted: #a1a1a6;--ai-model-dropdown-hover-bg: rgba(255, 255, 255, .08);--ai-model-dropdown-selected-bg: transparent;--ai-model-dropdown-selected-text: #ffffff;--ai-model-dropdown-check: #8f8f96;--ai-model-dropdown-check-icon: #ffffff;--ai-model-dropdown-check-selected: #7f58f3;--ai-model-dropdown-shadow: 0 18px 42px rgba(0, 0, 0, .32)}.ai-model-switch-popper.el-popper.is-light,.ai-model-switch-popper.el-popper.is-dark{border-color:var(--ai-model-dropdown-border)!important;background:var(--ai-model-dropdown-bg)!important;background-color:var(--ai-model-dropdown-bg)!important}.ai-model-switch-popper .el-select-dropdown,.ai-model-switch-popper .el-scrollbar,.ai-model-switch-popper .el-select-dropdown__wrap,.ai-model-switch-popper .el-select-dropdown__list{border:0!important;background:var(--ai-model-dropdown-bg)!important;background-color:var(--ai-model-dropdown-bg)!important;box-shadow:none!important}.ai-model-switch-popper .el-select-dropdown__wrap{max-height:268px!important}.ai-model-switch-popper .el-select-dropdown__list{padding:14px 12px!important}.ai-model-switch-popper .el-select-dropdown__item{height:58px!important;min-height:58px!important;padding:0 8px 0 12px!important;display:flex!important;align-items:center!important;border-radius:14px!important;background:transparent!important;color:var(--ai-model-dropdown-muted)!important;font-family:"Noto Sans SC",var(--font-sans)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;letter-spacing:0!important}.ai-model-switch-popper .el-select-dropdown__item+.el-select-dropdown__item{margin-top:8px!important}.ai-model-switch-popper .el-select-dropdown__item.hover,.ai-model-switch-popper .el-select-dropdown__item.is-hovering,.ai-model-switch-popper .el-select-dropdown__item:hover{background:var(--ai-model-dropdown-hover-bg)!important;color:var(--ai-model-dropdown-text)!important}.ai-model-switch-popper .el-select-dropdown__item.selected,.ai-model-switch-popper .el-select-dropdown__item.is-selected,.ai-model-switch-popper .el-select-dropdown__item[aria-selected=true]{background:var(--ai-model-dropdown-selected-bg)!important;color:var(--ai-model-dropdown-selected-text)!important}.ai-model-switch-popper .el-select-dropdown__item.is-disabled{cursor:not-allowed!important;color:color-mix(in srgb,var(--ai-model-dropdown-muted) 58%,transparent)!important;opacity:.56!important}.ai-model-switch-popper .ai-model-option,.ai-model-switch-popper .ai-model-option__main,.ai-model-switch-popper .ai-model-option__label{color:inherit!important}.ai-model-switch-popper .ai-model-option__icon{width:20px!important;height:20px!important;flex-basis:20px!important}.ai-model-switch-popper .ai-model-option__label{font-size:14px!important;font-weight:400!important;line-height:20px!important}.ai-model-switch-popper .ai-model-option__check{border-radius:999px!important;background:var(--ai-model-dropdown-check)!important;color:var(--ai-model-dropdown-check-icon)!important;opacity:1}.ai-model-switch-popper .el-select-dropdown__item.selected .ai-model-option__check,.ai-model-switch-popper .el-select-dropdown__item.is-selected .ai-model-option__check,.ai-model-switch-popper .el-select-dropdown__item[aria-selected=true] .ai-model-option__check{background:var(--ai-model-dropdown-check-selected)!important;color:var(--ai-model-dropdown-check-icon)!important}.ai-model-switch-popper .el-select-dropdown__item.selected .ai-model-option__label,.ai-model-switch-popper .el-select-dropdown__item.is-selected .ai-model-option__label,.ai-model-switch-popper .el-select-dropdown__item[aria-selected=true] .ai-model-option__label{color:var(--ai-model-dropdown-selected-text)!important;font-weight:500!important}.ai-model-switch-popper .el-select-dropdown__item .ai-model-option .ai-model-option__icon--mask{background:currentColor!important;background-color:currentColor!important}.ai-model-switch-popper .el-popper__arrow,.ai-model-switch-popper .el-popper__arrow:before{display:none!important}.ai-model-switch-popper.storyboard-image-model-popper,.el-popper.ai-model-switch-popper.storyboard-image-model-popper,.el-select__popper.ai-model-switch-popper.storyboard-image-model-popper{min-width:278px!important;max-width:min(360px,calc(100vw - 32px))!important;padding:0!important;border:1px solid var(--ai-model-dropdown-border)!important;border-radius:22px!important;background:var(--ai-model-dropdown-bg)!important;background-color:var(--ai-model-dropdown-bg)!important;box-shadow:var(--ai-model-dropdown-shadow)!important}.ai-model-switch-popper.storyboard-image-model-popper .el-select-dropdown,.ai-model-switch-popper.storyboard-image-model-popper .el-scrollbar,.ai-model-switch-popper.storyboard-image-model-popper .el-select-dropdown__wrap,.ai-model-switch-popper.storyboard-image-model-popper .el-select-dropdown__list{background:var(--ai-model-dropdown-bg)!important;background-color:var(--ai-model-dropdown-bg)!important;border:0!important;box-shadow:none!important}.ai-model-switch-popper.storyboard-image-model-popper .el-select-dropdown__list{padding:14px 12px!important}.ai-model-switch-popper.storyboard-image-model-popper .el-select-dropdown__item{height:58px!important;min-height:58px!important;padding:0 8px 0 12px!important;border-radius:14px!important;background:transparent!important;color:var(--ai-model-dropdown-muted)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}.ai-model-switch-popper.storyboard-image-model-popper .el-select-dropdown__item.hover,.ai-model-switch-popper.storyboard-image-model-popper .el-select-dropdown__item.is-hovering,.ai-model-switch-popper.storyboard-image-model-popper .el-select-dropdown__item:hover{background:var(--ai-model-dropdown-hover-bg)!important;color:var(--ai-model-dropdown-text)!important}.ai-model-switch-popper.storyboard-image-model-popper .el-select-dropdown__item.selected,.ai-model-switch-popper.storyboard-image-model-popper .el-select-dropdown__item.is-selected,.ai-model-switch-popper.storyboard-image-model-popper .el-select-dropdown__item[aria-selected=true]{background:var(--ai-model-dropdown-selected-bg)!important;color:var(--ai-model-dropdown-selected-text)!important}.ai-model-switch-popper.storyboard-image-model-popper .ai-model-option{width:100%!important;gap:12px!important}.ai-model-switch-popper.storyboard-image-model-popper .ai-model-option__icon{width:20px!important;height:20px!important;flex-basis:20px!important}.ai-model-switch-popper.storyboard-image-model-popper .ai-model-option__label{color:inherit!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}
