:root{--bg: #08090d;--panel: #12151d;--panel-2: #171b25;--line: rgba(255, 255, 255, .11);--text: #f6f7fb;--muted: #9da3b4;--brand: #ff7a45;--brand-2: #39d6b4;--blue: #6aa7ff;--rose: #f05b7f;--gold: #ffd166;--radius: 8px;--shadow: 0 24px 80px rgba(0, 0, 0, .35);--shadow-sm: 0 4px 16px rgba(0, 0, 0, .4);--glow-brand: 0 0 24px rgba(255, 122, 69, .25)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:Inter,Geist,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background:radial-gradient(circle at 12% 8%,rgba(255,122,69,.12),transparent 32%),radial-gradient(circle at 84% 16%,rgba(57,214,180,.08),transparent 28%),radial-gradient(circle at 50% 90%,rgba(106,167,255,.06),transparent 36%),linear-gradient(180deg,#07080c,#0b0d12 44%,#10131a);overflow-x:hidden}#app{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#ffffff47}::-webkit-scrollbar-track{background:transparent}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;transition:box-shadow .3s ease,border-color .3s ease}.card-hover{transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.card-hover:hover{box-shadow:var(--shadow-sm);border-color:#ffffff2e;transform:translateY(-2px)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border:none;border-radius:var(--radius);background:linear-gradient(135deg,var(--brand),#ffb35d);color:#17100c;font-weight:700;font-size:14px;cursor:pointer;transition:box-shadow .25s ease,transform .15s ease}.btn-primary:hover{box-shadow:var(--glow-brand);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--text);font-size:14px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.btn-ghost:hover{background:#ffffff0f;border-color:#fff3}.input-dark,input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],input[type=url],input[type=tel],textarea,select{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);padding:10px 14px;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input-dark:focus,input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=url]:focus,input[type=tel]:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #ff7a4526}.input-dark::placeholder,input::placeholder,textarea::placeholder{color:var(--muted)}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-ellipsis-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-brand{color:var(--brand)}.text-brand2{color:var(--brand-2)}.text-blue{color:var(--blue)}.text-rose{color:var(--rose)}.text-gold{color:var(--gold)}.text-muted{color:var(--muted)}.bg-panel{background:var(--panel)}.bg-panel-2{background:var(--panel-2)}.page-container{padding:24px;background:transparent}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1{font-size:24px;font-weight:700;letter-spacing:-.01em}.page-desc{color:var(--muted);font-size:14px;margin-top:4px}@media (max-width: 768px){body{background:radial-gradient(circle at 12% 8%,rgba(255,122,69,.1),transparent 32%),linear-gradient(180deg,#07080c,#0b0d12,#10131a);-webkit-tap-highlight-color:transparent}#app{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.page-container{width:100%;max-width:none;padding:12px}.page-header{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:12px}.page-header h1{font-size:20px;line-height:1.28;word-break:break-word}.page-header>.el-button,.page-header>.el-button-group,.page-header>div:last-child:not(:only-child){max-width:100%}.page-desc{line-height:1.55}.el-card{border-radius:12px}.el-card__body{padding:14px}.el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);margin:8vh auto 0!important;border-radius:12px}.el-dialog__body{max-height:68vh;overflow-y:auto;padding:14px 16px}.el-dialog__header,.el-dialog__footer{padding-left:16px;padding-right:16px}.el-message-box{width:calc(100vw - 24px)!important}.el-form-item{margin-bottom:16px}.el-form-item__label{line-height:1.35}.el-button+.el-button{margin-left:6px}.el-button{min-height:34px}.el-table{font-size:12px}.el-table__inner-wrapper{min-width:640px}.el-table .cell{padding:0 8px}.el-table__header-wrapper,.el-table__body-wrapper,.el-table__footer-wrapper{overflow-x:auto}.el-pagination{justify-content:center;white-space:normal}.el-tabs__nav-wrap{overflow-x:auto;scrollbar-width:none}.el-tabs__nav-wrap::-webkit-scrollbar{display:none}.el-tabs__nav-scroll{overflow:visible}.el-tabs__item{padding:0 12px}}html[data-theme=light] .el-dialog,html[data-theme=light] .el-message-box,html[data-theme=light] .el-drawer,html[data-theme=light] .el-dialog__header,html[data-theme=light] .el-dialog__body,html[data-theme=light] .el-dialog__footer,html[data-theme=light] .el-message-box__header,html[data-theme=light] .el-message-box__content,html[data-theme=light] .el-message-box__btns,html[data-theme=light] .el-drawer__header,html[data-theme=light] .el-drawer__body,html[data-theme=light] .el-drawer__footer{background:var(--app-panel)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme=light] .el-dialog__title,html[data-theme=light] .el-message-box__title,html[data-theme=light] .el-drawer__title,html[data-theme=light] .el-form-item__label,html[data-theme=light] .el-checkbox__label,html[data-theme=light] .el-radio__label,html[data-theme=light] .el-switch__label{color:var(--app-text-soft)!important}html[data-theme=light] .el-input__wrapper,html[data-theme=light] .el-select__wrapper,html[data-theme=light] .el-textarea__inner,html[data-theme=light] .el-input-number__wrapper,html[data-theme=light] .el-date-editor.el-input__wrapper,html[data-theme=light] .el-date-editor .el-input__wrapper,html[data-theme=light] input[type=text],html[data-theme=light] input[type=password],html[data-theme=light] input[type=email],html[data-theme=light] input[type=number],html[data-theme=light] input[type=search],html[data-theme=light] input[type=url],html[data-theme=light] input[type=tel],html[data-theme=light] textarea,html[data-theme=light] select{background:#fff!important;color:var(--app-text)!important;border-color:var(--app-border)!important;-webkit-text-fill-color:var(--app-text)!important}html[data-theme=light] .el-input__inner,html[data-theme=light] .el-select__selected-item,html[data-theme=light] .el-select__selected-item span,html[data-theme=light] .el-select__placeholder,html[data-theme=light] .el-textarea__inner,html[data-theme=light] .el-input-number__input,html[data-theme=light] .el-date-editor .el-range-input,html[data-theme=light] .el-date-editor .el-range-separator{color:var(--app-text)!important;-webkit-text-fill-color:var(--app-text)!important}html[data-theme=light] .el-popper,html[data-theme=light] .el-select__popper,html[data-theme=light] .el-picker__popper,html[data-theme=light] .el-popover,html[data-theme=light] .el-cascader__dropdown,html[data-theme=light] .el-autocomplete-suggestion,html[data-theme=light] .el-dropdown__popper .el-dropdown-menu,html[data-theme=light] .el-select-dropdown,html[data-theme=light] .el-select-dropdown__wrap,html[data-theme=light] .el-select-dropdown__list,html[data-theme=light] .el-dropdown-menu,html[data-theme=light] .el-picker-panel,html[data-theme=light] .el-autocomplete-suggestion__wrap,html[data-theme=light] .el-autocomplete-suggestion__list,html[data-theme=light] .el-cascader-menu,html[data-theme=light] .el-cascader-panel{background:#fff!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme=light] .el-select-dropdown__item,html[data-theme=light] .el-dropdown-menu__item,html[data-theme=light] .el-cascader-node,html[data-theme=light] .el-autocomplete-suggestion li,html[data-theme=light] .el-time-spinner__item{color:var(--app-text-soft)!important;background:transparent!important;-webkit-text-fill-color:var(--app-text-soft)!important}html[data-theme=light] .el-select-dropdown__item.selected,html[data-theme=light] .el-select-dropdown__item.is-selected,html[data-theme=light] .el-select-dropdown__item.is-hovering,html[data-theme=light] .el-select-dropdown__item.hover,html[data-theme=light] .el-dropdown-menu__item:hover,html[data-theme=light] .el-cascader-node.in-active-path,html[data-theme=light] .el-cascader-node.is-selectable.in-checked-path,html[data-theme=light] .el-cascader-node.is-active,html[data-theme=light] .el-autocomplete-suggestion li.highlighted,html[data-theme=light] .el-time-spinner__item.is-active{background:var(--brand-soft)!important;color:var(--brand-strong)!important;-webkit-text-fill-color:var(--brand-strong)!important}html[data-theme=light] .page-container .character-preview-empty,html[data-theme=light] .page-container .scene-preview-empty,html[data-theme=light] .page-container .reference-preview-empty,html[data-theme=light] .page-container .empty-preview,html[data-theme=light] .page-container .style-cover-fallback,html[data-theme=light] .page-container .done-state{background:var(--app-panel-2)!important;color:var(--app-muted)!important;border-color:var(--app-border)!important}html[data-theme=light] .page-container .ai-gen-illustration,html[data-theme=light] .page-container .character-preview-empty,html[data-theme=light] .page-container .character-preview-empty *,html[data-theme=light] .page-container .scene-preview-empty,html[data-theme=light] .page-container .scene-preview-empty *{color:var(--app-muted)!important}html[data-theme=light] .page-container .section-card h1,html[data-theme=light] .page-container .section-card h2,html[data-theme=light] .page-container .section-card h3,html[data-theme=light] .page-container .section-card h4,html[data-theme=light] .page-container .section-card .section-title,html[data-theme=light] .page-container .section-card .preview-title,html[data-theme=light] .page-container .workflow-step-main strong,html[data-theme=light] .page-container .compact-item strong,html[data-theme=light] .page-container .preview-card strong,html[data-theme=light] .page-container .script-card strong,html[data-theme=light] .page-container .asset-card strong,html[data-theme=light] .page-container .style-card-pro strong{color:var(--app-text)!important}html[data-theme=light] .imaging-page .asset-toolbar,html[data-theme=light] .imaging-page .style-toolbar,html[data-theme=light] .imaging-page .style-quick-filter button,html[data-theme=light] .imaging-page .asset-actions-mini button,html[data-theme=light] .imaging-page .style-actions-mini button,html[data-theme=light] .imaging-page .style-meta-grid span,html[data-theme=light] .imaging-page .style-aspect,html[data-theme=light] .imaging-page .style-toggle-btn{background:var(--control-bg)!important;color:var(--app-text-soft)!important;border-color:var(--app-border)!important}html[data-theme=light] .imaging-page .style-quick-filter button.active,html[data-theme=light] .imaging-page .style-toggle-btn{background:var(--brand-soft)!important;color:var(--brand-strong)!important;border-color:var(--brand-border)!important}html[data-theme=dark] .el-dialog,html[data-theme=dark] .el-message-box,html[data-theme=dark] .el-drawer,html[data-theme=dark] .el-popper,html[data-theme=dark] .el-select__popper,html[data-theme=dark] .el-dropdown__popper .el-dropdown-menu,html[data-theme=dark] .el-dialog__header,html[data-theme=dark] .el-dialog__body,html[data-theme=dark] .el-dialog__footer,html[data-theme=dark] .el-message-box__header,html[data-theme=dark] .el-message-box__content,html[data-theme=dark] .el-message-box__btns,html[data-theme=dark] .el-drawer__header,html[data-theme=dark] .el-drawer__body,html[data-theme=dark] .el-drawer__footer{background:var(--app-panel)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}@media (max-width: 480px){.page-container{padding:10px}.page-header h1{font-size:19px}.el-card__body{padding:12px}}.el-card{background:#12151d!important;border-color:#ffffff1c!important;color:#f6f7fb!important}.el-card__header{border-bottom-color:#ffffff1c!important;background:#ffffff05!important;color:#f6f7fb!important}.el-dialog{background:#12151d!important;border:1px solid rgba(255,255,255,.08)!important}.el-dialog__header,.el-dialog__body,.el-dialog__footer{background:#12151d!important;color:#f6f7fb!important}.el-dialog__title{color:#f6f7fb!important}.el-dialog__headerbtn .el-dialog__close{color:#9da3b4!important}.el-input__wrapper{background:#ffffff0f!important;border-color:#ffffff1c!important;box-shadow:none!important}.el-overlay .el-input__wrapper,.el-overlay .el-select__wrapper,.el-overlay .el-input-number,.el-overlay .el-input-number__wrapper,.el-overlay .el-textarea__inner,.el-overlay .el-input-group__append,.el-overlay .el-input-group__prepend{background:#171b25!important;background-color:#171b25!important;border-color:#ffffff1c!important;box-shadow:0 0 0 1px #ffffff1c inset!important}.el-overlay .el-input__wrapper.is-focus,.el-overlay .el-select__wrapper.is-focused,.el-overlay .el-textarea__inner:focus{border-color:#ff7a45!important;box-shadow:0 0 0 1px #ff7a45 inset!important}.el-select__wrapper,.el-textarea__inner,.el-input-number,.el-input-number__wrapper{background:#ffffff0f!important;border-color:#ffffff1c!important;box-shadow:none!important}.el-input__inner,.el-select__selected-item,.el-textarea__inner,.el-input-number__input,.el-radio__label,.el-checkbox__label,.el-switch__label,.el-message-box__title,.el-message-box__message,.el-popconfirm__main,.el-popconfirm__action,.el-picker-panel__footer,.el-picker-panel__content,.el-picker__popper,.el-form-item__label{color:#f6f7fb!important}.el-overlay .el-input__inner,.el-overlay .el-select__selected-item,.el-overlay .el-textarea__inner,.el-overlay .el-input-number__input{color:#f6f7fb!important;-webkit-text-fill-color:#f6f7fb!important}.el-input__inner::placeholder{color:#5a6174!important}.el-overlay .el-input__inner::placeholder,.el-overlay .el-textarea__inner::placeholder{color:#7b8396!important;-webkit-text-fill-color:#7b8396!important}.el-select-dropdown{background:#12151d!important;border-color:#ffffff1c!important}.el-select-dropdown__empty,.el-select-dropdown__loading,.el-cascader-panel,.el-picker-panel,.el-time-panel,.el-date-picker,.el-picker__popper{background:#12151d!important;border-color:#ffffff1c!important;color:#f6f7fb!important}.el-select-dropdown__item{color:#b9bfce!important}.el-select-dropdown__item.is-selected{color:#ff7a45!important}.el-select-dropdown__item:hover,.el-select-dropdown__item.hover,.el-select-dropdown__item.is-hovering{background:#ffffff0f!important}.el-button--primary{background:linear-gradient(135deg,#ff7a45,#ffb35d)!important;border-color:transparent!important;color:#17100c!important}.el-button--default{background:#ffffff0a!important;border-color:#ffffff1c!important;color:#f6f7fb!important}.el-table{background:#12151d!important;color:#f6f7fb!important}.el-table th{background:#ffffff0a!important;color:#9da3b4!important}.el-table td{border-color:#ffffff0f!important}.el-table tr,.el-table__expanded-cell,.el-table__empty-block,.el-table__empty-text{background:transparent!important;color:#f6f7fb!important}.el-table--striped .el-table__body tr.el-table__row--striped td{background:#ffffff05!important}.el-table__body tr:hover>td{background:#ffffff0f!important}.el-tag{background:#ffffff0f!important;border-color:#ffffff1c!important;color:#9da3b4!important}.el-empty{--el-empty-text-color: #9da3b4 !important}.el-message{background:#171b25!important;border-color:#ffffff1c!important;color:#f6f7fb!important}.el-message-box{background:#12151d!important;border:1px solid rgba(255,255,255,.11)!important}.el-message-box__headerbtn .el-message-box__close{color:#9da3b4!important}.el-pagination button{background:#ffffff0a!important;color:#f6f7fb!important;border-color:#ffffff1c!important}.el-dropdown__popper.el-popper,.el-popper.is-light{background:#12151d!important;border:1px solid rgba(255,255,255,.11)!important}.el-dropdown-menu{background:transparent!important;border:0!important;padding:6px!important}.el-dropdown-menu__item{color:#f6f7fb!important;border-radius:8px}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus{background:#ffffff14!important;color:#f6f7fb!important}.el-dropdown-menu__item.is-disabled{color:#6f778b!important}.el-menu,.el-sub-menu__title,.el-menu-item{background:transparent!important;color:#f6f7fb!important}.el-menu-item:hover,.el-sub-menu__title:hover{background:#ffffff14!important}.el-popper__arrow:before{background:#12151d!important;border-color:#ffffff1c!important}.el-pagination .el-pager li{background:#ffffff0a!important;color:#9da3b4!important}.el-pagination .el-pager li.is-active{background:#ff7a45!important;color:#17100c!important}html[data-theme=light]{--bg: var(--app-bg) !important;--panel: var(--app-panel) !important;--panel-2: var(--app-panel-2) !important;--line: var(--app-border) !important;--text: var(--app-text) !important;--muted: var(--app-muted) !important}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #app,html[data-theme=light] .main-layout,html[data-theme=light] .workspace,html[data-theme=light] .dark-main,html[data-theme=light] .page-container,html[data-theme=light] .projects-page,html[data-theme=light] .model-settings-page,html[data-theme=light] .admin-points-page,html[data-theme=light] .admin-payment-page,html[data-theme=light] .admin-api-keys-page,html[data-theme=light] .points-center-page,html[data-theme=light] .dashboard-view,html[data-theme=light] .dashboard-page{background:var(--app-bg)!important;color:var(--app-text)!important}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] strong,html[data-theme=light] .page-top h1,html[data-theme=light] .page-header h1,html[data-theme=light] .card-title,html[data-theme=light] .card-header-row>span:first-child,html[data-theme=light] .project-title,html[data-theme=light] .provider-header strong,html[data-theme=light] .username,html[data-theme=light] .stat-value,html[data-theme=light] .ov-value,html[data-theme=light] .panel-title{color:var(--app-text)!important}html[data-theme=light] p,html[data-theme=light] small,html[data-theme=light] .page-desc,html[data-theme=light] .project-desc,html[data-theme=light] .card-subtitle,html[data-theme=light] .card-hint,html[data-theme=light] .stat-label,html[data-theme=light] .ov-label,html[data-theme=light] .nickname,html[data-theme=light] .panel-desc,html[data-theme=light] .guide-content,html[data-theme=light] .upload-tip,html[data-theme=light] .status-text,html[data-theme=light] .more-models,html[data-theme=light] .aggregated-note p{color:var(--app-muted)!important}html[data-theme=light] .el-card,html[data-theme=light] .el-card__body,html[data-theme=light] .section-card,html[data-theme=light] .stat-card,html[data-theme=light] .overview-card,html[data-theme=light] .project-card,html[data-theme=light] .provider-card,html[data-theme=light] .modal-card,html[data-theme=light] .panel,html[data-theme=light] .quick,html[data-theme=light] .recent-card,html[data-theme=light] .metric,html[data-theme=light] .workflow-step,html[data-theme=light] .status-item,html[data-theme=light] .wechat-test-qr-box,html[data-theme=light] .aggregated-note,html[data-theme=light] .model-chip,html[data-theme=light] .tag,html[data-theme=light] .chip,html[data-theme=light] .search-pill{background:var(--app-panel)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;box-shadow:none!important}html[data-theme=light] .el-card__header,html[data-theme=light] .el-table th.el-table__cell,html[data-theme=light] .project-cover,html[data-theme=light] .cover-placeholder,html[data-theme=light] .provider-logo,html[data-theme=light] .chip.active,html[data-theme=light] .chip:hover,html[data-theme=light] .tag,html[data-theme=light] .model-chip{background:var(--app-panel-2)!important;border-color:var(--app-border)!important;color:var(--app-text-soft)!important}html[data-theme=light] .el-input__wrapper,html[data-theme=light] .el-select__wrapper,html[data-theme=light] .el-textarea__inner,html[data-theme=light] .el-input-number__wrapper,html[data-theme=light] input[type=text],html[data-theme=light] input[type=password],html[data-theme=light] input[type=email],html[data-theme=light] input[type=number],html[data-theme=light] input[type=search],html[data-theme=light] input[type=url],html[data-theme=light] input[type=tel],html[data-theme=light] textarea,html[data-theme=light] select,html[data-theme=light] .modal-field input,html[data-theme=light] .modal-field textarea,html[data-theme=light] .modal-field select,html[data-theme=light] .search-pill input{background:#fff!important;border-color:var(--app-border)!important;color:var(--app-text)!important;-webkit-text-fill-color:var(--app-text)!important;box-shadow:none!important}html[data-theme=light] .el-input__inner,html[data-theme=light] .el-select__selected-item,html[data-theme=light] .el-select__selected-item span,html[data-theme=light] .el-select__placeholder,html[data-theme=light] .el-textarea__inner,html[data-theme=light] .el-input-number__input,html[data-theme=light] .el-form-item__label,html[data-theme=light] .el-radio__label,html[data-theme=light] .el-checkbox__label,html[data-theme=light] .el-switch__label,html[data-theme=light] .el-dialog__title{color:var(--app-text)!important;-webkit-text-fill-color:var(--app-text)!important}html[data-theme=light] .el-input__inner::placeholder,html[data-theme=light] .el-textarea__inner::placeholder,html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:var(--app-muted-2)!important;-webkit-text-fill-color:var(--app-muted-2)!important}html[data-theme=light] .el-table,html[data-theme=light] .el-table tr,html[data-theme=light] .el-table__inner-wrapper,html[data-theme=light] .el-table__header-wrapper,html[data-theme=light] .el-table__body-wrapper,html[data-theme=light] .el-table .el-scrollbar,html[data-theme=light] .el-table .el-scrollbar__view,html[data-theme=light] .el-table .el-scrollbar__wrap{--el-table-border-color: var(--app-border) !important;--el-table-header-bg-color: var(--app-panel-2) !important;--el-table-tr-bg-color: var(--app-panel) !important;--el-table-row-hover-bg-color: var(--app-hover) !important;--el-table-bg-color: var(--app-panel) !important;--el-table-text-color: var(--app-text-soft) !important;--el-table-header-text-color: var(--app-muted) !important;background:var(--app-panel)!important;color:var(--app-text-soft)!important}html[data-theme=light] .el-table td.el-table__cell,html[data-theme=light] .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--app-panel)!important;color:var(--app-text-soft)!important;border-bottom-color:var(--app-border)!important}html[data-theme=light] .el-table__body tr:hover>td.el-table__cell{background:var(--app-hover)!important}html[data-theme=light] .el-pagination,html[data-theme=light] .el-pagination .el-pagination__total,html[data-theme=light] .el-pagination .el-pagination__jump,html[data-theme=light] .el-pagination .el-input__inner{color:var(--app-muted)!important}html[data-theme=light] .el-pagination .btn-prev,html[data-theme=light] .el-pagination .btn-next,html[data-theme=light] .el-pagination .el-pager li{background:#fff!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important}html[data-theme=light] .el-pagination .btn-prev:hover,html[data-theme=light] .el-pagination .btn-next:hover,html[data-theme=light] .el-pagination .el-pager li:hover{background:var(--app-hover)!important;color:var(--brand-strong)!important}html[data-theme=light] .el-pagination .el-pager li.is-active{background:var(--brand)!important;color:var(--brand-contrast)!important;border-color:var(--brand)!important}html[data-theme=light] .el-popper,html[data-theme=light] .el-select__popper,html[data-theme=light] .el-picker__popper,html[data-theme=light] .el-popover,html[data-theme=light] .el-dropdown__popper .el-dropdown-menu,html[data-theme=light] .el-select-dropdown,html[data-theme=light] .el-select-dropdown__wrap,html[data-theme=light] .el-select-dropdown__list,html[data-theme=light] .el-dropdown-menu{background:#fff!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme=light] .el-select-dropdown__item,html[data-theme=light] .el-dropdown-menu__item{background:transparent!important;color:var(--app-text-soft)!important;-webkit-text-fill-color:var(--app-text-soft)!important}html[data-theme=light] .el-select-dropdown__item.selected,html[data-theme=light] .el-select-dropdown__item.is-selected,html[data-theme=light] .el-select-dropdown__item.is-hovering,html[data-theme=light] .el-select-dropdown__item:hover,html[data-theme=light] .el-dropdown-menu__item:hover{background:var(--brand-soft)!important;color:var(--brand-strong)!important;-webkit-text-fill-color:var(--brand-strong)!important}html[data-theme=light] .el-dialog,html[data-theme=light] .el-dialog__header,html[data-theme=light] .el-dialog__body,html[data-theme=light] .el-dialog__footer,html[data-theme=light] .el-message-box,html[data-theme=light] .el-message-box__header,html[data-theme=light] .el-message-box__content,html[data-theme=light] .el-message-box__btns,html[data-theme=light] .el-drawer,html[data-theme=light] .el-drawer__header,html[data-theme=light] .el-drawer__body,html[data-theme=light] .el-drawer__footer{background:var(--app-panel)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme=light] .el-alert,html[data-theme=light] .el-collapse,html[data-theme=light] .el-collapse-item__wrap,html[data-theme=light] .el-collapse-item__header,html[data-theme=light] .el-collapse-item__content,html[data-theme=light] .secondary-panels{background:var(--app-panel)!important;border-color:var(--app-border)!important;color:var(--app-text-soft)!important}html[data-theme=light] .projects-page .modal-overlay{background:#0f172a75!important}html[data-theme=light] .primary-btn,html[data-theme=light] .el-button--primary{background:var(--brand)!important;border-color:var(--brand)!important;color:var(--brand-contrast)!important;-webkit-text-fill-color:var(--brand-contrast)!important}html[data-theme=light] .ghost-btn,html[data-theme=light] .pagination button,html[data-theme=light] .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-text):not(.is-link){background:#fff!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme=light] .aggregated-card{background:linear-gradient(135deg,#f59e0b26,#f59e0b0f)!important;border-color:#d9770673!important}html[data-theme=light] .aggregated-card .provider-header strong{color:#9a5b00!important}html[data-theme=light] .aggregated-badge{background:#d97706!important;color:#fff!important}html[data-theme=light] .key-mono{color:#334155!important}html[data-theme=light] .text-green,html[data-theme=light] .stat-active .stat-value{color:#168a51!important}html[data-theme=light] .text-red,html[data-theme=light] .stat-inactive .stat-value{color:#c24141!important}.page-container,.dashboard-page,.imaging-page{background:#0d1017!important;color:#f6f7fb!important}.page-container h1,.page-container h2,.page-container h3,.page-container h4,.page-container strong,.page-container .title,.page-container .card-title,.page-container .preview-title,.page-container .script-title,.page-container .scene-title,.page-container .character-name,.page-container .project-title,.page-container .section-title,.page-container .workflow-step-main strong{color:#f6f7fb!important}.page-container p,.page-container small,.page-container .desc,.page-container .description,.page-container .subtitle,.page-container .meta,.page-container .project-desc,.page-container .script-meta,.page-container .scene-desc,.page-container .char-desc,.page-container .preview-subtitle,.page-container .upload-hint,.page-container .prompt-text,.page-container .empty-text,.page-container .reference-preview-caption,.page-container .workflow-step-desc{color:#aeb6c8!important}.page-container .section-card,.page-container .compact-item,.page-container .preview-card,.page-container .script-card,.page-container .workflow-step,.page-container .selection-panel,.page-container .reference-preview-card,.page-container .scene-summary-card,.page-container .generated-image-item,.page-container .stat-card,.page-container .style-card,.page-container .asset-card,.page-container .folder-card,.page-container .panel-card,.page-container .empty-state,.page-container .filter-bar,.page-container .el-card{background:#151923!important;border-color:#ffffff1c!important;color:#f6f7fb!important;box-shadow:0 12px 34px #0000002e!important}.page-container .compact-item:hover,.page-container .preview-card:hover,.page-container .script-card:hover,.page-container .asset-card:hover,.page-container .folder-card:hover,.page-container .style-card:hover,.page-container .el-card:hover{border-color:#ff7a456b!important}.page-container .el-button--primary{background:#ff7a45!important;border-color:#ff7a45!important;color:#17100c!important}.page-container .el-button--primary:hover,.page-container .el-button--primary:focus{background:#ff966b!important;border-color:#ff966b!important;color:#17100c!important}.page-container .el-button--success{background:#35d07f!important;border-color:#35d07f!important;color:#07150e!important}.page-container .el-button--warning{background:#f7c948!important;border-color:#f7c948!important;color:#1c1604!important}.page-container .el-button--danger{background:#f25f5c!important;border-color:#f25f5c!important;color:#fff!important}.page-container .el-button--info{background:#5d667a!important;border-color:#5d667a!important;color:#fff!important}.page-container .el-button--primary.is-plain{background:#ff7a4521!important;border-color:#ff7a4580!important;color:#ffd7c5!important}.page-container .el-button--success.is-plain{background:#35d07f1f!important;border-color:#35d07f73!important;color:#9ff0c4!important}.page-container .el-button--warning.is-plain{background:#f7c9481f!important;border-color:#f7c9487a!important;color:#ffe08a!important}.page-container .el-button--danger.is-plain{background:#f25f5c1f!important;border-color:#f25f5c7a!important;color:#ffb8b7!important}.page-container .el-tag{background:#ffffff14!important;border-color:#ffffff21!important;color:#d9deea!important}.page-container .el-tag--success{background:#35d07f24!important;border-color:#35d07f61!important;color:#a8f0ca!important}.page-container .el-tag--warning{background:#f7c94824!important;border-color:#f7c94861!important;color:#ffe399!important}.page-container .el-tag--danger{background:#f25f5c24!important;border-color:#f25f5c66!important;color:#ffc1c0!important}.page-container .el-alert{background:#171b25!important;border:1px solid rgba(255,255,255,.11)!important}.page-container .el-alert__title,.page-container .el-alert__description{color:#f6f7fb!important}.page-container .el-empty__description,.page-container .el-empty__description p{color:#aeb6c8!important}.page-container .el-divider{border-color:#ffffff1c!important}.page-container .style-cover-fallback span,.page-container .badge,.page-container .chip{background:#ffffff14!important;border-color:#ffffff21!important;color:#d9deea!important}:root,:root[data-theme=dark]{color-scheme:dark;--app-bg: #0b0e14;--app-bg-elevated: #10141d;--app-panel: #151a24;--app-panel-2: #1b2130;--app-panel-soft: #121722;--app-border: rgba(226, 232, 240, .12);--app-border-strong: rgba(226, 232, 240, .2);--app-text: #f8fafc;--app-text-soft: #dbe2ef;--app-muted: #a6afc2;--app-muted-2: #7d879b;--app-hover: rgba(255, 255, 255, .07);--control-bg: #171d2a;--control-bg-hover: #202738;--control-disabled: rgba(255, 255, 255, .05);--brand: #ff7a45;--brand-strong: #ff9a6f;--brand-contrast: #17100c;--brand-soft: rgba(255, 122, 69, .14);--brand-soft-strong: rgba(255, 122, 69, .22);--brand-border: rgba(255, 122, 69, .42);--success: #35d07f;--warning: #f7c948;--danger: #f25f5c;--info: #7aa7ff;--sidebar-bg: #0d1119;--topbar-bg: rgba(13, 17, 25, .94);--nav-text: #cbd5e1;--nav-active-text: #fff3ed;--nav-active-bg: rgba(255, 122, 69, .16);--nav-active-border: rgba(255, 122, 69, .48);--nav-admin-text: #f8d579;--nav-admin-bg: rgba(248, 213, 121, .13);--nav-admin-border: rgba(248, 213, 121, .36);--shadow: 0 22px 70px rgba(0, 0, 0, .34);--shadow-sm: 0 10px 28px rgba(0, 0, 0, .22);--radius: 8px;--radius-lg: 10px}:root[data-theme=light]{color-scheme:light;--app-bg: #f5f7fb;--app-bg-elevated: #ffffff;--app-panel: #ffffff;--app-panel-2: #f8fafc;--app-panel-soft: #f1f5f9;--app-border: rgba(15, 23, 42, .11);--app-border-strong: rgba(15, 23, 42, .18);--app-text: #172033;--app-text-soft: #334155;--app-muted: #64748b;--app-muted-2: #8794a8;--app-hover: rgba(15, 23, 42, .055);--control-bg: #ffffff;--control-bg-hover: #f1f5f9;--control-disabled: rgba(15, 23, 42, .05);--brand: #ff6f3c;--brand-strong: #d94e1f;--brand-contrast: #ffffff;--brand-soft: rgba(255, 111, 60, .12);--brand-soft-strong: rgba(255, 111, 60, .18);--brand-border: rgba(255, 111, 60, .34);--success: #15965c;--warning: #b7791f;--danger: #d64545;--info: #2563eb;--sidebar-bg: #ffffff;--topbar-bg: rgba(255, 255, 255, .92);--nav-text: #475569;--nav-active-text: #b93f18;--nav-active-bg: rgba(255, 111, 60, .13);--nav-active-border: rgba(255, 111, 60, .34);--nav-admin-text: #9a6a08;--nav-admin-bg: rgba(183, 121, 31, .11);--nav-admin-border: rgba(183, 121, 31, .25);--shadow: 0 22px 60px rgba(15, 23, 42, .09);--shadow-sm: 0 10px 26px rgba(15, 23, 42, .08)}:root{--bg: var(--app-bg);--panel: var(--app-panel);--panel-2: var(--app-panel-2);--line: var(--app-border);--text: var(--app-text);--muted: var(--app-muted)}html,body,#app{min-height:100%;background:var(--app-bg)!important;color:var(--app-text)!important}body{background:radial-gradient(circle at 10% -10%,color-mix(in srgb,var(--brand) 13%,transparent),transparent 30%),linear-gradient(180deg,var(--app-bg) 0%,var(--app-bg) 100%)!important}a{color:var(--info)}::selection{background:var(--brand-soft-strong);color:var(--app-text)}.main-layout,.workspace,.dark-main,.page-container,.dashboard-page,.imaging-page{background:var(--app-bg)!important;color:var(--app-text)!important}.page-container{width:100%;min-width:0;padding:clamp(16px,2vw,28px)!important}.page-header,.header-left,.toolbar,.filter-bar,.style-grid-head{min-width:0}.page-header{gap:16px;flex-wrap:wrap}.page-header h1,.page-container h1,.page-container h2,.page-container h3,.page-container h4,.page-container strong,.page-container .title,.page-container .card-title,.page-container .preview-title,.page-container .script-title,.page-container .scene-title,.page-container .character-name,.page-container .project-title,.page-container .section-title,.page-container .workflow-step-main strong{color:var(--app-text)!important}.page-container p,.page-container small,.page-container .desc,.page-container .description,.page-container .subtitle,.page-container .meta,.page-container .project-desc,.page-container .script-meta,.page-container .scene-desc,.page-container .char-desc,.page-container .preview-subtitle,.page-container .upload-hint,.page-container .prompt-text,.page-container .empty-text,.page-container .reference-preview-caption,.page-container .workflow-step-desc,.page-container .style-desc,.page-container .style-meta-grid span{color:var(--app-muted)!important}.card,.page-container .section-card,.page-container .compact-item,.page-container .preview-card,.page-container .script-card,.page-container .workflow-step,.page-container .selection-panel,.page-container .reference-preview-card,.page-container .scene-summary-card,.page-container .generated-image-item,.page-container .stat-card,.page-container .style-card,.page-container .style-card-pro,.page-container .asset-card,.page-container .folder-card,.page-container .panel-card,.page-container .empty-state,.page-container .filter-bar,.page-container .el-card,.page-container .scene-card,.page-container .character-card,.page-container .project-card{background:var(--app-panel)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important}.page-container .compact-item:hover,.page-container .preview-card:hover,.page-container .script-card:hover,.page-container .asset-card:hover,.page-container .folder-card:hover,.page-container .style-card:hover,.page-container .style-card-pro:hover,.page-container .el-card:hover,.card-hover:hover{border-color:var(--brand-border)!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)}.page-container img,.el-image img,video{max-width:100%}.el-button{border-radius:8px!important;font-weight:650!important}.el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-text):not(.is-link){background:var(--control-bg)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-text):not(.is-link):hover{background:var(--control-bg-hover)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}.el-button--primary{background:var(--brand)!important;border-color:var(--brand)!important;color:var(--brand-contrast)!important}.el-button--primary:hover,.el-button--primary:focus{filter:brightness(1.04);color:var(--brand-contrast)!important}.el-button--success{background:var(--success)!important;border-color:var(--success)!important;color:#fff!important}.el-button--warning{background:var(--warning)!important;border-color:var(--warning)!important;color:#fff!important}.el-button--danger{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}.el-button--info{background:var(--info)!important;border-color:var(--info)!important;color:#fff!important}.el-button.is-text,.el-button--text,.el-button.is-link{background:transparent!important;border-color:transparent!important;color:var(--info)!important}.el-button.is-text:hover,.el-button--text:hover,.el-button.is-link:hover{background:color-mix(in srgb,var(--info) 12%,transparent)!important;color:var(--info)!important}.el-button.is-disabled,.el-button.is-disabled:hover,.el-button.is-disabled:focus{background:var(--control-disabled)!important;border-color:var(--app-border)!important;color:var(--app-muted-2)!important}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number__wrapper,.el-date-editor.el-input__wrapper,.el-date-editor .el-input__wrapper,input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],input[type=url],input[type=tel],textarea,select{background:var(--control-bg)!important;border:1px solid var(--app-border)!important;box-shadow:none!important;color:var(--app-text)!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus,.el-input-number__wrapper.is-focus,.el-date-editor.el-input__wrapper.is-focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-soft)!important}.el-input__inner,.el-select__selected-item,.el-select__selected-item span,.el-select__placeholder,.el-textarea__inner,.el-input-number__input,.el-date-editor .el-range-input,.el-date-editor .el-range-separator{color:var(--app-text)!important;-webkit-text-fill-color:var(--app-text)!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder,.el-select__placeholder.is-transparent{color:var(--app-muted-2)!important;-webkit-text-fill-color:var(--app-muted-2)!important}.el-form-item__label,.el-checkbox__label,.el-radio__label,.el-switch__label,.el-upload__tip,.el-descriptions__label,.el-descriptions__content,.el-collapse-item__header,.el-collapse-item__content,.el-tabs__item{color:var(--app-text-soft)!important}.el-popper,.el-select__popper,.el-picker__popper,.el-popover,.el-tooltip__popper,.el-cascader__dropdown,.el-autocomplete-suggestion,.el-dropdown__popper .el-dropdown-menu{background:var(--app-panel)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important;box-shadow:var(--shadow-sm)!important}.el-select-dropdown,.el-select-dropdown__wrap,.el-select-dropdown__list,.el-dropdown-menu,.el-picker-panel,.el-autocomplete-suggestion__wrap,.el-autocomplete-suggestion__list,.el-cascader-menu,.el-cascader-panel{background:var(--app-panel)!important;color:var(--app-text)!important}.el-select-dropdown__item,.el-dropdown-menu__item,.el-cascader-node,.el-autocomplete-suggestion li,.el-time-spinner__item{color:var(--app-text-soft)!important;background:transparent!important}.el-select-dropdown__item.selected,.el-select-dropdown__item.is-selected,.el-select-dropdown__item.is-hovering,.el-select-dropdown__item.hover,.el-dropdown-menu__item:hover,.el-cascader-node.in-active-path,.el-cascader-node.is-selectable.in-checked-path,.el-cascader-node.is-active,.el-autocomplete-suggestion li.highlighted,.el-time-spinner__item.is-active{background:var(--brand-soft)!important;color:var(--brand-strong)!important;-webkit-text-fill-color:var(--brand-strong)!important}.el-dialog,.el-message-box,.el-drawer{background:var(--app-panel)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important;border-radius:12px!important;box-shadow:var(--shadow)!important}.el-dialog__header,.el-dialog__footer,.el-drawer__header,.el-message-box__header{border-color:var(--app-border)!important}.el-dialog__title,.el-message-box__title,.el-drawer__title{color:var(--app-text)!important}.el-overlay{background-color:#0000008f!important}.el-table,.el-table__inner-wrapper,.el-table__header-wrapper,.el-table__body-wrapper{background:var(--app-panel)!important;color:var(--app-text)!important}.el-table th.el-table__cell,.el-table td.el-table__cell{background:var(--app-panel)!important;color:var(--app-text-soft)!important;border-bottom-color:var(--app-border)!important}.el-table th.el-table__cell{background:var(--app-panel-2)!important;color:var(--app-muted)!important}.el-tabs__nav-wrap:after,.el-collapse,.el-collapse-item__wrap,.el-divider{background:transparent!important;border-color:var(--app-border)!important}.el-collapse-item__header{background:transparent!important;border-bottom-color:var(--app-border)!important}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--brand-strong)!important}.el-tabs__active-bar{background:var(--brand)!important}.el-pagination,.el-pagination .el-pagination__total,.el-pagination .el-pagination__jump{color:var(--app-text-soft)!important}.el-pagination .el-pager li.is-active{background:var(--brand)!important;color:var(--brand-contrast)!important}.el-tag,.page-container .el-tag{background:var(--app-panel-2)!important;border-color:var(--app-border)!important;color:var(--app-text-soft)!important}.el-tag--success,.page-container .el-tag--success{background:color-mix(in srgb,var(--success) 14%,transparent)!important;border-color:color-mix(in srgb,var(--success) 36%,transparent)!important;color:var(--success)!important}.el-tag--warning,.page-container .el-tag--warning{background:color-mix(in srgb,var(--warning) 14%,transparent)!important;border-color:color-mix(in srgb,var(--warning) 36%,transparent)!important;color:var(--warning)!important}.el-tag--danger,.page-container .el-tag--danger{background:color-mix(in srgb,var(--danger) 14%,transparent)!important;border-color:color-mix(in srgb,var(--danger) 36%,transparent)!important;color:var(--danger)!important}.el-alert{background:var(--app-panel-2)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}.el-alert__title,.el-alert__description,.el-empty__description,.el-empty__description p{color:var(--app-muted)!important}@media (max-width: 768px){.page-container{padding:14px!important;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}.page-header{align-items:flex-start}.page-header h1,.page-container h1{font-size:22px!important;line-height:1.25!important}.el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.el-dialog__body{max-height:calc(100dvh - 180px);overflow:auto}}.el-loading-mask{background:#08090dcc!important}.el-popover{background:#171b25!important;border-color:#ffffff1c!important;color:#f6f7fb!important}.el-form-item__label{color:#9da3b4!important}.el-switch.is-checked .el-switch__core{background:#ff7a45!important;border-color:#ff7a45!important}.el-checkbox__label{color:#9da3b4!important}.el-popper,.el-popper.is-light,.el-select__popper,.el-picker__popper,.el-popover.el-popper,.el-tooltip__popper,.el-cascader__dropdown,.el-autocomplete-suggestion{background:var(--app-panel)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important;box-shadow:0 18px 44px color-mix(in srgb,var(--app-text) 15%,transparent)!important}.el-select-dropdown,.el-select-dropdown__wrap,.el-scrollbar,.el-scrollbar__view,.el-autocomplete-suggestion__wrap,.el-autocomplete-suggestion__list,.el-cascader-menu,.el-cascader-panel{background:var(--app-panel)!important;color:var(--app-text)!important}.el-select-dropdown__item,.el-cascader-node,.el-autocomplete-suggestion li,.el-picker-panel__body,.el-picker-panel__body-wrapper,.el-time-spinner__item{color:var(--app-text-soft)!important;background:transparent!important}.el-select-dropdown__item.selected,.el-select-dropdown__item.is-selected,.el-select-dropdown__item.is-hovering,.el-select-dropdown__item.hover,.el-cascader-node.in-active-path,.el-cascader-node.is-selectable.in-checked-path,.el-cascader-node.is-active,.el-autocomplete-suggestion li.highlighted,.el-time-spinner__item.is-active{background:var(--brand-soft)!important;color:var(--brand-strong)!important;-webkit-text-fill-color:var(--brand-strong)!important}.el-select-dropdown__item:hover,.el-cascader-node:hover,.el-autocomplete-suggestion li:hover,.el-time-spinner__item:hover{background:var(--app-hover)!important;color:var(--app-text)!important;-webkit-text-fill-color:var(--app-text)!important}.el-select-dropdown__item.is-disabled,.el-cascader-node.is-disabled,.el-autocomplete-suggestion li.is-disabled{color:var(--app-muted-2)!important;-webkit-text-fill-color:var(--app-muted-2)!important}.el-select .el-select__wrapper,.el-select__wrapper,.el-input__wrapper,.el-textarea__inner,.el-input-number__wrapper,.el-date-editor.el-input__wrapper,.el-date-editor .el-input__wrapper{background:var(--control-bg)!important;border:1px solid var(--app-border-strong)!important;box-shadow:none!important;color:var(--app-text)!important}.el-select .el-select__wrapper.is-focused,.el-select__wrapper.is-focused,.el-input__wrapper.is-focus,.el-textarea__inner:focus,.el-input-number__wrapper.is-focus,.el-date-editor.el-input__wrapper.is-focus{border-color:var(--brand-border)!important;box-shadow:0 0 0 2px var(--brand-soft)!important}.el-select__selected-item,.el-select__selected-item span,.el-select__placeholder,.el-input__inner,.el-textarea__inner,.el-input-number__input,.el-date-editor .el-range-input,.el-date-editor .el-range-separator{color:var(--app-text)!important;-webkit-text-fill-color:var(--app-text)!important}.el-select__placeholder.is-transparent,.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--app-muted)!important;-webkit-text-fill-color:var(--app-muted)!important}.el-select .el-tag,.el-select__tags .el-tag{background:var(--app-hover)!important;color:var(--app-text-soft)!important;border:1px solid var(--app-border-strong)!important}.el-dialog,.el-message-box,.el-drawer{background:var(--app-panel)!important;color:var(--app-text)!important}.el-dialog__title,.el-message-box__title,.el-drawer__title,.el-form-item__label,.el-checkbox__label,.el-radio__label,.el-switch__label,.el-upload__tip,.el-descriptions__label,.el-descriptions__content,.el-collapse-item__header,.el-collapse-item__content,.el-tabs__item{color:var(--app-text-soft)!important}.el-form-item__error,.el-text--danger{color:#ff8f8f!important}.el-form-item__description,.el-text--info,.el-upload__tip{color:var(--app-muted)!important}.el-button.is-text,.el-button--text,.el-button.is-link{color:#8fbfff!important}.el-button.is-text:hover,.el-button--text:hover,.el-button.is-link:hover{color:#c9e1ff!important;background:#6aa7ff1f!important}.el-button.is-plain:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger){background:#ffffff0a!important;color:var(--app-text)!important;border-color:#ffffff24!important}.el-button.is-disabled,.el-button.is-disabled:hover,.el-button.is-disabled:focus{background:#ffffff0a!important;border-color:var(--app-hover)!important;color:var(--app-muted-2)!important}.el-tabs__nav-wrap:after,.el-collapse,.el-collapse-item__wrap{background:transparent!important;border-color:#ffffff1c!important}.el-collapse-item__header{background:transparent!important;border-bottom-color:#ffffff1c!important}.el-tabs__item.is-active,.el-tabs__item:hover{color:#ffb35d!important}.el-tabs__active-bar{background:#ff7a45!important}.el-table,.el-table__inner-wrapper,.el-table__header-wrapper,.el-table__body-wrapper{background:var(--app-panel)!important}.el-table th.el-table__cell,.el-table td.el-table__cell{background:var(--app-panel)!important;color:var(--app-text-soft)!important;border-bottom-color:var(--app-hover)!important}.el-table th.el-table__cell{color:var(--app-muted)!important;background:var(--control-bg)!important}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:var(--app-hover)!important}.el-pagination,.el-pagination .el-pagination__total,.el-pagination .el-pagination__jump,.el-pagination .el-input__inner{color:var(--app-text-soft)!important}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{background:var(--control-bg)!important;color:var(--app-text-soft)!important;border:1px solid var(--app-border)!important}.el-pagination .el-pager li.is-active{background:#ff7a45!important;color:var(--brand-contrast)!important}html[data-theme=dark] .el-select__wrapper,html:not([data-theme=light]) .el-select__wrapper{--el-text-color-regular: #f6f7fb;--el-text-color-placeholder: #8d95a8;background:#171b25!important;color:#f6f7fb!important}html[data-theme=dark] .el-select__selected-item,html[data-theme=dark] .el-select__selected-item *,html:not([data-theme=light]) .el-select__selected-item,html:not([data-theme=light]) .el-select__selected-item *{color:#f6f7fb!important;-webkit-text-fill-color:#f6f7fb!important}html[data-theme=light] .el-select__wrapper{--el-text-color-regular: #172033;--el-text-color-placeholder: #6b7280;background:#fff!important;color:#172033!important}html[data-theme=light] .el-select__selected-item,html[data-theme=light] .el-select__selected-item *{color:#172033!important;-webkit-text-fill-color:#172033!important}html[data-theme=dark] .el-select__selection .el-tag,html:not([data-theme=light]) .el-select__selection .el-tag{background:#252b38!important;border-color:#3d4658!important;color:#f6f7fb!important}html[data-theme=light] .el-select__selection .el-tag{background:#fff1eb!important;border-color:#ffb494!important;color:#8a3418!important}html[data-theme]{--el-bg-color: var(--app-panel);--el-bg-color-overlay: var(--app-panel);--el-bg-color-page: var(--app-bg);--el-text-color-primary: var(--app-text);--el-text-color-regular: var(--app-text-soft);--el-text-color-secondary: var(--app-muted);--el-text-color-placeholder: var(--app-muted);--el-border-color: var(--app-border-strong);--el-border-color-light: var(--app-border);--el-border-color-lighter: var(--app-border);--el-fill-color: var(--app-panel-2);--el-fill-color-light: var(--app-hover);--el-fill-color-lighter: var(--app-panel-soft);--el-fill-color-blank: var(--control-bg);--el-disabled-bg-color: var(--control-disabled);--el-disabled-text-color: var(--app-muted)}html[data-theme] .el-select__placeholder.is-transparent{color:var(--app-muted)!important;-webkit-text-fill-color:var(--app-muted)!important}html[data-theme] .el-table__empty-block{background:var(--app-panel);color:var(--app-muted)}html[data-theme] .el-input-number__increase,html[data-theme] .el-input-number__decrease{background:var(--app-panel-2)!important;color:var(--app-text-soft)!important;border-color:var(--app-border)!important}html[data-theme] .el-picker-panel,html[data-theme] .el-date-range-picker__header,html[data-theme] .el-time-panel{background:var(--app-panel)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme] .el-input__inner{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme]{--el-color-primary-light-9: var(--brand-soft);--el-color-primary-light-8: var(--brand-soft-strong);--el-color-success-light-9: color-mix(in srgb, var(--success) 12%, var(--app-panel));--el-color-warning-light-9: color-mix(in srgb, var(--warning) 12%, var(--app-panel));--el-color-danger-light-9: color-mix(in srgb, var(--danger) 12%, var(--app-panel));--el-color-info-light-9: color-mix(in srgb, var(--info) 12%, var(--app-panel));--el-menu-bg-color: var(--sidebar-bg);--el-menu-text-color: var(--nav-text);--el-menu-hover-bg-color: var(--app-hover);--el-mask-color: color-mix(in srgb, var(--app-bg) 75%, transparent)}html[data-theme] .el-card__header,html[data-theme] .el-tabs--card>.el-tabs__header{border-color:var(--app-border)}html[data-theme] .el-collapse,html[data-theme] .el-collapse-item__header,html[data-theme] .el-collapse-item__wrap{background:var(--app-panel);color:var(--app-text);border-color:var(--app-border)}html[data-theme] .el-empty__description p,html[data-theme] .el-form-item__label{color:var(--app-muted)}.main-layout>.el-container,.main-content{min-width:0}.main-content>.admin-users-page,.main-content>.kiosk-operations-page,.main-content>.release-page{width:100%;max-width:none;min-width:0;box-sizing:border-box}.admin-users-page .el-card,.admin-users-page .el-tabs__content,.kiosk-operations-page .el-col,.kiosk-operations-page .section-card,.release-page .el-card{min-width:0;max-width:100%}.kiosk-operations-page .device-table{width:100%;min-width:0}.admin-users-page .el-table,.kiosk-operations-page .el-table,.release-page .el-table{max-width:100%}.admin-users-page .pagination,.kiosk-operations-page .device-pagination,.release-page .device-pagination{max-width:100%;overflow-x:auto}.main-content>.admin-users-page,.main-content>.kiosk-operations-page,.main-content>.release-page{max-width:none!important}.kiosk-operations-page .device-table{min-width:0!important}.admin-users-page .el-table__inner-wrapper,.kiosk-operations-page .el-table__inner-wrapper,.release-page .el-table__inner-wrapper{min-width:0}@media (max-width: 768px){.admin-users-page .el-table__cell.is-fixed-column--right,.release-page .el-table__cell.is-fixed-column--right{position:static!important}}html[data-comic-studio]{--brand: #7861dc;--el-color-primary: #7861dc;--brand-soft: #eeeafa;--brand-soft-strong: #e2daf8;--radius: 10px;--shadow: 0 14px 48px #141c3214;--el-color-primary-light-3: #a08fe7;--el-color-primary-light-5: #bbafee;--el-color-primary-light-7: #d6cff5;--el-color-primary-light-8: var(--brand-soft-strong);--el-color-primary-light-9: var(--brand-soft);--el-color-primary-dark-2: #6049c6}html[data-comic-studio][data-theme=light]{--app-bg: #f5f6fa;--app-panel: #fff;--app-panel-2: #f0f2f7;--app-panel-soft: #f8f9fc;--app-border: #e7eaf1;--app-border-strong: #d8ddea;--app-text: #252b3c;--app-text-soft: #414a60;--app-muted: #707c91;--app-hover: #f1eefb;--control-bg: #fff;--control-disabled: #f0f2f7;--bg: var(--app-bg);--panel: var(--app-panel);--panel-2: var(--app-panel-2);--line: var(--app-border);--text: var(--app-text);--muted: var(--app-muted);--brand: #7861dc;--brand-soft: #eeeafa;--brand-soft-strong: #e2daf8;--sidebar-bg: #fff;--nav-text: #606b80;--shadow-sm: 0 3px 16px #26345509}html[data-comic-studio][data-theme=dark]{--app-bg: #131720;--app-panel: #1b2130;--app-panel-2: #242c3b;--app-panel-soft: #1e2534;--app-border: #303a4d;--app-border-strong: #46516a;--app-text: #e9edf7;--app-text-soft: #c2cbdd;--app-muted: #a0abc0;--app-hover: #2b2d45;--control-bg: #1b2130;--control-disabled: #242c3b;--bg: var(--app-bg);--panel: var(--app-panel);--panel-2: var(--app-panel-2);--line: var(--app-border);--text: var(--app-text);--muted: var(--app-muted);--brand: #a28af3;--brand-soft: #302c48;--brand-soft-strong: #40365d;--sidebar-bg: var(--panel);--nav-text: #b2bed3;--shadow-sm: 0 3px 16px #0002}html[data-comic-studio] body{background:var(--bg)!important;color:var(--text)}html[data-comic-studio] #app{padding-bottom:0}html[data-comic-studio] a{text-decoration:none}html[data-comic-studio] button:focus-visible,html[data-comic-studio] a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.studio-shell{min-height:100vh;display:grid;grid-template-columns:208px minmax(0,1fr)}.studio-sidebar{background:var(--panel);border-right:1px solid var(--line);padding:26px 14px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.studio-logo{display:flex;gap:7px;align-items:center;font-size:21px;font-weight:750;color:var(--text);padding:0 9px 24px;letter-spacing:-.6px}.studio-logo>span{color:#fff;background:#7861dc;width:31px;height:33px;display:grid;place-items:center;border-radius:9px;margin-right:3px}.studio-logo b{color:var(--brand);font-weight:600}.studio-nav-label{padding:20px 12px 8px;color:var(--muted);font-size:11px;letter-spacing:1px}.studio-project-name{padding:0 12px 9px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.studio-nav{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;color:var(--muted);font-size:13px;margin:2px 0;transition:background .15s}.studio-nav:hover{color:var(--text);background:var(--panel-2)}.studio-nav.selected{background:var(--brand-soft);color:var(--brand);font-weight:600}.studio-nav .el-icon{font-size:17px;flex-shrink:0}.studio-count{margin-left:auto;background:var(--brand-soft);color:var(--brand);border-radius:5px;padding:0 6px}.studio-sidebar-bottom{margin-top:auto;padding-top:28px}.studio-sidebar-bottom>span{display:block;color:var(--muted);font-size:11px;margin:14px 12px 0}.studio-workspace{min-width:0;display:flex;flex-direction:column}.studio-topbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 28px;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:90}.studio-breadcrumb{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:12px;min-width:0;flex-wrap:wrap}.studio-breadcrumb a{color:var(--muted);max-width:180px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.studio-breadcrumb strong{color:var(--text);font-weight:500}.studio-top-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.studio-top-actions .el-button+.el-button{margin-left:0}.studio-top-actions .el-button{padding:8px 10px;gap:5px}.studio-user{display:flex;align-items:center;gap:8px;background:transparent;border:0;color:var(--text);cursor:pointer;font:inherit;font-size:12px}.studio-user>span:not(.el-avatar){max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-stage-nav{display:flex;align-items:center;gap:6px;padding:13px 28px;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap}.studio-stage-nav a{padding:7px 15px;color:var(--muted);font-size:13px;border-radius:6px}.studio-stage-nav a.selected{background:var(--brand-soft);color:var(--brand);font-weight:600}.studio-content{flex:1;min-width:0}.studio-content>.page-container,.studio-content>.projects-page,.studio-page{max-width:1600px!important;width:100%;margin:0 auto;padding:28px!important}.studio-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 28px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;margin-top:24px}.studio-footer a{color:var(--muted)}.studio-mobile-menu.el-button,.studio-nav-mask{display:none}.studio-page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.studio-page h1{font-size:25px;letter-spacing:-.5px;font-weight:650;margin:0 0 7px}.studio-page-heading p,.studio-help{color:var(--muted);font-size:12px;line-height:1.7}.studio-page h2{font-size:17px;font-weight:600}.studio-page h3{font-size:14px;font-weight:600}.studio-welcome{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:30px;background:var(--brand-soft);border:1px solid var(--line);border-radius:12px;margin-bottom:30px}.studio-welcome h2{margin:12px 0 8px;font-size:25px}.studio-welcome p{font-size:13px;color:var(--muted);max-width:580px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-eyebrow{font-size:11px;letter-spacing:1.5px;color:var(--brand)}.studio-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.studio-section-title a{color:var(--muted);font-size:12px}.studio-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.studio-project-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden;color:var(--text);transition:border-color .15s,box-shadow .15s}.studio-project-card:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.studio-project-cover{aspect-ratio:16/9;background:var(--panel-2);display:grid;place-items:center;color:var(--muted);font-size:34px;overflow:hidden}.studio-project-cover img{width:100%;height:100%;object-fit:cover}.studio-project-info{padding:17px}.studio-project-info h3{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.studio-project-info p{margin:8px 0 18px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--muted);font-size:11px}.studio-panel{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:22px;min-width:0}.studio-home-links,.studio-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.studio-home-links a{color:var(--text);display:flex;align-items:center;gap:14px}.studio-home-links a>.el-icon:first-child{color:var(--brand);font-size:23px}.studio-home-links a>.el-icon:last-child{margin-left:auto}.studio-home-links p{color:var(--muted);font-size:12px;margin-top:6px}.studio-account-grid .el-form{margin-top:22px}.studio-account-grid .studio-help{margin:16px 0}.studio-account-link{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;padding:18px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.studio-account-link a{color:var(--brand)}.studio-error{color:var(--el-color-danger);font-size:12px;line-height:1.6}.studio-task-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.studio-task-filters .el-select{width:230px;max-width:100%}.studio-task-list{min-height:220px}.studio-task-row{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.studio-task-icon{width:38px;height:38px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;border-radius:9px;flex-shrink:0}.studio-task-main{min-width:0;flex:1}.studio-task-main p{color:var(--muted);font-size:12px;margin-top:5px;overflow-wrap:anywhere}.studio-task-main p.studio-error{color:var(--el-color-danger)}html[data-comic-studio] .studio-content .page-top h1,html[data-comic-studio] .studio-content .header-info h1{color:var(--text);font-size:24px;letter-spacing:-.4px;font-weight:650}.studio-content .detail-header,.studio-content .page-header,.studio-content .page-top{gap:14px;flex-wrap:wrap;margin-bottom:20px}.studio-content .header-info{min-width:0;flex-wrap:wrap}.studio-content .header-info h1{overflow-wrap:anywhere}.studio-content .header-actions,.studio-content .header-right,.studio-content .top-actions{flex-wrap:wrap}.studio-content .section-card,.studio-content .el-card,.studio-content .section-card-pro,.studio-content .editor-panel{border-radius:11px;border-color:var(--line);box-shadow:none;background:var(--panel)}.studio-content .project-card,.studio-content .storyboard-card,.studio-content .character-card,.studio-content .scene-card{background:var(--panel);border:1px solid var(--line);border-radius:11px;box-shadow:none}.studio-content .card-hover:hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--brand)}.studio-content .project-top-tabs{margin-bottom:20px}.studio-content .project-top-tabs .el-tabs__item{height:42px;font-size:13px}.studio-content .project-desc{background:var(--panel);border:1px solid var(--line);border-radius:9px}.studio-content .workflow-card,.studio-content .workflow-hero{background:var(--panel);border-color:var(--line)}.studio-content .workflow-step{background:var(--panel-2);border-color:var(--line)}.studio-content .workflow-step--active{background:var(--brand-soft);border-color:var(--brand)}.studio-content .workflow-step-num{background:var(--brand-soft);color:var(--brand)}.studio-content .project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px}.studio-content .project-cover{aspect-ratio:16/9}.studio-content .filter-bar,.studio-content .filter-glass{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px}html[data-comic-studio] .primary-btn,html[data-comic-studio] .btn-primary{background:#7861dc!important;color:#fff!important;box-shadow:none!important;border-radius:8px}.studio-content .list-batch-bar{border:1px solid var(--line);background:var(--panel);padding:13px;border-radius:10px;gap:10px}.studio-content .storyboard-grid{gap:18px}.studio-content .sb-image{background:var(--panel-2)}.studio-content .sb-description{line-height:1.8}.studio-content .editor-container{height:auto;min-height:calc(100vh - 180px);background:transparent}.studio-content .editor-toolbar{background:var(--panel);border-color:var(--line);flex-wrap:wrap;gap:12px;padding:18px 24px}.studio-content .editor-body{padding:22px;gap:20px}.studio-content .script-panel{flex:1.6}.studio-content .side-panel{flex:1;min-width:270px}.studio-content .script-textarea .el-textarea__inner{font-size:15px;line-height:1.95;padding:24px}.studio-content .imaging-page .page-inner{max-width:none}.studio-content .asset-gallery-head,.studio-content .section-head{flex-wrap:wrap;gap:12px}html[data-comic-studio] .modal-card{background:var(--panel)!important;border-color:var(--line)!important;color:var(--text);max-width:calc(100vw - 28px);max-height:88vh;overflow-y:auto}html[data-comic-studio] .modal-card input,html[data-comic-studio] .modal-card textarea,html[data-comic-studio] .modal-card select{background:var(--control-bg)!important;border:1px solid var(--line)!important;color:var(--text)!important}html[data-comic-studio] .el-dialog,html[data-comic-studio] .el-drawer{border-radius:12px}.studio-storyboard-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.studio-focus-preview{width:100%;max-height:300px;object-fit:contain;background:var(--panel-2);border-radius:10px;margin-bottom:20px}.studio-storyboard-controls{display:flex;gap:10px;flex-wrap:wrap}.studio-shot-workspace{display:grid;grid-template-columns:150px minmax(0,1fr) 220px;gap:18px;align-items:start}.studio-shot-rail{display:flex;flex-direction:column;gap:10px}.studio-shot-item{padding:9px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;cursor:pointer;text-align:left;min-width:0}.studio-shot-item.selected{border-color:var(--brand);background:var(--brand-soft)}.studio-shot-item img,.studio-shot-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--panel-2);display:grid;place-items:center;border-radius:5px;margin-bottom:8px}.studio-shot-item strong{font-size:12px;font-weight:600;display:block}.studio-shot-item>span:last-child{display:block;font-size:11px;color:var(--muted);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:125px}.studio-shot-viewer,.studio-shot-properties{background:var(--panel);padding:20px;border:1px solid var(--line);border-radius:11px;min-width:0}.studio-shot-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:16px}.studio-shot-heading h2{font-size:16px}.studio-shot-image{width:100%;aspect-ratio:16/9;background:var(--panel-2);border-radius:8px}.studio-shot-video{width:100%;max-height:330px;margin-top:12px;border-radius:8px}.studio-shot-viewer h3{font-size:13px;margin-top:22px}.studio-shot-copy{font-size:13px;color:var(--muted);line-height:1.9;white-space:pre-wrap;margin-top:10px;overflow-wrap:anywhere}.studio-shot-properties h3{font-size:14px}.studio-shot-properties label{display:block;color:var(--muted);font-size:12px;margin:19px 0 8px}.studio-shot-properties .el-select,.studio-shot-properties .el-input-number{width:100%}.studio-shot-properties p{font-size:12px;color:var(--muted);margin-top:8px}.studio-shot-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.studio-shot-actions .el-button+.el-button{margin-left:0}@media (max-width:1250px){.studio-shot-workspace{grid-template-columns:115px minmax(0,1fr)}.studio-shot-properties{grid-column:2}}@media (max-width:768px){.studio-shot-workspace{grid-template-columns:minmax(0,1fr)}.studio-shot-properties{grid-column:auto}.studio-shot-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-shot-item>span:last-child{max-width:100%}}@media (min-width:1200px){html[data-comic-studio] .storyboard-edit-dialog{width:min(800px,80vw)!important}}@media (max-width:1100px){.studio-shell{grid-template-columns:180px minmax(0,1fr)}.studio-topbar{padding:12px 20px}.studio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-top-actions .studio-user>span:not(.el-avatar){display:none}.studio-content .editor-body{flex-direction:column}.studio-content .side-panel{min-width:0}}@media (max-width:768px){.studio-shell{display:block}.studio-sidebar{position:fixed;width:230px;left:0;top:0;bottom:0;z-index:2100;transform:translate(-100%);transition:transform .2s}.nav-open .studio-sidebar{transform:translate(0)}.studio-nav-mask{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#11182777;z-index:2090}.studio-mobile-menu.el-button{display:inline-flex;padding:6px}.studio-topbar{gap:7px;padding:12px;flex-wrap:wrap}.studio-breadcrumb{flex:1;font-size:11px;gap:6px}.studio-breadcrumb a{max-width:92px}.studio-top-actions{margin-left:auto;gap:4px}.studio-top-actions .el-button{font-size:12px;padding:6px}.studio-task-label{display:none}.studio-stage-nav{padding:10px 12px;gap:4px}.studio-stage-nav a{padding:7px 9px;font-size:12px}.studio-content>.page-container,.studio-content>.projects-page,.studio-page{padding:18px 14px!important}.studio-page h1{font-size:22px}.studio-welcome{padding:22px;flex-direction:column;align-items:flex-start}.studio-welcome h2{font-size:22px}.studio-project-grid,.studio-home-links,.studio-account-grid{grid-template-columns:1fr}.studio-panel{padding:17px}.studio-task-row{flex-wrap:wrap;gap:10px}.studio-task-main{flex-basis:calc(100% - 60px)}.studio-task-filters .el-radio-group{display:flex;flex-wrap:wrap}.studio-content .editor-body{padding:12px}.studio-content .toolbar-left,.studio-content .toolbar-right{flex-wrap:wrap;min-width:0}.studio-content .editor-toolbar{padding:14px}.studio-footer{padding:16px}}@media (prefers-reduced-motion:reduce){.studio-sidebar,.studio-project-card,.studio-nav{transition:none}}
