@charset "UTF-8";.pwa-install-prompt[data-v-25f22c73]{position:fixed;bottom:20px;left:20px;right:20px;z-index:9999;max-width:400px;margin:0 auto}.pwa-install-content[data-v-25f22c73]{position:relative;display:flex;align-items:center;gap:.75rem;border-radius:var(--radius-xl);border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pwa-install-content[data-v-25f22c73]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.pwa-install-icon[data-v-25f22c73]{flex-shrink:0}.pwa-install-text[data-v-25f22c73]{min-width:0px;flex:1 1 0%}.pwa-install-actions[data-v-25f22c73]{display:flex;flex-shrink:0;gap:.5rem}.pwa-install-close[data-v-25f22c73]{position:absolute;top:.5rem;right:.5rem;padding:.25rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pwa-install-close[data-v-25f22c73]:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.pwa-install-close[data-v-25f22c73]:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}@media(max-width:640px){.pwa-install-prompt[data-v-25f22c73]{left:10px;right:10px;bottom:10px}.pwa-install-content[data-v-25f22c73]{padding:.75rem}.pwa-install-actions[data-v-25f22c73]{flex-direction:column}.pwa-install-actions button[data-v-25f22c73]{width:100%}}.pwa-install-prompt[data-v-25f22c73]{animation:slideUp-25f22c73 .3s ease-out}@keyframes slideUp-25f22c73{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.apple-theme-dropdown-popper.el-dropdown__popper{border:none!important;box-shadow:var(--shadow-lg)!important;background:transparent!important;padding:0!important;border-radius:var(--radius-md)!important;overflow:visible!important}.apple-theme-dropdown-popper.el-dropdown__popper__arrow:before{background:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important}.apple-theme-dropdown-popper .el-dropdown-menu{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.apple-theme-toggle[data-v-0a212679]{display:inline-flex;align-items:center}.apple-theme-button[data-v-0a212679]{width:28px;height:28px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;box-shadow:none;position:relative}.apple-theme-button[data-v-0a212679]:hover{background:var(--color-background-tertiary)}.apple-theme-button[data-v-0a212679]:active{background:var(--color-background-quaternary)}.apple-theme-icon[data-v-0a212679]{width:16px;height:16px}.apple-theme-dropdown[data-v-0a212679]{background:var(--color-background-primary);border-radius:var(--radius-md);padding:4px;min-width:140px;position:relative;overflow:hidden;border:1px solid var(--color-border-primary)}.apple-theme-option[data-v-0a212679]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;color:var(--color-text-primary);font-size:12px;font-weight:500;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.apple-theme-option[data-v-0a212679]:hover{background:var(--color-background-tertiary)}.apple-theme-option[data-v-0a212679]:active{background:var(--color-background-quaternary)}.apple-theme-option.active[data-v-0a212679]{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.apple-theme-option-icon[data-v-0a212679]{width:14px;height:14px;flex-shrink:0}.apple-theme-option.active .apple-theme-option-icon[data-v-0a212679]{color:var(--color-primary)}.apple-theme-option-label[data-v-0a212679]{font-size:12px;font-weight:inherit;white-space:nowrap;flex:1}.apple-theme-button[data-v-0a212679]:focus{outline:none}.apple-theme-option[data-v-0a212679]:focus{outline:none}.apple-theme-button{width:32px;height:32px;border-radius:var(--apple-radius-small);background:var(--color-background-secondary);border:1px solid var(--color-border-primary);color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--apple-shadow-soft);position:relative}.apple-theme-button:hover{background:var(--color-background-tertiary);border-color:var(--color-border-accent);transform:translateY(-1px);box-shadow:var(--apple-shadow-elevated)}.apple-theme-button:active{transform:translateY(0) scale(.95);background:var(--color-background-quaternary)}.apple-theme-button:hover .apple-language-icon{transform:scale(1.1)}.apple-theme-dropdown{background:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:5px;box-shadow:var(--apple-shadow-floating);padding:var(--apple-space-2);min-width:160px;position:relative;overflow:hidden}.apple-theme-option{display:flex;align-items:center;gap:var(--apple-space-3);padding:var(--apple-space-2) var(--apple-space-3);border-radius:var(--apple-radius-small);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--color-text-primary);font-size:var(--apple-font-body);font-weight:500;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.apple-theme-option:hover{background:var(--color-background-tertiary)}.apple-theme-option:active{background:var(--color-background-quaternary);transform:translate(1px) scale(.98)}.apple-theme-option.active{background:var(--apple-selected-tint);color:var(--color-primary);font-weight:600}.apple-theme-option-icon{width:20px;height:20px;flex-shrink:0;transition:transform .2s ease}.apple-theme-option:hover .apple-theme-option-icon{transform:scale(1.1)}.apple-theme-option-label{font-size:var(--apple-font-footnote);font-weight:inherit;white-space:nowrap}.apple-theme-button:focus{outline:none;box-shadow:var(--apple-focus-ring)}.apple-theme-option:focus{outline:none;box-shadow:var(--apple-focus-ring)}.apple-theme-option.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:16px;background-color:var(--color-primary);border-radius:0 1px 1px 0}.apple-theme-dropdown-popper.el-dropdown__popper,.apple-theme-dropdown-popper.el-popper,.apple-theme-dropdown-popper.el-dropdown__popper.el-popper{border:1px solid var(--color-background-secondary)!important;box-shadow:none!important;background:transparent!important;padding:0!important;overflow:hidden!important}.apple-theme-dropdown-popper.el-dropdown__popper,.apple-theme-dropdown-popper.el-popper,.apple-theme-dropdown-popper.el-dropdown__popper.el-popper{border-radius:8px!important}.apple-theme-dropdown-popper.el-dropdown__popper:before,.apple-theme-dropdown-popper.el-popper:before,.apple-theme-dropdown-popper.el-dropdown__popper.el-popper:before,.apple-theme-dropdown-popper.el-dropdown__popper:after,.apple-theme-dropdown-popper.el-popper:after,.apple-theme-dropdown-popper.el-dropdown__popper.el-popper:after{display:none!important}.apple-theme-dropdown-popper .el-dropdown-menu{border:1px solid var(--color-background-secondary)!important;box-shadow:none!important;background:transparent!important;padding:0!important;border-radius:0!important}.apple-language-toggle[data-v-7d5106b0]{display:inline-flex;align-items:center}.apple-language-icon[data-v-7d5106b0]{width:20px;height:20px;transition:transform .2s ease;font-size:12px;line-height:1;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;justify-content:center}.apple-language-flag[data-v-7d5106b0]{font-size:20px;line-height:1}.media-library-overlay[data-v-e711d151]{position:fixed;inset:0;background:#00000080;z-index:999998;display:flex;align-items:center;justify-content:center;animation:overlayFadeIn-e711d151 .2s ease-out}.media-library-dialog[data-v-e711d151]{background:#fff;border-radius:16px;width:80vw;height:80vh;min-width:600px;max-width:1000px;box-shadow:0 8px 32px #0003;animation:dialogSlideIn-e711d151 .3s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;flex-direction:column;overflow:hidden}.dialog-header[data-v-e711d151]{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:20px 24px;flex-shrink:0}.header-content[data-v-e711d151]{display:flex;align-items:center;justify-content:space-between}.dialog-title[data-v-e711d151]{font-size:18px;font-weight:600;color:#212529;margin:0;display:flex;align-items:center;gap:8px}.title-icon[data-v-e711d151]{color:#6c757d;font-size:20px}.close-button[data-v-e711d151]{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;color:#6c757d;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button[data-v-e711d151]:hover{background:#e9ecef;color:#495057}.dialog-content[data-v-e711d151]{flex:1;padding:24px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.search-section[data-v-e711d151]{margin-bottom:20px}.search-input[data-v-e711d151]{width:100%}.search-input[data-v-e711d151] .el-input__wrapper{border-radius:8px;border:1px solid var(--color-border-primary);background:var(--color-background-primary);transition:all .2s ease}.search-input[data-v-e711d151] .el-input__wrapper:hover{border-color:var(--color-primary)}.search-input[data-v-e711d151] .el-input__wrapper.is-focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #409eff1a}.media-type-tabs[data-v-e711d151]{display:flex;gap:8px;margin-bottom:20px}.tab-item[data-v-e711d151]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;background:var(--color-background-secondary);border:1px solid var(--color-border-primary)}.tab-item[data-v-e711d151]:hover{background:var(--color-background-tertiary);transform:translateY(-1px)}.tab-item.active[data-v-e711d151]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.tab-item.active .tab-icon[data-v-e711d151]{color:#fff}.tab-icon[data-v-e711d151]{font-size:16px;color:var(--color-text-secondary)}.tab-label[data-v-e711d151]{font-size:14px;font-weight:500}.media-grid-container[data-v-e711d151]{flex:1;overflow-y:auto;min-height:0;border-radius:8px;border:1px solid #e9ecef;background:#f8f9fa}.empty-state[data-v-e711d151]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--color-text-tertiary);text-align:center}.empty-icon[data-v-e711d151]{font-size:48px;margin-bottom:16px;color:var(--color-text-quaternary)}.empty-text[data-v-e711d151]{font-size:16px;margin-bottom:8px;color:var(--color-text-secondary)}.empty-hint[data-v-e711d151]{font-size:14px;color:var(--color-text-tertiary)}.media-grid[data-v-e711d151]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:20px}.media-item[data-v-e711d151]{position:relative;background:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease}.media-item[data-v-e711d151]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.media-preview[data-v-e711d151]{aspect-ratio:16/9;position:relative;background:var(--color-background-secondary);display:flex;align-items:center;justify-content:center}.media-thumbnail[data-v-e711d151]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.audio-preview[data-v-e711d151]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.audio-icon[data-v-e711d151]{font-size:32px;color:#fff;margin-bottom:8px;z-index:2}.audio-waveform[data-v-e711d151]{display:flex;align-items:center;gap:3px;z-index:2}.wave-bar[data-v-e711d151]{width:3px;background:#fffc;border-radius:2px;animation:waveAnimation-e711d151 1.5s ease-in-out infinite}.wave-bar[data-v-e711d151]:nth-child(1){height:12px;animation-delay:0s}.wave-bar[data-v-e711d151]:nth-child(2){height:20px;animation-delay:.1s}.wave-bar[data-v-e711d151]:nth-child(3){height:16px;animation-delay:.2s}.wave-bar[data-v-e711d151]:nth-child(4){height:24px;animation-delay:.3s}.wave-bar[data-v-e711d151]:nth-child(5){height:18px;animation-delay:.4s}@keyframes waveAnimation-e711d151{0%,to{transform:scaleY(.5);opacity:.5}50%{transform:scaleY(1);opacity:1}}.video-fallback[data-v-e711d151]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.video-icon[data-v-e711d151]{font-size:32px;color:#fff}.media-info[data-v-e711d151]{padding:12px}.media-name[data-v-e711d151]{font-size:14px;font-weight:500;color:var(--color-text-primary);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-duration[data-v-e711d151]{font-size:12px;color:var(--color-text-secondary);margin:0 0 4px;font-family:monospace}.media-size[data-v-e711d151]{font-size:12px;color:var(--color-text-tertiary);margin:0}.selection-indicator[data-v-e711d151]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003}.dialog-footer[data-v-e711d151]{background:#f8f9fa;border-top:1px solid #e9ecef;padding:16px 24px;display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.footer-button[data-v-e711d151]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:80px}.cancel-button[data-v-e711d151]{background:#6c757d;color:#fff}.cancel-button[data-v-e711d151]:hover{background:#5a6268;transform:translateY(-1px)}.confirm-button[data-v-e711d151]{background:#007bff;color:#fff}.confirm-button[data-v-e711d151]:hover:not(.disabled){background:#0056b3;transform:translateY(-1px)}.confirm-button.disabled[data-v-e711d151]{background:#6c757d;cursor:not-allowed;opacity:.6}.confirm-button.disabled[data-v-e711d151]:hover{transform:none}@keyframes overlayFadeIn-e711d151{0%{opacity:0}to{opacity:1}}@keyframes dialogSlideIn-e711d151{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.media-grid-container[data-v-e711d151]::-webkit-scrollbar{width:6px}.media-grid-container[data-v-e711d151]::-webkit-scrollbar-track{background:var(--color-background-secondary);border-radius:3px}.media-grid-container[data-v-e711d151]::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:3px}.media-grid-container[data-v-e711d151]::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@media(max-width:768px){.media-library-dialog[data-v-e711d151] .el-dialog{width:95%!important;margin:0 auto}.media-grid[data-v-e711d151]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:16px}.media-type-tabs[data-v-e711d151]{flex-wrap:wrap}.tab-item[data-v-e711d151]{flex:1;min-width:0;justify-content:center}}.custom-select[data-v-f93407f5]{position:relative;display:inline-block;width:auto}.select-trigger[data-v-f93407f5]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:13px;color:var(--color-text-primary);min-height:28px;width:100%;box-sizing:border-box}.select-trigger[data-v-f93407f5]:hover:not(.is-disabled){background:var(--color-background-tertiary);border-color:var(--color-border-secondary)}.select-trigger.is-open[data-v-f93407f5]:not(.is-disabled){border-color:var(--color-primary);box-shadow:0 0 0 2px #007aff1a}.select-trigger.is-disabled[data-v-f93407f5]{opacity:.5;cursor:not-allowed}.select-value[data-v-f93407f5]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.select-value[data-v-f93407f5]:empty:before{content:attr(placeholder);color:var(--color-text-tertiary)}.dropdown-icon[data-v-f93407f5]{font-size:12px;color:var(--color-text-secondary);transition:transform .2s ease;flex-shrink:0;margin-left:8px}.dropdown-icon.is-open[data-v-f93407f5]{transform:rotate(180deg)}.select-dropdown[data-v-f93407f5]{position:fixed;z-index:9999;background:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:8px;box-shadow:0 4px 16px #00000026;overflow:hidden;max-height:300px}.dropdown-content[data-v-f93407f5]{max-height:300px;overflow-y:auto;padding:4px 0}.no-options[data-v-f93407f5]{padding:12px 16px;text-align:center;color:var(--color-text-tertiary);font-size:13px}.dropdown-option[data-v-f93407f5]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:background-color .15s ease;font-size:13px;color:var(--color-text-primary)}.dropdown-option[data-v-f93407f5]:hover{background:var(--color-background-tertiary)}.dropdown-option.is-selected[data-v-f93407f5]{background:var(--color-background-tertiary);color:var(--color-primary);font-weight:500}.option-text[data-v-f93407f5]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-icon[data-v-f93407f5]{color:var(--color-primary);font-size:14px;margin-left:8px;flex-shrink:0}.dropdown-content[data-v-f93407f5]::-webkit-scrollbar{width:6px}.dropdown-content[data-v-f93407f5]::-webkit-scrollbar-track{background:transparent}.dropdown-content[data-v-f93407f5]::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:3px}.dropdown-content[data-v-f93407f5]::-webkit-scrollbar-thumb:hover{background:var(--color-border-primary)}.selfie-video-window[data-v-6c9695d1]{position:fixed;bottom:20px;right:20px;z-index:999999;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .1s ease-out,opacity .2s}.selfie-video-window.dragging[data-v-6c9695d1]{cursor:grabbing;transition:none}.selfie-video-window.shape-circle .video-container[data-v-6c9695d1]{border-radius:50%;overflow:hidden}.selfie-video-window.shape-square .video-container[data-v-6c9695d1]{border-radius:0}.selfie-video-window.shape-rounded .video-container[data-v-6c9695d1]{border-radius:12px}.selfie-video-window.shape-rounded-lg .video-container[data-v-6c9695d1]{border-radius:20px}.selfie-video-window.shape-rect .video-container[data-v-6c9695d1]{border-radius:0}.video-container[data-v-6c9695d1]{position:relative;width:100%;height:100%;background:#000;box-shadow:0 4px 20px #0000004d;border:2px solid rgba(255,255,255,.2);overflow:hidden}.video-container .video-element[data-v-6c9695d1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.video-container .video-element.mirrored[data-v-6c9695d1]{transform:scaleX(-1)}.video-container .recording-indicator[data-v-6c9695d1]{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:6px;padding:4px 8px;background:#0009;border-radius:12px;backdrop-filter:blur(4px)}.video-container .recording-indicator .recording-dot[data-v-6c9695d1]{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:blink-6c9695d1 1s infinite}.controls[data-v-6c9695d1]{position:absolute;top:-32px;right:0;display:flex;gap:4px;opacity:0;transition:opacity .2s}.selfie-video-window:hover .controls[data-v-6c9695d1]{opacity:1}.control-btn[data-v-6c9695d1]{width:28px;height:28px;border:none;background:#000000b3;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;backdrop-filter:blur(4px);font-size:12px}.control-btn[data-v-6c9695d1]:hover{background:#000000e6;transform:scale(1.1)}.control-btn[data-v-6c9695d1]:active{transform:scale(.95)}.control-btn.close-btn[data-v-6c9695d1]:hover{background:#ef4444cc}.control-btn.doc-pip-btn[data-v-6c9695d1]{background:#8b5cf6cc}.control-btn.doc-pip-btn[data-v-6c9695d1]:hover{background:#8b5cf6}.control-btn.pip-btn[data-v-6c9695d1]{background:#3b82f6cc}.control-btn.pip-btn[data-v-6c9695d1]:hover{background:#3b82f6}.control-btn.subtitle-btn[data-v-6c9695d1]{background:#000000b3}.control-btn.subtitle-btn[data-v-6c9695d1]:hover{background:#000000e6}.control-btn.subtitle-btn.active[data-v-6c9695d1]{background:#22c55ecc}.control-btn.subtitle-btn.active[data-v-6c9695d1]:hover{background:#22c55e}.control-btn.mirror-btn[data-v-6c9695d1]{background:#000000b3}.control-btn.mirror-btn[data-v-6c9695d1]:hover{background:#000000e6}.control-btn.mirror-btn.active[data-v-6c9695d1]{background:#3b82f6cc}.control-btn.mirror-btn.active[data-v-6c9695d1]:hover{background:#3b82f6}@keyframes blink-6c9695d1{0%,to{opacity:1}50%{opacity:.3}}.fixed[data-v-49599072]{position:fixed}.inset-0[data-v-49599072]{inset:0}.z-\[999999\][data-v-49599072]{z-index:999999}.flex[data-v-49599072]{display:flex}.items-center[data-v-49599072]{align-items:center}.justify-center[data-v-49599072]{justify-content:center}.bg-black[data-v-49599072]{background-color:#00000080}.model-dialog-content[data-v-49599072]{background-color:var(--color-surface, white);color:var(--color-text-primary, #111827)}:root.dark .model-dialog-content[data-v-49599072]{background-color:#1c1c1ef2;color:var(--color-text-primary, #f4f4f5)}.rounded-lg[data-v-49599072]{border-radius:.5rem}.shadow-xl[data-v-49599072]{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.max-w-md[data-v-49599072]{max-width:28rem}.mx-4[data-v-49599072]{margin-left:1rem;margin-right:1rem}.p-4[data-v-49599072]{padding:1rem}.border-b[data-v-49599072]{border-bottom-width:1px;border-bottom-color:#e5e7eb}.space-x-3[data-v-49599072]>*+*{margin-left:.75rem}.animate-spin[data-v-49599072]{animation:spin-49599072 1s linear infinite}@keyframes spin-49599072{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.h-5[data-v-49599072]{height:1.25rem}.w-5[data-v-49599072]{width:1.25rem}.border-b-2[data-v-49599072]{border-bottom-width:2px}.border-blue-600[data-v-49599072]{border-color:#2563eb}.bg-green-500[data-v-49599072]{background-color:#10b981}.bg-red-500[data-v-49599072]{background-color:#ef4444}.text-white[data-v-49599072]{color:#fff}.text-xs[data-v-49599072]{font-size:.75rem;line-height:1rem}.text-lg[data-v-49599072]{font-size:1.125rem;line-height:1.75rem}.font-semibold[data-v-49599072]{font-weight:600}.text-gray-900[data-v-49599072]{color:#111827}.text-gray-600[data-v-49599072]{color:#4b5563}.text-red-600[data-v-49599072]{color:#dc2626}.text-green-600[data-v-49599072]{color:#059669}.font-medium[data-v-49599072]{font-weight:500}.mb-1[data-v-49599072]{margin-bottom:.25rem}.mb-4[data-v-49599072]{margin-bottom:1rem}.mt-2[data-v-49599072]{margin-top:.5rem}.py-4[data-v-49599072]{padding-top:1rem;padding-bottom:1rem}.text-center[data-v-49599072]{text-align:center}.w-full[data-v-49599072]{width:100%}.model-progress-bg[data-v-49599072]{background-color:var(--color-background-tertiary, #e5e7eb)}:root.dark .model-progress-bg[data-v-49599072]{background-color:#7878803d}.model-dialog-text-secondary[data-v-49599072]{color:var(--color-text-secondary, #4b5563)}:root.dark .model-dialog-text-secondary[data-v-49599072]{color:var(--color-text-secondary, #a1a1aa)}.rounded-full[data-v-49599072]{border-radius:9999px}.h-2[data-v-49599072]{height:.5rem}.bg-blue-600[data-v-49599072]{background-color:#2563eb}.transition-all[data-v-49599072]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300[data-v-49599072]{transition-duration:.3s}.screen-recorder-container[data-v-dd014cd7]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:24px 40px 40px;position:relative;overflow:hidden;background:var(--color-background-primary)}.bg-decoration[data-v-dd014cd7]{display:none}.recorder-main[data-v-dd014cd7]{display:flex;gap:32px;max-width:1200px;width:100%;position:relative;z-index:1;animation:fadeIn-dd014cd7 .6s cubic-bezier(.4,0,.2,1);min-height:720px}.recorder-main.recording-active[data-v-dd014cd7]{max-width:560px;justify-content:center}@keyframes fadeIn-dd014cd7{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.recorder-panel[data-v-dd014cd7],.settings-panel[data-v-dd014cd7]{background:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:20px;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 8px 32px #00000014;transition:box-shadow .3s ease,border-color .3s ease}.recorder-panel[data-v-dd014cd7]:hover,.settings-panel[data-v-dd014cd7]:hover{border-color:var(--color-border-secondary);box-shadow:0 1px 3px #0000000f,0 12px 40px #0000001f}.recorder-panel .panel-content[data-v-dd014cd7],.settings-panel .panel-content[data-v-dd014cd7]{padding:36px 40px;height:100%;min-height:720px;display:flex;flex-direction:column;justify-content:center}.recorder-panel[data-v-dd014cd7]{flex:1.2;min-width:440px;max-width:560px}.settings-panel[data-v-dd014cd7]{flex:1;min-width:380px;max-width:480px}.recorder-header[data-v-dd014cd7]{display:flex;align-items:center;gap:14px;margin-bottom:36px}.recorder-header .logo-icon[data-v-dd014cd7]{width:44px;height:44px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 4px 12px color-mix(in srgb,#ef4444,transparent 70%)}.recorder-header .recorder-title[data-v-dd014cd7]{font-size:24px;font-weight:700;color:var(--color-text-primary);margin:0;letter-spacing:-.5px}.timer-section[data-v-dd014cd7]{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 0}.timer-ring[data-v-dd014cd7]{position:relative;width:200px;height:200px}.timer-ring svg[data-v-dd014cd7]{width:100%;height:100%;transform:rotate(-90deg)}.timer-ring svg .ring-bg[data-v-dd014cd7]{fill:none;stroke:var(--color-background-tertiary);stroke-width:6}.timer-ring svg .ring-progress[data-v-dd014cd7]{fill:none;stroke:var(--color-border-secondary);stroke-width:6;stroke-linecap:round;stroke-dasharray:339.292;stroke-dashoffset:339.292;transition:stroke-dashoffset 1s linear,stroke .3s}.timer-ring.recording .ring-progress[data-v-dd014cd7]{stroke:#ef4444;filter:drop-shadow(0 0 8px color-mix(in srgb,#ef4444,transparent 50%));animation:pulse-ring-dd014cd7 2s ease-in-out infinite}.timer-ring.paused .ring-progress[data-v-dd014cd7]{stroke:#f59e0b;filter:drop-shadow(0 0 6px color-mix(in srgb,#f59e0b,transparent 60%))}.timer-ring .timer-inner[data-v-dd014cd7]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.timer-ring .timer-value[data-v-dd014cd7]{font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:48px;font-weight:600;color:var(--color-text-primary);letter-spacing:-2px;font-variant-numeric:tabular-nums}.timer-ring .timer-status[data-v-dd014cd7]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary);font-weight:500}.timer-ring .timer-status.ready[data-v-dd014cd7]{color:var(--color-text-tertiary)}.timer-ring .timer-status .status-dot[data-v-dd014cd7]{width:10px;height:10px;background:#ef4444;border-radius:50%;animation:blink-dd014cd7 1s infinite;box-shadow:0 0 8px color-mix(in srgb,#ef4444,transparent 40%)}.timer-ring .timer-status .status-dot.paused[data-v-dd014cd7]{background:#f59e0b;animation:none;box-shadow:0 0 8px color-mix(in srgb,#f59e0b,transparent 50%)}@keyframes pulse-ring-dd014cd7{0%,to{opacity:1}50%{opacity:.75}}@keyframes blink-dd014cd7{0%,to{opacity:1}50%{opacity:.2}}.message-area[data-v-dd014cd7]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.message-item[data-v-dd014cd7]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;font-size:13px}.message-item i[data-v-dd014cd7]{font-size:16px}.message-item.error[data-v-dd014cd7]{background:color-mix(in srgb,#ff6b6b,transparent 90%);color:#ff6b6b}.message-item.warning[data-v-dd014cd7]{background:color-mix(in srgb,#f0a500,transparent 90%);color:#f0a500}.message-item.success[data-v-dd014cd7]{background:color-mix(in srgb,#2ed573,transparent 90%);color:#2ed573}.control-section[data-v-dd014cd7]{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:auto;padding-top:16px}.record-btn[data-v-dd014cd7]{position:relative;width:96px;height:96px;border:none;background:transparent;cursor:pointer;padding:0}.record-btn .record-btn-inner[data-v-dd014cd7]{width:100%;height:100%;background:var(--color-background-tertiary);border:3px solid #ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.record-btn .record-icon[data-v-dd014cd7]{width:60px;height:60px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;transition:all .3s;box-shadow:0 4px 16px color-mix(in srgb,#ef4444,transparent 60%)}.record-btn .record-btn-pulse[data-v-dd014cd7]{position:absolute;inset:-10px;border:2px solid #ef4444;border-radius:50%;opacity:0;animation:record-pulse-dd014cd7 2.5s ease-out infinite}.record-btn:hover .record-btn-inner[data-v-dd014cd7]{transform:scale(1.06);border-color:#dc2626;box-shadow:0 0 40px color-mix(in srgb,#ef4444,transparent 60%)}.record-btn:hover .record-icon[data-v-dd014cd7]{box-shadow:0 6px 24px color-mix(in srgb,#ef4444,transparent 50%)}.record-btn:active .record-btn-inner[data-v-dd014cd7]{transform:scale(.96)}.record-btn:active .record-icon[data-v-dd014cd7]{transform:scale(.92)}@keyframes record-pulse-dd014cd7{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}.recording-controls[data-v-dd014cd7]{display:flex;gap:24px}.ctrl-btn[data-v-dd014cd7]{width:68px;height:68px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.ctrl-btn.pause-btn[data-v-dd014cd7]{background:var(--color-background-tertiary);color:var(--color-text-primary);font-size:24px;border:1px solid var(--color-border-primary)}.ctrl-btn.pause-btn[data-v-dd014cd7]:hover{background:var(--color-background-quaternary);transform:scale(1.08);border-color:var(--color-border-secondary)}.ctrl-btn.stop-btn[data-v-dd014cd7]{background:color-mix(in srgb,#ef4444,transparent 88%);border:1px solid color-mix(in srgb,#ef4444,transparent 70%)}.ctrl-btn.stop-btn .stop-icon[data-v-dd014cd7]{width:24px;height:24px;background:#ef4444;border-radius:6px}.ctrl-btn.stop-btn[data-v-dd014cd7]:hover{background:color-mix(in srgb,#ef4444,transparent 80%);transform:scale(1.08);border-color:color-mix(in srgb,#ef4444,transparent 50%)}.control-hint[data-v-dd014cd7]{font-size:14px;color:var(--color-text-tertiary);font-weight:500}.settings-title[data-v-dd014cd7]{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0 0 20px}.settings-group[data-v-dd014cd7]{margin-bottom:20px}.settings-group[data-v-dd014cd7]:last-child{margin-bottom:0}.settings-group .group-label[data-v-dd014cd7]{font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.setting-row[data-v-dd014cd7]{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:0 -12px;border-radius:12px;transition:background .2s}.setting-row.clickable[data-v-dd014cd7]{cursor:pointer}.setting-row.clickable[data-v-dd014cd7]:hover{background:var(--color-background-secondary)}.setting-row.disabled[data-v-dd014cd7]{opacity:.6;cursor:wait}.setting-row .setting-icon[data-v-dd014cd7]{width:36px;height:36px;background:var(--color-background-tertiary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:16px;transition:all .2s}.setting-row .setting-icon.active[data-v-dd014cd7]{background:color-mix(in srgb,var(--color-primary),transparent 85%);color:var(--color-primary)}.setting-row .setting-content[data-v-dd014cd7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.setting-row .setting-label[data-v-dd014cd7]{font-size:14px;font-weight:500;color:var(--color-text-primary)}.setting-row .setting-value[data-v-dd014cd7]{font-size:12px;color:var(--color-text-tertiary)}.setting-row .setting-select[data-v-dd014cd7]{width:100%;padding:6px 10px;background:var(--color-background-tertiary);border:1px solid var(--color-border-primary);border-radius:8px;font-size:13px;color:var(--color-text-primary);cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.setting-row .setting-select option[data-v-dd014cd7]{background:var(--color-background-primary)}.setting-row .setting-select[data-v-dd014cd7]:focus{border-color:var(--color-primary)}.setting-row .setting-toggle[data-v-dd014cd7]{width:44px;height:24px;background:var(--color-background-tertiary);border-radius:12px;position:relative;transition:background .2s;flex-shrink:0}.setting-row .setting-toggle .toggle-thumb[data-v-dd014cd7]{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.setting-row .setting-toggle.active[data-v-dd014cd7]{background:var(--color-primary)}.setting-row .setting-toggle.active .toggle-thumb[data-v-dd014cd7]{transform:translate(20px)}.setting-row .setting-arrow[data-v-dd014cd7]{color:var(--color-text-tertiary);font-size:12px}.permission-row[data-v-dd014cd7]{margin:4px 0 8px 48px}.permission-row .permission-btn[data-v-dd014cd7]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:color-mix(in srgb,#f0a500,transparent 90%);border:none;border-radius:8px;color:#f0a500;font-size:12px;cursor:pointer;transition:all .2s}.permission-row .permission-btn[data-v-dd014cd7]:hover{background:color-mix(in srgb,#f0a500,transparent 80%)}.post-recording-area[data-v-dd014cd7]{width:100%;background:color-mix(in srgb,var(--color-background-primary),transparent 5%);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--color-border-primary),transparent 50%);border-radius:24px;padding:28px;animation:fadeIn-dd014cd7 .4s ease}.preview-header[data-v-dd014cd7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.preview-header .preview-title[data-v-dd014cd7]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--color-text-primary)}.preview-header .preview-title i[data-v-dd014cd7]{color:#2ed573;font-size:22px}.preview-header .preview-meta[data-v-dd014cd7]{font-size:13px;color:var(--color-text-tertiary)}.preview-content[data-v-dd014cd7]{display:flex;gap:20px;margin-bottom:24px}.video-preview-container[data-v-dd014cd7]{flex:1;min-width:0;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 4px 20px #0003}.video-preview-container .preview-video[data-v-dd014cd7]{width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain;display:block}.subtitle-preview-container[data-v-dd014cd7]{width:240px;flex-shrink:0;background:var(--color-background-secondary);border-radius:16px;padding:16px;display:flex;flex-direction:column;max-height:320px}.subtitle-preview-container .subtitle-preview-header[data-v-dd014cd7]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-text-primary);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border-primary)}.subtitle-preview-container .subtitle-preview-header i[data-v-dd014cd7]{color:var(--color-primary);font-size:16px}.subtitle-preview-container .subtitle-preview-list[data-v-dd014cd7]{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1}.subtitle-preview-container .subtitle-preview-list[data-v-dd014cd7]::-webkit-scrollbar{width:4px}.subtitle-preview-container .subtitle-preview-list[data-v-dd014cd7]::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:2px}.subtitle-preview-container .subtitle-preview-item[data-v-dd014cd7]{display:flex;align-items:flex-start;gap:8px;font-size:12px;padding:8px 10px;background:var(--color-background-primary);border-radius:8px}.subtitle-preview-container .subtitle-preview-item .subtitle-time[data-v-dd014cd7]{color:var(--color-primary);font-family:JetBrains Mono,monospace;font-size:10px;padding:2px 6px;background:color-mix(in srgb,var(--color-primary),transparent 90%);border-radius:4px;flex-shrink:0}.subtitle-preview-container .subtitle-preview-item .subtitle-text[data-v-dd014cd7]{color:var(--color-text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-recording-actions[data-v-dd014cd7]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.action-btn[data-v-dd014cd7]{height:44px;padding:0 24px;border-radius:12px;border:none;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.action-btn.primary[data-v-dd014cd7]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 15px #3b82f666}.action-btn.primary[data-v-dd014cd7]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f680}.action-btn.primary[data-v-dd014cd7]:disabled{opacity:.7;cursor:not-allowed;transform:none}.action-btn.secondary[data-v-dd014cd7]{background:var(--color-background-secondary);color:var(--color-text-primary)}.action-btn.secondary[data-v-dd014cd7]:hover{background:var(--color-background-tertiary)}.action-btn.ghost[data-v-dd014cd7]{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-primary)}.action-btn.ghost[data-v-dd014cd7]:hover{background:var(--color-background-secondary)}.subtitle-style-panel[data-v-dd014cd7]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:16px;padding:20px;z-index:10000;box-shadow:0 8px 32px #0000004d;min-width:420px;max-width:90vw;backdrop-filter:blur(20px);animation:fadeIn-dd014cd7 .2s ease}.style-panel-header[data-v-dd014cd7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:16px;font-weight:600}.style-panel-header .close-btn[data-v-dd014cd7]{width:32px;height:32px;background:var(--color-background-secondary);border:none;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.style-panel-header .close-btn[data-v-dd014cd7]:hover{background:var(--color-background-tertiary);color:var(--color-text-primary)}.style-control-row[data-v-dd014cd7]{display:flex;align-items:center;margin-bottom:20px;gap:12px}.style-control-row .control-label[data-v-dd014cd7]{font-size:13px;color:var(--color-text-secondary);width:40px}.style-control-row .slider-container[data-v-dd014cd7]{flex:1;display:flex;align-items:center;gap:10px}.style-control-row .slider-container .value-label[data-v-dd014cd7]{font-size:12px;color:var(--color-text-tertiary)}.style-control-row .slider-container .font-size-slider[data-v-dd014cd7]{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-background-tertiary);border-radius:3px;outline:none}.style-control-row .slider-container .font-size-slider[data-v-dd014cd7]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-primary);cursor:pointer;box-shadow:0 2px 6px #0003}.style-control-row .slider-container .current-value[data-v-dd014cd7]{font-size:13px;font-weight:600;color:var(--color-text-primary);min-width:45px;text-align:right}.preset-styles-grid[data-v-dd014cd7]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.preset-style-item[data-v-dd014cd7]{aspect-ratio:1;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.preset-style-item[data-v-dd014cd7]:hover{transform:scale(1.08);box-shadow:0 4px 15px #00000040}.preset-style-item.active[data-v-dd014cd7]{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary),transparent 70%)}.preset-text[data-v-dd014cd7]{font-size:22px;font-weight:700;font-family:Arial Black,Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}[data-v-a3be8397] .el-color-picker__trigger{width:50px;height:100%}.scrollable-tabs-wrapper[data-v-ee5630ae]{width:100%;height:36px;position:relative;background-color:var(--color-background-secondary);border-bottom:1px solid var(--color-border-primary)}.scrollable-tabs-container[data-v-ee5630ae]{display:flex;align-items:center;height:100%;width:100%;position:relative}.tabs-scroll-area[data-v-ee5630ae]{flex:1;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.tabs-scroll-area[data-v-ee5630ae]::-webkit-scrollbar{display:none}.tabs-list[data-v-ee5630ae]{display:flex;height:100%;min-width:-moz-min-content;min-width:min-content;padding:0 4px}.tab-item[data-v-ee5630ae]{display:flex;align-items:center;justify-content:center;padding:0 16px;height:100%;cursor:pointer;font-size:13px;color:var(--color-text-secondary);white-space:nowrap;position:relative;transition:color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tab-item[data-v-ee5630ae]:hover{color:var(--color-text-primary)}.tab-item.active[data-v-ee5630ae]{color:var(--color-primary);font-weight:600}.active-indicator[data-v-ee5630ae]{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-primary);border-radius:2px 2px 0 0}.scroll-arrow[data-v-ee5630ae]{display:flex;align-items:center;justify-content:center;width:24px;height:100%;background-color:var(--color-background-secondary);border:none;color:var(--color-text-secondary);cursor:pointer;z-index:2;transition:color .2s;box-shadow:0 0 10px #0000001a}.scroll-arrow[data-v-ee5630ae]:hover{color:var(--color-text-primary);background-color:var(--color-background-tertiary)}.scroll-arrow-left[data-v-ee5630ae]{border-right:1px solid var(--color-border-primary)}.scroll-arrow-right[data-v-ee5630ae]{border-left:1px solid var(--color-border-primary)}.export-progress[data-v-384211d6]{width:100%;min-width:300px}.parameter-group[data-v-518fe8b2]{background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border-primary);border-radius:var(--radius-md);overflow:hidden}.group-header[data-v-518fe8b2]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s ease}.group-header[data-v-518fe8b2]:hover{background:var(--color-background-tertiary)}.header-content[data-v-518fe8b2]{display:flex;align-items:center;gap:var(--spacing-xs)}.group-icon[data-v-518fe8b2]{font-size:12px}.group-title[data-v-518fe8b2]{font-size:11px;font-weight:600;color:var(--color-text-primary)}.param-count[data-v-518fe8b2]{font-size:9px;color:var(--color-text-secondary);opacity:.7}.collapse-indicator[data-v-518fe8b2]{font-size:8px;color:var(--color-text-secondary);transition:transform .2s ease}.collapse-indicator.collapsed[data-v-518fe8b2]{transform:rotate(-90deg)}.content-wrapper[data-v-518fe8b2]{transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease,padding .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.content-wrapper.collapsed[data-v-518fe8b2]{display:none}.group-content[data-v-518fe8b2]{padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-sm)}.compact-slider[data-v-0110a83a]{display:flex;align-items:center;gap:6px;height:16px;padding:1px 0}.slider-label[data-v-0110a83a]{font-size:10px;color:var(--color-text-secondary);min-width:40px;flex-shrink:0;font-weight:500}.slider-container[data-v-0110a83a]{flex:1;min-width:0;overflow:visible}.slider-input[data-v-0110a83a]{width:100%;overflow:visible}.slider-input[data-v-0110a83a] .el-slider{width:100%;margin:0;padding:0}.slider-input[data-v-0110a83a] .el-slider__runway{height:2px;background-color:#00000026!important;border-radius:1px;margin:0;width:100%!important}.slider-input[data-v-0110a83a] .el-slider__bar{height:2px;background-color:var(--color-primary);border-radius:1px;z-index:1}.slider-input[data-v-0110a83a] .el-slider__button{width:8px;height:8px;background-color:var(--color-primary);border:none;border-radius:50%;cursor:pointer;transition:transform .1s ease;margin-top:-3px}.slider-input[data-v-0110a83a] .el-slider__button:hover{transform:scale(1.2)}.slider-input[data-v-0110a83a] .el-slider__button:active{cursor:grabbing;transform:scale(1.3)}.value-display[data-v-0110a83a]{font-size:9px;color:var(--color-text-primary);min-width:25px;text-align:right;flex-shrink:0;font-weight:600;background:var(--color-background-tertiary);padding:1px 4px;border-radius:3px}.apple-slider-container[data-v-a05b27b5]{width:100%;padding-top:.25rem;padding-bottom:.25rem;max-width:100%;box-sizing:border-box;overflow:visible;padding-left:8px;padding-right:8px}.slider-wrapper[data-v-a05b27b5]{position:relative;display:flex;width:100%;align-items:center;max-width:100%;box-sizing:border-box;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px;overflow:visible;gap:1px}.slider-container[data-v-a05b27b5]{width:100%}.custom-slider[data-v-a05b27b5]{width:100%;margin:0;padding:0}.custom-slider[data-v-a05b27b5] .el-slider__runway{height:4px!important;background:#e5e5ea!important;border-radius:2px!important;margin:0!important;width:100%!important;position:relative!important;border:1px solid #c6c6c8!important}.custom-slider[data-v-a05b27b5] .el-slider__bar{height:4px!important;background:#0056cccc!important;border-radius:2px!important;position:relative!important}.custom-slider[data-v-a05b27b5] .el-slider__button{width:12px!important;height:12px!important;background:#fffffff2!important;border:1px solid rgba(0,122,255,.6)!important;border-radius:50%!important;box-shadow:0 2px 8px #0000001a;transform:translate(-50%)!important;margin-left:0!important;margin-top:-3px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important}.custom-slider[data-v-a05b27b5] .el-slider__button:hover{background:#fff!important;box-shadow:0 2px 8px #0000001a;transform:translate(-50%) scale(1.1)!important;border-color:#0056cccc!important}.custom-slider[data-v-a05b27b5] .el-slider__button:active{background:#fff!important;box-shadow:0 2px 8px #0000001a;transform:translate(-50%) scale(1.05)!important;border-color:#004499e6!important}.slider-end-value[data-v-a05b27b5]{background-color:#ffffff40;--tw-backdrop-blur: blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1));border-radius:var(--radius-lg);padding:.375rem .5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-width:1px;border-color:#ffffff59;--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;width:calc(40px * var(--ui-scale));padding:calc(4px * var(--ui-scale));margin-left:calc(8px * var(--ui-scale));text-align:center;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.slider-end-value[data-v-a05b27b5]:hover{border-color:#ffffff73;background-color:#ffffff4d}:root.dark .custom-slider[data-v-a05b27b5] .el-slider__runway{background:#ffffff26!important;border:1px solid rgba(255,255,255,.2)!important}:root.dark .custom-slider[data-v-a05b27b5] .el-slider__bar{background:#007affcc!important}:root.dark .custom-slider[data-v-a05b27b5] .el-slider__button{background:#ffffffe6!important;border:1px solid rgba(0,122,255,.6)!important}:root.dark .custom-slider[data-v-a05b27b5] .el-slider__button:hover{background:#fff!important;border-color:#007affcc!important}:root.dark .custom-slider[data-v-a05b27b5] .el-slider__button:active{background:#fff!important;border-color:#007affe6!important}.custom-slider[data-v-a05b27b5] .el-slider__marks-text{font-size:10px!important;color:#666!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;transition:color .2s ease!important}.custom-slider[data-v-a05b27b5] .el-slider__marks-text:hover{color:#0056cccc!important}.custom-slider[data-v-a05b27b5] .el-slider__stop{width:4px!important;height:4px!important;border-radius:50%!important;background:#999!important;cursor:pointer!important;transition:all .2s ease!important}.custom-slider[data-v-a05b27b5] .el-slider__stop:hover{background:#0056cccc!important;transform:scale(1.3)!important}:root.dark .custom-slider[data-v-a05b27b5] .el-slider__marks-text{color:#fff9!important}:root.dark .custom-slider[data-v-a05b27b5] .el-slider__marks-text:hover{color:#007affcc!important}:root.dark .custom-slider[data-v-a05b27b5] .el-slider__stop{background:#fff6!important}:root.dark .custom-slider[data-v-a05b27b5] .el-slider__stop:hover{background:#007affcc!important}.compact-switch[data-v-086d2846]{display:flex;align-items:center;justify-content:space-between;height:20px;padding:2px 0}.switch-label[data-v-086d2846]{font-size:10px;color:var(--color-text-secondary);font-weight:500}.switch-container[data-v-086d2846]{position:relative;display:inline-block;width:32px;height:16px}.switch-input[data-v-086d2846]{opacity:0;width:0;height:0}.switch-slider[data-v-086d2846]{position:absolute;cursor:pointer;inset:0;background-color:var(--color-background-tertiary);transition:.2s;border-radius:16px;border:1px solid var(--color-border-primary)}.switch-slider[data-v-086d2846]:before{position:absolute;content:"";height:12px;width:12px;left:1px;bottom:1px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 1px 2px #0003}.switch-input:checked+.switch-slider[data-v-086d2846]{background-color:var(--color-primary);border-color:var(--color-primary)}.switch-input:checked+.switch-slider[data-v-086d2846]:before{transform:translate(16px)}.switch-slider[data-v-086d2846]:hover{box-shadow:0 0 4px #0000001a}.apple-input-number[data-v-f1ae76b9]{position:relative;display:inline-flex;align-items:center;background-color:#ffffff40}.apple-input-number[data-v-f1ae76b9]:is(.dark *){background-color:#1f293740}.apple-input-number[data-v-f1ae76b9]{border-width:1px;border-color:#ffffff59}.apple-input-number[data-v-f1ae76b9]:is(.dark *){border-color:#4b556359}.apple-input-number[data-v-f1ae76b9]{border-radius:var(--radius-lg)}.apple-input-number[data-v-f1ae76b9]:hover{border-color:#ffffff73}.apple-input-number[data-v-f1ae76b9]:hover:is(.dark *){border-color:#6b728073}.apple-input-number[data-v-f1ae76b9]:focus-within{border-color:#3b82f699}.apple-input-number[data-v-f1ae76b9]{--tw-backdrop-blur: blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.apple-input-number.disabled[data-v-f1ae76b9]{cursor:not-allowed;opacity:.5;background-color:#f9fafb40}.apple-input-number.disabled[data-v-f1ae76b9]:is(.dark *){background-color:#11182740}.apple-input-number.disabled[data-v-f1ae76b9]{--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.apple-input-number.focused[data-v-f1ae76b9]{border-color:#3b82f699;background-color:#ffffff4d}.apple-input-number.focused[data-v-f1ae76b9]:is(.dark *){background-color:#1f29374d}.apple-input-number.focused[data-v-f1ae76b9]{box-shadow:0 2px 8px #0000001a}.apple-input-number.hovering[data-v-f1ae76b9]:not(.disabled){border-color:#ffffff80}.apple-input-number.hovering[data-v-f1ae76b9]:not(.disabled):is(.dark *){border-color:#6b728080}.apple-input-number.hovering[data-v-f1ae76b9]:not(.disabled){background-color:#ffffff4d}.apple-input-number.hovering[data-v-f1ae76b9]:not(.disabled):is(.dark *){background-color:#1f29374d}.apple-input-number.hovering[data-v-f1ae76b9]:not(.disabled){box-shadow:0 2px 8px #0000001a}.input-container[data-v-f1ae76b9]{position:relative;display:flex;flex:1 1 0%;align-items:center}.input-field[data-v-f1ae76b9]{width:100%;border-style:none;background-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.input-field[data-v-f1ae76b9]:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.input-field[data-v-f1ae76b9]::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.input-field[data-v-f1ae76b9]::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.input-field[data-v-f1ae76b9]:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.input-field[data-v-f1ae76b9]:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.input-field[data-v-f1ae76b9]{padding:.375rem .75rem;border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);border-radius:.5rem 0 0 .5rem!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500}.input-field[data-v-f1ae76b9]:disabled{cursor:not-allowed}.unit[data-v-f1ae76b9]{font-size:.8125rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.unit[data-v-f1ae76b9]:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.unit[data-v-f1ae76b9]{pointer-events:none;margin-right:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.controls[data-v-f1ae76b9]{display:flex;flex-direction:column;border-left-width:1px;border-color:#fff3}.controls[data-v-f1ae76b9]:is(.dark *){border-color:#4b556333}.controls[data-v-f1ae76b9]{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-radius:0 .5rem .5rem 0!important}.control-btn[data-v-f1ae76b9]{display:flex;height:50%;width:1.5rem;align-items:center;justify-content:center;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.control-btn[data-v-f1ae76b9]:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.control-btn[data-v-f1ae76b9]:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.control-btn[data-v-f1ae76b9]:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.control-btn[data-v-f1ae76b9]:hover{background-color:#ffffff40}.control-btn[data-v-f1ae76b9]:hover:is(.dark *){background-color:#37415140}.control-btn[data-v-f1ae76b9]{border-style:none;outline:2px solid transparent;outline-offset:2px;cursor:pointer;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.control-btn[data-v-f1ae76b9]:first-child{border-bottom-width:1px;border-color:#fff3}.control-btn[data-v-f1ae76b9]:first-child:is(.dark *){border-color:#4b556333}.control-btn[data-v-f1ae76b9]:disabled{cursor:not-allowed;opacity:.3}.control-btn[data-v-f1ae76b9]:disabled:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.control-btn[data-v-f1ae76b9]:disabled:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.control-btn[data-v-f1ae76b9]:disabled:hover{background-color:transparent}.control-btn[data-v-f1ae76b9]:not(:disabled):hover{background-color:#ffffff4d}.control-btn[data-v-f1ae76b9]:not(:disabled):hover:is(.dark *){background-color:#3741514d}.control-btn[data-v-f1ae76b9]:not(:disabled):hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.control-btn[data-v-f1ae76b9]:not(:disabled):hover:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.control-btn[data-v-f1ae76b9]:not(:disabled):hover{box-shadow:0 2px 8px #0000001a}.control-btn[data-v-f1ae76b9]:not(:disabled):active{background-color:#ffffff59}.control-btn[data-v-f1ae76b9]:not(:disabled):active:is(.dark *){background-color:#4b556359}.control-btn[data-v-f1ae76b9]:not(:disabled):active{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.control-btn[data-v-f1ae76b9]:not(:disabled):active:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.control-btn[data-v-f1ae76b9]:not(:disabled):active{box-shadow:0 2px 8px #0000001a}.apple-input-number .h-7[data-v-f1ae76b9]{height:1.75rem}.apple-input-number .h-8[data-v-f1ae76b9]{height:2rem}.apple-input-number .h-10[data-v-f1ae76b9]{height:2.5rem}.apple-input-number[data-v-f1ae76b9]:focus-within{outline:2px solid transparent;outline-offset:2px}@media(prefers-contrast:high){.apple-input-number[data-v-f1ae76b9]{border-width:2px;--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.apple-input-number[data-v-f1ae76b9]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.control-btn[data-v-f1ae76b9]{border-width:1px;--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.control-btn[data-v-f1ae76b9]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}}@media(prefers-color-scheme:dark){.apple-input-number.focused[data-v-f1ae76b9]{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}}.apple-input-number[data-v-f1ae76b9],.apple-input-number[data-v-f1ae76b9] *,.apple-input-number[data-v-f1ae76b9]:before,.apple-input-number[data-v-f1ae76b9]:after{transition:none!important;animation:none!important;transform:none!important;box-shadow:none!important}.apple-input-number[data-v-f1ae76b9]:hover,.apple-input-number[data-v-f1ae76b9]:focus,.apple-input-number[data-v-f1ae76b9]:focus-within{transition:none!important;animation:none!important;transform:none!important;box-shadow:none!important}.hsl-adjustment[data-v-35cda448]{padding:4px 2px}.adjustment-section .section-title[data-v-35cda448]{font-size:16px;font-weight:600;color:var(--apple-text-primary);margin:0 0 20px}.control-group[data-v-35cda448]{margin-bottom:4px}.control-row[data-v-35cda448]{display:flex;align-items:center;gap:8px}.control-label[data-v-35cda448]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;font-size:13px;color:var(--apple-text-primary);min-width:50px;flex-shrink:0}.control-label .value-display[data-v-35cda448]{font-weight:500;color:var(--apple-blue);min-width:35px;text-align:right}.hsl-slider[data-v-35cda448]{margin-top:0;flex:1}.reset-section[data-v-35cda448]{margin-top:16px;text-align:center}.reset-section .reset-button[data-v-35cda448]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-primary)}.reset-section .reset-button[data-v-35cda448]:hover{background:var(--apple-hover-tint)}.curves-adjustment[data-v-fb2d8b77]{padding:4px 2px}.adjustment-section .section-title[data-v-fb2d8b77]{font-size:16px;font-weight:600;color:var(--apple-text-primary);margin:0 0 20px}.channel-selector[data-v-fb2d8b77]{margin-bottom:6px}.channel-selector[data-v-fb2d8b77] .el-radio-group .el-radio-button__inner{background:#0000001a;border-color:#0003;color:#000000e6;font-weight:500}.channel-selector[data-v-fb2d8b77] .el-radio-group .el-radio-button__inner:hover{background:var(--apple-hover-tint);color:var(--apple-blue)}.channel-selector[data-v-fb2d8b77] .el-radio-group .el-radio-button__orig-radio:checked+.el-radio-button__inner{background:var(--apple-blue);border-color:var(--apple-blue);color:#fefefe}:root.dark .channel-selector[data-v-fb2d8b77] .el-radio-group .el-radio-button__inner{background:#ffffff1a;border-color:#fff3;color:#ffffffe6}:root.dark .channel-selector[data-v-fb2d8b77] .el-radio-group .el-radio-button__inner:hover{background:var(--apple-hover-tint);color:var(--apple-blue)}.curve-canvas-container[data-v-fb2d8b77]{border:1px solid rgba(0,0,0,.1);padding:4px;background:#00000005;margin-bottom:6px;width:100%;max-width:100%;display:flex;justify-content:center;align-items:center}:root.dark .curve-canvas-container[data-v-fb2d8b77]{border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.curve-canvas[data-v-fb2d8b77]{display:block;cursor:crosshair;max-width:100%;height:150px;width:100%}.preset-buttons[data-v-fb2d8b77]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px;justify-content:center}.preset-buttons .el-button[data-v-fb2d8b77]{background:#0000001a;border-color:#0003;color:#000000e6;font-weight:500;flex:1;min-width:0;white-space:nowrap;font-size:11px;padding:4px 6px}.preset-buttons .el-button[data-v-fb2d8b77]:hover{background:var(--apple-hover-tint);color:var(--apple-blue)}:root.dark .preset-buttons .el-button[data-v-fb2d8b77]{background:#ffffff1a;border-color:#fff3;color:#ffffffe6}:root.dark .preset-buttons .el-button[data-v-fb2d8b77]:hover{background:var(--apple-hover-tint);color:var(--apple-blue)}.point-info[data-v-fb2d8b77]{display:flex;gap:4px;padding-left:4px;font-size:12px;color:var(--apple-text-secondary)}.point-info span[data-v-fb2d8b77]{background:#0000001a;padding:4px 8px;border-radius:4px;border:1px solid rgba(0,0,0,.2);color:#000c;font-weight:500}:root.dark .point-info span[data-v-fb2d8b77]{background:#ffffff1a;border:1px solid var(--apple-border-primary);color:#ffffffe6}.color-grading[data-v-a5e2ca65]{padding:4px 2px}.adjustment-section .section-title[data-v-a5e2ca65]{font-size:16px;font-weight:600;color:var(--apple-text-primary);margin:0 0 20px}.grading-tabs[data-v-a5e2ca65]{display:flex;margin-bottom:12px;background:#ffffff0d;border-radius:8px;padding:4px}.tab-item[data-v-a5e2ca65]{flex:1;text-align:center;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;color:var(--apple-text-secondary);cursor:pointer;transition:all .3s ease}.tab-item[data-v-a5e2ca65]:hover{background:#ffffff1a;color:var(--apple-text-primary)}.tab-item.active[data-v-a5e2ca65]{background:var(--apple-blue);color:#fefefe;box-shadow:0 2px 8px #0000001a}.grading-content[data-v-a5e2ca65]{min-height:200px}.grading-section[data-v-a5e2ca65]{margin-bottom:0;padding:0;background:transparent;border:none}.control-group[data-v-a5e2ca65]{margin-bottom:3px}.control-row[data-v-a5e2ca65]{display:flex;align-items:center;gap:8px}.control-label[data-v-a5e2ca65]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;font-size:11px;color:var(--apple-text-primary);min-width:50px;flex-shrink:0}.control-label .value-display[data-v-a5e2ca65]{font-weight:500;color:var(--apple-blue);min-width:35px;text-align:right}.grading-slider[data-v-a5e2ca65]{margin-top:0;flex:1}.reset-section[data-v-a5e2ca65]{margin-top:16px;text-align:center}.reset-section .reset-button[data-v-a5e2ca65]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-primary)}.reset-section .reset-button[data-v-a5e2ca65]:hover{background:var(--apple-hover-tint)}.lut-adjustment[data-v-fdd743e0]{padding:4px 2px}.adjustment-section .section-title[data-v-fdd743e0]{font-size:16px;font-weight:600;color:var(--apple-text-primary);margin:0 0 20px}.lut-toggle[data-v-fdd743e0]{margin-bottom:4px}.lut-toggle[data-v-fdd743e0] .el-switch__label{color:var(--apple-text-primary);font-weight:500}.lut-intensity[data-v-fdd743e0]{margin-bottom:4px}.control-row[data-v-fdd743e0]{display:flex;align-items:center;gap:8px}.control-label[data-v-fdd743e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;font-size:13px;color:var(--apple-text-primary);min-width:50px;flex-shrink:0}.control-label .value-display[data-v-fdd743e0]{font-weight:500;color:var(--apple-blue);min-width:35px;text-align:right}.lut-slider[data-v-fdd743e0]{margin-top:0;flex:1}.lut-presets[data-v-fdd743e0]{margin-bottom:4px}.lut-presets .presets-title[data-v-fdd743e0]{font-size:14px;font-weight:600;color:var(--apple-text-primary);margin:0 0 12px}.presets-grid[data-v-fdd743e0]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.preset-item[data-v-fdd743e0]{cursor:pointer;border-radius:6px;border:2px solid transparent;transition:all .2s ease}.preset-item[data-v-fdd743e0]:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.preset-item.active[data-v-fdd743e0]{border-color:var(--apple-blue);box-shadow:0 2px 8px #0000001a}.preset-preview[data-v-fdd743e0]{height:40px;position:relative}.preset-preview .preset-overlay[data-v-fdd743e0]{position:absolute;inset:0}.preset-name[data-v-fdd743e0]{padding:4px 8px;font-size:11px;text-align:center;color:var(--text-primary);background:var(--color-background-primary)}.custom-lut[data-v-fdd743e0]{margin-bottom:6px}.custom-lut .custom-title[data-v-fdd743e0]{font-size:14px;font-weight:600;color:var(--apple-text-primary);margin:0 0 12px}.upload-area[data-v-fdd743e0]{border:2px dashed var(--apple-border-primary);border-radius:8px;padding:20px;text-align:center;transition:all .2s ease}.upload-area[data-v-fdd743e0]:hover{border-color:var(--apple-blue);background:var(--apple-hover-tint)}.upload-content .upload-text[data-v-fdd743e0]{margin:8px 0 4px;font-size:14px;color:var(--apple-text-primary)}.upload-content .upload-hint[data-v-fdd743e0]{font-size:12px;color:var(--apple-text-secondary)}.current-lut[data-v-fdd743e0]{margin-top:12px;padding:8px 12px;background:#ffffff0d;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.lut-info[data-v-fdd743e0]{display:flex;justify-content:space-between;align-items:center}.lut-info .lut-name[data-v-fdd743e0]{font-size:12px;color:var(--apple-text-primary)}.lut-preview .preview-title[data-v-fdd743e0]{font-size:14px;font-weight:600;color:var(--apple-text-primary);margin:0 0 12px}.preview-container[data-v-fdd743e0]{text-align:center}.preview-canvas[data-v-fdd743e0]{border:1px solid var(--apple-border-primary);border-radius:6px;margin-bottom:12px}.preview-controls[data-v-fdd743e0]{display:flex;gap:8px;justify-content:center}.preview-controls .el-button[data-v-fdd743e0]{background:#ffffff1a;border-color:#fff3;color:#ffffffe6}.preview-controls .el-button[data-v-fdd743e0]:hover{background:var(--apple-hover-tint)}.property-row[data-v-ae7b2ea5]{display:flex;align-items:center;width:100%;padding-top:.375rem;padding-bottom:.375rem;padding-left:.5rem;padding-right:0;min-height:28px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.property-row--small[data-v-ae7b2ea5]{padding-top:.25rem;padding-bottom:.25rem;min-height:20px}.property-row--medium[data-v-ae7b2ea5]{padding-top:.375rem;padding-bottom:.375rem;min-height:24px}.property-row--large[data-v-ae7b2ea5]{padding-top:.5rem;padding-bottom:.5rem;min-height:28px}.property-row--full-width[data-v-ae7b2ea5]{flex-direction:column;align-items:flex-start}.property-row--full-width[data-v-ae7b2ea5]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.property-row--disabled[data-v-ae7b2ea5]{opacity:.5;pointer-events:none}.property-label[data-v-ae7b2ea5]{display:flex;flex-direction:column;flex-shrink:0;width:5rem;padding-right:.5rem;text-align:left;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.property-label[data-v-ae7b2ea5]:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.property-label[data-v-ae7b2ea5]{line-height:1.25}.property-label--small[data-v-ae7b2ea5]{width:4rem;font-size:.75rem;line-height:1rem;padding-right:.375rem}.property-label--medium[data-v-ae7b2ea5]{width:5rem;font-size:.75rem;line-height:1rem;padding-right:.5rem}.property-label--large[data-v-ae7b2ea5]{width:6rem;font-size:.8125rem;line-height:1.25rem;padding-right:.625rem}.property-label--start[data-v-ae7b2ea5]{text-align:left}.property-label--center[data-v-ae7b2ea5]{text-align:center}.property-label--end[data-v-ae7b2ea5]{text-align:right}.property-label--required .label-text[data-v-ae7b2ea5]:after{content:"*";--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1));margin-left:.125rem}.property-label--disabled[data-v-ae7b2ea5]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.property-label--disabled[data-v-ae7b2ea5]:is(.dark *){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.label-text[data-v-ae7b2ea5]{font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.label-text[data-v-ae7b2ea5]:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.label-text[data-v-ae7b2ea5]{-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.25}.label-description[data-v-ae7b2ea5]{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.label-description[data-v-ae7b2ea5]:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.label-description[data-v-ae7b2ea5]{font-weight:400;margin-top:.125rem;line-height:1.25}.property-control[data-v-ae7b2ea5]{flex:1 1 0%;display:flex;align-items:center;min-width:0px}.property-control--small[data-v-ae7b2ea5]{min-height:20px}.property-control--medium[data-v-ae7b2ea5]{min-height:24px}.property-control--large[data-v-ae7b2ea5]{min-height:28px}.property-control--full-width[data-v-ae7b2ea5]{width:100%}.property-control--disabled[data-v-ae7b2ea5]{opacity:.5;pointer-events:none}.property-row--full-width .property-label[data-v-ae7b2ea5]{width:100%;padding-right:0;padding-bottom:.25rem}.property-row--full-width .property-control[data-v-ae7b2ea5]{width:100%}.property-row[data-v-ae7b2ea5]:not(.property-row--disabled):hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.property-row[data-v-ae7b2ea5]:not(.property-row--disabled):hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.property-row[data-v-ae7b2ea5]:not(.property-row--disabled):hover{border-radius:var(--radius-lg)}.property-row[data-v-ae7b2ea5]:focus-within{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.property-row[data-v-ae7b2ea5]:focus-within:is(.dark *){background-color:#1e3a8a33}.property-row[data-v-ae7b2ea5]:focus-within{border-radius:var(--radius-lg)}@media(prefers-contrast:high){.property-label[data-v-ae7b2ea5]{font-weight:600}.property-row[data-v-ae7b2ea5]:not(.property-row--disabled):hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.property-row[data-v-ae7b2ea5]:not(.property-row--disabled):hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.property-row[data-v-ae7b2ea5]:focus-within{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.property-row[data-v-ae7b2ea5]:focus-within:is(.dark *){background-color:#1e40af4d}}@media(prefers-reduced-motion:reduce){.property-row[data-v-ae7b2ea5]{transition-property:none}}.property-group[data-v-9f6fbb11]{width:100%;margin-bottom:var(--property-group-spacing, var(--spacing-lg))}.property-group--small[data-v-9f6fbb11]{margin-bottom:var(--spacing-md)}.property-group--large[data-v-9f6fbb11]{margin-bottom:var(--spacing-xl)}.property-group-header[data-v-9f6fbb11]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--property-group-padding, var(--spacing-md));margin-bottom:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--property-group-border-radius, var(--radius-sm));background:var(--property-group-bg, var(--color-surface));transition:background .2s ease}.property-group-header[data-v-9f6fbb11]:hover{background:var(--color-background-secondary)}.property-group--collapsible .property-group-header[data-v-9f6fbb11]{cursor:pointer}.property-group-title[data-v-9f6fbb11]{font-size:calc(12px * var(--ui-scale));font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px}.collapse-icon[data-v-9f6fbb11]{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));color:var(--color-text-secondary);transition:transform .2s ease}.property-group--collapsed .collapse-icon[data-v-9f6fbb11]{transform:rotate(-90deg)}.property-group-content[data-v-9f6fbb11]{padding:0 var(--property-group-padding, var(--spacing-md))}.property-group-divider[data-v-9f6fbb11]{width:100%;height:var(--panel-divider-width, 1px);background:var(--property-group-divider, var(--color-border-primary));margin-top:var(--spacing-md);margin-bottom:0}.property-group--small .property-group-divider[data-v-9f6fbb11]{margin-top:var(--spacing-sm)}.property-group--large .property-group-divider[data-v-9f6fbb11]{margin-top:var(--spacing-lg)}.switch-group[data-v-9751c463]{background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border-primary);border-radius:var(--radius-md);overflow:hidden}.group-header[data-v-9751c463]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s ease}.group-header[data-v-9751c463]:hover{background:var(--color-background-tertiary)}.header-content[data-v-9751c463]{display:flex;align-items:center;gap:var(--spacing-xs)}.group-icon[data-v-9751c463]{font-size:14px}.group-title[data-v-9751c463]{font-size:12px;font-weight:600;color:var(--color-text-primary)}.switch-container[data-v-9751c463]{display:flex;align-items:center}.content-wrapper[data-v-9751c463]{overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;max-height:1000px}.content-wrapper.collapsed[data-v-9751c463]{max-height:0;opacity:0}.group-content[data-v-9751c463]{padding:var(--spacing-sm) var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.text-input-fixed[data-v-af4ae7be]{width:100%}.text-input-fixed[data-v-af4ae7be] .el-textarea__inner{background:var(--textpane-input-bg)!important;border:2px solid var(--textpane-input-border)!important;border-radius:12px!important;color:var(--textpane-input-text)!important;transition:border-color .2s ease,box-shadow .2s ease!important;position:relative!important;padding:12px!important;font-size:14px!important;line-height:1.6!important;box-sizing:border-box!important;height:96px!important;min-height:96px!important}.text-input-fixed[data-v-af4ae7be] .el-textarea__inner:focus{background:var(--textpane-card-hover)!important;border:2px solid var(--el-color-primary)!important;outline:none!important;box-shadow:0 0 0 2px var(--el-color-primary-light-8)!important}.text-input-fixed[data-v-af4ae7be] .el-textarea__inner::-moz-placeholder{color:var(--textpane-input-placeholder)!important;opacity:.8!important}.text-input-fixed[data-v-af4ae7be] .el-textarea__inner::placeholder{color:var(--textpane-input-placeholder)!important;opacity:.8!important}.toolbar-btn[data-v-af4ae7be]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;cursor:pointer;transition:all .2s ease;color:var(--text-color-primary)}.toolbar-btn[data-v-af4ae7be]:hover{background-color:#0000000d}.dark .toolbar-btn[data-v-af4ae7be]:hover{background-color:#ffffff1a}.toolbar-btn.active[data-v-af4ae7be]{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.dark .toolbar-btn.active[data-v-af4ae7be]{background-color:var(--el-color-primary-dark-2)}.toolbar-btn img[data-v-af4ae7be]{opacity:.7;transition:opacity .2s}.toolbar-btn:hover img[data-v-af4ae7be],.toolbar-btn.active img[data-v-af4ae7be]{opacity:1}.scrollable-properties[data-v-af4ae7be]::-webkit-scrollbar{width:6px}.scrollable-properties[data-v-af4ae7be]::-webkit-scrollbar-track{background-color:transparent}.scrollable-properties[data-v-af4ae7be]::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:9999px}.dark .scrollable-properties[data-v-af4ae7be]::-webkit-scrollbar-thumb{background-color:#ffffff1a}.scrollable-properties[data-v-af4ae7be]::-webkit-scrollbar-thumb:hover{background-color:#0003}.dark .scrollable-properties[data-v-af4ae7be]::-webkit-scrollbar-thumb:hover{background-color:#fff3}.preset-styles-grid[data-v-af4ae7be]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;width:100%}.preset-style-item[data-v-af4ae7be]{aspect-ratio:1;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:1px solid var(--textpane-card-border);background-color:var(--textpane-card-bg);position:relative;overflow:hidden}.preset-style-item[data-v-af4ae7be]:hover{transform:translateY(-2px);box-shadow:var(--textpane-card-shadow);border-color:var(--textpane-input-focus)}.preset-style-item[data-v-af4ae7be]:active{transform:translateY(0)}.preset-text[data-v-af4ae7be]{font-size:20px;font-weight:700;font-family:Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;line-height:1}@media(max-width:768px){.preset-styles-grid[data-v-af4ae7be]{grid-template-columns:repeat(5,1fr)}.preset-text[data-v-af4ae7be]{font-size:16px}}.char-edit-wrapper[data-v-cd9bc713]{display:flex;flex-direction:column;height:100%;background:var(--color-background-tertiary);border-radius:8px;overflow:hidden}.action-buttons[data-v-cd9bc713]{display:flex;gap:6px;margin-bottom:8px}.btn[data-v-cd9bc713]{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#495057;height:28px;min-width:28px}.btn[data-v-cd9bc713]:hover{background:#f8f9fa;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 1px 2px #0000001a}.btn-primary[data-v-cd9bc713]{background:#007bff;color:#fff;border-color:#007bff;height:28px}.btn-primary[data-v-cd9bc713]:hover{background:#0056b3;border-color:#0056b3}.btn-danger[data-v-cd9bc713]{background:#dc3545;color:#fff;border-color:#dc3545;height:28px}.btn-danger[data-v-cd9bc713]:hover{background:#c82333;border-color:#c82333}.btn-icon[data-v-cd9bc713]{width:14px;height:14px;stroke-width:2}.style-controls[data-v-cd9bc713]{display:flex;flex-direction:column;gap:8px}.control-row[data-v-cd9bc713]{display:flex;align-items:center;flex-wrap:nowrap}.control-group[data-v-cd9bc713]{display:flex;flex-direction:column;gap:4px;flex-shrink:0;align-items:center}.control-label[data-v-cd9bc713]{font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.format-buttons[data-v-cd9bc713]{display:flex;gap:4px}.btn-format[data-v-cd9bc713]{width:28px;height:28px;padding:0;justify-content:center;min-width:28px}.btn-format.active[data-v-cd9bc713]{background:#007bff;color:#fff;border-color:#007bff}.format-icon[data-v-cd9bc713]{width:14px;height:14px}.scale-controls[data-v-cd9bc713]{display:flex;align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:2px 4px;height:28px}.btn-scale[data-v-cd9bc713]{width:24px;height:24px;padding:0;justify-content:center;min-width:24px}.scale-value[data-v-cd9bc713]{font-size:12px;font-weight:600;color:#495057;width:40px;text-align:center}.scale-icon[data-v-cd9bc713]{width:12px;height:12px;stroke-width:2}.text-editor-container[data-v-cd9bc713]{flex:1;overflow:hidden}.text-editor[data-v-cd9bc713]{width:100%;height:100%;padding:4px;border:1px solid #dee2e6;border-radius:6px;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:200px;max-height:400px}.text-line[data-v-cd9bc713]{display:flex;flex-wrap:wrap;margin-bottom:8px;min-height:24px}.text-line[data-v-cd9bc713]:last-child{margin-bottom:0}.char-item[data-v-cd9bc713]{display:inline-block;padding:2px 4px;margin:1px;border-radius:4px;cursor:pointer;transition:all .2s ease;position:relative;min-width:16px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#333;background:#989393;border:1px solid #e9ecef}.char-item[data-v-cd9bc713]:hover{background:#808183;transform:translateY(-1px);box-shadow:0 1px 3px #0000001a}.char-item.selected[data-v-cd9bc713]{background:#007bff!important;color:#fff!important;border-color:#0056b3!important;box-shadow:0 2px 6px #007bff4d;transform:translateY(-1px)}.text-editor[data-v-cd9bc713]::-webkit-scrollbar{width:6px}.text-editor[data-v-cd9bc713]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}.text-editor[data-v-cd9bc713]::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.text-editor[data-v-cd9bc713]::-webkit-scrollbar-thumb:hover{background:#6c757d}.control-group .el-color-picker[data-v-cd9bc713]{background:#fff!important;border:1px solid #dee2e6!important;border-radius:6px!important;height:40px!important;min-width:40px!important}.control-group .el-color-picker[data-v-cd9bc713]:hover{background:#f8f9fa!important;border-color:#adb5bd!important}.cursor-grab[data-v-3ce49af5]{cursor:grab}.cursor-grab[data-v-3ce49af5]:active{cursor:grabbing}.style-pane-compact[data-v-ec05f5ce]{height:100%;display:flex;flex-direction:column;overflow:hidden}.params-container[data-v-ec05f5ce]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:4px;padding-bottom:16px;min-height:0}.params-container[data-v-ec05f5ce]>*{margin-bottom:12px}.params-container[data-v-ec05f5ce]>*:last-child{margin-bottom:0}.compact-color-row[data-v-ec05f5ce]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.color-item[data-v-ec05f5ce]{display:flex;align-items:center;justify-content:space-between;gap:6px;flex:1}.color-label[data-v-ec05f5ce]{font-size:11px;color:var(--textpane-text-secondary);white-space:nowrap;font-weight:500}.textpane-scroll-container[data-v-ec05f5ce]::-webkit-scrollbar{width:4px}.textpane-scroll-container[data-v-ec05f5ce]::-webkit-scrollbar-track{background:transparent}.textpane-scroll-container[data-v-ec05f5ce]::-webkit-scrollbar-thumb{background:var(--textpane-scrollbar-thumb);border-radius:2px}.textpane-scroll-container[data-v-ec05f5ce]::-webkit-scrollbar-thumb:hover{background:var(--textpane-scrollbar-thumb-hover)}.aspect-ratio-selector[data-v-a338b4ae]{position:relative;width:100%;min-height:24px;display:block;z-index:1}.selector-container[data-v-a338b4ae]{position:relative;width:100%!important;min-height:24px!important;height:24px!important;display:block!important}.selected-display[data-v-a338b4ae]{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:24px!important;min-height:24px!important;border-radius:4px;border-width:1px!important;cursor:pointer!important;transition:all .3s ease;box-sizing:border-box!important;position:relative!important;z-index:2;opacity:1!important;visibility:visible!important}.selected-display[data-v-a338b4ae]:hover{background:var(--color-background-hover, rgba(0, 0, 0, .05));border-radius:4px}.selected-display[data-v-a338b4ae]:focus{outline:none;background:var(--color-background-focus, rgba(0, 0, 0, .05));border-radius:4px}.selected-content[data-v-a338b4ae]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:100%;min-height:20px}.selected-text[data-v-a338b4ae]{font-size:13px;font-weight:500;color:var(--color-text-primary, rgba(0, 0, 0, .9));text-shadow:none;white-space:nowrap;min-width:50px;display:inline-block;flex:1;line-height:1.2;height:auto;min-height:16px;opacity:1;visibility:visible}.selected-preview[data-v-a338b4ae]{min-width:24px;min-height:16px;max-width:48px;background:var(--color-background-tertiary);border:1px solid var(--color-border-primary);border-radius:3px;flex-shrink:0;position:relative;box-shadow:0 2px 8px #0000001a;transition:all .2s ease;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible}.selected-preview[data-v-a338b4ae]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:var(--color-text-primary, rgba(0, 0, 0, .6));border-radius:1px;opacity:.6}.dropdown-icon[data-v-a338b4ae]{display:flex;align-items:center;justify-content:center;width:14px;height:14px;min-width:14px;min-height:14px;color:var(--color-text-secondary, rgba(0, 0, 0, .7));transition:all .2s ease;flex-shrink:0;opacity:1;visibility:visible}.dropdown-icon.open[data-v-a338b4ae]{transform:rotate(180deg)}.dropdown-menu[data-v-a338b4ae]{position:fixed;z-index:999999;margin-top:4px;background:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:12px;box-shadow:var(--apple-shadow-2);min-width:200px;max-height:300px;overflow-y:auto}[data-theme=dark] .dropdown-menu[data-v-a338b4ae]{background:var(--color-background-secondary);border:1px solid var(--color-border-primary);box-shadow:var(--apple-shadow-2)}[data-theme=dark] .dropdown-option[data-v-a338b4ae]{background:transparent}[data-theme=dark] .dropdown-option[data-v-a338b4ae]:hover{background:var(--color-background-tertiary);border-color:var(--color-border-secondary)}[data-theme=dark] .dropdown-option.selected[data-v-a338b4ae]{background:var(--color-primary);border-color:var(--color-primary);color:var(--button-primary-text)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dropdown-menu[data-v-a338b4ae]{background:var(--color-background-secondary);border:1px solid var(--color-border-primary);box-shadow:var(--apple-shadow-2)}:root:not([data-theme=light]) .dropdown-option[data-v-a338b4ae]{background:transparent}:root:not([data-theme=light]) .dropdown-option[data-v-a338b4ae]:hover{background:var(--color-background-tertiary);border-color:var(--color-border-secondary)}:root:not([data-theme=light]) .dropdown-option.selected[data-v-a338b4ae]{background:var(--color-primary);border-color:var(--color-primary);color:var(--button-primary-text)}}.dropdown-menu[data-v-a338b4ae]::-webkit-scrollbar{width:4px}.dropdown-menu[data-v-a338b4ae]::-webkit-scrollbar-track{background:var(--color-background-tertiary)}.dropdown-menu[data-v-a338b4ae]::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:2px}.dropdown-menu[data-v-a338b4ae]::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.dropdown-content[data-v-a338b4ae]{padding:6px;background:transparent}.dropdown-option[data-v-a338b4ae]{display:flex;align-items:center;width:100%;height:40px;padding:0 12px;margin:2px 0;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background:transparent}.dropdown-option[data-v-a338b4ae]:hover{background:var(--color-background-tertiary);border-color:var(--color-border-secondary);transform:translate(2px);box-shadow:var(--apple-shadow-1)}.dropdown-option.selected[data-v-a338b4ae]{background:var(--color-primary);border-color:var(--color-primary);color:var(--button-primary-text);font-weight:600;box-shadow:var(--apple-shadow-1)}.option-content[data-v-a338b4ae]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.option-text[data-v-a338b4ae]{flex:1;font-size:12px;font-weight:500;color:var(--color-text-primary);text-shadow:none;text-align:left;white-space:nowrap}[data-theme=dark] .option-text[data-v-a338b4ae]{color:var(--color-text-primary, rgba(255, 255, 255, .9))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .option-text[data-v-a338b4ae]{color:var(--color-text-primary, rgba(255, 255, 255, .9))}}.option-preview[data-v-a338b4ae]{min-width:24px;min-height:16px;max-width:48px;background:var(--color-background-tertiary, #e5e5ea);border:1px solid var(--color-border-primary, #c6c6c8);border-radius:3px;flex-shrink:0;position:relative;box-shadow:0 2px 8px #0000001a;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.option-preview[data-v-a338b4ae]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:var(--color-text-secondary, #3c3c43);border-radius:1px;opacity:.8}[data-theme=dark] .option-preview[data-v-a338b4ae]{background:var(--color-background-tertiary, rgba(255, 255, 255, .1));border:1px solid var(--color-border-primary, rgba(255, 255, 255, .2))}[data-theme=dark] .option-preview[data-v-a338b4ae]:before{background:var(--color-text-secondary, rgba(255, 255, 255, .8))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .option-preview[data-v-a338b4ae]{background:var(--color-background-tertiary, rgba(255, 255, 255, .1));border:1px solid var(--color-border-primary, rgba(255, 255, 255, .2))}:root:not([data-theme=light]) .option-preview[data-v-a338b4ae]:before{background:var(--color-text-secondary, rgba(255, 255, 255, .8))}}.dropdown-option:hover .option-preview[data-v-a338b4ae]{border-color:var(--color-border-accent, #007aff);box-shadow:0 2px 8px #0000001a;transform:scale(1.05)}.dropdown-option.selected .option-preview[data-v-a338b4ae]{border-color:var(--color-primary, #007aff);box-shadow:0 2px 8px #0000001a;background:var(--color-primary, #007aff)}.dropdown-option.selected .option-preview[data-v-a338b4ae]:before{background:var(--color-background-primary);opacity:1}.aspect-ratio-selector.disabled .selected-display[data-v-a338b4ae]{background:var(--color-background-disabled, rgba(0, 0, 0, .05));border-color:var(--color-border-disabled, rgba(0, 0, 0, .1));cursor:not-allowed;opacity:.5}.aspect-ratio-selector.disabled .selected-text[data-v-a338b4ae]{color:var(--color-text-disabled, rgba(0, 0, 0, .3))}.aspect-ratio-selector[data-v-a338b4ae] *{box-sizing:border-box}.aspect-ratio-selector[data-v-a338b4ae]{background:transparent;width:100%!important;height:24px!important;min-height:24px!important;display:block!important;position:relative!important}.no-options[data-v-a338b4ae]{padding:8px 12px;color:var(--color-text-tertiary, rgba(0, 0, 0, .5));font-size:12px;text-align:center}[data-theme=dark][data-v-a338b4ae]{--color-text-primary: rgba(255, 255, 255, .9);--color-text-secondary: rgba(255, 255, 255, .7);--color-text-tertiary: rgba(255, 255, 255, .5);--color-text-disabled: rgba(255, 255, 255, .3);--color-background-secondary: rgba(255, 255, 255, .05);--color-background-hover: rgba(255, 255, 255, .1);--color-background-selected: rgba(255, 255, 255, .15);--color-background-input: rgba(255, 255, 255, .08);--color-background-focus: rgba(255, 255, 255, .15);--color-background-disabled: rgba(255, 255, 255, .03);--color-background-dropdown: rgba(255, 255, 255, .85);--color-border-primary: rgba(255, 255, 255, .1);--color-border-hover: rgba(255, 255, 255, .3);--color-border-input: rgba(255, 255, 255, .2);--color-border-focus: rgba(255, 255, 255, .4);--color-border-disabled: rgba(255, 255, 255, .05);--color-border-dropdown: rgba(255, 255, 255, .2);--color-border-selected: rgba(255, 255, 255, .4);--color-background-tertiary: rgba(255, 255, 255, .1)}@media(prefers-color-scheme:dark){[data-v-a338b4ae]:root:not([data-theme=light]){--color-text-primary: rgba(255, 255, 255, .9);--color-text-secondary: rgba(255, 255, 255, .7);--color-text-tertiary: rgba(255, 255, 255, .5);--color-text-disabled: rgba(255, 255, 255, .3);--color-background-secondary: rgba(255, 255, 255, .05);--color-background-hover: rgba(255, 255, 255, .1);--color-background-selected: rgba(255, 255, 255, .15);--color-background-input: rgba(255, 255, 255, .08);--color-background-focus: rgba(255, 255, 255, .15);--color-background-disabled: rgba(255, 255, 255, .03);--color-background-dropdown: rgba(255, 255, 255, .85);--color-border-primary: rgba(255, 255, 255, .1);--color-border-hover: rgba(255, 255, 255, .3);--color-border-input: rgba(255, 255, 255, .2);--color-border-focus: rgba(255, 255, 255, .4);--color-border-disabled: rgba(255, 255, 255, .05);--color-border-dropdown: rgba(255, 255, 255, .2);--color-border-selected: rgba(255, 255, 255, .4);--color-background-tertiary: rgba(255, 255, 255, .1)}}.animation-pane-improved[data-v-6a62e21b]{display:flex;flex-direction:column;height:100%;gap:6px;overflow:hidden}.animation-type-selector[data-v-6a62e21b]{flex-shrink:0;display:flex;flex-direction:column;gap:8px;max-height:calc(140px * var(--ui-scale));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-border-primary) transparent}.animation-type-selector[data-v-6a62e21b]::-webkit-scrollbar{width:4px}.animation-type-selector[data-v-6a62e21b]::-webkit-scrollbar-track{background:transparent}.animation-type-selector[data-v-6a62e21b]::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:2px}.animation-type-selector[data-v-6a62e21b]::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.animation-category[data-v-6a62e21b]{display:flex;flex-direction:column;gap:4px}.category-title[data-v-6a62e21b]{display:flex;align-items:center;gap:4px;padding:2px 4px;font-size:10px;font-weight:600;color:var(--color-text-secondary);background:var(--color-background-tertiary);border-radius:3px}.category-icon[data-v-6a62e21b]{font-size:12px}.category-label[data-v-6a62e21b]{flex:1}.type-cards[data-v-6a62e21b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:3px}.type-card[data-v-6a62e21b]{display:flex;flex-direction:column;align-items:center;padding:4px 2px;border-radius:4px;background:var(--color-background-secondary);border:1px solid var(--color-border-primary);cursor:pointer;transition:all .2s ease}.type-card[data-v-6a62e21b]:hover{background:var(--color-background-accent);transform:translateY(-1px)}.type-card.active[data-v-6a62e21b]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.card-icon[data-v-6a62e21b]{font-size:14px;margin-bottom:1px}.card-label[data-v-6a62e21b]{font-size:9px;font-weight:500;text-align:center}.params-container[data-v-6a62e21b]{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:4px;min-height:0;scrollbar-width:thin;scrollbar-color:var(--color-border-primary) transparent}.params-container[data-v-6a62e21b] .parameter-group{flex-shrink:0;min-height:-moz-fit-content;min-height:fit-content}.params-container[data-v-6a62e21b] .content-wrapper{max-height:none!important;overflow:visible}.params-container[data-v-6a62e21b]::-webkit-scrollbar{width:6px}.params-container[data-v-6a62e21b]::-webkit-scrollbar-track{background:transparent}.params-container[data-v-6a62e21b]::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:3px}.params-container[data-v-6a62e21b]::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.compact-selector[data-v-6a62e21b]{display:flex;align-items:center;gap:6px;height:20px;padding:2px 0}.selector-label[data-v-6a62e21b]{font-size:10px;color:var(--color-text-secondary);min-width:40px;flex-shrink:0;font-weight:500}.selector-container[data-v-6a62e21b]{flex:1;min-width:0}.background-pane-compact[data-v-554b60a7]{height:100%;display:flex;flex-direction:column;overflow:hidden}.params-container[data-v-554b60a7]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:4px;display:flex;flex-direction:column;gap:12px}.compact-color-row[data-v-554b60a7]{display:flex;gap:8px;margin:4px 0}.color-item[data-v-554b60a7]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.color-label[data-v-554b60a7]{font-size:11px;color:var(--textpane-text-secondary);font-weight:500}.control-row[data-v-554b60a7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.control-label[data-v-554b60a7]{font-size:11px;color:var(--textpane-text-secondary);font-weight:500}.action-row[data-v-554b60a7]{margin-top:12px}.image-grid-container[data-v-554b60a7],.pattern-grid-container[data-v-554b60a7]{margin-top:8px;border:1px solid var(--textpane-border);border-radius:6px;padding:4px;background:var(--textpane-bg-secondary)}.image-grid[data-v-554b60a7]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-height:160px;overflow-y:auto;padding:2px}.image-item[data-v-554b60a7]{display:flex;flex-direction:column;align-items:center;padding:4px;border:1px solid transparent;border-radius:4px;background:var(--textpane-bg-primary);cursor:pointer;transition:all .2s ease}.image-item[data-v-554b60a7]:hover{border-color:var(--textpane-primary);background:var(--textpane-bg-hover)}.image-item.selected[data-v-554b60a7]{border-color:var(--textpane-primary);background:var(--textpane-primary-bg)}.image-preview[data-v-554b60a7]{width:100%;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:2px;margin-bottom:4px;background-color:#eee}.image-name[data-v-554b60a7]{font-size:9px;color:var(--textpane-text-tertiary);text-align:center;line-height:1.2;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pattern-grid[data-v-554b60a7]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-height:160px;overflow-y:auto;padding:2px}.pattern-item[data-v-554b60a7]{display:flex;flex-direction:column;align-items:center;padding:4px;border:1px solid transparent;border-radius:4px;background:var(--textpane-bg-primary);cursor:pointer;transition:all .2s ease}.pattern-item[data-v-554b60a7]:hover{border-color:var(--textpane-primary);background:var(--textpane-bg-hover)}.pattern-item.selected[data-v-554b60a7]{border-color:var(--textpane-primary);background:var(--textpane-primary-bg)}.pattern-preview[data-v-554b60a7]{width:100%;height:40px;border-radius:2px;margin-bottom:4px}.pattern-name[data-v-554b60a7]{font-size:9px;color:var(--textpane-text-tertiary);text-align:center;line-height:1.2;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state[data-v-554b60a7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0;color:var(--textpane-text-tertiary)}.empty-icon[data-v-554b60a7]{font-size:24px;margin-bottom:4px;opacity:.6}.empty-text[data-v-554b60a7]{font-size:11px;text-align:center}.textpane-scroll-container[data-v-554b60a7]::-webkit-scrollbar,.image-grid[data-v-554b60a7]::-webkit-scrollbar,.pattern-grid[data-v-554b60a7]::-webkit-scrollbar{width:4px;height:4px}.textpane-scroll-container[data-v-554b60a7]::-webkit-scrollbar-track,.image-grid[data-v-554b60a7]::-webkit-scrollbar-track,.pattern-grid[data-v-554b60a7]::-webkit-scrollbar-track{background:transparent}.textpane-scroll-container[data-v-554b60a7]::-webkit-scrollbar-thumb,.image-grid[data-v-554b60a7]::-webkit-scrollbar-thumb,.pattern-grid[data-v-554b60a7]::-webkit-scrollbar-thumb{background:var(--textpane-scrollbar-thumb);border-radius:2px}.textpane-scroll-container[data-v-554b60a7]::-webkit-scrollbar-thumb:hover,.image-grid[data-v-554b60a7]::-webkit-scrollbar-thumb:hover,.pattern-grid[data-v-554b60a7]::-webkit-scrollbar-thumb:hover{background:var(--textpane-scrollbar-thumb-hover)}[data-v-554b60a7] .el-radio-button__inner{padding:5px 10px;font-size:11px;background:var(--textpane-bg-secondary);border-color:var(--textpane-border);color:var(--textpane-text-secondary)}[data-v-554b60a7] .el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:var(--textpane-primary);border-color:var(--textpane-primary);color:#fff;box-shadow:-1px 0 0 0 var(--textpane-primary)}[data-v-554b60a7] .el-radio-button__original-radio:not(:checked)+.el-radio-button__inner:hover{color:var(--textpane-primary);background:var(--textpane-bg-hover)}.font-card[data-v-a45b6c95]{background-color:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:6px;padding:8px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:4px;height:70px}.font-card[data-v-a45b6c95]:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px #0000000d}.font-card.active[data-v-a45b6c95]{border-color:var(--color-primary);background-color:var(--color-primary-light-1);box-shadow:0 0 0 1px var(--color-primary)}.font-preview[data-v-a45b6c95]{flex:1;font-size:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;color:var(--color-text-primary)}.font-name[data-v-a45b6c95]{font-size:10px;color:var(--color-text-tertiary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-state[data-v-a45b6c95]{display:flex;align-items:center;justify-content:center;height:100px;color:var(--color-text-tertiary);font-size:12px}.custom-scrollbar[data-v-a45b6c95]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-a45b6c95]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-a45b6c95]::-webkit-scrollbar-thumb{background-color:var(--color-border-primary);border-radius:2px}.custom-scrollbar[data-v-a45b6c95]:hover::-webkit-scrollbar-thumb{background-color:var(--color-text-tertiary)}@keyframes card-enter-ae944442{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer-ae944442{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow-pulse-ae944442{0%,to{opacity:0}50%{opacity:1}}.glass-project-card[data-v-ae944442]{--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-border-hover: rgba(255, 255, 255, .15);--accent-gradient: linear-gradient(135deg, #3b82f6 0%, #0ea5e9 50%, #06b6d4 100%);position:relative;width:100%;height:auto;display:flex;flex-direction:column;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 24px #0000001f,0 1px 2px #00000014,inset 0 1px #ffffff0d;animation:card-enter-ae944442 .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--card-index, 0) * 60ms);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease;overflow:hidden}.glass-project-card[data-v-ae944442]:hover{transform:translateY(-6px) scale(1.02);border-color:var(--glass-border-hover);box-shadow:0 20px 40px #0003,0 8px 16px #0000001f,inset 0 1px #ffffff1a}.glass-project-card[data-v-ae944442]:active{transform:translateY(-2px) scale(.99);transition-duration:.1s}.glass-project-card.is-selected[data-v-ae944442]{border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f64d,0 8px 32px #3b82f633,inset 0 1px #ffffff1a}.card-glow[data-v-ae944442]{position:absolute;inset:-1px;border-radius:17px;background:var(--accent-gradient);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(8px)}.glass-project-card:hover .card-glow[data-v-ae944442]{opacity:.4}.glass-project-card.is-selected .card-glow[data-v-ae944442]{opacity:.6;animation:glow-pulse-ae944442 2s ease-in-out infinite}.glass-thumbnail-container[data-v-ae944442]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;flex-shrink:0;border-radius:15px 15px 0 0;background:linear-gradient(135deg,#14141ee6,#1e1e2de6)}.glass-thumbnail[data-v-ae944442]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:object-fit .3s ease,object-position .3s ease;transition:object-fit .3s ease,object-position .3s ease,-o-object-fit .3s ease,-o-object-position .3s ease}.glass-project-card:hover .glass-thumbnail[data-v-ae944442]{-o-object-fit:contain;object-fit:contain}.glass-thumbnail-placeholder[data-v-ae944442]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f61a,#0ea5e90d,#06b6d41a)}.placeholder-icon-wrapper[data-v-ae944442]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:16px;color:#ffffff4d;transition:all .3s ease}.glass-project-card:hover .placeholder-icon-wrapper[data-v-ae944442]{background:#ffffff1a;color:#ffffff80;transform:scale(1.1)}.thumbnail-gradient[data-v-ae944442]{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%);pointer-events:none;opacity:0;transition:opacity .3s ease}.glass-project-card:hover .thumbnail-gradient[data-v-ae944442]{opacity:1}.glass-duration-badge[data-v-ae944442]{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:4px;padding:4px 10px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;z-index:3;transition:all .2s ease}.glass-project-card:hover .glass-duration-badge[data-v-ae944442]{background:#000000bf;transform:scale(1.05)}.glass-checkbox-container[data-v-ae944442]{position:absolute;top:10px;right:10px;z-index:10}.glass-checkbox[data-v-ae944442]{width:26px;height:26px;background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.22,1,.36,1)}.checkbox-ring[data-v-ae944442]{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:#0000004d;backdrop-filter:blur(4px);box-shadow:0 2px 8px #0003;transition:all .2s ease}.glass-project-card:hover .checkbox-ring[data-v-ae944442]{border-color:#fff;background:#00000080;transform:scale(1.1)}.checkbox-visible[data-v-ae944442]{opacity:1;transform:scale(1)}.checkbox-hover-only[data-v-ae944442]{opacity:0;transform:scale(.7)}.glass-project-card:hover .checkbox-hover-only[data-v-ae944442]{opacity:1;transform:scale(1)}.glass-more-button[data-v-ae944442]{position:absolute;top:10px;left:10px;width:28px;height:28px;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(-4px);z-index:10;transition:all .25s cubic-bezier(.22,1,.36,1)}.glass-project-card:hover .glass-more-button[data-v-ae944442]{opacity:1;transform:translateY(0)}.glass-more-button[data-v-ae944442]:hover{background:#0009;border-color:#fff3;transform:scale(1.1)!important}.glass-more-button[data-v-ae944442]:active{transform:scale(.95)!important}.glass-project-info[data-v-ae944442]{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;background:#0003;border-top:1px solid rgba(255,255,255,.06)}.glass-project-title[data-v-ae944442]{font-size:13px;font-weight:600;color:#fffffff2;margin:0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.glass-project-card:hover .glass-project-title[data-v-ae944442]{color:#fff}.glass-project-meta[data-v-ae944442]{display:flex;align-items:center;justify-content:space-between;gap:8px}.meta-date[data-v-ae944442]{display:flex;align-items:center;gap:5px;font-size:11px;color:#ffffff80;font-variant-numeric:tabular-nums;transition:color .2s ease}.meta-date svg[data-v-ae944442]{opacity:.6;flex-shrink:0}.glass-project-card:hover .meta-date[data-v-ae944442]{color:#ffffffb3}.meta-resolution[data-v-ae944442]{padding:3px 8px;background:linear-gradient(135deg,#3b82f626,#0ea5e926);border:1px solid rgba(59,130,246,.2);border-radius:4px;font-size:10px;font-weight:600;color:#60a5fae6;letter-spacing:.02em;transition:all .2s ease}.glass-project-card:hover .meta-resolution[data-v-ae944442]{background:linear-gradient(135deg,#3b82f640,#0ea5e940);border-color:#3b82f666;color:#60a5fa}:root.dark .glass-project-card[data-v-ae944442]{--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-border-hover: rgba(255, 255, 255, .15)}:root.dark .glass-project-info[data-v-ae944442]{background:#0006;border-top-color:#ffffff14}:root:not(.dark) .glass-project-card[data-v-ae944442],:root.light .glass-project-card[data-v-ae944442]{--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(0, 0, 0, .08);--glass-border-hover: rgba(0, 0, 0, .15);box-shadow:0 4px 24px #00000014,0 1px 2px #0000000a}:root:not(.dark) .glass-project-card[data-v-ae944442]:hover,:root.light .glass-project-card[data-v-ae944442]:hover{box-shadow:0 20px 40px #0000001f,0 8px 16px #0000000f}:root:not(.dark) .glass-thumbnail-placeholder[data-v-ae944442],:root.light .glass-thumbnail-placeholder[data-v-ae944442]{background:linear-gradient(135deg,#3b82f614,#0ea5e90a,#06b6d414)}:root:not(.dark) .glass-project-info[data-v-ae944442],:root.light .glass-project-info[data-v-ae944442]{background:#ffffffd9;border-top-color:#0000000f}:root:not(.dark) .glass-project-title[data-v-ae944442],:root.light .glass-project-title[data-v-ae944442]{color:#000000d9}:root:not(.dark) .glass-project-card:hover .glass-project-title[data-v-ae944442],:root.light .glass-project-card:hover .glass-project-title[data-v-ae944442]{color:#000000f2}:root:not(.dark) .meta-date[data-v-ae944442],:root.light .meta-date[data-v-ae944442]{color:#00000073}:root:not(.dark) .glass-project-card:hover .meta-date[data-v-ae944442],:root.light .glass-project-card:hover .meta-date[data-v-ae944442]{color:#0009}.card[data-v-65c89a30]{background-color:var(--color-background-secondary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:4px;box-shadow:0 4px 12px #00000026,0 0 0 1px #ffffff0d;border:1px solid var(--color-border-primary);min-width:160px;z-index:1000}.card .separator[data-v-65c89a30]{border-top:1px solid var(--color-border-primary);margin:2px 8px;opacity:.5}.card .list[data-v-65c89a30]{list-style-type:none;display:flex;flex-direction:column;padding:0;margin:0}.card .list .element[data-v-65c89a30]{display:flex;align-items:center;color:var(--color-text-primary);padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .1s ease;font-weight:400;margin:0;font-size:13px}.card .list .element .label[data-v-65c89a30]{margin:0;width:100%}.card .list .element[data-v-65c89a30]:hover{background-color:var(--color-primary);color:#fff}.card .list .element:hover .label[data-v-65c89a30]{color:#fff}.card .list .delete[data-v-65c89a30]:hover{background-color:var(--color-error)}.card .list .element[data-v-65c89a30]:active{opacity:.8}.render-progress-overlay[data-v-5db3093c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.render-progress-dialog[data-v-5db3093c]{background:var(--color-background-primary);border-radius:12px;box-shadow:0 8px 32px #0000004d;width:500px;max-width:90vw;max-height:80vh;overflow:hidden}.render-progress-header[data-v-5db3093c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border-primary)}.render-progress-header h3[data-v-5db3093c]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.cancel-btn[data-v-5db3093c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:var(--color-background-tertiary);color:var(--color-text-secondary);border-radius:6px;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-5db3093c]:hover:not(:disabled){background:var(--color-background-quaternary);color:var(--color-text-primary)}.cancel-btn[data-v-5db3093c]:disabled{opacity:.5;cursor:not-allowed}.render-progress-content[data-v-5db3093c]{padding:24px}.progress-stats[data-v-5db3093c]{display:flex;gap:24px;margin-bottom:20px}.stat-item[data-v-5db3093c]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-5db3093c]{font-size:14px;color:var(--color-text-secondary)}.stat-value[data-v-5db3093c]{font-size:16px;font-weight:600;color:var(--color-text-primary)}.progress-bar-container[data-v-5db3093c]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.progress-bar[data-v-5db3093c]{flex:1;height:8px;background:var(--color-background-tertiary);border-radius:4px;overflow:hidden}.progress-fill[data-v-5db3093c]{height:100%;background:var(--color-primary);border-radius:4px;transition:width .3s ease}.progress-text[data-v-5db3093c]{font-size:14px;font-weight:600;color:var(--color-text-primary);min-width:40px;text-align:right}.task-list[data-v-5db3093c]{max-height:300px;overflow-y:auto}.task-item[data-v-5db3093c]{padding:12px;border-radius:8px;margin-bottom:8px;background:var(--color-background-secondary);border:1px solid var(--color-border-primary)}.task-item.rendering[data-v-5db3093c]{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1)}.task-item.completed[data-v-5db3093c]{border-color:var(--color-success);background:rgba(var(--color-success-rgb),.1)}.task-item.failed[data-v-5db3093c]{border-color:var(--color-error);background:rgba(var(--color-error-rgb),.1)}.task-info[data-v-5db3093c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.task-name[data-v-5db3093c]{font-size:14px;font-weight:500;color:var(--color-text-primary)}.task-status[data-v-5db3093c]{font-size:12px;padding:2px 8px;border-radius:4px;background:var(--color-background-tertiary);color:var(--color-text-secondary)}.task-item.rendering .task-status[data-v-5db3093c]{background:var(--color-primary);color:#fff}.task-item.completed .task-status[data-v-5db3093c]{background:var(--color-success);color:#fff}.task-item.failed .task-status[data-v-5db3093c]{background:var(--color-error);color:#fff}.task-progress[data-v-5db3093c]{display:flex;align-items:center;gap:8px}.task-progress-bar[data-v-5db3093c]{flex:1;height:4px;background:var(--color-background-tertiary);border-radius:2px;overflow:hidden}.task-progress-fill[data-v-5db3093c]{height:100%;background:var(--color-primary);border-radius:2px;transition:width .3s ease}.task-progress-text[data-v-5db3093c]{font-size:12px;color:var(--color-text-secondary);min-width:30px;text-align:right}.task-error[data-v-5db3093c]{font-size:12px;color:var(--color-error);margin-top:4px}.dialog-overlay[data-v-b12cfd9f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);animation:fadeIn-b12cfd9f .2s ease-out}.dialog-content[data-v-b12cfd9f]{background:var(--color-surface);border-radius:16px;width:90%;max-width:520px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp-b12cfd9f .3s cubic-bezier(.16,1,.3,1);overflow:hidden;border:1px solid var(--color-border-primary)}.dialog-header[data-v-b12cfd9f]{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-secondary)}.dialog-title[data-v-b12cfd9f]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0}.close-btn[data-v-b12cfd9f]{background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.close-btn[data-v-b12cfd9f]:hover{background:var(--color-background-tertiary);color:var(--color-text-primary)}.dialog-body[data-v-b12cfd9f]{padding:24px}.form-group[data-v-b12cfd9f]{margin-bottom:24px}.form-group[data-v-b12cfd9f]:last-child{margin-bottom:0}.form-label[data-v-b12cfd9f]{display:block;font-size:14px;font-weight:500;color:var(--color-text-secondary);margin-bottom:8px}.form-input[data-v-b12cfd9f]{width:100%;padding:10px 12px;border:1px solid var(--color-border-primary);border-radius:8px;font-size:14px;background:var(--color-background-secondary);color:var(--color-text-primary);transition:all .2s;outline:none}.form-input[data-v-b12cfd9f]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.ratio-grid[data-v-b12cfd9f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px}.ratio-item[data-v-b12cfd9f]{border:1px solid var(--color-border-primary);border-radius:8px;padding:12px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:8px}.ratio-item[data-v-b12cfd9f]:hover{border-color:var(--color-primary);background:var(--color-background-tertiary)}.ratio-item.active[data-v-b12cfd9f]{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.ratio-preview[data-v-b12cfd9f]{width:40px;background:currentColor;opacity:.2;border-radius:2px;border:1px solid currentColor}.ratio-label[data-v-b12cfd9f]{font-size:13px;font-weight:600}.ratio-value[data-v-b12cfd9f]{font-size:11px;opacity:.7}.dialog-footer[data-v-b12cfd9f]{padding:16px 24px;background:var(--color-background-secondary);border-top:1px solid var(--color-border-secondary);display:flex;justify-content:flex-end;gap:12px}.btn[data-v-b12cfd9f]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-b12cfd9f]{background:var(--color-background-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border-primary)}.btn-secondary[data-v-b12cfd9f]:hover{background:var(--color-background-quaternary)}.btn-primary[data-v-b12cfd9f]{background:var(--color-primary);color:#fff}.btn-primary[data-v-b12cfd9f]:hover{background:var(--color-primary-hover)}.btn-primary[data-v-b12cfd9f]:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeIn-b12cfd9f{0%{opacity:0}to{opacity:1}}@keyframes slideUp-b12cfd9f{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.loading-spinner[data-v-c1dd90ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;min-height:100px}.spinner[data-v-c1dd90ab]{width:24px;height:24px;border:2px solid #f3f3f3;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-c1dd90ab 1s linear infinite}.loading-text[data-v-c1dd90ab]{margin-top:8px;color:#6b7280;font-size:14px}@keyframes spin-c1dd90ab{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-fallback[data-v-06dfc7a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;min-height:100px;text-align:center}.error-icon[data-v-06dfc7a0]{font-size:24px;margin-bottom:8px}.error-text[data-v-06dfc7a0]{color:#ef4444;font-size:14px;margin-bottom:12px}.retry-button[data-v-06dfc7a0]{padding:6px 12px;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.retry-button[data-v-06dfc7a0]:hover{background-color:#2563eb}
