.agreement-backdrop[data-v-3af2597f]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2100}.agreement-modal[data-v-3af2597f]{width:90%;max-width:600px;max-height:80vh;background:#1f1f1f;border:1px solid #333;border-radius:12px;padding:24px;color:#e0e0e0;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column}.agreement-title[data-v-3af2597f]{margin:0 0 16px;font-size:20px;text-align:center;color:#fff}.agreement-content[data-v-3af2597f]{flex:1;overflow-y:auto;background:#121212;border:1px solid #333;border-radius:8px;padding:16px;margin-bottom:20px;max-height:50vh}.loading-text[data-v-3af2597f]{margin:0;font-size:14px;color:#888;text-align:center}.agreement-text[data-v-3af2597f]{margin:0;font-size:13px;line-height:1.8;color:#ccc;white-space:pre-wrap;word-wrap:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.agreement-actions[data-v-3af2597f]{display:flex;gap:12px;justify-content:center}.btn[data-v-3af2597f]{padding:12px 32px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.cancel-btn[data-v-3af2597f]{background:#2a2a2a;border:1px solid #555;color:#e0e0e0}.cancel-btn[data-v-3af2597f]:hover{background:#3a3a3a}.agree-btn[data-v-3af2597f]{background:#007acc;border:1px solid #007acc;color:#fff}.agree-btn[data-v-3af2597f]:hover{background:#005999}.agreement-content[data-v-3af2597f]::-webkit-scrollbar{width:8px}.agreement-content[data-v-3af2597f]::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.agreement-content[data-v-3af2597f]::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.agreement-content[data-v-3af2597f]::-webkit-scrollbar-thumb:hover{background:#555}.agreement-backdrop[data-v-3183ad9f]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2100}.agreement-modal[data-v-3183ad9f]{width:90%;max-width:600px;max-height:80vh;background:#1f1f1f;border:1px solid #333;border-radius:12px;padding:24px;color:#e0e0e0;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column}.agreement-title[data-v-3183ad9f]{margin:0 0 16px;font-size:20px;text-align:center;color:#fff}.agreement-content[data-v-3183ad9f]{flex:1;overflow-y:auto;background:#121212;border:1px solid #333;border-radius:8px;padding:16px;margin-bottom:20px;max-height:50vh}.loading-text[data-v-3183ad9f]{margin:0;font-size:14px;color:#888;text-align:center}.agreement-text[data-v-3183ad9f]{margin:0;font-size:13px;line-height:1.8;color:#ccc;white-space:pre-wrap;word-wrap:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.agreement-actions[data-v-3183ad9f]{display:flex;gap:12px;justify-content:center}.btn[data-v-3183ad9f]{padding:12px 32px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.cancel-btn[data-v-3183ad9f]{background:#2a2a2a;border:1px solid #555;color:#e0e0e0}.cancel-btn[data-v-3183ad9f]:hover{background:#3a3a3a}.agree-btn[data-v-3183ad9f]{background:#007acc;border:1px solid #007acc;color:#fff}.agree-btn[data-v-3183ad9f]:hover{background:#005999}.agreement-content[data-v-3183ad9f]::-webkit-scrollbar{width:8px}.agreement-content[data-v-3183ad9f]::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.agreement-content[data-v-3183ad9f]::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.agreement-content[data-v-3183ad9f]::-webkit-scrollbar-thumb:hover{background:#555}.app-select[data-v-60b69253]{--select-height: 40px;--select-font-size: 13.5px;--select-padding-x: 14px;--select-gap: 8px;position:relative;display:inline-block;width:100%;font-family:inherit}.app-select--sm[data-v-60b69253]{--select-height: 32px;--select-font-size: 12px;--select-padding-x: 10px}.app-select--lg[data-v-60b69253]{--select-height: 48px;--select-font-size: 15px;--select-padding-x: 18px}.app-select__trigger[data-v-60b69253]{display:flex;align-items:center;justify-content:space-between;gap:var(--select-gap);width:100%;height:var(--select-height);padding:0 var(--select-padding-x);background:#14161e99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-default, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 12px);color:var(--text-primary, #e8eaed);font-size:var(--select-font-size);font-weight:500;font-family:inherit;cursor:pointer;transition:background .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);outline:none;text-align:left;position:relative;overflow:hidden}.app-select__trigger[data-v-60b69253]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 50%);pointer-events:none}.app-select__trigger[data-v-60b69253]:hover:not(:disabled){background:#1e212ccc;border-color:var(--border-hover, rgba(255, 255, 255, .16))}.app-select__trigger[data-v-60b69253]:focus-visible{border-color:var(--accent, #5B8CFF);box-shadow:0 0 0 3px var(--accent-glow, rgba(91, 140, 255, .15))}.app-select--open .app-select__trigger[data-v-60b69253]{border-color:var(--accent, #5B8CFF);background:#191c26e6;box-shadow:0 0 0 3px var(--accent-glow, rgba(91, 140, 255, .12)),0 4px 20px #00000040}.app-select--disabled .app-select__trigger[data-v-60b69253]{opacity:.5;cursor:not-allowed}.app-select__value[data-v-60b69253]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.app-select__placeholder[data-v-60b69253]{color:var(--text-secondary, rgba(255, 255, 255, .4));font-weight:400}.app-select__trigger-slot[data-v-60b69253]{display:flex;align-items:center;gap:6px}.app-select__icons[data-v-60b69253]{display:flex;align-items:center;gap:4px;flex-shrink:0}.app-select__chevron[data-v-60b69253]{display:flex;align-items:center;justify-content:center;color:var(--text-secondary, rgba(255, 255, 255, .4));transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .2s}.app-select__chevron--up[data-v-60b69253]{transform:rotate(180deg);color:var(--accent, #5B8CFF)}.app-select--open .app-select__chevron[data-v-60b69253]{color:var(--accent, #5B8CFF)}.app-select__clear[data-v-60b69253]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--text-secondary, rgba(255, 255, 255, .4));cursor:pointer;transition:all .2s;opacity:0;transform:scale(.8)}.app-select__trigger:hover .app-select__clear[data-v-60b69253]{opacity:1;transform:scale(1)}.app-select__clear[data-v-60b69253]:hover{background:#ffffff1a;color:var(--text-primary, #e8eaed)}.app-select__dropdown[data-v-60b69253]{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:100%;background:var(--glass-bg, rgba(20, 22, 30, .94));backdrop-filter:var(--blur-glass, blur(20px));-webkit-backdrop-filter:var(--blur-glass, blur(20px));border:1px solid var(--border-default, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 12px);box-shadow:var(--glass-shadow, 0 20px 60px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .02) inset);z-index:var(--z-overlay);overflow:hidden;transform-origin:top center}.app-select__dropdown--flip[data-v-60b69253]{top:auto;bottom:calc(100% + 6px);transform-origin:bottom center}.app-select__gradient-line[data-v-60b69253]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent, #5B8CFF) 30%,var(--accent-2, #7DA0FF) 70%,transparent 100%);opacity:.8;pointer-events:none}.app-select-dropdown-enter-active[data-v-60b69253],.app-select-dropdown-leave-active[data-v-60b69253]{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.34,1.56,.64,1)}.app-select-dropdown-enter-from[data-v-60b69253],.app-select-dropdown-leave-to[data-v-60b69253]{opacity:0;transform:scaleY(.92) translateY(-4px)}.app-select__dropdown--flip.app-select-dropdown-leave-to[data-v-60b69253]{transform:scaleY(.92) translateY(4px)}.app-select__search[data-v-60b69253]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-default, rgba(255, 255, 255, .06))}.app-select__search-icon[data-v-60b69253]{flex-shrink:0;color:var(--text-secondary, rgba(255, 255, 255, .35))}.app-select__search-input[data-v-60b69253]{flex:1;width:100%;background:transparent;border:none;outline:none;color:var(--text-primary, #e8eaed);font-size:13px;font-family:inherit}.app-select__search-input[data-v-60b69253]::-moz-placeholder{color:var(--text-secondary, rgba(255, 255, 255, .3))}.app-select__search-input[data-v-60b69253]::placeholder{color:var(--text-secondary, rgba(255, 255, 255, .3))}.app-select__list[data-v-60b69253]{max-height:var(--7dd4abbb);overflow-y:auto;overflow-x:hidden;padding:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.app-select__list[data-v-60b69253]::-webkit-scrollbar{width:5px}.app-select__list[data-v-60b69253]::-webkit-scrollbar-track{background:transparent}.app-select__list[data-v-60b69253]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.app-select__list[data-v-60b69253]::-webkit-scrollbar-thumb:hover{background:#fff3}.app-select__option[data-v-60b69253]{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px 10px 16px;background:transparent;border:none;border-radius:calc(var(--radius-md, 12px) - 4px);color:var(--text-secondary, rgba(255, 255, 255, .7));font-size:13px;font-family:inherit;font-weight:400;text-align:left;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),padding-left .18s cubic-bezier(.4,0,.2,1);outline:none}.app-select__option[data-v-60b69253]:hover:not(:disabled),.app-select__option--focused[data-v-60b69253]:not(:disabled){background:#ffffff0d;color:var(--text-primary, #e8eaed)}.app-select__option--active[data-v-60b69253]{background:linear-gradient(135deg,#5b8cff1f,#00d4ff0f);color:var(--accent, #5B8CFF);font-weight:600;padding-left:20px}.app-select__option--active[data-v-60b69253]:hover:not(:disabled){background:linear-gradient(135deg,#5b8cff2e,#00d4ff1a)}.app-select__option--disabled[data-v-60b69253]{opacity:.4;cursor:not-allowed}.app-select__active-bar[data-v-60b69253]{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:3px;background:linear-gradient(180deg,var(--accent, #5B8CFF) 0%,var(--accent-2, #7DA0FF) 100%);box-shadow:0 0 8px var(--accent-glow, rgba(91, 140, 255, .4));animation:bar-in-60b69253 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes bar-in-60b69253{0%{transform:translateY(-50%) scaleY(0);opacity:0}to{transform:translateY(-50%) scaleY(1);opacity:1}}.app-select__option-content[data-v-60b69253]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select__check[data-v-60b69253]{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--accent, #5B8CFF);animation:check-in-60b69253 .25s cubic-bezier(.34,1.56,.64,1) .05s both}@keyframes check-in-60b69253{0%{transform:scale(0) rotate(-45deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.app-select__empty[data-v-60b69253]{padding:20px 16px;text-align:center;color:var(--text-secondary, rgba(255, 255, 255, .35));font-size:13px}.app-select__footer[data-v-60b69253]{padding:8px;border-top:1px solid var(--border-default, rgba(255, 255, 255, .06))}@media (max-width: 768px){.app-select[data-v-60b69253]{--select-height: 36px;--select-font-size: 13px;--select-padding-x: 12px}}.login-modal-backdrop[data-v-e738fa77]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.login-modal[data-v-e738fa77]{position:relative;width:100%;max-width:420px;background:#1f1f1f;border:1px solid #333;border-radius:12px;padding:24px;color:#e0e0e0;box-shadow:0 20px 60px #0009}.title[data-v-e738fa77]{margin:0 0 6px;font-size:20px}.subtitle[data-v-e738fa77]{margin:0 0 16px;color:#aaa;font-size:13px}.actions[data-v-e738fa77],.form[data-v-e738fa77]{display:flex;flex-direction:column;gap:10px}.btn[data-v-e738fa77]{border:1px solid #555;background:#2a2a2a;color:#e0e0e0;padding:10px 12px;border-radius:8px;cursor:pointer}.btn.primary[data-v-e738fa77]{background:#007acc;border-color:#007acc}.btn.oauth[data-v-e738fa77]{background:#2f2f2f}.or[data-v-e738fa77]{text-align:center;color:#777;margin:6px 0}.input[data-v-e738fa77]{background:#121212;border:1px solid #333;color:#e0e0e0;padding:10px 12px;border-radius:8px;width:100%;box-sizing:border-box}.captcha-row[data-v-e738fa77]{display:flex;gap:10px;align-items:center}.captcha-box[data-v-e738fa77]{display:flex;align-items:center;gap:8px}.captcha-img[data-v-e738fa77]{height:36px;border:1px solid #333;border-radius:6px;cursor:pointer}.captcha-text[data-v-e738fa77]{height:36px;border:1px solid #333;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#2a2a2a;color:#e0e0e0;font-family:monospace;font-size:14px;font-weight:700;padding:0 8px;min-width:80px}.btn.small[data-v-e738fa77]{padding:6px 8px;font-size:12px;height:36px;box-sizing:border-box;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.error[data-v-e738fa77]{color:#ff6b6b;font-size:13px;margin:4px 0 0}.logout-section[data-v-e738fa77]{display:flex;flex-direction:column;gap:16px;align-items:center}.welcome-text[data-v-e738fa77]{color:#4caf50;font-size:14px;margin:0;text-align:center}.close[data-v-e738fa77]{position:absolute;top:15px;right:15px;background:transparent;border:none;color:#b0b0b0;font-size:18px;font-weight:700;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s ease;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close[data-v-e738fa77]:hover{background:#ffffff1a;color:#fff}.login-modal[data-v-e738fa77]{position:relative}.mode-toggle[data-v-e738fa77]{display:flex;gap:8px;margin-bottom:16px;background:#161616;padding:4px;border-radius:10px;border:1px solid #333}.mode-toggle .btn[data-v-e738fa77]{flex:1;margin:0;padding:8px 12px;border:none;background:transparent;color:#aaa;font-size:13px;transition:all .2s ease}.mode-toggle .btn.active[data-v-e738fa77]{background:#007acc;color:#fff}.mode-toggle .btn[data-v-e738fa77]:hover:not(.active):not(:disabled){background:#2a2a2a;color:#e0e0e0}.sms-row[data-v-e738fa77]{display:flex;gap:8px;align-items:center}.sms-row .input[data-v-e738fa77]{flex:1}.sms-row .sms-btn[data-v-e738fa77]{padding:10px 16px;white-space:nowrap;font-size:12px;min-width:100px}.sms-row .sms-btn[data-v-e738fa77]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-e738fa77]:hover:not(:disabled){opacity:.9}.btn[data-v-e738fa77]:disabled{opacity:.5;cursor:not-allowed}.register-footer[data-v-e738fa77]{margin-top:16px;padding-top:16px;border-top:1px solid #333}.agreement-checkbox[data-v-e738fa77]{margin:16px 0 8px}.checkbox-label[data-v-e738fa77]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-input[data-v-e738fa77]{margin-top:2px;width:16px;height:16px;cursor:pointer;flex-shrink:0}.checkbox-text[data-v-e738fa77]{color:#aaa;font-size:13px;line-height:1.5}.agreement-link[data-v-e738fa77]{background:none;border:none;color:#007acc;cursor:pointer;font-size:13px;padding:0;text-decoration:underline;transition:all .2s;display:inline}.agreement-link[data-v-e738fa77]:hover{color:#005999}.register-prompt[data-v-e738fa77]{margin:0;text-align:center;color:#aaa;font-size:13px}.register-link[data-v-e738fa77]{background:none;border:none;color:#007acc;cursor:pointer;font-size:13px;font-weight:500;padding:0;margin-left:4px;text-decoration:none;transition:all .2s}.register-link[data-v-e738fa77]:hover{color:#005999;text-decoration:underline}.phone-input-row[data-v-e738fa77]{display:flex;gap:8px;align-items:center}.country-code-select[data-v-e738fa77]{min-width:140px;width:auto!important;flex-shrink:0;font-size:13px}.country-code-select[data-v-e738fa77] .app-select__trigger{background:#121212;border:1px solid #333;border-radius:8px}.country-code-select[data-v-e738fa77] .app-select__trigger:hover:not(:disabled){border-color:#007acc}.country-code-select[data-v-e738fa77] .app-select--open .app-select__trigger{border-color:#007acc;box-shadow:0 0 0 3px #007acc1a}.phone-number-input[data-v-e738fa77]{flex:1}.password-input-wrapper[data-v-e738fa77]{position:relative;display:flex;align-items:stretch;width:100%}.password-input-wrapper .input[data-v-e738fa77]{flex:1;width:100%}.password-input[data-v-e738fa77]{padding-right:45px!important}.password-toggle-btn[data-v-e738fa77]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#aaa;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;z-index:2}.password-toggle-btn[data-v-e738fa77]:hover:not(:disabled){color:#e0e0e0;background:#ffffff0d}.password-toggle-btn[data-v-e738fa77]:disabled{opacity:.3;cursor:not-allowed}.password-toggle-btn svg[data-v-e738fa77]{display:block}.inline-country-code[data-v-e738fa77]{display:flex;align-items:stretch;flex-shrink:0}.inline-country-select[data-v-e738fa77]{width:auto!important;min-width:0}.inline-country-select[data-v-e738fa77] .app-select__trigger{background:#1a1a1a;border:1px solid #333;border-right:none;border-radius:8px 0 0 8px;height:100%;padding:0 10px;white-space:nowrap;width:auto}.inline-country-select[data-v-e738fa77] .app-select__trigger:hover:not(:disabled){background:#242424}.input.with-country-code[data-v-e738fa77]{padding-left:12px;border-top-left-radius:0;border-bottom-left-radius:0}.input-with-error[data-v-e738fa77]{display:flex;flex-direction:column;gap:4px}.input-error[data-v-e738fa77]{border-color:#ff6b6b!important}.field-error[data-v-e738fa77]{color:#ff6b6b;font-size:12px;margin:0;padding-left:4px}.invite-code-wrapper[data-v-e738fa77]{display:flex;flex-direction:column;gap:4px}.invite-input-row[data-v-e738fa77]{display:flex;gap:8px;align-items:center}.invite-input-row .input[data-v-e738fa77]{flex:1}.fill-invite-btn[data-v-e738fa77]{flex-shrink:0;padding:8px 14px;border:1px solid #555;border-radius:8px;background:#1e1e1e;color:#e0e0e0;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s}.fill-invite-btn[data-v-e738fa77]:hover:not(:disabled){background:#2a2a2a;border-color:#888}.fill-invite-btn[data-v-e738fa77]:active:not(:disabled){background:#333}.fill-invite-btn[data-v-e738fa77]:disabled{opacity:.5;cursor:not-allowed}.field-hint[data-v-e738fa77]{color:#888;font-size:12px;margin:0;padding-left:4px}.hover-label[data-v-79618b08]{position:absolute;padding:8px 14px;background:#12141cf2;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:13px;font-weight:500;color:var(--hover-label-color, var(--text-primary));white-space:nowrap;opacity:0;visibility:hidden;transition:var(--transition-fast);pointer-events:none;z-index:var(--z-overlay);box-shadow:inset 0 1px #ffffff0f,0 12px 40px -8px #000000b3}.hover-label--right[data-v-79618b08]{left:calc(100% + 12px);top:50%;transform:translateY(-50%)}.hover-label--top[data-v-79618b08]{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.error-modal[data-v-f35daca3]{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay);padding:2rem;animation:fadeIn-f35daca3 .2s ease}@keyframes fadeIn-f35daca3{0%{opacity:0}to{opacity:1}}.error-modal-content[data-v-f35daca3]{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #444;border-radius:16px;padding:2rem;max-width:420px;width:100%;position:relative;animation:slideUp-f35daca3 .3s ease;box-shadow:0 20px 60px #00000080}@keyframes slideUp-f35daca3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.error-modal-title[data-v-f35daca3]{margin:0 0 1rem;font-size:1.5rem;color:#e2e8f0;text-align:center;font-weight:600}.error-modal-message[data-v-f35daca3]{margin:0 0 2rem;font-size:1rem;color:#9ca3af;text-align:center;line-height:1.6}.error-modal-actions[data-v-f35daca3]{display:flex;gap:1rem;justify-content:center}.error-modal-btn[data-v-f35daca3]{flex:1;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:#dc3545;color:#fff}.error-modal-btn[data-v-f35daca3]:hover{background:#c82333;transform:scale(1.05)}.error-modal-btn[data-v-f35daca3]:active{transform:scale(.95)}.error-modal-fade-enter-active[data-v-f35daca3],.error-modal-fade-leave-active[data-v-f35daca3]{transition:opacity .3s ease}.error-modal-fade-enter-from[data-v-f35daca3],.error-modal-fade-leave-to[data-v-f35daca3]{opacity:0}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.vip-container[data-v-285ce48f]{position:relative;padding:32px 28px 28px;width:100%;box-sizing:border-box;color:#d0d6e0;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.ambient[data-v-285ce48f]{position:absolute;pointer-events:none;z-index:0}.ambient-a[data-v-285ce48f]{top:-180px;left:50%;transform:translate(-50%);width:720px;height:360px;background:radial-gradient(ellipse at center,rgba(139,92,246,.09),transparent 70%)}.ambient-b[data-v-285ce48f]{bottom:-200px;right:-120px;width:560px;height:420px;background:radial-gradient(ellipse at center,rgba(85,179,255,.05),transparent 70%)}.vip-header[data-v-285ce48f]{position:relative;z-index:1;text-align:center;margin-bottom:22px}.header-eyebrow[data-v-285ce48f]{display:block;font-size:11px;font-weight:600;letter-spacing:.22em;color:#5e6ad2;margin-bottom:10px}.vip-title[data-v-285ce48f]{font-size:clamp(24px,4vw,30px);font-weight:600;letter-spacing:-.01em;color:#f7f8f8;margin:0 0 10px}.subtitle[data-v-285ce48f]{font-size:13px;color:#8a8f98;margin:0 0 20px;letter-spacing:.01em}.billing-tabs[data-v-285ce48f]{display:inline-flex;gap:2px;padding:3px;background:#0d0e10;border:1px solid rgba(255,255,255,.07);border-radius:10px}.billing-tab[data-v-285ce48f]{display:flex;align-items:center;gap:6px;padding:7px 18px;border:none;border-radius:7px;background:transparent;color:#8a8f98;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}.billing-tab[data-v-285ce48f]:hover{color:#d0d6e0}.billing-tab.active[data-v-285ce48f]{background:#1c1d21;color:#f7f8f8;box-shadow:0 1px 3px #0006,inset 0 0 0 1px #ffffff0f}.tab-tag[data-v-285ce48f]{font-size:10px;font-weight:600;letter-spacing:.02em;color:#ffbc33;background:#ffbc331a;border:1px solid rgba(255,188,51,.22);padding:1px 6px;border-radius:5px}.plans-grid[data-v-285ce48f]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;width:100%;box-sizing:border-box}.plan-card[data-v-285ce48f]{position:relative;display:flex;flex-direction:column;background:#0d0e10;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:22px 18px 18px;box-shadow:0 8px 24px #00000040;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease;animation:card-in-285ce48f .6s cubic-bezier(.22,1,.36,1) both}.plan-card[data-v-285ce48f]:nth-child(1){animation-delay:0s}.plan-card[data-v-285ce48f]:nth-child(2){animation-delay:.07s}.plan-card[data-v-285ce48f]:nth-child(3){animation-delay:.14s}.plan-card[data-v-285ce48f]:nth-child(4){animation-delay:.21s}@keyframes card-in-285ce48f{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.plan-card[data-v-285ce48f]:hover{transform:translateY(-4px);border-color:#ffffff1f;box-shadow:0 18px 44px #0000006b}.plan-card.popular[data-v-285ce48f]{margin-top:-6px;background:#101114;border-color:#8b5cf659;box-shadow:0 14px 36px #00000061}.plan-card.popular[data-v-285ce48f]:hover{transform:translateY(-6px);box-shadow:0 22px 52px #00000080}.plan-card.popular[data-v-285ce48f]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--angle),transparent 0%,rgba(167,139,250,.9) 8%,rgba(94,106,210,.9) 14%,transparent 26%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:border-spin-285ce48f 6s linear infinite;pointer-events:none;z-index:1}.plan-card.popular[data-v-285ce48f]:after{content:"";position:absolute;inset:-14px;border-radius:24px;background:conic-gradient(from var(--angle),transparent 0%,rgba(139,92,246,.14) 10%,transparent 28%);filter:blur(18px);animation:border-spin-285ce48f 6s linear infinite;pointer-events:none;z-index:-1}@keyframes border-spin-285ce48f{to{--angle: 360deg}}@media (prefers-reduced-motion: reduce){.plan-card.popular[data-v-285ce48f]:before,.plan-card.popular[data-v-285ce48f]:after,.plan-card[data-v-285ce48f]{animation:none}}.reco-pill[data-v-285ce48f]{position:absolute;top:-11px;left:50%;transform:translate(-50%);font-size:11px;font-weight:600;letter-spacing:.1em;color:#a78bfa;background:#101114;border:1px solid rgba(139,92,246,.4);padding:3px 12px;border-radius:999px;white-space:nowrap;z-index:2}.discount-pill[data-v-285ce48f]{position:absolute;top:14px;right:14px;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:#ffbc33;background:#ffbc3314;border:1px solid rgba(255,188,51,.18);padding:2px 7px;border-radius:6px;z-index:2}.discount-pill s[data-v-285ce48f]{opacity:.5;margin-right:3px;font-weight:500}.plan-name[data-v-285ce48f]{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;color:#8a8f98;margin-bottom:14px}.basic .plan-name[data-v-285ce48f]{color:#7cc4ff}.popular .plan-name[data-v-285ce48f]{color:#a78bfa}.premium .plan-name[data-v-285ce48f]{color:#fcd34d}.plan-price[data-v-285ce48f]{display:flex;align-items:baseline;gap:3px;margin-bottom:6px}.currency[data-v-285ce48f]{font-size:17px;font-weight:550;color:#8a8f98}.amount[data-v-285ce48f]{font-size:clamp(30px,5vw,38px);font-weight:600;letter-spacing:-.03em;line-height:1;color:#f7f8f8;font-variant-numeric:tabular-nums}.period-suffix[data-v-285ce48f]{font-size:13px;color:#62666d}.plan-original[data-v-285ce48f]{font-size:12px;color:#4a4e55;text-decoration:line-through;margin-bottom:10px;font-variant-numeric:tabular-nums}.plan-sub[data-v-285ce48f]{font-size:12px;color:#62666d;margin-bottom:10px}.plan-points[data-v-285ce48f]{font-size:13px;font-weight:550;color:#d0d6e0;font-variant-numeric:tabular-nums;margin-bottom:12px}.plan-divider[data-v-285ce48f]{height:1px;background:#ffffff0f;margin-bottom:12px}.plan-features[data-v-285ce48f]{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.feature-item[data-v-285ce48f]{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;color:#9ba0a8}.check[data-v-285ce48f]{flex:none;width:14px;height:14px;margin-top:2.5px;color:#4a4e55}.basic .check[data-v-285ce48f]{color:#55b3ff}.popular .check[data-v-285ce48f]{color:#8b5cf6}.premium .check[data-v-285ce48f]{color:#ffbc33}.plan-cta[data-v-285ce48f]{margin-top:auto;width:100%;height:36px;border-radius:9px;font-size:13px;font-weight:550;cursor:pointer;border:1px solid transparent;transition:background .2s ease,border-color .2s ease}.plan-cta.ghost[data-v-285ce48f]{background:#ffffff08;border-color:#ffffff12;color:#62666d;cursor:not-allowed}.plan-cta.current[data-v-285ce48f]{background:#5eeaa114;border-color:#5eeaa133;color:#5eeaa1;cursor:default}.pay-row[data-v-285ce48f]{display:flex;gap:8px;margin-top:auto}.pay-btn[data-v-285ce48f]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:36px;border-radius:9px;font-size:13px;font-weight:550;cursor:pointer;border:1px solid transparent;transition:background .2s ease,border-color .2s ease}.pay-icon[data-v-285ce48f]{width:15px;height:15px;flex:none}.pay-btn.wechat[data-v-285ce48f]{background:#22c55e1a;border-color:#22c55e3d;color:#4ade80}.pay-btn.wechat[data-v-285ce48f]:hover{background:#22c55e33;border-color:#22c55e6b}.pay-btn.alipay[data-v-285ce48f]{background:#1677ff1a;border-color:#1677ff47;color:#6ea8ff}.pay-btn.alipay[data-v-285ce48f]:hover{background:#1677ff33;border-color:#1677ff75}.quota-section[data-v-285ce48f]{position:relative;z-index:1;display:flex;justify-content:center}.quota-card[data-v-285ce48f]{width:100%;max-width:420px;background:#0d0e10;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:26px 24px 24px;box-shadow:0 8px 24px #00000040;text-align:center;animation:card-in-285ce48f .5s cubic-bezier(.22,1,.36,1) both}.quota-label[data-v-285ce48f]{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;color:#8a8f98;margin-bottom:22px}.quota-input-row[data-v-285ce48f]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:18px}.quota-currency[data-v-285ce48f]{font-size:22px;font-weight:550;color:#8a8f98}.quota-input[data-v-285ce48f]{width:150px;height:56px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#07080a;color:#f7f8f8;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.quota-input[data-v-285ce48f]::-moz-placeholder{color:#3a3d44}.quota-input[data-v-285ce48f]::placeholder{color:#3a3d44}.quota-input[data-v-285ce48f]:focus{border-color:#8b5cf68c;box-shadow:0 0 0 3px #8b5cf624}.quota-input[data-v-285ce48f]::-webkit-inner-spin-button,.quota-input[data-v-285ce48f]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quota-unit[data-v-285ce48f]{font-size:14px;color:#62666d}.quota-result[data-v-285ce48f]{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-bottom:6px}.quota-result-num[data-v-285ce48f]{font-size:28px;font-weight:600;letter-spacing:-.02em;color:#f7f8f8;font-variant-numeric:tabular-nums}.quota-result-label[data-v-285ce48f]{font-size:13px;color:#62666d}.quota-bonus[data-v-285ce48f]{font-size:12px;color:#8a8f98;margin-bottom:4px}.quota-bonus b[data-v-285ce48f]{color:#ffbc33;font-weight:600;font-variant-numeric:tabular-nums}.quota-bonus.muted[data-v-285ce48f]{color:#62666d}.quota-rate[data-v-285ce48f]{font-size:11.5px;color:#4a4e55;margin-bottom:24px}.quota-presets[data-v-285ce48f]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:24px}.preset[data-v-285ce48f]{min-width:62px;padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#8a8f98;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:all .2s ease}.preset[data-v-285ce48f]:hover{border-color:#ffffff29;color:#d0d6e0}.preset.selected[data-v-285ce48f]{background:#8b5cf61f;border-color:#8b5cf673;color:#c4b5fd}.quota-card .pay-row[data-v-285ce48f]{margin-bottom:0}.quota-card .pay-btn[data-v-285ce48f]{height:42px}.form-error[data-v-285ce48f]{margin-top:16px;background:#eb575714;border:1px solid rgba(235,87,87,.22);border-radius:9px;padding:10px 14px;color:#f18b8b;font-size:12.5px;text-align:center}.overlay[data-v-285ce48f]{position:fixed;inset:0;background:#040506b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:fade-in-285ce48f .25s ease}@keyframes fade-in-285ce48f{0%{opacity:0}to{opacity:1}}.panel[data-v-285ce48f]{width:100%;max-width:360px;background:#0d0e10eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 24px 64px #0000008c;overflow:hidden;animation:panel-in-285ce48f .35s cubic-bezier(.22,1,.36,1)}@keyframes panel-in-285ce48f{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.panel-head[data-v-285ce48f]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.panel-head h3[data-v-285ce48f]{margin:0;font-size:15px;font-weight:600;color:#f7f8f8;letter-spacing:.02em}.panel-close[data-v-285ce48f]{width:28px;height:28px;border:none;border-radius:7px;background:transparent;color:#62666d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.panel-close svg[data-v-285ce48f]{width:14px;height:14px}.panel-close[data-v-285ce48f]:hover{background:#ffffff0f;color:#f7f8f8}.panel-body[data-v-285ce48f]{padding:24px 20px}.panel-foot[data-v-285ce48f]{padding:0 20px 20px}.qr-frame[data-v-285ce48f]{width:-moz-fit-content;width:fit-content;margin:0 auto 18px;background:#fff;border-radius:12px;padding:14px;box-shadow:0 8px 28px #00000059}.qr-image[data-v-285ce48f]{width:188px;height:188px;display:block;border-radius:4px}.qr-loading[data-v-285ce48f]{width:188px;height:188px;display:flex;align-items:center;justify-content:center}.spinner[data-v-285ce48f]{width:26px;height:26px;border:2.5px solid rgba(0,0,0,.08);border-top-color:#5e6ad2;border-radius:50%;animation:spin-285ce48f .8s linear infinite}@keyframes spin-285ce48f{to{transform:rotate(360deg)}}.qr-status[data-v-285ce48f]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#8a8f98;margin-bottom:14px}.status-dot[data-v-285ce48f]{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:pulse-285ce48f 1.6s ease-in-out infinite}@keyframes pulse-285ce48f{0%,to{opacity:1;box-shadow:0 0 #4ade8059}50%{opacity:.55;box-shadow:0 0 0 5px #4ade8000}}.qr-amount[data-v-285ce48f]{display:flex;align-items:baseline;justify-content:center;gap:8px}.qr-amount-label[data-v-285ce48f]{font-size:12px;color:#62666d}.qr-amount-value[data-v-285ce48f]{font-size:26px;font-weight:600;letter-spacing:-.02em;color:#f7f8f8;font-variant-numeric:tabular-nums}.timeout-body[data-v-285ce48f]{text-align:center;padding:28px 20px 20px}.warn-icon[data-v-285ce48f]{width:36px;height:36px;color:#ffbc33;margin-bottom:14px}.timeout-text[data-v-285ce48f]{margin:0;font-size:13px;line-height:1.7;color:#8a8f98}.primary-btn[data-v-285ce48f]{width:100%;height:40px;border:1px solid rgba(139,92,246,.4);border-radius:9px;background:#8b5cf624;color:#c4b5fd;font-size:13.5px;font-weight:550;cursor:pointer;transition:background .2s ease,border-color .2s ease}.primary-btn[data-v-285ce48f]:hover{background:#8b5cf63d;border-color:#8b5cf699}@media (max-width: 1100px){.plans-grid[data-v-285ce48f]{grid-template-columns:repeat(2,1fr);max-width:640px;margin:0 auto}.plan-card.popular[data-v-285ce48f]{margin-top:0}.reco-pill[data-v-285ce48f]{display:none}}@media (max-width: 768px){.vip-container[data-v-285ce48f]{padding:32px 18px 28px}.vip-header[data-v-285ce48f]{margin-bottom:28px}}@media (max-width: 560px){.plans-grid[data-v-285ce48f]{grid-template-columns:1fr;max-width:380px}.billing-tab[data-v-285ce48f]{padding:7px 14px}}.sidebar[data-v-f44e09b4]{width:72px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-right:1px solid rgba(255,255,255,.04);box-shadow:none;padding:24px 12px;position:fixed;height:100vh;top:0;overflow:visible;z-index:1000;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;pointer-events:auto}.sidebar[data-v-f44e09b4]::-webkit-scrollbar{display:none}.sidebar-logo[data-v-f44e09b4]{display:flex;align-items:center;justify-content:center;margin-bottom:24px;padding:0;pointer-events:auto;position:relative}.sidebar-logo[data-v-f44e09b4]:after{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(91,140,255,.12) 0%,transparent 70%);pointer-events:none}.sidebar-logo img[data-v-f44e09b4]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;opacity:.9}.sidebar-nav[data-v-f44e09b4]{list-style:none;overflow:visible;pointer-events:auto;display:flex;flex-direction:column;gap:4px}.sidebar-nav li[data-v-f44e09b4]{overflow:visible}.sidebar-nav a[data-v-f44e09b4]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto;padding:0;color:var(--text-tertiary);text-decoration:none;transition:var(--transition-fast);position:relative;background:transparent;overflow:visible;border-radius:14px;gap:12px}.sidebar-nav a[data-v-f44e09b4]:hover .hover-label{opacity:1;visibility:visible}.sidebar-nav a .icon[data-v-f44e09b4]{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.sidebar-nav a .icon img[data-v-f44e09b4]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;transition:var(--transition-fast);opacity:.5;filter:brightness(.7)}.sidebar-nav a .icon svg[data-v-f44e09b4]{width:24px;height:24px;transition:var(--transition-fast);opacity:.6;color:var(--text-tertiary)}.sidebar-nav a[data-v-f44e09b4]:hover{background:#ffffff0f;box-shadow:inset 0 1px #ffffff14;transform:scale(1.05)}.sidebar-nav a:hover .icon[data-v-f44e09b4]{transform:scale(1.08)}.sidebar-nav a:hover .icon img[data-v-f44e09b4],.sidebar-nav a:hover .icon svg[data-v-f44e09b4]{opacity:1;filter:brightness(1) drop-shadow(0 0 4px rgba(91,140,255,.4));color:var(--text-primary)}.sidebar-nav a.active[data-v-f44e09b4]{background:linear-gradient(90deg,rgba(91,140,255,.18) 0%,rgba(91,140,255,.06) 50%,transparent 100%);position:relative}.sidebar-nav a.active[data-v-f44e09b4]:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:3px;background:linear-gradient(180deg,var(--accent),rgba(91,140,255,.25),var(--accent));background-size:100% 200%;border-radius:3px;box-shadow:0 0 10px var(--accent);animation:flow-light 2.5s ease-in-out infinite;transition:var(--transition-fast)}.sidebar-nav a.active .icon img[data-v-f44e09b4],.sidebar-nav a.active .icon svg[data-v-f44e09b4]{opacity:1;filter:brightness(1) drop-shadow(0 0 6px var(--accent-glow));color:var(--accent)}.sidebar-nav a.active[data-v-f44e09b4]{--hover-label-color: var(--accent)}.sidebar-nav a.active .vip-icon svg[data-v-f44e09b4]{color:var(--amber)}.sidebar-footer[data-v-f44e09b4]{margin-top:auto;padding:0 0 24px;display:flex;flex-direction:column;gap:6px;pointer-events:auto;overflow:visible}.sidebar-footer[data-v-f44e09b4]:before{content:"";display:block;width:28px;height:1px;margin:4px auto 10px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.lang-btn[data-v-f44e09b4]{width:48px!important;height:48px!important;border-radius:14px!important;font-size:11px!important;margin:0 auto;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-secondary);border:1px solid rgba(255,255,255,.08);cursor:pointer;font-weight:600;transition:var(--transition-normal);display:flex;align-items:center;justify-content:center}.lang-btn[data-v-f44e09b4]:hover{background:#ffffff14;border-color:#ffffff26;color:var(--text-primary);transform:translateY(-1px)}.footer-btn[data-v-f44e09b4]{width:48px;height:48px;margin:0 auto;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-secondary);border:1px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer;font-size:11px;font-weight:600;transition:var(--transition-normal);display:flex;align-items:center;justify-content:center}.footer-btn[data-v-f44e09b4]:hover{background:#ffffff14;border-color:#ffffff26;color:var(--text-primary);transform:translateY(-1px)}.demo-user[data-v-f44e09b4]{width:48px;height:48px;margin:0 auto;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:6px 4px;text-align:center;color:var(--text-secondary);cursor:default;transition:var(--transition-normal);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;position:relative;overflow:hidden}.user-name[data-v-f44e09b4]{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40px;line-height:1.2}.user-expires[data-v-f44e09b4]{font-size:7px;color:var(--text-tertiary);white-space:nowrap;line-height:1.2}.demo-user.clickable[data-v-f44e09b4]{cursor:pointer}.demo-user.clickable[data-v-f44e09b4]:hover{background:#ffffff14;border-color:#ffffff26;color:var(--text-primary);transform:translateY(-1px)}.demo-user.vip-user[data-v-f44e09b4]{border-color:#5b8cff4d}.demo-actions[data-v-f44e09b4]{display:flex;flex-direction:column;gap:6px}.auth-btn[data-v-f44e09b4]{width:48px;height:48px;margin:0 auto;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-secondary);border:1px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer;font-size:10px;font-weight:500;transition:var(--transition-normal);display:flex;align-items:center;justify-content:center}.auth-btn[data-v-f44e09b4]:hover{background:#ffffff14;border-color:#ffffff26;color:var(--text-primary);transform:translateY(-1px)}.company-info-icon[data-v-f44e09b4]{position:relative;margin-top:8px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-left:auto;margin-right:auto;cursor:pointer;transition:var(--transition-normal);border-radius:14px;overflow:visible}.company-info-icon[data-v-f44e09b4]:hover{background:#ffffff14}.company-info-icon .icon[data-v-f44e09b4]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.company-info-icon .icon img[data-v-f44e09b4]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;opacity:.5;transition:var(--transition-normal)}.company-info-icon:hover .icon img[data-v-f44e09b4]{opacity:.8}.company-buttons[data-v-f44e09b4]{position:absolute;left:calc(100% + 12px);bottom:0;display:flex;flex-direction:column;gap:6px;opacity:0;visibility:hidden;pointer-events:none;z-index:var(--z-overlay);overflow:visible;transition:opacity .3s ease .5s,visibility .3s ease .5s}.company-buttons.buttons-visible[data-v-f44e09b4]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease 0s,visibility .3s ease 0s}.company-button-wrapper[data-v-f44e09b4]{position:relative;overflow:visible}.company-button[data-v-f44e09b4]{padding:8px 12px;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:var(--transition-normal);white-space:nowrap;min-width:80px;display:flex;align-items:center;justify-content:center;overflow:visible}.company-button[data-v-f44e09b4]:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}a.company-button[data-v-f44e09b4]{text-decoration:none}.company-button .button-text[data-v-f44e09b4]{color:var(--text-secondary);font-size:12px;font-weight:500;transition:var(--transition-normal)}.company-button:hover .button-text[data-v-f44e09b4]{color:var(--text-primary)}.company-tooltip[data-v-f44e09b4]{position:absolute;left:calc(100% + 12px);width:280px;max-height:40vh;background:#12141cf5;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:inset 0 1px #ffffff0d,0 20px 56px #0009;opacity:1;visibility:visible;pointer-events:auto;z-index:var(--z-overlay);display:flex;flex-direction:column;overflow:hidden}.company-tooltip-announcement[data-v-f44e09b4],.company-tooltip-profile[data-v-f44e09b4]{bottom:0;top:auto}.sidebar-icp-tooltip[data-v-f44e09b4]{position:absolute;left:calc(100% + 12px);bottom:0;width:280px;max-height:40vh;background:#12141cf5;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:inset 0 1px #ffffff0d,0 20px 56px #0009;z-index:var(--z-overlay);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.company-button-icp:hover>.sidebar-icp-tooltip[data-v-f44e09b4]{opacity:1;visibility:visible;pointer-events:auto}.company-buttons:not(.buttons-visible) .sidebar-icp-tooltip[data-v-f44e09b4]{display:none}.company-tooltip-content[data-v-f44e09b4]{padding:16px;overflow-y:auto;flex:1;max-height:40vh;text-align:left;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.company-tooltip-content[data-v-f44e09b4]::-webkit-scrollbar{width:4px}.company-tooltip-content[data-v-f44e09b4]::-webkit-scrollbar-track{background:transparent}.company-tooltip-content[data-v-f44e09b4]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.company-tooltip-content p[data-v-f44e09b4]{margin:0 0 8px;color:var(--text-secondary);font-size:13px;line-height:1.5}.company-tooltip-content strong[data-v-f44e09b4]{color:var(--text-primary);font-weight:500}.company-tooltip-content .icp-link[data-v-f44e09b4]{color:var(--accent);text-decoration:none;transition:var(--transition-normal)}.company-tooltip-content .icp-link[data-v-f44e09b4]:hover{text-decoration:underline}.announcement-text[data-v-f44e09b4]{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6;white-space:pre-wrap;font-family:inherit}.vip-modal-overlay[data-v-f44e09b4]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a0b0fd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay)}.vip-modal-content[data-v-f44e09b4]{background:#14161cf2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:20px;position:relative;max-width:1150px;width:90vw;overflow:hidden;box-shadow:0 24px 80px #0009}.vip-modal-close[data-v-f44e09b4]{position:absolute;top:16px;right:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);width:32px;height:32px;border-radius:8px;cursor:pointer;z-index:1;display:flex;align-items:center;justify-content:center;font-size:20px;transition:var(--transition-normal)}.vip-modal-close[data-v-f44e09b4]:hover{background:#ffffff14;color:var(--text-primary)}@media (max-width: 1024px){.sidebar[data-v-f44e09b4]{width:72px;padding:16px 12px}}@media (max-width: 768px){.sidebar[data-v-f44e09b4]{position:fixed;left:0;right:0;top:0;height:100vh;width:100%;max-height:none;z-index:1000;transform:translate(0);transition:var(--transition-normal);padding:24px 16px}.sidebar.hidden[data-v-f44e09b4]{transform:translate(-100%)}}@media (max-width: 480px){.sidebar[data-v-f44e09b4]{padding:16px}}.pricing-tooltip[data-v-c9f01763]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 12px;background:linear-gradient(135deg,#9333eae6,#7e22cee6);color:#fff;font-size:12px;font-weight:600;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:100;box-shadow:0 4px 12px #9333ea66}.pricing-tooltip[data-v-c9f01763]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#7e22cee6}.pricing-tooltip-wrapper:hover .pricing-tooltip[data-v-c9f01763]{opacity:1;visibility:visible}.canvas-drawer-overlay[data-v-a7177a01]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay);padding:20px}.canvas-drawer-modal[data-v-a7177a01]{background:#1a1a1a;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080;overflow:hidden;transition:width 0s,height 0s}.canvas-drawer-modal.landscape-mode[data-v-a7177a01]{width:min(90vw,1200px);height:min(85vh,750px);max-width:1200px;max-height:750px}.canvas-drawer-modal.portrait-mode[data-v-a7177a01]{width:min(70vw,700px);height:min(90vh,1100px);max-width:700px;max-height:1100px}@media (max-width: 768px){.canvas-drawer-modal.landscape-mode[data-v-a7177a01]{width:95vw;height:70vh}.canvas-drawer-modal.portrait-mode[data-v-a7177a01]{width:90vw;height:85vh}}.canvas-drawer-header[data-v-a7177a01]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #333}.header-left[data-v-a7177a01]{display:flex;align-items:center;gap:16px}.header-actions[data-v-a7177a01]{display:flex;align-items:center;gap:12px}.new-pose-btn[data-v-a7177a01]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#4a9eff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;transition:all .2s}.new-pose-btn[data-v-a7177a01]:hover{background:#3a8eef}.plus-icon[data-v-a7177a01]{width:18px;height:18px}.canvas-drawer-header h3[data-v-a7177a01]{margin:0;font-size:18px;color:#fff}.close-btn[data-v-a7177a01]{background:none;border:none;color:#999;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn[data-v-a7177a01]:hover{color:#fff}.close-btn svg[data-v-a7177a01]{width:24px;height:24px}.canvas-container[data-v-a7177a01]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 20px 20px 240px;overflow:hidden;background:#333;min-height:0;position:relative}.scale-indicator[data-v-a7177a01]{position:absolute;top:10px;right:10px;background:#000000b3;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;pointer-events:none;z-index:100}.canvas-wrapper[data-v-a7177a01]{position:relative;display:inline-block}.pose-canvas[data-v-a7177a01]{background:#000;display:block}.skeleton-svg[data-v-a7177a01]{position:absolute;top:0;left:0;pointer-events:none;overflow:visible;transition:all .2s ease}.skeleton-svg.skeleton-selected[data-v-a7177a01]{filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}.skeleton-node[data-v-a7177a01]{cursor:move;pointer-events:all;touch-action:none}.skeleton-node-circle[data-v-a7177a01]{cursor:move;transition:r .2s}.skeleton-node:hover .skeleton-node-circle[data-v-a7177a01]{r:6}.canvas-drawer-footer[data-v-a7177a01]{display:flex;gap:12px;padding:20px;border-top:1px solid #333;justify-content:flex-end}.cancel-btn[data-v-a7177a01],.confirm-btn[data-v-a7177a01]{padding:10px 24px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;border:none}.cancel-btn[data-v-a7177a01]{background:#2a2a2a;color:#fff}.cancel-btn[data-v-a7177a01]:hover{background:#333}.confirm-btn[data-v-a7177a01]{background:#4a9eff;color:#fff}.confirm-btn[data-v-a7177a01]:hover{background:#3a8eef}.stash-panels-container[data-v-a7177a01]{position:absolute;left:0;top:20px;bottom:5px;display:flex;flex-direction:column;gap:20px;z-index:200;max-height:calc(100% - 60px)}.stash-panel[data-v-a7177a01]{width:220px;background:#000000d9;border-radius:8px;border:1px solid #444;display:flex;flex-direction:column;flex:1;min-height:100px;overflow:hidden}.stash-header[data-v-a7177a01]{padding:.5px;border-bottom:1px solid #444;font-size:14px;font-weight:700;color:#fff;text-align:center}.stash-content[data-v-a7177a01]{padding:8px;display:flex;justify-content:center;align-items:center;flex:1;min-height:0;overflow:hidden}.stash-preview[data-v-a7177a01]{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:visible}.stash-canvas[data-v-a7177a01]{border-radius:4px;border:1px solid #444;width:100%;height:100%;display:block}.stash-clear-btn[data-v-a7177a01]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#f44;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;z-index:10}.stash-preview:hover .stash-clear-btn[data-v-a7177a01]{opacity:1}.stash-clear-btn svg[data-v-a7177a01]{width:14px;height:14px}.stash-empty[data-v-a7177a01]{color:#888;font-size:12px;text-align:center}.context-menu[data-v-a7177a01]{position:fixed;background:#1e1e1ef2;border:1px solid #444;border-radius:6px;padding:4px 0;min-width:120px;box-shadow:0 4px 16px #0006;z-index:var(--z-context)}.context-menu-item[data-v-a7177a01]{padding:8px 16px;color:#fff;font-size:13px;cursor:pointer;transition:background .2s}.context-menu-item[data-v-a7177a01]:hover{background:#4a9eff4d}.toast-notification[data-v-a7177a01]{position:absolute;top:20px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 16px #0000004d;z-index:var(--z-toast);animation:toast-slide-down-a7177a01 .3s ease-out}.toast-notification.info[data-v-a7177a01]{background:#4a9efff2;color:#fff}.toast-notification.warning[data-v-a7177a01]{background:#ffc107f2;color:#000}.toast-notification.error[data-v-a7177a01]{background:#f44336f2;color:#fff}@keyframes toast-slide-down-a7177a01{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.preview-overlay[data-v-d504c4fb]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay);cursor:pointer;backdrop-filter:blur(20px)}.preview-layout[data-v-d504c4fb]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:default}.preview-content-area[data-v-d504c4fb]{position:relative;display:flex;align-items:center;justify-content:center;flex:1}.preview-close-btn[data-v-d504c4fb]{position:fixed;top:24px;right:24px;width:48px;height:48px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;z-index:var(--z-raised);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.preview-close-btn[data-v-d504c4fb]:hover{background:#ffffff38;transform:scale(1.08)}.preview-close-btn svg[data-v-d504c4fb]{width:24px;height:24px}.preview-counter[data-v-d504c4fb]{position:fixed;top:28px;left:50%;transform:translate(-50%);color:#fff9;font-size:13px;font-weight:500;z-index:var(--z-raised);pointer-events:none}.thumbnail-strip[data-v-d504c4fb]{position:fixed;left:16px;top:50%;transform:translateY(-50%);z-index:var(--z-raised);display:flex;flex-direction:column}.thumbnail-scroll[data-v-d504c4fb]{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:12px;background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);max-height:calc(100vh - 120px);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.thumbnail-scroll[data-v-d504c4fb]::-webkit-scrollbar{width:4px}.thumbnail-scroll[data-v-d504c4fb]::-webkit-scrollbar-track{background:transparent}.thumbnail-scroll[data-v-d504c4fb]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.thumbnail-item[data-v-d504c4fb]{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;cursor:pointer;flex-shrink:0;border:2px solid transparent;transition:all .2s ease;opacity:.55}.thumbnail-item[data-v-d504c4fb]:hover{opacity:.85;border-color:#ffffff4d}.thumbnail-item.active[data-v-d504c4fb]{opacity:1;border-color:#ffffffd9;box-shadow:0 0 12px #ffffff26}.thumbnail-img[data-v-d504c4fb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.active-indicator[data-v-d504c4fb]{position:absolute;left:0;top:0;bottom:0;width:3px;background:#fff;border-radius:0 2px 2px 0}.preview-image[data-v-d504c4fb]{-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #0006;transition:transform .3s ease}.preview-video[data-v-d504c4fb]{-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #0006}.preview-fade-enter-active[data-v-d504c4fb],.preview-fade-leave-active[data-v-d504c4fb]{transition:all .35s ease}.preview-fade-enter-from[data-v-d504c4fb],.preview-fade-leave-to[data-v-d504c4fb]{opacity:0}.preview-fade-enter-from .preview-image[data-v-d504c4fb],.preview-fade-leave-to .preview-image[data-v-d504c4fb]{transform:scale(.92)}@media (max-width: 768px){.preview-close-btn[data-v-d504c4fb]{top:16px;right:16px;width:40px;height:40px}.preview-close-btn svg[data-v-d504c4fb]{width:20px;height:20px}}@media (max-width: 640px){.thumbnail-strip[data-v-d504c4fb],.preview-counter[data-v-d504c4fb]{display:none}}.card-stack-container[data-v-ff5c7c30]{position:relative;width:100%;display:flex;align-items:flex-end;justify-content:center}.card-stack-wrapper[data-v-ff5c7c30]{position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px}.stack-card[data-v-ff5c7c30]{position:absolute;bottom:0;background:#0000004d;border:2px dashed rgba(255,255,255,.3);border-radius:8px;overflow:visible;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.stack-card[data-v-ff5c7c30]:hover{background:#ffffff1a;border-color:#ffffff80}.card-upload-input[data-v-ff5c7c30]{display:none;width:0;height:0}.card-content[data-v-ff5c7c30]{display:block;width:100%;height:100%;border-radius:6px;overflow:hidden}.card-content.has-image[data-v-ff5c7c30]{cursor:pointer}.card-preview[data-v-ff5c7c30]{position:relative;width:100%;height:100%;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.preview-image[data-v-ff5c7c30]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:6px;display:block}.clear-btn[data-v-ff5c7c30]{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:50%;background:#ef4444e6;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;z-index:10}.stack-card:hover .clear-btn[data-v-ff5c7c30]{opacity:1}.clear-btn[data-v-ff5c7c30]:hover{background:#ef4444;transform:scale(1.1)}.clear-btn svg[data-v-ff5c7c30]{width:12px;height:12px}.card-placeholder[data-v-ff5c7c30]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:180px;background:transparent;border-radius:6px}.placeholder-click-area[data-v-ff5c7c30]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:180px;cursor:pointer;gap:8px}.placeholder-icon[data-v-ff5c7c30]{width:46px;height:46px;color:#fff9;transition:color .2s ease}.stack-card:hover .placeholder-icon[data-v-ff5c7c30]{color:#ffffffe6}.placeholder-icon svg[data-v-ff5c7c30]{width:100%;height:100%}.card-label[data-v-ff5c7c30]{font-size:.85rem;color:#ffffffb3;font-weight:500;text-align:center;white-space:nowrap}.tech-decoration[data-v-ff5c7c30]{position:absolute;inset:0;pointer-events:none;opacity:.3}.tech-line[data-v-ff5c7c30]{position:absolute;background:linear-gradient(90deg,rgba(255,255,255,.3),transparent)}.tech-line.top-left[data-v-ff5c7c30]{top:0;left:0;width:30%;height:1px}.tech-line.top-right[data-v-ff5c7c30]{top:0;right:0;width:30%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3))}.tech-line.bottom[data-v-ff5c7c30]{bottom:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,#fff3,#fff3)}.stack-card:hover .tech-decoration[data-v-ff5c7c30]{opacity:.5}@media (max-width: 768px){.card-stack-container[data-v-ff5c7c30]{height:130px!important}.stack-card[data-v-ff5c7c30]{width:70px!important;height:120px!important;min-height:120px!important}.card-content[data-v-ff5c7c30],.card-preview[data-v-ff5c7c30],.preview-image[data-v-ff5c7c30]{height:100%!important}.card-placeholder[data-v-ff5c7c30],.placeholder-click-area[data-v-ff5c7c30]{min-height:100%!important}.placeholder-icon[data-v-ff5c7c30]{width:28px;height:28px}.card-label[data-v-ff5c7c30]{font-size:.6rem}.clear-btn[data-v-ff5c7c30]{width:16px;height:16px;top:2px;right:2px}.clear-btn svg[data-v-ff5c7c30]{width:10px;height:10px}.tech-decoration[data-v-ff5c7c30]{opacity:.2}}@media (max-width: 480px){.card-stack-container[data-v-ff5c7c30]{height:110px!important}.stack-card[data-v-ff5c7c30]{width:60px!important;height:100px!important;min-height:100px!important}.placeholder-icon[data-v-ff5c7c30]{width:24px;height:24px}.card-label[data-v-ff5c7c30]{font-size:.55rem}.clear-btn[data-v-ff5c7c30]{width:14px;height:14px}.clear-btn svg[data-v-ff5c7c30]{width:8px;height:8px}}.plaza-header[data-v-aa34214c]{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;gap:20px}.header-left[data-v-aa34214c]{display:flex;align-items:center;flex-shrink:0}.plaza-title[data-v-aa34214c]{margin:0;font-size:20px;font-weight:650;color:var(--text-primary, #E8ECF2);letter-spacing:-.02em}.header-right[data-v-aa34214c]{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:10px;min-width:180px;max-width:400px}.my-workflows-btn[data-v-aa34214c]{display:flex;align-items:center;gap:5px;height:36px;padding:0 13px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-secondary, #B0B8C8);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .18s ease}.my-workflows-btn[data-v-aa34214c]:hover{background:#ffffff14;border-color:#ffffff26;color:var(--text-primary, #E8ECF2)}.my-workflows-btn[data-v-aa34214c]:active{transform:scale(.97)}.search-box[data-v-aa34214c]{position:relative;width:100%;display:flex;align-items:center}.search-icon[data-v-aa34214c]{position:absolute;left:12px;width:15px;height:15px;color:var(--text-muted, #50586B);pointer-events:none}.search-input[data-v-aa34214c]{width:100%;height:36px;padding:0 34px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:var(--text-primary, #E8ECF2);font-size:13px;outline:none;transition:all .18s ease}.search-input[data-v-aa34214c]::-moz-placeholder{color:var(--text-muted, #50586B)}.search-input[data-v-aa34214c]::placeholder{color:var(--text-muted, #50586B)}.search-input[data-v-aa34214c]:focus{background:#ffffff0d;border-color:#ffffff1f}.search-clear[data-v-aa34214c]{position:absolute;right:6px;width:22px;height:22px;border-radius:6px;background:transparent;border:none;color:var(--text-muted, #50586B);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s ease}.search-clear[data-v-aa34214c]:hover{background:#ffffff0f;color:var(--text-secondary, #B0B8C8)}@media (max-width: 768px){.plaza-header[data-v-aa34214c]{flex-direction:column;align-items:flex-start;padding:14px 16px;gap:10px}.header-right[data-v-aa34214c]{max-width:100%;width:100%}.plaza-title[data-v-aa34214c]{font-size:17px}}.plaza-filter-bar[data-v-56e9def6]{display:flex;align-items:center;justify-content:space-between;padding:0 28px 20px;gap:16px}.category-pills[data-v-56e9def6]{display:flex;align-items:center;gap:4px;overflow-x:auto;flex:1;-ms-overflow-style:none;scrollbar-width:none}.category-pills[data-v-56e9def6]::-webkit-scrollbar{display:none}.category-pill[data-v-56e9def6]{height:32px;padding:0 14px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-tertiary, #7A8299);font-size:13px;font-weight:500;cursor:pointer;transition:all .18s ease;white-space:nowrap;flex-shrink:0;letter-spacing:.01em}.category-pill[data-v-56e9def6]:hover{color:var(--text-secondary, #B0B8C8);background:#ffffff0a}.category-pill.active[data-v-56e9def6]{color:var(--text-primary, #E8ECF2);background:#ffffff12;border-color:#ffffff14}.sort-group[data-v-56e9def6]{display:flex;align-items:center;gap:0;flex-shrink:0}.sort-btn[data-v-56e9def6]{height:32px;padding:0 10px;border:none;background:transparent;color:var(--text-muted, #50586B);font-size:12px;font-weight:450;cursor:pointer;transition:color .15s ease;white-space:nowrap;position:relative}.sort-btn[data-v-56e9def6]:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:14px;background:#ffffff0f}.sort-btn[data-v-56e9def6]:hover{color:var(--text-secondary, #B0B8C8)}.sort-btn.active[data-v-56e9def6]{color:var(--text-primary, #E8ECF2);font-weight:550}@media (max-width: 1024px){.sort-group[data-v-56e9def6]{display:none}}@media (max-width: 768px){.plaza-filter-bar[data-v-56e9def6]{padding:0 16px 14px}.category-pill[data-v-56e9def6]{height:28px;padding:0 10px;font-size:12px}}.featured-carousel[data-v-26c542dc]{padding:0 28px 28px}.carousel-header[data-v-26c542dc]{display:flex;align-items:baseline;gap:10px;margin-bottom:20px;padding:0 4px}.carousel-title[data-v-26c542dc]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary, #E8ECF2);letter-spacing:-.01em}.carousel-subtitle[data-v-26c542dc]{font-size:13px;color:var(--text-muted, #50586B)}.carousel-stage[data-v-26c542dc]{position:relative;display:flex;align-items:center;perspective:1000px}.stage-track[data-v-26c542dc]{display:flex;align-items:center;justify-content:center;width:100%;height:380px;position:relative}.stage-arrow[data-v-26c542dc]{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:40px;height:40px;border-radius:50%;background:#0c0e16d9;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:0}.carousel-stage:hover .stage-arrow[data-v-26c542dc]{opacity:1}.stage-arrow[data-v-26c542dc]:hover{background:#14161ef2;border-color:#fff3;color:#fff}.stage-arrow svg[data-v-26c542dc]{width:18px;height:18px}.stage-arrow-left[data-v-26c542dc]{left:-12px}.stage-arrow-right[data-v-26c542dc]{right:-12px}.stage-card[data-v-26c542dc]{position:absolute;transition:width .5s cubic-bezier(.23,1,.32,1),height .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1),opacity .4s ease,z-index 0s;cursor:pointer}.card-inner[data-v-26c542dc]{width:100%;height:100%;position:relative;overflow:hidden;border-radius:10px;transition:clip-path .5s cubic-bezier(.23,1,.32,1)}.card-inner.is-trapezoid[data-v-26c542dc]{clip-path:polygon(0% 0%,100% 0%,93% 100%,7% 100%);border-radius:0}.card-inner img[data-v-26c542dc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.stage-card:hover .card-inner img[data-v-26c542dc]{transform:scale(1.03)}.card-gradient[data-v-26c542dc]{position:absolute;inset:0;background:linear-gradient(to top,rgba(12,14,22,.95) 0%,rgba(12,14,22,.4) 45%,transparent 100%);pointer-events:none}.card-mask[data-v-26c542dc]{position:absolute;inset:0;background:#0c0e1680;pointer-events:none;transition:background .3s ease}.stage-card:hover .card-mask[data-v-26c542dc]{background:#0c0e1640}.stage-card.pos-current[data-v-26c542dc]{z-index:10;width:420px;height:280px;transform:translateZ(60px) translateY(-10px);filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.stage-card.pos-prev[data-v-26c542dc]{z-index:5;width:320px;height:220px;transform:translate(-260px) translateZ(-40px) rotateY(8deg);opacity:.75}.stage-card.pos-next[data-v-26c542dc]{z-index:5;width:320px;height:220px;transform:translate(260px) translateZ(-40px) rotateY(-8deg);opacity:.75}.stage-card.pos-prev-2[data-v-26c542dc]{z-index:2;width:260px;height:180px;transform:translate(-460px) translateZ(-100px) rotateY(12deg);opacity:.4}.stage-card.pos-next-2[data-v-26c542dc]{z-index:2;width:260px;height:180px;transform:translate(460px) translateZ(-100px) rotateY(-12deg);opacity:.4}.stage-card.pos-other[data-v-26c542dc]{z-index:0;width:200px;height:140px;opacity:0;pointer-events:none}.card-info[data-v-26c542dc]{position:absolute;bottom:0;left:8%;right:8%;padding:0 6px 20px;z-index:3}.card-title[data-v-26c542dc]{margin:0;font-size:16px;font-weight:600;color:#fff;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-desc[data-v-26c542dc]{margin:5px 0 0;font-size:12px;color:#ffffff80;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carousel-dots[data-v-26c542dc]{display:flex;justify-content:center;gap:6px;margin-top:20px}.dot[data-v-26c542dc]{width:6px;height:6px;border-radius:3px;border:none;background:#ffffff1f;cursor:pointer;padding:0;transition:all .22s ease}.dot.active[data-v-26c542dc]{width:20px;background:#fff6}.dot[data-v-26c542dc]:hover:not(.active){background:#ffffff40}@media (max-width: 1024px){.stage-card.pos-current[data-v-26c542dc]{width:360px;height:240px}.stage-card.pos-prev[data-v-26c542dc],.stage-card.pos-next[data-v-26c542dc]{width:260px;height:180px;transform:translate(-210px) translateZ(-30px)}.stage-card.pos-next[data-v-26c542dc]{transform:translate(210px) translateZ(-30px)}.stage-card.pos-prev-2[data-v-26c542dc],.stage-card.pos-next-2[data-v-26c542dc],.stage-card.pos-other[data-v-26c542dc]{display:none}}@media (max-width: 768px){.featured-carousel[data-v-26c542dc]{padding:0 16px 20px}.stage-card.pos-current[data-v-26c542dc]{width:300px;height:200px}.stage-card.pos-prev[data-v-26c542dc],.stage-card.pos-next[data-v-26c542dc]{display:none}.stage-track[data-v-26c542dc]{height:240px}.carousel-title[data-v-26c542dc]{font-size:15px}}.wf-card[data-v-78d67f5c]{border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.wf-card[data-v-78d67f5c]:hover,.wf-card.is-hovering[data-v-78d67f5c]{transform:translateY(-3px);border-color:#ffffff1a;box-shadow:0 12px 32px -8px #00000080}.wf-card[data-v-78d67f5c]:active{transform:translateY(-1px) scale(.99);transition-duration:.06s}.wf-card-cover[data-v-78d67f5c]{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#ffffff04}.wf-cover-img[data-v-78d67f5c]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.wf-card.is-hovering .wf-cover-img[data-v-78d67f5c]{transform:scale(1.05)}.wf-cover-video[data-v-78d67f5c]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:1}.wf-card.is-hovering .wf-cover-video[data-v-78d67f5c]{opacity:1}.wf-cover-fade[data-v-78d67f5c]{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(12,14,22,.6),transparent);z-index:2;pointer-events:none}.wf-category[data-v-78d67f5c]{position:absolute;top:8px;left:8px;z-index:3;padding:2px 8px;background:#00000073;backdrop-filter:blur(8px);border-radius:4px;font-size:10px;font-weight:500;color:#ffffffb3;letter-spacing:.03em}.wf-featured-dot[data-v-78d67f5c]{position:absolute;top:10px;right:10px;z-index:3;width:7px;height:7px;border-radius:50%;background:var(--accent, #5B8CFF);box-shadow:0 0 6px #5b8cff66}.wf-cover-placeholder[data-v-78d67f5c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5b8cff14,#a064ff0f);color:#ffffff1f}.wf-visibility-badge[data-v-78d67f5c]{position:absolute;top:8px;right:8px;z-index:3;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:500;letter-spacing:.02em;backdrop-filter:blur(8px)}.wf-visibility-badge.is-public[data-v-78d67f5c]{background:#50c87833;color:#78dc96e6;border:1px solid rgba(80,200,120,.25)}.wf-visibility-badge.is-private[data-v-78d67f5c]{background:#ffb43c26;color:#ffc864d9;border:1px solid rgba(255,180,60,.2)}.wf-visibility-badge~.wf-featured-dot[data-v-78d67f5c]{top:28px}.wf-video-loading[data-v-78d67f5c]{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#0c0e1640}.wf-loading-ring[data-v-78d67f5c]{width:24px;height:24px;border:1.5px solid rgba(255,255,255,.15);border-top-color:#fff9;border-radius:50%;animation:wf-spin-78d67f5c .7s linear infinite}@keyframes wf-spin-78d67f5c{to{transform:rotate(360deg)}}.wf-card-body[data-v-78d67f5c]{padding:12px 14px 14px}.wf-card-title[data-v-78d67f5c]{margin:0;font-size:13.5px;font-weight:600;color:var(--text-primary, #E8ECF2);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em}.wf-card-desc[data-v-78d67f5c]{margin:5px 0 0;font-size:12px;color:var(--text-muted, #50586B);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wf-card-tags[data-v-78d67f5c]{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.wf-tag[data-v-78d67f5c]{padding:1px 6px;font-size:10.5px;color:var(--text-muted, #50586B);border:1px solid rgba(255,255,255,.06);border-radius:4px;line-height:1.6}.wf-card:hover .wf-tag[data-v-78d67f5c]{border-color:#ffffff17;color:var(--text-tertiary, #7A8299)}.wf-card-actions[data-v-78d67f5c]{display:flex;gap:6px;margin-top:10px}.wf-action-btn[data-v-78d67f5c]{display:flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff08;font-size:11px;font-weight:500;cursor:pointer;transition:all .16s ease}.wf-action-btn svg[data-v-78d67f5c]{width:12px;height:12px;flex-shrink:0}.wf-action-edit[data-v-78d67f5c]{color:var(--text-tertiary, #7A8299)}.wf-action-edit[data-v-78d67f5c]:hover{background:#5b8cff1f;border-color:#5b8cff40;color:#7ba4ff}.wf-action-delete[data-v-78d67f5c]{color:var(--text-tertiary, #7A8299)}.wf-action-delete[data-v-78d67f5c]:hover{background:#ff5a5a1f;border-color:#ff5a5a40;color:#ff6b6b}.wf-card-footer[data-v-78d67f5c]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.04);gap:8px}.wf-author[data-v-78d67f5c]{display:flex;align-items:center;gap:5px;flex:1;min-width:0}.wf-avatar[data-v-78d67f5c]{width:20px;height:20px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff0f}.wf-avatar img[data-v-78d67f5c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wf-avatar-text[data-v-78d67f5c]{font-size:10px;font-weight:600;color:var(--text-muted, #50586B)}.wf-author-name[data-v-78d67f5c]{font-size:11.5px;color:var(--text-tertiary, #7A8299);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-verified[data-v-78d67f5c]{width:12px;height:12px;color:var(--accent, #5B8CFF);flex-shrink:0;opacity:.7}.wf-stats[data-v-78d67f5c]{display:flex;align-items:center;gap:8px;flex-shrink:0}.wf-stat-btn[data-v-78d67f5c],.wf-stat[data-v-78d67f5c]{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--text-muted, #50586B);font-variant-numeric:tabular-nums}.wf-stat-btn[data-v-78d67f5c]{border:none;background:none;padding:0;cursor:pointer;transition:color .15s ease}.wf-stat-btn svg[data-v-78d67f5c],.wf-stat svg[data-v-78d67f5c]{width:13px;height:13px;opacity:.5}.wf-stat-btn[data-v-78d67f5c]:hover{color:#ff6464cc}.wf-stat-btn:hover svg[data-v-78d67f5c]{opacity:.8}.wf-stat-btn.liked[data-v-78d67f5c]{color:#ff6464d9}.wf-stat-btn.liked svg[data-v-78d67f5c]{fill:#ff6464d9;opacity:1;animation:wf-heart-78d67f5c .3s cubic-bezier(.16,1,.3,1)}@keyframes wf-heart-78d67f5c{0%{transform:scale(1)}35%{transform:scale(1.3)}65%{transform:scale(.92)}to{transform:scale(1)}}.wf-stat svg[data-v-78d67f5c]{color:var(--text-muted, #50586B)}@media (max-width: 768px){.wf-card-body[data-v-78d67f5c]{padding:10px 12px 12px}.wf-card-title[data-v-78d67f5c]{font-size:13px}.wf-card-desc[data-v-78d67f5c]{-webkit-line-clamp:1;line-clamp:1}}.workflow-grid-wrapper[data-v-0c958511]{width:100%;padding:0 24px}.workflow-grid[data-v-0c958511]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}@media (min-width: 1920px){.workflow-grid[data-v-0c958511]{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1440px) and (max-width: 1919px){.workflow-grid[data-v-0c958511]{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px) and (max-width: 1439px){.workflow-grid[data-v-0c958511]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px) and (max-width: 1023px){.workflow-grid[data-v-0c958511]{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 767px){.workflow-grid[data-v-0c958511]{grid-template-columns:1fr;gap:16px}.workflow-grid-wrapper[data-v-0c958511]{padding:0 16px}}.empty-state[data-v-0c958511]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-icon[data-v-0c958511]{font-size:48px;margin-bottom:16px;opacity:.6}.empty-text[data-v-0c958511]{margin:0;font-size:16px;font-weight:500;color:var(--text-primary, #E8ECF2)}.empty-hint[data-v-0c958511]{margin:8px 0 0;font-size:13px;color:var(--text-tertiary, #7A8299)}.workflow-plaza[data-v-b1d34a98]{position:relative;background:var(--bg-primary, #0C0E16);z-index:5;padding-top:24px;padding-bottom:40px}.plaza-sentinel[data-v-b1d34a98]{position:absolute;top:0;left:0;width:100%;height:1px;pointer-events:none;visibility:hidden}.plaza-header-anchor[data-v-b1d34a98]{position:relative;z-index:20}.plaza-header-anchor.is-sticky[data-v-b1d34a98]{position:fixed;top:0;right:0;z-index:50;background:var(--bg-primary, #0C0E16);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 4px 20px -4px #00000080}.plaza-header-spacer[data-v-b1d34a98]{height:68px}.workflow-plaza[data-v-b1d34a98]:before{content:"";position:absolute;top:-120px;left:0;right:0;height:180px;background:linear-gradient(to bottom,transparent 0px,rgba(12,14,22,.08) 30px,rgba(12,14,22,.25) 60px,rgba(12,14,22,.55) 95px,rgba(12,14,22,.85) 130px,var(--bg-primary, #0C0E16) 180px);pointer-events:none;z-index:-1}.workflow-plaza[data-v-b1d34a98]:after{content:"";position:absolute;top:-60px;left:0;right:0;height:80px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);mask-image:linear-gradient(to bottom,transparent 0%,black 40%,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 40%,black 60%,transparent 100%);pointer-events:none;z-index:-1}.load-more-section[data-v-b1d34a98]{display:flex;justify-content:center;padding:32px 24px 0}.load-more-btn[data-v-b1d34a98]{height:40px;padding:0 32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--text-secondary, #B0B8C8);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.load-more-btn[data-v-b1d34a98]:hover{background:#ffffff14;border-color:#ffffff26;color:var(--text-primary, #E8ECF2);transform:translateY(-1px)}.load-more-btn[data-v-b1d34a98]:active{transform:translateY(0) scale(.98)}@media (max-width: 768px){.workflow-plaza[data-v-b1d34a98]{padding-top:16px;padding-bottom:24px}.workflow-plaza[data-v-b1d34a98]:before{top:-80px;height:120px}.workflow-plaza[data-v-b1d34a98]:after{top:-40px;height:60px}.plaza-header-spacer[data-v-b1d34a98]{height:100px}}.home-page[data-v-2ebd1723]{position:relative;width:100%;min-height:100vh;margin:0;background:var(--bg-primary);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;z-index:0}.home-page[data-v-2ebd1723]::-webkit-scrollbar{width:6px}.home-page[data-v-2ebd1723]::-webkit-scrollbar-track{background:transparent}.home-page[data-v-2ebd1723]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.top-section[data-v-2ebd1723]{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:0;flex-shrink:0}.background-video[data-v-2ebd1723]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;opacity:.6;filter:brightness(.8);pointer-events:none}.content[data-v-2ebd1723]{position:relative;z-index:2;width:calc(100% - 92px);margin-left:72px;margin-right:20px;padding:0 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:var(--transition-normal);will-change:opacity,transform}.content.has-result[data-v-2ebd1723]{justify-content:flex-start;padding-top:60px}.input-container[data-v-2ebd1723]{position:relative;width:100%;max-width:600px;transition:var(--transition-normal)}.input-wrapper[data-v-2ebd1723]{position:relative;width:100%;display:flex;align-items:stretch;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:var(--transition-normal);overflow:visible;min-height:120px;max-height:160px}.input-wrapper[data-v-2ebd1723]:focus-within{border-color:#5b8cff4d;box-shadow:0 0 0 3px #5b8cff26}.floating-card-stack-left[data-v-2ebd1723],.floating-card-stack-picture[data-v-2ebd1723]{position:absolute;top:50%;left:-140px;transform:translateY(-50%);z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:transparent;pointer-events:auto}.floating-card-stack-left[data-v-2ebd1723]:before,.floating-card-stack-left[data-v-2ebd1723]:after,.floating-card-stack-picture[data-v-2ebd1723]:before,.floating-card-stack-picture[data-v-2ebd1723]:after{display:none}.text-input-area[data-v-2ebd1723]{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:16px 20px 56px;min-height:0}.input-wrapper.with-frames .text-input-area[data-v-2ebd1723],.input-wrapper.with-picture-frames .text-input-area[data-v-2ebd1723]{padding-left:20px}.text-input-area[data-v-2ebd1723]::-webkit-scrollbar{width:4px}.text-input-area[data-v-2ebd1723]::-webkit-scrollbar-track{background:transparent}.text-input-area[data-v-2ebd1723]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.input-box[data-v-2ebd1723]{flex:1;padding:0;background:transparent;border:none;color:var(--text-primary);font-size:15px;resize:none;outline:none;min-width:0;line-height:1.6}.input-box[data-v-2ebd1723]::-moz-placeholder{color:var(--text-tertiary)}.input-box[data-v-2ebd1723]::placeholder{color:var(--text-tertiary)}.hero-title[data-v-2ebd1723]{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0 4px;width:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.hero-title-text[data-v-2ebd1723]{flex:1;text-align:center;font-size:clamp(22px,3.2vw,34px);font-weight:800;letter-spacing:.5px;color:#fffc}.options-row[data-v-2ebd1723]{position:absolute;left:20px;bottom:16px;display:flex;gap:12px;align-items:center;z-index:10;pointer-events:auto}.input-wrapper.with-frames .options-row[data-v-2ebd1723],.input-wrapper.with-picture-frames .options-row[data-v-2ebd1723]{left:20px}.option-item[data-v-2ebd1723]{display:flex;align-items:center;gap:8px;height:36px;padding:0 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:var(--transition-normal)}.option-item[data-v-2ebd1723]:hover{background:#ffffff14;border-color:#ffffff26}.option-item.active[data-v-2ebd1723]{background:var(--accent);border-color:var(--accent)}.option-label[data-v-2ebd1723]{font-size:13px;color:var(--text-secondary);font-weight:500;white-space:nowrap}.option-item.active .option-label[data-v-2ebd1723]{color:var(--text-primary)}.option-input[data-v-2ebd1723]{width:48px;height:24px;padding:0 4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--text-primary);font-size:13px;text-align:center;outline:none;transition:var(--transition-normal)}.option-input[data-v-2ebd1723]:focus{border-color:var(--accent)}.option-unit[data-v-2ebd1723]{font-size:13px;color:var(--text-tertiary)}.picture-bottom-row[data-v-2ebd1723]{position:absolute;left:20px;right:16px;bottom:16px;display:flex;gap:12px;align-items:center;justify-content:space-between;z-index:10;pointer-events:auto}.input-wrapper.with-picture-frames .picture-bottom-row[data-v-2ebd1723]{left:20px}.picture-bottom-row .generate-btn[data-v-2ebd1723]{position:relative;flex-shrink:0}.generate-btn-wrapper[data-v-2ebd1723]{position:relative;display:inline-block}.input-wrapper>.generate-btn-wrapper[data-v-2ebd1723]{position:absolute;right:16px;bottom:16px}.generate-btn[data-v-2ebd1723]{height:48px;padding:0 28px;background:var(--accent);color:var(--text-primary);border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:var(--transition-normal);z-index:10}.generate-btn-wrapper.pricing-tooltip-wrapper:hover .pricing-tooltip[data-v-2ebd1723]{opacity:1;visibility:visible}.generate-btn[data-v-2ebd1723]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.generate-btn[data-v-2ebd1723]:active:not(:disabled){transform:translateY(0)}.generate-btn[data-v-2ebd1723]:disabled{opacity:.5;cursor:not-allowed}.generate-btn.is-stopping[data-v-2ebd1723]{background:#ef4444e6}.generate-btn.is-stopping[data-v-2ebd1723]:hover{background:#dc2626}.action-buttons[data-v-2ebd1723]{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:10;width:260px;will-change:opacity}.checkin-btn[data-v-2ebd1723]{height:56px;width:100%;background:#ffffff0a;color:var(--text-primary);border:1px solid rgba(255,255,255,.08);border-radius:16px;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition-normal);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center}.checkin-btn[data-v-2ebd1723]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px)}.checkin-btn.checked-in[data-v-2ebd1723]{background:#ffffff0f;border-color:#ffffff1a;cursor:default;opacity:.7}.action-btn[data-v-2ebd1723]{height:56px;width:100%;background:#ffffff0a;color:var(--text-primary);border:1px solid rgba(255,255,255,.08);border-radius:16px;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition-normal);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;gap:8px}.action-btn[data-v-2ebd1723]:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px)}.action-btn[data-v-2ebd1723]:active{transform:translateY(0)}.action-btn.active[data-v-2ebd1723]{background:#5b8cff26;border-color:#5b8cff4d;color:var(--accent)}.action-btn.active[data-v-2ebd1723]:hover{background:#5b8cff33;transform:translateY(-2px)}.scroll-indicator[data-v-2ebd1723]{position:absolute;bottom:36px;left:36px;z-index:10;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffff8c;cursor:pointer;transition:all .25s ease;will-change:opacity}.scroll-indicator[data-v-2ebd1723]:hover{background:#ffffff14;border-color:#ffffff26;color:#ffffffd9;transform:translateY(-1px)}.scroll-indicator-text[data-v-2ebd1723]{font-size:13px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.scroll-indicator-arrow[data-v-2ebd1723]{width:16px;height:16px;animation:scroll-bounce-2ebd1723 2s ease-in-out infinite}@keyframes scroll-bounce-2ebd1723{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.upload-options-overlay[data-v-2ebd1723]{position:fixed;inset:0;background:#0a0b0fd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay)}.upload-options-dialog[data-v-2ebd1723]{background:#14161cf2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px;min-width:400px;box-shadow:0 24px 80px #0009}.upload-options-dialog h3[data-v-2ebd1723]{margin:0 0 24px;font-size:16px;font-weight:600;color:var(--text-primary);text-align:center}.upload-options-buttons[data-v-2ebd1723]{display:flex;gap:16px}.upload-option-btn[data-v-2ebd1723]{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:var(--text-primary);cursor:pointer;transition:var(--transition-normal)}.upload-option-btn[data-v-2ebd1723]:hover{background:#ffffff14;border-color:var(--accent);transform:translateY(-2px)}.upload-option-btn svg[data-v-2ebd1723]{width:40px;height:40px;color:var(--accent)}.upload-option-btn span[data-v-2ebd1723]{font-size:14px;font-weight:500}.image-preview-overlay[data-v-2ebd1723]{position:fixed;inset:0;background:#0a0b0fe6;display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay);padding:20px}.image-preview-dialog[data-v-2ebd1723]{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.image-preview-close[data-v-2ebd1723]{position:absolute;top:-44px;right:0;width:36px;height:36px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal)}.image-preview-close[data-v-2ebd1723]:hover{background:#ffffff14;color:var(--text-primary)}.image-preview-close svg[data-v-2ebd1723]{width:18px;height:18px}.preview-image[data-v-2ebd1723]{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 24px 80px #0009}.consult-enter-wrap[data-v-2ebd1723]{position:fixed;bottom:calc(50vh + 180px);right:12px;z-index:var(--z-overlay);transition:bottom .2s ease-out,right .2s ease-out}.consult-enter-wrap.is-dragging[data-v-2ebd1723]{transition:none}.consult-enter[data-v-2ebd1723]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 8px;background:#14161cf2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 8px 32px #0006;color:var(--text-primary);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--transition-normal)}.consult-enter-wrap.is-dragging .consult-enter[data-v-2ebd1723]{cursor:grabbing}.consult-enter[data-v-2ebd1723]:hover{background:#1e212afa;border-color:#5b8cff4d;box-shadow:0 12px 40px #00000080}.consult-avatar[data-v-2ebd1723]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;display:block}.consult-text[data-v-2ebd1723]{font-size:12px;font-weight:500;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px}.consult-enter.is-active[data-v-2ebd1723]{background:#1e212afa;border-color:#5b8cff4d}.kefu-popup[data-v-2ebd1723]{position:absolute;right:calc(100% + 12px);top:0;width:200px;background:#14161cfa;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px 16px 14px;box-shadow:0 16px 56px #0009;display:flex;flex-direction:column;align-items:center;gap:10px;animation:kefu-popup-in-2ebd1723 .18s ease-out;writing-mode:horizontal-tb;direction:ltr;transform:none!important}.kefu-popup[data-v-2ebd1723]:after{content:"";position:absolute;right:-6px;top:20px;width:12px;height:12px;background:#14161cfa;border-right:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1);transform:rotate(45deg)}@keyframes kefu-popup-in-2ebd1723{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kefu-popup-close[data-v-2ebd1723]{position:absolute;top:8px;right:8px;width:22px;height:22px;background:#ffffff0f;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal);padding:0}.kefu-popup-close[data-v-2ebd1723]:hover{background:#ffffff1f;color:var(--text-primary)}.kefu-popup-image[data-v-2ebd1723]{width:160px;height:160px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#fff;padding:4px;transform:none}.kefu-popup-text[data-v-2ebd1723]{margin:0;font-size:12px;color:var(--text-secondary);text-align:center}@media (max-width: 1440px){.content[data-v-2ebd1723]{width:calc(100% - 312px);margin-right:240px}.action-buttons[data-v-2ebd1723]{width:240px}}@media (max-width: 1280px){.content[data-v-2ebd1723]{width:calc(100% - 284px);margin-left:64px;margin-right:220px}.action-buttons[data-v-2ebd1723]{width:220px;right:16px}}@media (max-width: 1024px){.content[data-v-2ebd1723]{width:calc(100% - 264px);margin-right:200px}.action-buttons[data-v-2ebd1723]{width:200px}.action-btn[data-v-2ebd1723],.checkin-btn[data-v-2ebd1723]{height:48px;font-size:13px}}@media (max-width: 768px){.background-video[data-v-2ebd1723]{display:none}.content[data-v-2ebd1723]{width:100%;margin-left:0;margin-right:0;padding:80px 16px 100px}.input-wrapper[data-v-2ebd1723]{min-height:110px;max-height:150px}.floating-card-stack-left[data-v-2ebd1723],.floating-card-stack-picture[data-v-2ebd1723]{position:relative;left:auto;top:auto;transform:none;margin:0 auto 12px}.input-wrapper.with-frames[data-v-2ebd1723],.input-wrapper.with-picture-frames[data-v-2ebd1723]{padding-top:0}.options-row[data-v-2ebd1723],.picture-bottom-row[data-v-2ebd1723]{left:12px;right:12px;bottom:12px;gap:clamp(6px,2vw,12px)}.option-item[data-v-2ebd1723]{height:clamp(28px,5vw,36px);padding:0 clamp(8px,2vw,16px);gap:clamp(4px,1vw,8px)}.option-label[data-v-2ebd1723]{font-size:clamp(11px,2vw,13px)}.option-input[data-v-2ebd1723]{width:clamp(34px,7vw,48px);height:clamp(20px,3.5vw,24px);font-size:clamp(11px,2vw,13px)}.option-unit[data-v-2ebd1723]{font-size:clamp(11px,2vw,13px)}.generate-btn[data-v-2ebd1723]{height:44px;padding:0 20px;font-size:14px}.action-buttons[data-v-2ebd1723]{position:fixed;inset:auto 0 0;transform:none;width:100%;flex-direction:row;justify-content:center;padding:12px 16px;background:#0a0b0ff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08)}.checkin-btn[data-v-2ebd1723]{height:44px;width:auto;min-width:80px;flex:1;max-width:120px;font-size:13px}.action-btn[data-v-2ebd1723]{height:44px;width:auto;min-width:120px;flex:1;max-width:160px}.kefu-popup[data-v-2ebd1723]{top:auto;bottom:0;width:180px}.kefu-popup[data-v-2ebd1723]:after{top:auto;bottom:20px}.upload-options-dialog[data-v-2ebd1723]{min-width:90vw;padding:24px}.upload-options-buttons[data-v-2ebd1723]{flex-direction:column}.scroll-indicator[data-v-2ebd1723]{bottom:80px;left:50%;transform:translate(-50%)}.scroll-indicator[data-v-2ebd1723]:hover{transform:translate(-50%) translateY(-1px)}}@media (max-width: 480px){.content[data-v-2ebd1723]{padding:70px 12px 90px}.input-wrapper[data-v-2ebd1723]{min-height:100px}.input-box[data-v-2ebd1723]{font-size:14px}.option-item[data-v-2ebd1723]{height:28px;padding:0 8px;gap:4px}.option-label[data-v-2ebd1723]{font-size:11px}.option-input[data-v-2ebd1723]{width:34px;height:20px;font-size:11px}.option-unit[data-v-2ebd1723]{font-size:11px}.action-btn[data-v-2ebd1723]{height:40px;min-width:100px;font-size:12px}}.announcement-bar[data-v-2ebd1723]{position:fixed;top:0;left:0;right:0;z-index:var(--z-overlay);display:flex;align-items:center;height:38px;background:linear-gradient(90deg,#ff6b35,#ff8c42,#ff6b35);box-shadow:0 2px 12px #ff6b3559;font-size:13px;color:#fff;animation:announcement-slide-down-2ebd1723 .4s ease;overflow:hidden}.announcement-icon[data-v-2ebd1723]{flex-shrink:0;padding:0 10px 0 14px;font-size:15px;line-height:1}.announcement-mask[data-v-2ebd1723]{flex:1;height:100%;overflow:hidden;display:flex;align-items:center;mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.announcement-track[data-v-2ebd1723]{display:flex;align-items:center;width:-moz-max-content;width:max-content;animation:announcement-marquee-2ebd1723 48s linear infinite}.announcement-segment[data-v-2ebd1723]{display:inline-block;white-space:nowrap;padding:0 48px 0 0;font-weight:500;letter-spacing:.5px}.announcement-segment strong[data-v-2ebd1723]{color:gold;font-weight:700;font-size:1.5em;text-shadow:0 1px 2px rgba(0,0,0,.15)}.announcement-close[data-v-2ebd1723]{flex-shrink:0;background:none;border:none;color:#fffc;font-size:20px;cursor:pointer;line-height:1;padding:0 12px;height:100%;transition:all .2s}.announcement-close[data-v-2ebd1723]:hover{color:#fff;background:#ffffff26}@keyframes announcement-slide-down-2ebd1723{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes announcement-marquee-2ebd1723{0%{transform:translate(0)}to{transform:translate(-50%)}}button[data-v-86357dd5]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-.5px)}button[data-v-86357dd5]:active:not(:disabled){transform:translateY(0);filter:brightness(.95)}@keyframes spin-86357dd5{to{transform:rotate(360deg)}}.dialog-enter-active[data-v-54ffad1a],.dialog-leave-active[data-v-54ffad1a]{transition:opacity .2s ease}.dialog-enter-from[data-v-54ffad1a],.dialog-leave-to[data-v-54ffad1a]{opacity:0}.slider-native[data-v-214af919]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.slider-native[data-v-214af919]::-webkit-slider-thumb{-webkit-appearance:none;width:0;height:0}.slider-native[data-v-214af919]::-webkit-slider-runnable-track{-webkit-appearance:none;background:transparent}.slider-native[data-v-214af919]::-moz-range-thumb{border:0;background:transparent}.slider-native[data-v-214af919]::-moz-range-track{background:transparent}.slider-thumb[data-v-214af919]{transition:left 75ms,width .15s,height .15s,margin .15s}.slider-track-fill[data-v-214af919]{transition:width 75ms}.slider-thumb[data-v-214af919]:hover{width:14px;height:14px;margin-left:-1px}.icon-btn[data-v-fbdb22f1]:hover:not(:disabled){background:var(--bg-hover)!important;color:var(--text-primary)!important}.icon-btn[data-v-fbdb22f1]:active:not(:disabled){background:var(--brand-subtle)!important;color:var(--brand)!important}.tooltip-enter-active[data-v-50e5ecb3],.tooltip-leave-active[data-v-50e5ecb3]{transition:opacity .15s ease}.tooltip-enter-from[data-v-50e5ecb3],.tooltip-leave-to[data-v-50e5ecb3]{opacity:0}.dropdown-enter-active[data-v-90f7c4b4],.dropdown-leave-active[data-v-90f7c4b4]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-90f7c4b4],.dropdown-leave-to[data-v-90f7c4b4]{opacity:0;transform:translateY(-4px)}.dropdown-item[data-v-90f7c4b4]:hover:not(:disabled){background:var(--bg-subtle)!important;color:var(--text-primary)!important}.dropdown-item.destructive[data-v-90f7c4b4]:hover:not(:disabled){background:#ef44441a!important;color:var(--danger)!important}.toolbar-root[data-v-2fe77490]{height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border);z-index:var(--z-dropdown);position:relative}.logo-text[data-v-2fe77490]{font-size:14px;font-weight:600;letter-spacing:-.02em;line-height:1}.logo-infer[data-v-2fe77490]{color:var(--text-muted);font-weight:500}.logo-studio[data-v-2fe77490]{color:var(--text-primary);font-weight:700}.tb-divider[data-v-2fe77490]{width:1px;height:20px;background:var(--border);margin:0 8px;flex-shrink:0}.project-name-btn[data-v-2fe77490]{font-size:13px;color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-smooth)}.project-name-btn[data-v-2fe77490]:hover{color:var(--text-primary);text-decoration:underline}.project-input[data-v-2fe77490]{font-size:13px;background:transparent;border:1px solid rgba(91,140,255,.5);border-radius:var(--radius-sm);padding:2px 8px;color:var(--text-primary);outline:none}.search-wrapper[data-v-2fe77490]{flex:1 1 0%;max-width:400px;margin:0 16px}.search-capsule[data-v-2fe77490]{position:relative;display:flex;align-items:center;height:32px;border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border)}.search-input[data-v-2fe77490]{width:100%;height:100%;padding-left:32px;padding-right:60px;font-size:13px;background:transparent;border:none;color:var(--text-primary);outline:none;font-family:var(--font-sans)}.search-input[data-v-2fe77490]::-moz-placeholder{color:var(--text-muted)}.search-input[data-v-2fe77490]::placeholder{color:var(--text-muted)}.kbd-badge[data-v-2fe77490]{font-size:10px;background:var(--bg-muted);border-radius:var(--radius-sm);padding:2px 6px;color:var(--text-muted);font-family:var(--font-sans);line-height:1}.tb-icon-btn[data-v-2fe77490]{display:inline-flex}.tb-icon-btn[data-v-2fe77490]:hover>button{background:var(--bg-hover)!important}.tb-icon-btn[data-v-2fe77490]:hover svg{color:var(--text-primary)!important;transition:color var(--transition-fast)}.record-btn[data-v-2fe77490]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:none;cursor:pointer;background:transparent;color:var(--text-secondary);transition:all var(--transition-smooth)}.record-btn[data-v-2fe77490]:hover{color:var(--text-primary)}.record-btn.is-recording[data-v-2fe77490]{color:var(--danger);background:#ef44441f;animation:recording-pulse-2fe77490 2s ease-in-out infinite}@keyframes recording-pulse-2fe77490{0%,to{opacity:1}50%{opacity:.6}}.export-btn[data-v-2fe77490]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 14px;font-size:12px;font-weight:600;font-family:var(--font-sans);letter-spacing:.01em;border-radius:var(--radius-md);background:var(--brand);color:#fff;border:none;cursor:pointer;transition:all var(--transition-smooth)}.export-btn[data-v-2fe77490]:hover{background:var(--brand-hover);transform:translateY(-.5px);box-shadow:0 2px 8px #5b8cff40}.export-btn[data-v-2fe77490]:active{transform:translateY(0)}.preview-root[data-v-85149f93]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-base)}.canvas-area[data-v-85149f93]{flex:1 1 0%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;background:var(--bg-base)}.empty-state[data-v-85149f93]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:var(--z-content)}.empty-state-inner[data-v-85149f93]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-dim)}.empty-state-inner svg[data-v-85149f93]{color:var(--text-dim)}.empty-state-inner span[data-v-85149f93]{font-size:13px;color:var(--text-muted)}.canvas-frame[data-v-85149f93]{box-shadow:0 0 60px #00000080,0 0 1px #ffffff14;line-height:0;position:relative;overflow:hidden;flex-shrink:0}.safe-area-overlay[data-v-85149f93]{position:absolute;inset:0;pointer-events:none;z-index:var(--z-content)}.safe-area-rect[data-v-85149f93]{position:absolute}.safe-area-action[data-v-85149f93]{inset:5%;border:1px solid rgba(255,255,255,.08)}.safe-area-title[data-v-85149f93]{inset:10%;border:1px dashed rgba(255,255,255,.05)}.safe-area-label[data-v-85149f93]{position:absolute;font-size:8px;color:#ffffff26;font-family:var(--font-mono);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.safe-area-label-action[data-v-85149f93]{top:calc(5% + 2px);left:calc(5% + 3px)}.safe-area-label-title[data-v-85149f93]{top:calc(10% + 2px);left:calc(10% + 3px)}.canvas-vignette[data-v-85149f93]{box-shadow:inset 0 0 80px #0000004d;line-height:0;position:relative;z-index:var(--z-sticky)}.preview-canvas[data-v-85149f93]{width:100%;height:100%;display:block}.glass-button-wrap[data-v-85149f93]{position:absolute;z-index:var(--z-sticky)}.glass-button-wrap.top-left[data-v-85149f93]{top:12px;left:12px}.glass-button-wrap.top-right[data-v-85149f93]{top:12px;right:12px}.glass-button[data-v-85149f93]{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-smooth);white-space:nowrap;font-family:var(--font-sans);line-height:1}.glass-button[data-v-85149f93]:hover{border-color:var(--border-hover)}.glass-button--brand[data-v-85149f93]{color:var(--brand)}.glass-button--secondary[data-v-85149f93]{color:var(--text-secondary);gap:4px}.glass-button-caret[data-v-85149f93]{font-size:9px;opacity:.6;margin-left:2px}.glass-button-backdrop[data-v-85149f93]{position:fixed;inset:0;z-index:-1}.aspect-dropdown[data-v-85149f93]{position:absolute;top:100%;left:0;margin-top:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:4px;min-width:180px;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown)}.aspect-dropdown-item[data-v-85149f93]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:12px;color:var(--text-primary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:var(--font-sans);transition:var(--transition-smooth)}.aspect-dropdown-item[data-v-85149f93]:hover{background:var(--bg-subtle)}.aspect-dropdown-item--active[data-v-85149f93]{color:var(--brand);background:var(--brand-subtle)}.aspect-dropdown-item-text[data-v-85149f93]{flex:1}.aspect-dropdown-item-label[data-v-85149f93]{font-weight:600}.aspect-dropdown-item-sub[data-v-85149f93]{font-size:10px;color:var(--text-muted);margin-top:1px}.aspect-dropdown-item-check[data-v-85149f93]{margin-left:auto;font-size:14px}.dimension-label[data-v-85149f93]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);font-size:11px;color:var(--text-dim);font-family:var(--font-mono);z-index:var(--z-content);white-space:nowrap}.transport-bar[data-v-85149f93]{height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--bg-surface);border-top:1px solid var(--border)}.transport-time[data-v-85149f93]{display:flex;align-items:center;gap:4px;min-width:180px;font-family:var(--font-mono);font-size:12px}.transport-time-current[data-v-85149f93]{color:var(--text-primary)}.transport-time-sep[data-v-85149f93]{color:var(--text-muted);margin:0 2px}.transport-time-duration[data-v-85149f93]{color:var(--text-muted)}.transport-controls[data-v-85149f93]{display:flex;align-items:center;gap:4px}.transport-play-btn[data-v-85149f93]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;border:none;cursor:pointer;transition:background .15s var(--ease-out)}.transport-play-btn[data-v-85149f93]:hover{background:var(--brand-hover)}.transport-play-btn[data-v-85149f93]:disabled{opacity:.35;cursor:not-allowed}.transport-play-btn[data-v-85149f93]:disabled:hover{background:var(--brand-accent)}.transport-right[data-v-85149f93]{display:flex;align-items:center;gap:4px;min-width:180px;justify-content:flex-end}.assets-root[data-v-5cfb2b24]{background:var(--bg-surface);height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.hidden[data-v-5cfb2b24]{display:none}.drag-overlay[data-v-5cfb2b24]{position:absolute;inset:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--brand-subtle);border:2px dashed var(--brand);border-radius:var(--radius-lg);color:var(--brand)}.drag-overlay-title[data-v-5cfb2b24]{font-size:13px;font-weight:500;color:var(--brand)}.drag-overlay-sub[data-v-5cfb2b24]{font-size:12px;color:var(--text-muted)}.import-overlay[data-v-5cfb2b24]{position:absolute;inset:0;z-index:var(--z-sticky);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#09090bcc;backdrop-filter:blur(8px)}.import-overlay-spinner[data-v-5cfb2b24]{color:var(--brand);animation:spin-5cfb2b24 1s linear infinite}.import-overlay-text[data-v-5cfb2b24]{font-size:12px;color:var(--text-secondary)}@keyframes spin-5cfb2b24{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.assets-header[data-v-5cfb2b24]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.assets-title[data-v-5cfb2b24]{font-size:13px;font-weight:600;color:var(--text-primary);margin:0;font-family:var(--font-sans)}.assets-tabs[data-v-5cfb2b24]{display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--border);flex-shrink:0}.assets-tab[data-v-5cfb2b24]{display:flex;align-items:center;gap:5px;padding:10px;font-size:12px;font-weight:500;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;font-family:var(--font-sans);transition:color .15s,border-color .15s}.assets-tab[data-v-5cfb2b24]:hover{color:var(--text-secondary)}.assets-tab--active[data-v-5cfb2b24]{color:var(--text-primary);border-bottom-color:var(--brand)}.assets-tab-badge[data-v-5cfb2b24]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;color:var(--text-muted);background:var(--bg-muted);border-radius:99px}.assets-tab--active .assets-tab-badge[data-v-5cfb2b24]{color:var(--brand);background:var(--brand-subtle)}.search-row[data-v-5cfb2b24]{display:flex;align-items:center;gap:8px;padding:12px 16px}.search-input-wrap[data-v-5cfb2b24]{position:relative;flex:1}.search-input-icon[data-v-5cfb2b24]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-5cfb2b24]{width:100%;height:32px;padding:0 8px 0 32px;font-size:12px;font-family:var(--font-sans);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);outline:none;transition:border-color .15s}.search-input[data-v-5cfb2b24]::-moz-placeholder{color:var(--text-muted)}.search-input[data-v-5cfb2b24]::placeholder{color:var(--text-muted)}.search-input[data-v-5cfb2b24]:focus{border-color:#5b8cff66}.view-toggle[data-v-5cfb2b24]{display:flex;align-items:center;gap:2px}.view-toggle-btn[data-v-5cfb2b24]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth)}.view-toggle-btn[data-v-5cfb2b24]:hover{color:var(--text-secondary);background:var(--bg-subtle)}.view-toggle-btn--active[data-v-5cfb2b24]{background:var(--bg-subtle);color:var(--text-primary)}.assets-content[data-v-5cfb2b24]{flex:1;overflow-y:auto;overflow-x:hidden}.empty-state[data-v-5cfb2b24]{display:flex;flex-direction:column;align-items:center;padding:48px 24px;text-align:center}.empty-state-icon-circle[data-v-5cfb2b24]{width:56px;height:56px;border-radius:50%;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.empty-state-title[data-v-5cfb2b24]{font-size:14px;font-weight:600;color:var(--text-primary);margin:16px 0 0;font-family:var(--font-sans)}.empty-state-subtitle[data-v-5cfb2b24]{font-size:12px;color:var(--text-muted);margin:6px 0 0;font-family:var(--font-sans);max-width:220px;line-height:1.5}.empty-state-add-btn[data-v-5cfb2b24]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:18px;border-radius:var(--radius-lg);background:var(--bg-elevated);border:1.5px solid var(--border);color:var(--text-muted);cursor:pointer;transition:all .15s}.empty-state-add-btn[data-v-5cfb2b24]:hover{background:var(--brand);border-color:var(--brand);color:#fff;transform:scale(1.05)}.media-grid[data-v-5cfb2b24]{padding:0 16px 16px}.media-grid--lg[data-v-5cfb2b24]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.media-grid--sm[data-v-5cfb2b24]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.media-grid--list[data-v-5cfb2b24]{display:flex;flex-direction:column;gap:4px}.media-card[data-v-5cfb2b24]{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border);cursor:grab;transition:border-color .15s,box-shadow .15s}.media-card[data-v-5cfb2b24]:hover{border-color:var(--border-hover)}.media-card[data-v-5cfb2b24]:active{cursor:grabbing}.media-card--list[data-v-5cfb2b24]{display:flex;align-items:center;gap:12px;padding:8px 12px}.media-card-thumb[data-v-5cfb2b24]{position:relative;aspect-ratio:16 / 9;background:var(--bg-muted);display:flex;align-items:center;justify-content:center;overflow:hidden}.media-card-thumb--list[data-v-5cfb2b24]{width:64px;height:40px;border-radius:var(--radius-sm);flex-shrink:0;aspect-ratio:auto}.media-card-img[data-v-5cfb2b24]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb-icon[data-v-5cfb2b24]{opacity:.6}.thumb-icon--video[data-v-5cfb2b24]{color:#60a5fa}.thumb-icon--audio[data-v-5cfb2b24]{color:#4ade80}.thumb-icon--image[data-v-5cfb2b24]{color:#c084fc}.media-card-pending[data-v-5cfb2b24]{position:absolute;inset:0;background:#09090b99;display:flex;align-items:center;justify-content:center}.media-card-pending-spinner[data-v-5cfb2b24]{color:var(--brand);animation:spin-5cfb2b24 1s linear infinite}.media-card-error[data-v-5cfb2b24]{position:absolute;inset:0;background:#ef44441a;display:flex;align-items:center;justify-content:center}.media-card-error-icon[data-v-5cfb2b24]{color:var(--danger)}.media-card-duration[data-v-5cfb2b24]{position:absolute;bottom:4px;right:4px;background:#000000bf;font-family:var(--font-mono);font-size:9px;color:#fff;padding:2px 4px;border-radius:3px;line-height:1.2}.media-card-info[data-v-5cfb2b24]{padding:6px 8px}.media-card-info--list[data-v-5cfb2b24]{flex:1;min-width:0}.media-card-name[data-v-5cfb2b24]{font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;font-family:var(--font-sans)}.media-card-meta[data-v-5cfb2b24]{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-muted);margin-top:2px}.media-card-add-btn[data-v-5cfb2b24]{position:absolute;bottom:4px;right:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--accent);color:#000;border:none;cursor:pointer;font-weight:700;font-size:14px;line-height:1;z-index:var(--z-sticky);transition:transform .1s,opacity .1s}.media-card-add-btn[data-v-5cfb2b24]:hover{transform:scale(1.1)}.media-card--add[data-v-5cfb2b24]{display:flex;align-items:center;justify-content:center;border:2px dashed var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:border-color .15s,color .15s;aspect-ratio:16 / 9}.media-card--add[data-v-5cfb2b24]:hover{border-color:#5b8cff80;color:var(--text-secondary)}.media-card--add-list[data-v-5cfb2b24]{aspect-ratio:auto;height:40px}.tab-section[data-v-5cfb2b24]{padding:12px 16px}.tab-section--bordered[data-v-5cfb2b24]{border-top:1px solid var(--border)}.tab-section-label[data-v-5cfb2b24]{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-family:var(--font-sans)}.text-add-btn[data-v-5cfb2b24]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 16px;font-size:12px;font-weight:500;font-family:var(--font-sans);background:var(--brand);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .15s}.text-add-btn[data-v-5cfb2b24]:hover{background:var(--brand-hover)}.text-preset-btn[data-v-5cfb2b24]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;font-family:var(--font-sans);transition:border-color .15s;margin-bottom:8px}.text-preset-btn[data-v-5cfb2b24]:hover{border-color:var(--brand)}.text-preset-icon-wrap[data-v-5cfb2b24]{width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0}.text-preset-icon[data-v-5cfb2b24]{color:var(--text-secondary)}.text-preset-title[data-v-5cfb2b24]{font-size:13px;font-weight:500;color:var(--text-primary);margin:0}.text-preset-desc[data-v-5cfb2b24]{font-size:12px;color:var(--text-muted);margin:2px 0 0}.bg-colors-grid[data-v-5cfb2b24]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.bg-color-swatch[data-v-5cfb2b24]{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;transition:transform .1s}.bg-color-swatch[data-v-5cfb2b24]:hover{transform:scale(1.1)}.shapes-grid[data-v-5cfb2b24]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.shape-btn[data-v-5cfb2b24]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .15s}.shape-btn[data-v-5cfb2b24]:hover{border-color:var(--brand)}.shape-btn-icon[data-v-5cfb2b24]{color:var(--text-secondary);transition:color .15s}.shape-btn:hover .shape-btn-icon[data-v-5cfb2b24]{color:var(--brand)}.shape-btn-label[data-v-5cfb2b24]{font-size:10px;color:var(--text-muted);font-family:var(--font-sans)}.svg-import-btn[data-v-5cfb2b24]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 16px;font-size:12px;font-weight:500;font-family:var(--font-sans);background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,color .15s}.svg-import-btn[data-v-5cfb2b24]:hover{border-color:var(--border-hover);color:var(--text-primary)}.stickers-grid[data-v-5cfb2b24]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sticker-item[data-v-5cfb2b24]{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:background .15s;padding:0;font-family:var(--font-sans)}.sticker-item[data-v-5cfb2b24]:hover{background:var(--brand-subtle)}.ai-placeholder[data-v-5cfb2b24]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;text-align:center}.ai-placeholder-icon-circle[data-v-5cfb2b24]{width:48px;height:48px;border-radius:50%;background:var(--brand-subtle);display:flex;align-items:center;justify-content:center}.ai-placeholder-icon[data-v-5cfb2b24]{color:var(--brand)}.ai-placeholder-title[data-v-5cfb2b24]{font-size:13px;font-weight:500;color:var(--text-primary);margin:12px 0 0;font-family:var(--font-sans)}.ai-placeholder-sub[data-v-5cfb2b24]{font-size:12px;color:var(--text-muted);margin:4px 0 0;font-family:var(--font-sans)}.section-header[data-v-b3df8f3d]{display:flex;align-items:center;width:100%;padding:10px 16px;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s}.section-header[data-v-b3df8f3d]:hover{background:var(--bg-subtle)}.quick-action-btn[data-v-b3df8f3d]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:border-color .15s,color .15s}.quick-action-btn[data-v-b3df8f3d]:hover{border-color:var(--brand);color:var(--text-primary)}textarea[data-v-b3df8f3d]:focus,select[data-v-b3df8f3d]:focus{border-color:var(--brand)!important}.clip-root[data-v-9c8d9795]:hover{opacity:.9!important}.trim-handle[data-v-9c8d9795]:hover{background:#ffffff1a!important}.clip-root[data-v-9c0864cf]:hover{opacity:.9!important}.trim-handle[data-v-9c0864cf]:hover{background:#ffffff1a!important}.clip-root[data-v-907cba94]:hover{opacity:.9!important}.trim-handle[data-v-907cba94]:hover{background:#ffffff1a!important}.clip-root[data-v-5cd3da33]:hover{opacity:.9!important}.trim-handle[data-v-5cd3da33]:hover{background:#ffffff1a!important}.track-lane[data-v-925821f0]{transition:background .15s}.resize-handle[data-v-925821f0]:hover{background:#5b8cff33!important}.ctx-menu-item[data-v-c3eaa355]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-primary)}.ctx-menu-item--danger[data-v-c3eaa355]:hover:not(:disabled){background:#ef44441a;color:var(--danger, #ef4444)}.timeline-toolbar button[data-v-bbc7887d]:hover:not(:disabled){filter:brightness(1.15)}.dropdown-track-item[data-v-bbc7887d]{width:100%;padding:6px 10px;display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-size:12px;color:var(--text-secondary);border-radius:var(--radius-sm);text-align:left}.dropdown-track-item[data-v-bbc7887d]:hover{background:var(--bg-subtle);color:var(--text-primary)}.modal-enter-active[data-v-b2853269]{animation:fade-in-b2853269 .2s ease-out}.modal-leave-active[data-v-b2853269]{animation:fade-in-b2853269 .15s ease-in reverse}@keyframes fade-in-b2853269{0%{opacity:0}to{opacity:1}}button[data-v-b2853269]:hover{filter:brightness(1.1)}.modal-enter-active[data-v-3dea86e3]{animation:fade-in-3dea86e3 .2s ease-out}.modal-leave-active[data-v-3dea86e3]{animation:fade-in-3dea86e3 .15s ease-in reverse}@keyframes fade-in-3dea86e3{0%{opacity:0}to{opacity:1}}.guide-fade-enter-active[data-v-1d0377cb]{animation:guide-fade-in-1d0377cb .25s ease-out}.guide-fade-leave-active[data-v-1d0377cb]{animation:guide-fade-in-1d0377cb .2s ease-in reverse}@keyframes guide-fade-in-1d0377cb{0%{opacity:0}to{opacity:1}}.guide-slide-enter-active[data-v-1d0377cb]{animation:guide-slide-in-1d0377cb .25s ease-out}.guide-slide-leave-active[data-v-1d0377cb]{animation:guide-slide-in-1d0377cb .15s ease-in reverse}@keyframes guide-slide-in-1d0377cb{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-ade862d4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-enter-active[data-v-c950e070]{animation:slide-in-c950e070 .25s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-c950e070]{animation:slide-out-c950e070 .15s ease-in}.toast-move[data-v-c950e070]{transition:transform .2s ease}@keyframes slide-in-c950e070{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-c950e070{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.generator[data-v-43182c96]{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:linear-gradient(165deg,var(--bg-primary) 0%,#0a0a0c 100%)}.main-layout[data-v-43182c96]{display:flex;flex:1;gap:var(--space-4);min-height:0;overflow:hidden}.main-layout.hide-history .left-panel[data-v-43182c96]{width:100%!important;max-width:100%!important}.main-layout.hide-history .form-container[data-v-43182c96]{max-width:360px;margin:0 auto}.main-layout.hide-history .right-panel-wrapper[data-v-43182c96]{display:none}.left-panel[data-v-43182c96]{width:100%;min-width:100%;max-width:100%;flex-shrink:0;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.left-panel[data-v-43182c96]::-webkit-scrollbar{width:3px}.left-panel[data-v-43182c96]::-webkit-scrollbar-track{background:transparent}.left-panel[data-v-43182c96]::-webkit-scrollbar-thumb{background:#5050644d;border-radius:2px}.left-panel[data-v-43182c96]::-webkit-scrollbar-thumb:hover{background:#50506480}.left-panel.panel-hidden[data-v-43182c96]{transform:translate(-100%);position:absolute;z-index:var(--z-sticky)}.form-container[data-v-43182c96]{position:relative;background:linear-gradient(160deg,rgba(255,255,255,.04) 0%,var(--brand-50) 50%,rgba(255,255,255,.02) 100%);border:none;border-radius:var(--radius-md);padding:var(--space-5) 18px;width:100%;flex:1;display:flex;flex-direction:column;box-sizing:border-box;min-height:0;box-shadow:var(--shadow-inset-top),var(--shadow-card),var(--shadow-inset-ring);overflow-y:auto;overflow-x:hidden}.form-container[data-v-43182c96]::-webkit-scrollbar{width:3px}.form-container[data-v-43182c96]::-webkit-scrollbar-track{background:#14141980;border-radius:2px}.form-container[data-v-43182c96]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.form-container[data-v-43182c96]::-webkit-scrollbar-thumb:hover{background:#fff3}.form-header[data-v-43182c96]{margin-bottom:var(--space-3);padding-bottom:10px;border-bottom:1px solid var(--border-default)}.form-header h2[data-v-43182c96]{margin:0 0 3px;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.form-header p[data-v-43182c96],.form-description[data-v-43182c96]{margin:0;font-size:var(--text-xs);color:#6b6b75;line-height:var(--leading-snug)}.right-panel-wrapper[data-v-43182c96]{flex:1;min-width:320px;display:flex;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box;height:100%;align-self:stretch}@media (max-width: 900px){.generator[data-v-43182c96]{position:relative;inset:auto;padding:var(--space-2)}.left-panel[data-v-43182c96]{width:100%;min-width:100%;max-width:100%}.right-panel-wrapper[data-v-43182c96]{display:none}}@media (max-width: 768px){.generator.mobile-fullscreen[data-v-43182c96]{position:absolute!important;top:56px!important;inset-inline:0!important;bottom:0!important;padding:0!important;margin:0!important;width:100%!important;height:calc(100% - 56px)!important;max-width:100%!important;max-height:calc(100% - 56px)!important;z-index:var(--z-sticky)!important}.generator.mobile-fullscreen .main-layout[data-v-43182c96]{height:100%!important;min-height:100%!important;margin:0!important;padding:0!important}.generator.mobile-fullscreen .left-panel[data-v-43182c96]{height:100%!important;min-height:100%!important;overflow:hidden!important}.generator.mobile-fullscreen .form-container[data-v-43182c96],.generator.mobile-fullscreen .form-container.mobile-fullscreen-container[data-v-43182c96]{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:var(--space-4)!important;height:100%!important;min-height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.generator.mobile-fullscreen .form-header[data-v-43182c96],.generator.mobile-fullscreen .form-header.mobile-fullscreen-header[data-v-43182c96]{border-bottom:none!important;padding-bottom:0!important;margin-bottom:var(--space-4)!important;flex-shrink:0!important}.generator.mobile-fullscreen .form-container[data-v-43182c96]>.form{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important}}.fan-card-uploader[data-v-e22af3e7]{position:relative;width:100%;--fan-accent: var(--accent, rgba(91, 140, 255, 1))}.fan-card-uploader.drag-over[data-v-e22af3e7]{outline:2px dashed var(--fan-accent);outline-offset:4px;border-radius:12px}.stacked-placeholder[data-v-e22af3e7]{width:80px;height:120px;display:flex;align-items:center;justify-content:center;background:#14141999;border:1px dashed color-mix(in srgb,var(--fan-accent) 25%,transparent);border-radius:8px;cursor:pointer;transition:all .2s ease}.stacked-placeholder[data-v-e22af3e7]:hover{border-color:color-mix(in srgb,var(--fan-accent) 50%,transparent);background:color-mix(in srgb,var(--fan-accent) 10%,rgba(20,20,25,.6));box-shadow:0 0 16px color-mix(in srgb,var(--fan-accent) 15%,transparent)}.stacked-card-inner[data-v-e22af3e7]{display:flex;flex-direction:column;align-items:center;gap:6px}.stacked-placeholder .upload-icon[data-v-e22af3e7]{font-size:24px;color:color-mix(in srgb,var(--fan-accent) 60%,transparent)}.stacked-placeholder .upload-text[data-v-e22af3e7]{font-size:10px;color:#6b7280;text-align:center;line-height:1.3}.fan-cards-wrapper[data-v-e22af3e7]{display:flex;align-items:flex-start;gap:8px;padding-left:16px}.fan-cards-container[data-v-e22af3e7]{position:relative;display:flex;align-items:flex-end;padding-bottom:8px;flex:1;min-width:0;min-height:140px;overflow:visible}.fan-card[data-v-e22af3e7]{position:relative;width:var(--card-size, 80px);height:var(--card-size, 80px);border-radius:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--fan-accent) 25%,transparent);background:#0f0f12e6;box-shadow:0 4px 12px #0006,0 2px 4px color-mix(in srgb,var(--fan-accent) 10%,transparent);margin-left:var(--card-margin-left, -16px);flex-shrink:0;transform:rotate(var(--fan-rotation, 0deg)) translateY(0);transform-origin:bottom center;z-index:var(--fan-z-index, 1);transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.fan-card.is-hovered[data-v-e22af3e7]{transform:rotate(0) scale(1.6) translateY(-20px);z-index:100!important;box-shadow:0 12px 32px color-mix(in srgb,var(--fan-accent) 35%,transparent),0 6px 16px #00000080;border-color:color-mix(in srgb,var(--fan-accent) 60%,transparent)}.fan-card-img[data-v-e22af3e7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.fan-card-remove[data-v-e22af3e7]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0f0f12e6;color:#ef4444;border:1px solid rgba(239,68,68,.5);cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.fan-card-remove[data-v-e22af3e7]:hover{background:#ef44444d;border-color:#ef4444cc;transform:scale(1.2)}.fan-card.is-hovered[data-v-e22af3e7]:after{content:attr(title);position:absolute;bottom:6px;left:50%;transform:translate(-50%);font-size:9px;color:color-mix(in srgb,var(--fan-accent) 90%,white);background:color-mix(in srgb,var(--fan-accent) 15%,transparent);padding:2px 6px;border-radius:3px;white-space:nowrap;pointer-events:none}.fan-add-btn[data-v-e22af3e7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 10px;background:#14141999;border:1px dashed color-mix(in srgb,var(--fan-accent) 25%,transparent);border-radius:6px;cursor:pointer;transition:all .2s ease;color:#9ca3af;flex-shrink:0;width:60px;min-height:40px}.fan-add-btn[data-v-e22af3e7]:hover{border-color:color-mix(in srgb,var(--fan-accent) 50%,transparent);background:color-mix(in srgb,var(--fan-accent) 10%,rgba(20,20,25,.6));box-shadow:0 0 12px color-mix(in srgb,var(--fan-accent) 15%,transparent)}.fan-add-btn .add-icon[data-v-e22af3e7]{font-size:20px;color:color-mix(in srgb,var(--fan-accent) 60%,transparent)}.fan-add-btn .add-count[data-v-e22af3e7]{font-size:11px;color:#6b7280}.drop-overlay[data-v-e22af3e7]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--fan-accent) 8%,rgba(10,10,15,.85));border-radius:12px;pointer-events:none;z-index:50}.drop-overlay-text[data-v-e22af3e7]{font-size:14px;font-weight:600;color:var(--fan-accent);padding:8px 16px;background:color-mix(in srgb,var(--fan-accent) 15%,rgba(10,10,15,.9));border:1px solid color-mix(in srgb,var(--fan-accent) 30%,transparent);border-radius:8px}@media (max-width: 768px){.stacked-placeholder[data-v-e22af3e7]{width:64px;height:100px}.stacked-placeholder .upload-icon[data-v-e22af3e7]{font-size:20px}.stacked-placeholder .upload-text[data-v-e22af3e7]{font-size:9px}.fan-cards-wrapper[data-v-e22af3e7]{padding-left:8px;gap:6px}.fan-card[data-v-e22af3e7]{width:64px;height:64px}.fan-add-btn[data-v-e22af3e7]{width:48px;min-height:32px;padding:4px 6px}.fan-add-btn .add-icon[data-v-e22af3e7]{font-size:16px}.fan-add-btn .add-count[data-v-e22af3e7]{font-size:10px}}.upload-box[data-v-62837297]{--upload-accent: var(--brand-500);--upload-accent-soft: var(--brand-200);--upload-accent-glow: var(--brand-300);--upload-accent-dim: var(--brand-50);--upload-gradient: linear-gradient(135deg, var(--brand-500) 0%, var(--brand-600) 50%, var(--brand-700) 100%)}.upload-box.type-image[data-v-62837297]{--upload-accent: var(--track-image);--upload-accent-soft: rgba(139, 92, 246, .15);--upload-accent-glow: rgba(139, 92, 246, .4);--upload-accent-dim: rgba(139, 92, 246, .08);--upload-gradient: linear-gradient(135deg, #8B5CF6 0%, var(--track-image) 50%, #C084FC 100%)}.upload-box.type-video[data-v-62837297]{--upload-accent: #F472B6;--upload-accent-soft: rgba(244, 114, 182, .15);--upload-accent-glow: rgba(244, 114, 182, .4);--upload-accent-dim: rgba(244, 114, 182, .08);--upload-gradient: linear-gradient(135deg, #EC4899 0%, #F472B6 50%, #FB7185 100%)}.upload-box.type-audio[data-v-62837297]{--upload-accent: #22D3EE;--upload-accent-soft: rgba(34, 211, 238, .15);--upload-accent-glow: rgba(34, 211, 238, .4);--upload-accent-dim: rgba(34, 211, 238, .08);--upload-gradient: linear-gradient(135deg, #06B6D4 0%, #22D3EE 50%, #2DD4BF 100%)}.upload-box[data-v-62837297]{position:relative;width:120px;height:120px;border-radius:var(--radius-2xl);overflow:hidden;background:radial-gradient(ellipse at top left,rgba(255,255,255,.04),transparent 50%),radial-gradient(ellipse at bottom right,rgba(255,255,255,.02),transparent 50%),#ffffff06;backdrop-filter:var(--blur-medium) saturate(1.2);-webkit-backdrop-filter:var(--blur-medium) saturate(1.2);border:1px solid var(--border-default);transition:transform .4s var(--ease-spring),border-color var(--duration-normal) ease,background var(--duration-normal) ease,box-shadow .4s ease;display:flex;flex-direction:column;box-sizing:border-box;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000026,0 8px 24px -12px #00000080,0 0 0 1px #0003;isolation:isolate}.upload-box[data-v-62837297]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--border-angle, 0deg),transparent 0deg,var(--upload-accent) 60deg,transparent 120deg,transparent 240deg,var(--upload-accent) 300deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4;transition:opacity .4s ease;pointer-events:none;z-index:2;animation:rotate-border-62837297 8s linear infinite}@keyframes rotate-border-62837297{to{--border-angle: 360deg}}.upload-box[data-v-62837297]:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.04) 45%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 55%,transparent 70%);transform:translate(-100%);pointer-events:none;z-index:1}.upload-box[data-v-62837297]:not(.has-file):hover:after{animation:shimmer-sweep-62837297 2.2s ease-in-out infinite}@keyframes shimmer-sweep-62837297{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.upload-box[data-v-62837297]:not(.has-file){cursor:pointer}.upload-box[data-v-62837297]:not(.has-file):hover{border-color:#ffffff26;background:radial-gradient(ellipse at top left,var(--upload-accent-dim),transparent 50%),radial-gradient(ellipse at bottom right,var(--upload-accent-dim),transparent 50%),#ffffff0a;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000026,0 16px 32px -12px #0009,0 0 0 1px #0003,0 0 24px -4px var(--upload-accent-soft)}.upload-box[data-v-62837297]:not(.has-file):hover:before{opacity:.9;animation-duration:3s}.upload-box:not(.has-file):hover .type-icon[data-v-62837297]{color:var(--upload-accent);transform:translateY(-2px) scale(1.08);filter:drop-shadow(0 4px 8px var(--upload-accent-soft))}.upload-box:not(.has-file):hover .icon-ring[data-v-62837297]{background:var(--upload-accent-soft);border-color:var(--upload-accent-glow);transform:scale(1.05)}.upload-box:not(.has-file):hover .placeholder-text .main-text[data-v-62837297]{color:var(--upload-accent)}.zone-single .upload-box[data-v-62837297],.zone-box .upload-box[data-v-62837297],.zone-audio .upload-box[data-v-62837297]{flex:1;min-height:0;height:100%;width:100%}.upload-box.full-width[data-v-62837297]{flex:unset;width:100%}.upload-placeholder[data-v-62837297]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:3}.placeholder-inner[data-v-62837297]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:0 10px}.icon-container[data-v-62837297]{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;animation:icon-float-62837297 3.5s ease-in-out infinite}@keyframes icon-float-62837297{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.icon-ring[data-v-62837297]{position:absolute;inset:0;border-radius:14px;background:var(--upload-accent-dim);border:1px dashed rgba(255,255,255,.12);transition:all .4s var(--ease-spring)}.type-icon[data-v-62837297]{position:relative;width:22px;height:22px;color:var(--text-tertiary);transition:all .4s var(--ease-spring);z-index:1;stroke-linecap:round;stroke-linejoin:round}.placeholder-text[data-v-62837297]{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.placeholder-text .main-text[data-v-62837297]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);letter-spacing:var(--tracking-wide);transition:color var(--duration-normal) ease;line-height:var(--leading-snug)}.placeholder-text .sub-text[data-v-62837297]{font-size:10px;color:var(--text-tertiary);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;opacity:.7}.drop-overlay[data-v-62837297]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:var(--upload-accent-dim);backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);border-radius:inherit;z-index:10;pointer-events:none;animation:fade-in var(--duration-normal) var(--ease-out);color:var(--upload-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.drop-icon[data-v-62837297]{width:28px;height:28px;animation:drop-bounce-62837297 .6s ease-in-out infinite alternate}@keyframes drop-bounce-62837297{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}.upload-box.drag-over[data-v-62837297]{border-color:var(--upload-accent)!important;background:radial-gradient(ellipse at center,var(--upload-accent-soft),transparent 70%),#ffffff08!important;transform:scale(1.03);box-shadow:inset 0 1px #ffffff1a,0 0 0 3px var(--upload-accent-soft),0 0 40px -4px var(--upload-accent-glow),0 20px 40px -12px #00000080;animation:drag-pulse-62837297 1.5s ease-in-out infinite}.upload-box.drag-over[data-v-62837297]:before{opacity:1;animation-duration:1.5s}@keyframes drag-pulse-62837297{0%,to{box-shadow:inset 0 1px #ffffff1a,0 0 0 3px var(--upload-accent-soft),0 0 40px -4px var(--upload-accent-glow),0 20px 40px -12px #00000080}50%{box-shadow:inset 0 1px #ffffff1a,0 0 0 6px var(--upload-accent-soft),0 0 60px -4px var(--upload-accent-glow),0 20px 40px -12px #00000080}}.upload-box.drag-over .icon-container[data-v-62837297]{animation:icon-bounce-62837297 .5s ease-in-out infinite alternate}@keyframes icon-bounce-62837297{0%{transform:translateY(-2px) scale(1.05)}to{transform:translateY(2px) scale(1.1)}}.upload-box.drag-over .icon-ring[data-v-62837297]{background:var(--upload-accent-soft);border-color:var(--upload-accent);border-style:solid}.upload-box.drag-over .type-icon[data-v-62837297]{color:var(--upload-accent)}.upload-box.is-uploading[data-v-62837297]{border-color:var(--upload-accent);background:radial-gradient(ellipse at center,var(--upload-accent-dim),transparent 70%),#ffffff08}.upload-box.is-uploading[data-v-62837297]:before{opacity:.8;animation-duration:2s}.upload-box.is-uploading .icon-container[data-v-62837297]{animation:icon-pulse-62837297 1.2s ease-in-out infinite}@keyframes icon-pulse-62837297{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.upload-box.is-uploading .type-icon[data-v-62837297]{color:var(--upload-accent)}.progress-ring[data-v-62837297]{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);transform:rotate(-90deg);z-index:2;pointer-events:none}.progress-ring .ring-bg[data-v-62837297]{fill:none;stroke:#ffffff14;stroke-width:3}.progress-ring .ring-fill[data-v-62837297]{fill:none;stroke:var(--upload-accent);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .4s var(--ease-spring);filter:drop-shadow(0 0 6px var(--upload-accent-glow))}.uploading-icon[data-v-62837297]{animation:upload-arrow-62837297 1.2s ease-in-out infinite}@keyframes upload-arrow-62837297{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-3px);opacity:.8}}.upload-progress-bar[data-v-62837297]{width:80%;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:var(--space-1)}.progress-fill[data-v-62837297]{height:100%;background:var(--upload-gradient);background-size:200% 100%;animation:gradient-shift-62837297 2s ease-in-out infinite;transition:width var(--duration-normal) ease;border-radius:2px;box-shadow:0 0 8px var(--upload-accent-glow)}@keyframes gradient-shift-62837297{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.upload-preview[data-v-62837297]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;flex:1;z-index:3}.preview-img[data-v-62837297],.preview-video[data-v-62837297]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform .5s var(--ease-spring)}.upload-box.has-file:hover .preview-img[data-v-62837297],.upload-box.has-file:hover .preview-video[data-v-62837297]{transform:scale(1.03)}.remove-btn[data-v-62837297]{position:absolute;top:var(--space-2);right:var(--space-2);width:26px;height:26px;border-radius:var(--radius-full);background:#0a0b0fd9;backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);color:#fff;border:1px solid rgba(255,255,255,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease-spring);z-index:20;opacity:0;pointer-events:auto;padding:0}.remove-btn svg[data-v-62837297]{width:12px;height:12px;stroke:#fff;stroke-width:2.5;stroke-linecap:round;transition:all var(--duration-normal) ease}.upload-box:hover .remove-btn[data-v-62837297]{opacity:1;animation:pop-in-62837297 .3s var(--ease-spring)}@keyframes pop-in-62837297{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.remove-btn[data-v-62837297]:hover{background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger-alt) 100%);border-color:#ef444480;transform:scale(1.15) rotate(90deg);box-shadow:0 4px 12px #ef444466}.remove-btn:hover svg[data-v-62837297]{stroke:#fff}.duration-badge[data-v-62837297],.resolution-badge[data-v-62837297]{position:absolute;padding:var(--space-1) 10px;background:#0a0b0fd9;backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);z-index:10;letter-spacing:var(--tracking-wide)}.duration-badge[data-v-62837297]{bottom:var(--space-2);left:var(--space-2);color:var(--upload-accent, var(--accent))}.resolution-badge[data-v-62837297]{bottom:var(--space-2);right:var(--space-2);color:var(--text-secondary)}.upload-box.audio-box[data-v-62837297]{border-radius:var(--radius-lg)}.upload-box.audio-box .icon-ring[data-v-62837297]{border-radius:var(--radius-md)}.audio-content[data-v-62837297]{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;width:100%}.audio-play-btn[data-v-62837297]{background:var(--upload-gradient);border:none;border-radius:var(--radius-md);width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--text-lg);color:#fff;flex-shrink:0;transition:all .3s var(--ease-spring);box-shadow:0 4px 12px var(--upload-accent-soft)}.audio-play-btn[data-v-62837297]:hover{transform:scale(1.08);box-shadow:0 6px 16px var(--upload-accent-glow)}.audio-name[data-v-62837297]{font-size:var(--text-sm);color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.audio-item.playing[data-v-62837297]{background:var(--upload-accent-dim);border:1px solid var(--upload-accent-soft)}.upload-box.small[data-v-62837297]{min-height:80px;height:80px;width:80px;border-radius:var(--radius-lg)}.upload-box.small .icon-container[data-v-62837297]{width:32px;height:32px}.upload-box.small .icon-ring[data-v-62837297]{border-radius:10px}.upload-box.small .type-icon[data-v-62837297]{width:16px;height:16px}.upload-box.small .placeholder-text .main-text[data-v-62837297]{font-size:11px}.upload-box.small .placeholder-text .sub-text[data-v-62837297]{display:none}.upload-box.small .preview-img[data-v-62837297]{max-height:80px}.upload-box.video-box[data-v-62837297]{flex-direction:column;height:120px;width:120px}.upload-box.video-box .upload-preview[data-v-62837297]{min-height:120px}.upload-box.has-file[data-v-62837297]{border-style:solid;border-color:#ffffff1a;background:#ffffff08}.upload-box.has-file[data-v-62837297]:before{opacity:.2}@media (max-width: 768px){.upload-box[data-v-62837297]{width:100px;height:100px;border-radius:var(--radius-xl)}.upload-box .upload-preview[data-v-62837297]{min-height:100px}.preview-img[data-v-62837297],.preview-video[data-v-62837297]{max-height:100px}.upload-box.small[data-v-62837297]{height:70px;width:70px}.icon-container[data-v-62837297]{width:38px;height:38px}.type-icon[data-v-62837297]{width:18px;height:18px}.placeholder-text .sub-text[data-v-62837297]{display:none}}@media (prefers-reduced-motion: reduce){.upload-box[data-v-62837297],.upload-box[data-v-62837297]:before,.upload-box[data-v-62837297]:after,.type-icon[data-v-62837297],.icon-container[data-v-62837297],.icon-ring[data-v-62837297],.progress-ring .ring-fill[data-v-62837297]{animation:none!important;transition:none!important}}.upload-box .upload-icon[data-v-62837297]{font-size:26px;line-height:1;opacity:.55;color:var(--text-tertiary);transition:all var(--duration-slow) ease;font-weight:300}.upload-box:hover .upload-icon[data-v-62837297]{color:var(--upload-accent, var(--accent));opacity:.9;transform:scale(1.1)}.upload-box .upload-text[data-v-62837297]{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium);transition:color var(--duration-normal) ease}.upload-box:hover .upload-text[data-v-62837297]{color:var(--upload-accent, var(--accent))}.upload-box .upload-placeholder-content[data-v-62837297]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%}.upload-box .upload-progress-bar[data-v-62837297]{width:60%;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:var(--space-1)}.upload-box .upload-progress-bar .progress-fill[data-v-62837297]{height:100%;background:var(--upload-gradient, linear-gradient(90deg, var(--accent), var(--accent-hover), var(--accent)));background-size:200% 100%;animation:gradient-shift-62837297 2s ease-in-out infinite;transition:width var(--duration-normal) ease;border-radius:2px}[data-v-62837297]:root{--highlight-error: rgba(245, 166, 35, .65);--highlight-error-bg: rgba(245, 166, 35, .06);--highlight-error-border: rgba(245, 166, 35, .35);--highlight-error-glow: rgba(245, 166, 35, .15)}[data-field-key].field-highlighted[data-v-62837297]{background:var(--highlight-error-bg);border-radius:var(--radius-md);padding:var(--space-3);margin:calc(var(--space-3) * -1);animation:attention-shake .4s var(--ease-out)}[data-field-key].field-highlighted .content-textarea[data-v-62837297],[data-field-key].field-highlighted .content-editable[data-v-62837297],[data-field-key].field-highlighted input[data-v-62837297],[data-field-key].field-highlighted select[data-v-62837297]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .content-textarea[data-v-62837297]:focus,[data-field-key].field-highlighted input[data-v-62837297]:focus,[data-field-key].field-highlighted select[data-v-62837297]:focus{border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .upload-box[data-v-62837297]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .zone-single[data-v-62837297],[data-field-key].field-highlighted .zone-box[data-v-62837297],[data-field-key].field-highlighted .zone-dual[data-v-62837297],[data-field-key].field-highlighted .zone-grid[data-v-62837297],[data-field-key].field-highlighted .zone-audio[data-v-62837297]{animation:attention-shake .4s var(--ease-out)}[data-field-key].field-highlighted .reference-images-container[data-v-62837297],[data-field-key].field-highlighted .audio-upload-box[data-v-62837297]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .option-buttons[data-v-62837297]{animation:attention-shake .4s var(--ease-out)}.submit-validation-hint[data-v-62837297]{display:block;color:#f5a623d9;font-size:var(--text-xs);text-align:center;margin-top:var(--space-2);animation:fade-in var(--duration-normal) var(--ease-out)}@media (prefers-reduced-motion: reduce){[data-field-key].field-highlighted[data-v-62837297],[data-field-key].field-highlighted[data-v-62837297] *{animation:none!important}}@media (max-width: 768px){.submit-validation-hint[data-v-62837297]{font-size:11px;margin-top:var(--space-1)}}.form[data-v-62837297]{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0}.field[data-v-62837297]{display:flex;flex-direction:column;gap:var(--space-2)}.field label[data-v-62837297],.field-label[data-v-62837297]{font-weight:var(--weight-medium);color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:var(--tracking-normal)}.field-row[data-v-62837297]{display:flex;gap:var(--space-3);align-items:end;width:100%}.field-half[data-v-62837297],.field-third[data-v-62837297]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.field-half label[data-v-62837297],.field-third label[data-v-62837297]{font-weight:var(--weight-medium);color:var(--text-secondary);font-size:var(--text-sm)}.textarea-wrapper[data-v-62837297]{position:relative;width:100%}.content-textarea[data-v-62837297]{width:100%;min-height:80px;background:#ffffff08;border:1px solid var(--border-default);border-radius:var(--radius-input);padding:14px var(--space-4);font-size:var(--text-base);color:var(--text-primary);resize:none;outline:none;font-family:inherit;line-height:var(--leading-normal);transition:var(--transition-normal)}.content-textarea[data-v-62837297]::-webkit-scrollbar{width:4px}.content-textarea[data-v-62837297]::-webkit-scrollbar-track{background:transparent;border-radius:2px}.content-textarea[data-v-62837297]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.content-textarea[data-v-62837297]::-moz-placeholder{color:var(--text-tertiary)}.content-textarea[data-v-62837297]::placeholder{color:var(--text-tertiary)}.content-textarea[data-v-62837297]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle),0 0 20px -4px var(--accent-glow)}.prompt-char-count[data-v-62837297]{position:absolute;right:var(--space-2);bottom:6px;font-size:var(--text-xs);color:var(--text-tertiary);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#0000004d;padding:1px 6px;border-radius:var(--radius-xs)}.prompt-char-count.over[data-v-62837297]{color:var(--color-danger)}.field-half input[data-v-62837297],.field-half select[data-v-62837297],.field-third input[data-v-62837297],.field-third select[data-v-62837297]{width:100%;height:36px;background:#ffffff08;border:1px solid var(--border-default);border-radius:var(--radius-input);padding:var(--space-2) 14px;font-size:var(--text-sm);color:var(--text-primary);outline:none;cursor:pointer;transition:var(--transition-normal)}.field-half input[data-v-62837297]:focus,.field-half select[data-v-62837297]:focus,.field-third input[data-v-62837297]:focus,.field-third select[data-v-62837297]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle),0 0 20px -4px var(--accent-glow)}select[data-v-62837297]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23A0A0A0' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}select option[data-v-62837297]{background:var(--bg-primary);color:var(--text-primary)}.submit-btn-wrapper[data-v-62837297]{position:relative;width:100%;margin-top:auto}.submit-btn-wrapper.pricing-tooltip-wrapper:hover .pricing-tooltip[data-v-62837297]{opacity:1;visibility:visible}.submit-btn[data-v-62837297]{width:100%;height:var(--btn-height-lg);background:linear-gradient(180deg,var(--brand-400) 0%,var(--brand-600) 100%);color:#fff;border:none;border-radius:var(--radius-button);padding:0 var(--space-6);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-normal);margin-top:auto;display:flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:inset 0 1px #ffffff40,var(--shadow-button)}.submit-btn[data-v-62837297]:hover:not(:disabled){background:linear-gradient(180deg,#7DAAFF 0%,var(--brand-500) 100%);box-shadow:inset 0 1px #ffffff4d,var(--shadow-button-hover);transform:translateY(-1px)}.submit-btn[data-v-62837297]:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:inset 0 1px #ffffff26,0 2px 8px #5b8cff4d;transition-duration:var(--duration-instant)}.submit-btn[data-v-62837297]:disabled{opacity:.5;cursor:not-allowed;background:var(--brand-300);box-shadow:none}.loading-spinner[data-v-62837297]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:var(--radius-full);animation:spin .8s linear infinite}@media (max-width: 768px){.field-row[data-v-62837297]{flex-direction:row;gap:var(--space-2)}.field-half[data-v-62837297]{min-width:0}.content-textarea[data-v-62837297]{min-height:80px;padding:var(--space-3) 14px;font-size:var(--text-base)}.field-half input[data-v-62837297],.field-half select[data-v-62837297],.field-third input[data-v-62837297],.field-third select[data-v-62837297]{height:36px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.submit-btn[data-v-62837297]{height:44px;font-size:var(--text-base)}}.pricing-tooltip-wrapper[data-v-62837297]{position:relative;width:100%;margin-top:auto}@media (max-width: 768px){.field-row-keep-horizontal[data-v-62837297]{flex-direction:row!important;flex-wrap:nowrap;gap:8px}.field-row-keep-horizontal .field-half[data-v-62837297]{flex:1 1 0;min-width:0}.field-row-keep-horizontal .field-half label[data-v-62837297]{font-size:12px;white-space:nowrap}}.upload-box[data-v-7f4abeb7]{--upload-accent: var(--brand-500);--upload-accent-soft: var(--brand-200);--upload-accent-glow: var(--brand-300);--upload-accent-dim: var(--brand-50);--upload-gradient: linear-gradient(135deg, var(--brand-500) 0%, var(--brand-600) 50%, var(--brand-700) 100%)}.upload-box.type-image[data-v-7f4abeb7]{--upload-accent: var(--track-image);--upload-accent-soft: rgba(139, 92, 246, .15);--upload-accent-glow: rgba(139, 92, 246, .4);--upload-accent-dim: rgba(139, 92, 246, .08);--upload-gradient: linear-gradient(135deg, #8B5CF6 0%, var(--track-image) 50%, #C084FC 100%)}.upload-box.type-video[data-v-7f4abeb7]{--upload-accent: #F472B6;--upload-accent-soft: rgba(244, 114, 182, .15);--upload-accent-glow: rgba(244, 114, 182, .4);--upload-accent-dim: rgba(244, 114, 182, .08);--upload-gradient: linear-gradient(135deg, #EC4899 0%, #F472B6 50%, #FB7185 100%)}.upload-box.type-audio[data-v-7f4abeb7]{--upload-accent: #22D3EE;--upload-accent-soft: rgba(34, 211, 238, .15);--upload-accent-glow: rgba(34, 211, 238, .4);--upload-accent-dim: rgba(34, 211, 238, .08);--upload-gradient: linear-gradient(135deg, #06B6D4 0%, #22D3EE 50%, #2DD4BF 100%)}.upload-box[data-v-7f4abeb7]{position:relative;width:120px;height:120px;border-radius:var(--radius-2xl);overflow:hidden;background:radial-gradient(ellipse at top left,rgba(255,255,255,.04),transparent 50%),radial-gradient(ellipse at bottom right,rgba(255,255,255,.02),transparent 50%),#ffffff06;backdrop-filter:var(--blur-medium) saturate(1.2);-webkit-backdrop-filter:var(--blur-medium) saturate(1.2);border:1px solid var(--border-default);transition:transform .4s var(--ease-spring),border-color var(--duration-normal) ease,background var(--duration-normal) ease,box-shadow .4s ease;display:flex;flex-direction:column;box-sizing:border-box;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000026,0 8px 24px -12px #00000080,0 0 0 1px #0003;isolation:isolate}.upload-box[data-v-7f4abeb7]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--border-angle, 0deg),transparent 0deg,var(--upload-accent) 60deg,transparent 120deg,transparent 240deg,var(--upload-accent) 300deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4;transition:opacity .4s ease;pointer-events:none;z-index:2;animation:rotate-border-7f4abeb7 8s linear infinite}@keyframes rotate-border-7f4abeb7{to{--border-angle: 360deg}}.upload-box[data-v-7f4abeb7]:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.04) 45%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 55%,transparent 70%);transform:translate(-100%);pointer-events:none;z-index:1}.upload-box[data-v-7f4abeb7]:not(.has-file):hover:after{animation:shimmer-sweep-7f4abeb7 2.2s ease-in-out infinite}@keyframes shimmer-sweep-7f4abeb7{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.upload-box[data-v-7f4abeb7]:not(.has-file){cursor:pointer}.upload-box[data-v-7f4abeb7]:not(.has-file):hover{border-color:#ffffff26;background:radial-gradient(ellipse at top left,var(--upload-accent-dim),transparent 50%),radial-gradient(ellipse at bottom right,var(--upload-accent-dim),transparent 50%),#ffffff0a;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000026,0 16px 32px -12px #0009,0 0 0 1px #0003,0 0 24px -4px var(--upload-accent-soft)}.upload-box[data-v-7f4abeb7]:not(.has-file):hover:before{opacity:.9;animation-duration:3s}.upload-box:not(.has-file):hover .type-icon[data-v-7f4abeb7]{color:var(--upload-accent);transform:translateY(-2px) scale(1.08);filter:drop-shadow(0 4px 8px var(--upload-accent-soft))}.upload-box:not(.has-file):hover .icon-ring[data-v-7f4abeb7]{background:var(--upload-accent-soft);border-color:var(--upload-accent-glow);transform:scale(1.05)}.upload-box:not(.has-file):hover .placeholder-text .main-text[data-v-7f4abeb7]{color:var(--upload-accent)}.zone-single .upload-box[data-v-7f4abeb7],.zone-box .upload-box[data-v-7f4abeb7],.zone-audio .upload-box[data-v-7f4abeb7]{flex:1;min-height:0;height:100%;width:100%}.upload-box.full-width[data-v-7f4abeb7]{flex:unset;width:100%}.upload-placeholder[data-v-7f4abeb7]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:3}.placeholder-inner[data-v-7f4abeb7]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:0 10px}.icon-container[data-v-7f4abeb7]{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;animation:icon-float-7f4abeb7 3.5s ease-in-out infinite}@keyframes icon-float-7f4abeb7{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.icon-ring[data-v-7f4abeb7]{position:absolute;inset:0;border-radius:14px;background:var(--upload-accent-dim);border:1px dashed rgba(255,255,255,.12);transition:all .4s var(--ease-spring)}.type-icon[data-v-7f4abeb7]{position:relative;width:22px;height:22px;color:var(--text-tertiary);transition:all .4s var(--ease-spring);z-index:1;stroke-linecap:round;stroke-linejoin:round}.placeholder-text[data-v-7f4abeb7]{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.placeholder-text .main-text[data-v-7f4abeb7]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);letter-spacing:var(--tracking-wide);transition:color var(--duration-normal) ease;line-height:var(--leading-snug)}.placeholder-text .sub-text[data-v-7f4abeb7]{font-size:10px;color:var(--text-tertiary);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;opacity:.7}.drop-overlay[data-v-7f4abeb7]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:var(--upload-accent-dim);backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);border-radius:inherit;z-index:10;pointer-events:none;animation:fade-in var(--duration-normal) var(--ease-out);color:var(--upload-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.drop-icon[data-v-7f4abeb7]{width:28px;height:28px;animation:drop-bounce-7f4abeb7 .6s ease-in-out infinite alternate}@keyframes drop-bounce-7f4abeb7{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}.upload-box.drag-over[data-v-7f4abeb7]{border-color:var(--upload-accent)!important;background:radial-gradient(ellipse at center,var(--upload-accent-soft),transparent 70%),#ffffff08!important;transform:scale(1.03);box-shadow:inset 0 1px #ffffff1a,0 0 0 3px var(--upload-accent-soft),0 0 40px -4px var(--upload-accent-glow),0 20px 40px -12px #00000080;animation:drag-pulse-7f4abeb7 1.5s ease-in-out infinite}.upload-box.drag-over[data-v-7f4abeb7]:before{opacity:1;animation-duration:1.5s}@keyframes drag-pulse-7f4abeb7{0%,to{box-shadow:inset 0 1px #ffffff1a,0 0 0 3px var(--upload-accent-soft),0 0 40px -4px var(--upload-accent-glow),0 20px 40px -12px #00000080}50%{box-shadow:inset 0 1px #ffffff1a,0 0 0 6px var(--upload-accent-soft),0 0 60px -4px var(--upload-accent-glow),0 20px 40px -12px #00000080}}.upload-box.drag-over .icon-container[data-v-7f4abeb7]{animation:icon-bounce-7f4abeb7 .5s ease-in-out infinite alternate}@keyframes icon-bounce-7f4abeb7{0%{transform:translateY(-2px) scale(1.05)}to{transform:translateY(2px) scale(1.1)}}.upload-box.drag-over .icon-ring[data-v-7f4abeb7]{background:var(--upload-accent-soft);border-color:var(--upload-accent);border-style:solid}.upload-box.drag-over .type-icon[data-v-7f4abeb7]{color:var(--upload-accent)}.upload-box.is-uploading[data-v-7f4abeb7]{border-color:var(--upload-accent);background:radial-gradient(ellipse at center,var(--upload-accent-dim),transparent 70%),#ffffff08}.upload-box.is-uploading[data-v-7f4abeb7]:before{opacity:.8;animation-duration:2s}.upload-box.is-uploading .icon-container[data-v-7f4abeb7]{animation:icon-pulse-7f4abeb7 1.2s ease-in-out infinite}@keyframes icon-pulse-7f4abeb7{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.upload-box.is-uploading .type-icon[data-v-7f4abeb7]{color:var(--upload-accent)}.progress-ring[data-v-7f4abeb7]{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);transform:rotate(-90deg);z-index:2;pointer-events:none}.progress-ring .ring-bg[data-v-7f4abeb7]{fill:none;stroke:#ffffff14;stroke-width:3}.progress-ring .ring-fill[data-v-7f4abeb7]{fill:none;stroke:var(--upload-accent);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .4s var(--ease-spring);filter:drop-shadow(0 0 6px var(--upload-accent-glow))}.uploading-icon[data-v-7f4abeb7]{animation:upload-arrow-7f4abeb7 1.2s ease-in-out infinite}@keyframes upload-arrow-7f4abeb7{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-3px);opacity:.8}}.upload-progress-bar[data-v-7f4abeb7]{width:80%;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:var(--space-1)}.progress-fill[data-v-7f4abeb7]{height:100%;background:var(--upload-gradient);background-size:200% 100%;animation:gradient-shift-7f4abeb7 2s ease-in-out infinite;transition:width var(--duration-normal) ease;border-radius:2px;box-shadow:0 0 8px var(--upload-accent-glow)}@keyframes gradient-shift-7f4abeb7{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.upload-preview[data-v-7f4abeb7]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;flex:1;z-index:3}.preview-img[data-v-7f4abeb7],.preview-video[data-v-7f4abeb7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform .5s var(--ease-spring)}.upload-box.has-file:hover .preview-img[data-v-7f4abeb7],.upload-box.has-file:hover .preview-video[data-v-7f4abeb7]{transform:scale(1.03)}.remove-btn[data-v-7f4abeb7]{position:absolute;top:var(--space-2);right:var(--space-2);width:26px;height:26px;border-radius:var(--radius-full);background:#0a0b0fd9;backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);color:#fff;border:1px solid rgba(255,255,255,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease-spring);z-index:20;opacity:0;pointer-events:auto;padding:0}.remove-btn svg[data-v-7f4abeb7]{width:12px;height:12px;stroke:#fff;stroke-width:2.5;stroke-linecap:round;transition:all var(--duration-normal) ease}.upload-box:hover .remove-btn[data-v-7f4abeb7]{opacity:1;animation:pop-in-7f4abeb7 .3s var(--ease-spring)}@keyframes pop-in-7f4abeb7{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.remove-btn[data-v-7f4abeb7]:hover{background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger-alt) 100%);border-color:#ef444480;transform:scale(1.15) rotate(90deg);box-shadow:0 4px 12px #ef444466}.remove-btn:hover svg[data-v-7f4abeb7]{stroke:#fff}.duration-badge[data-v-7f4abeb7],.resolution-badge[data-v-7f4abeb7]{position:absolute;padding:var(--space-1) 10px;background:#0a0b0fd9;backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);z-index:10;letter-spacing:var(--tracking-wide)}.duration-badge[data-v-7f4abeb7]{bottom:var(--space-2);left:var(--space-2);color:var(--upload-accent, var(--accent))}.resolution-badge[data-v-7f4abeb7]{bottom:var(--space-2);right:var(--space-2);color:var(--text-secondary)}.upload-box.audio-box[data-v-7f4abeb7]{border-radius:var(--radius-lg)}.upload-box.audio-box .icon-ring[data-v-7f4abeb7]{border-radius:var(--radius-md)}.audio-content[data-v-7f4abeb7]{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;width:100%}.audio-play-btn[data-v-7f4abeb7]{background:var(--upload-gradient);border:none;border-radius:var(--radius-md);width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--text-lg);color:#fff;flex-shrink:0;transition:all .3s var(--ease-spring);box-shadow:0 4px 12px var(--upload-accent-soft)}.audio-play-btn[data-v-7f4abeb7]:hover{transform:scale(1.08);box-shadow:0 6px 16px var(--upload-accent-glow)}.audio-name[data-v-7f4abeb7]{font-size:var(--text-sm);color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.audio-item.playing[data-v-7f4abeb7]{background:var(--upload-accent-dim);border:1px solid var(--upload-accent-soft)}.upload-box.small[data-v-7f4abeb7]{min-height:80px;height:80px;width:80px;border-radius:var(--radius-lg)}.upload-box.small .icon-container[data-v-7f4abeb7]{width:32px;height:32px}.upload-box.small .icon-ring[data-v-7f4abeb7]{border-radius:10px}.upload-box.small .type-icon[data-v-7f4abeb7]{width:16px;height:16px}.upload-box.small .placeholder-text .main-text[data-v-7f4abeb7]{font-size:11px}.upload-box.small .placeholder-text .sub-text[data-v-7f4abeb7]{display:none}.upload-box.small .preview-img[data-v-7f4abeb7]{max-height:80px}.upload-box.video-box[data-v-7f4abeb7]{flex-direction:column;height:120px;width:120px}.upload-box.video-box .upload-preview[data-v-7f4abeb7]{min-height:120px}.upload-box.has-file[data-v-7f4abeb7]{border-style:solid;border-color:#ffffff1a;background:#ffffff08}.upload-box.has-file[data-v-7f4abeb7]:before{opacity:.2}@media (max-width: 768px){.upload-box[data-v-7f4abeb7]{width:100px;height:100px;border-radius:var(--radius-xl)}.upload-box .upload-preview[data-v-7f4abeb7]{min-height:100px}.preview-img[data-v-7f4abeb7],.preview-video[data-v-7f4abeb7]{max-height:100px}.upload-box.small[data-v-7f4abeb7]{height:70px;width:70px}.icon-container[data-v-7f4abeb7]{width:38px;height:38px}.type-icon[data-v-7f4abeb7]{width:18px;height:18px}.placeholder-text .sub-text[data-v-7f4abeb7]{display:none}}@media (prefers-reduced-motion: reduce){.upload-box[data-v-7f4abeb7],.upload-box[data-v-7f4abeb7]:before,.upload-box[data-v-7f4abeb7]:after,.type-icon[data-v-7f4abeb7],.icon-container[data-v-7f4abeb7],.icon-ring[data-v-7f4abeb7],.progress-ring .ring-fill[data-v-7f4abeb7]{animation:none!important;transition:none!important}}.upload-box .upload-icon[data-v-7f4abeb7]{font-size:26px;line-height:1;opacity:.55;color:var(--text-tertiary);transition:all var(--duration-slow) ease;font-weight:300}.upload-box:hover .upload-icon[data-v-7f4abeb7]{color:var(--upload-accent, var(--accent));opacity:.9;transform:scale(1.1)}.upload-box .upload-text[data-v-7f4abeb7]{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium);transition:color var(--duration-normal) ease}.upload-box:hover .upload-text[data-v-7f4abeb7]{color:var(--upload-accent, var(--accent))}.upload-box .upload-placeholder-content[data-v-7f4abeb7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%}.upload-box .upload-progress-bar[data-v-7f4abeb7]{width:60%;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:var(--space-1)}.upload-box .upload-progress-bar .progress-fill[data-v-7f4abeb7]{height:100%;background:var(--upload-gradient, linear-gradient(90deg, var(--accent), var(--accent-hover), var(--accent)));background-size:200% 100%;animation:gradient-shift-7f4abeb7 2s ease-in-out infinite;transition:width var(--duration-normal) ease;border-radius:2px}[data-v-7f4abeb7]:root{--highlight-error: rgba(245, 166, 35, .65);--highlight-error-bg: rgba(245, 166, 35, .06);--highlight-error-border: rgba(245, 166, 35, .35);--highlight-error-glow: rgba(245, 166, 35, .15)}[data-field-key].field-highlighted[data-v-7f4abeb7]{background:var(--highlight-error-bg);border-radius:var(--radius-md);padding:var(--space-3);margin:calc(var(--space-3) * -1);animation:attention-shake .4s var(--ease-out)}[data-field-key].field-highlighted .content-textarea[data-v-7f4abeb7],[data-field-key].field-highlighted .content-editable[data-v-7f4abeb7],[data-field-key].field-highlighted input[data-v-7f4abeb7],[data-field-key].field-highlighted select[data-v-7f4abeb7]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .content-textarea[data-v-7f4abeb7]:focus,[data-field-key].field-highlighted input[data-v-7f4abeb7]:focus,[data-field-key].field-highlighted select[data-v-7f4abeb7]:focus{border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .upload-box[data-v-7f4abeb7]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .zone-single[data-v-7f4abeb7],[data-field-key].field-highlighted .zone-box[data-v-7f4abeb7],[data-field-key].field-highlighted .zone-dual[data-v-7f4abeb7],[data-field-key].field-highlighted .zone-grid[data-v-7f4abeb7],[data-field-key].field-highlighted .zone-audio[data-v-7f4abeb7]{animation:attention-shake .4s var(--ease-out)}[data-field-key].field-highlighted .reference-images-container[data-v-7f4abeb7],[data-field-key].field-highlighted .audio-upload-box[data-v-7f4abeb7]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .option-buttons[data-v-7f4abeb7]{animation:attention-shake .4s var(--ease-out)}.submit-validation-hint[data-v-7f4abeb7]{display:block;color:#f5a623d9;font-size:var(--text-xs);text-align:center;margin-top:var(--space-2);animation:fade-in var(--duration-normal) var(--ease-out)}@media (prefers-reduced-motion: reduce){[data-field-key].field-highlighted[data-v-7f4abeb7],[data-field-key].field-highlighted[data-v-7f4abeb7] *{animation:none!important}}@media (max-width: 768px){.submit-validation-hint[data-v-7f4abeb7]{font-size:11px;margin-top:var(--space-1)}}.form[data-v-7f4abeb7]{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0}.field[data-v-7f4abeb7]{display:flex;flex-direction:column;gap:var(--space-2)}.field label[data-v-7f4abeb7],.field-label[data-v-7f4abeb7]{font-weight:var(--weight-medium);color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:var(--tracking-normal)}.field-row[data-v-7f4abeb7]{display:flex;gap:var(--space-3);align-items:end;width:100%}.field-half[data-v-7f4abeb7],.field-third[data-v-7f4abeb7]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.field-half label[data-v-7f4abeb7],.field-third label[data-v-7f4abeb7]{font-weight:var(--weight-medium);color:var(--text-secondary);font-size:var(--text-sm)}.textarea-wrapper[data-v-7f4abeb7]{position:relative;width:100%}.content-textarea[data-v-7f4abeb7]{width:100%;min-height:80px;background:#ffffff08;border:1px solid var(--border-default);border-radius:var(--radius-input);padding:14px var(--space-4);font-size:var(--text-base);color:var(--text-primary);resize:none;outline:none;font-family:inherit;line-height:var(--leading-normal);transition:var(--transition-normal)}.content-textarea[data-v-7f4abeb7]::-webkit-scrollbar{width:4px}.content-textarea[data-v-7f4abeb7]::-webkit-scrollbar-track{background:transparent;border-radius:2px}.content-textarea[data-v-7f4abeb7]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.content-textarea[data-v-7f4abeb7]::-moz-placeholder{color:var(--text-tertiary)}.content-textarea[data-v-7f4abeb7]::placeholder{color:var(--text-tertiary)}.content-textarea[data-v-7f4abeb7]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle),0 0 20px -4px var(--accent-glow)}.prompt-char-count[data-v-7f4abeb7]{position:absolute;right:var(--space-2);bottom:6px;font-size:var(--text-xs);color:var(--text-tertiary);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#0000004d;padding:1px 6px;border-radius:var(--radius-xs)}.prompt-char-count.over[data-v-7f4abeb7]{color:var(--color-danger)}.field-half input[data-v-7f4abeb7],.field-half select[data-v-7f4abeb7],.field-third input[data-v-7f4abeb7],.field-third select[data-v-7f4abeb7]{width:100%;height:36px;background:#ffffff08;border:1px solid var(--border-default);border-radius:var(--radius-input);padding:var(--space-2) 14px;font-size:var(--text-sm);color:var(--text-primary);outline:none;cursor:pointer;transition:var(--transition-normal)}.field-half input[data-v-7f4abeb7]:focus,.field-half select[data-v-7f4abeb7]:focus,.field-third input[data-v-7f4abeb7]:focus,.field-third select[data-v-7f4abeb7]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle),0 0 20px -4px var(--accent-glow)}select[data-v-7f4abeb7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23A0A0A0' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}select option[data-v-7f4abeb7]{background:var(--bg-primary);color:var(--text-primary)}.submit-btn-wrapper[data-v-7f4abeb7]{position:relative;width:100%;margin-top:auto}.submit-btn-wrapper.pricing-tooltip-wrapper:hover .pricing-tooltip[data-v-7f4abeb7]{opacity:1;visibility:visible}.submit-btn[data-v-7f4abeb7]{width:100%;height:var(--btn-height-lg);background:linear-gradient(180deg,var(--brand-400) 0%,var(--brand-600) 100%);color:#fff;border:none;border-radius:var(--radius-button);padding:0 var(--space-6);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-normal);margin-top:auto;display:flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:inset 0 1px #ffffff40,var(--shadow-button)}.submit-btn[data-v-7f4abeb7]:hover:not(:disabled){background:linear-gradient(180deg,#7DAAFF 0%,var(--brand-500) 100%);box-shadow:inset 0 1px #ffffff4d,var(--shadow-button-hover);transform:translateY(-1px)}.submit-btn[data-v-7f4abeb7]:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:inset 0 1px #ffffff26,0 2px 8px #5b8cff4d;transition-duration:var(--duration-instant)}.submit-btn[data-v-7f4abeb7]:disabled{opacity:.5;cursor:not-allowed;background:var(--brand-300);box-shadow:none}.loading-spinner[data-v-7f4abeb7]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:var(--radius-full);animation:spin .8s linear infinite}@media (max-width: 768px){.field-row[data-v-7f4abeb7]{flex-direction:row;gap:var(--space-2)}.field-half[data-v-7f4abeb7]{min-width:0}.content-textarea[data-v-7f4abeb7]{min-height:80px;padding:var(--space-3) 14px;font-size:var(--text-base)}.field-half input[data-v-7f4abeb7],.field-half select[data-v-7f4abeb7],.field-third input[data-v-7f4abeb7],.field-third select[data-v-7f4abeb7]{height:36px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.submit-btn[data-v-7f4abeb7]{height:44px;font-size:var(--text-base)}}.form-title[data-v-7f4abeb7]{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--text-primary)}.form-description[data-v-7f4abeb7]{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0}.header-buttons[data-v-7f4abeb7]{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:8px;align-items:flex-end;overflow:visible}.field-label-with-mode[data-v-7f4abeb7]{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-label-with-mode .field-label[data-v-7f4abeb7]{margin:0}.reference-images-container[data-v-7f4abeb7]{width:100%;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .2s ease}.reference-images-container.drag-over-from-history[data-v-7f4abeb7],.background-drop-zone.drag-over-from-history[data-v-7f4abeb7]{outline:2px dashed rgba(91,140,255,.5);outline-offset:4px;background:#5b8cff0f;border-color:#5b8cff4d}.background-drop-zone[data-v-7f4abeb7]{transition:all .2s ease;border-radius:12px}.duration-input[data-v-7f4abeb7]{width:100%;height:36px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:8px 14px;font-size:13px;color:var(--text-primary);outline:none;cursor:pointer;transition:var(--transition-normal);text-align:center}.duration-input[data-v-7f4abeb7]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.duration-input[data-v-7f4abeb7]::-webkit-inner-spin-button,.duration-input[data-v-7f4abeb7]::-webkit-outer-spin-button{opacity:1}.style-billing-row[data-v-7f4abeb7]{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.style-billing-row.with-intensity[data-v-7f4abeb7]{grid-template-columns:1fr 1fr}.style-selector[data-v-7f4abeb7],.intensity-selector[data-v-7f4abeb7]{flex:1;min-width:0}.pricing-tooltip-wrapper[data-v-7f4abeb7]{position:relative;width:100%;margin-top:auto}.pricing-tooltip-wrapper[data-v-7f4abeb7]:hover .pricing-tooltip{opacity:1;visibility:visible}.running-tasks[data-v-7f4abeb7]{padding:16px;border-top:1px solid rgba(255,255,255,.08);background:#ffffff05;margin-top:16px}.running-tasks h4[data-v-7f4abeb7]{margin:0 0 12px;font-size:13px;font-weight:500;color:var(--text-secondary)}.task-list[data-v-7f4abeb7]{display:flex;flex-direction:column;gap:12px}.task-item[data-v-7f4abeb7]{padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:var(--transition-normal)}.task-item[data-v-7f4abeb7]:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.task-item.failed[data-v-7f4abeb7]{background:#ef444414;border-color:#ef444433}.task-info[data-v-7f4abeb7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.task-prompt[data-v-7f4abeb7]{font-size:13px;color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-progress[data-v-7f4abeb7]{font-size:14px;font-weight:600;color:var(--accent);margin-left:12px}.task-bar[data-v-7f4abeb7]{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.task-bar-fill[data-v-7f4abeb7]{height:100%;background:var(--accent);transition:width .3s ease}.task-error[data-v-7f4abeb7]{margin-top:8px;font-size:12px;color:#ef4444;display:flex;justify-content:space-between;align-items:center}.task-error button[data-v-7f4abeb7]{padding:6px 12px;background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);border-radius:6px;font-size:12px;cursor:pointer;transition:var(--transition-normal)}.task-error button[data-v-7f4abeb7]:hover{background:#ef444426;border-color:#ef44444d}.upload-zone.drag-over[data-v-7f4abeb7]{background:#5b8cff14;border-radius:12px;outline:2px dashed rgba(91,140,255,.4);outline-offset:4px}.drop-hint[data-v-7f4abeb7]{font-size:12px;color:var(--accent);font-weight:500;margin-top:4px}.hidden[data-v-7f4abeb7]{display:none!important}@media (max-width: 768px){.header-buttons[data-v-7f4abeb7]{position:static;margin-bottom:12px}.duration-input[data-v-7f4abeb7]{height:36px;font-size:13px}.running-tasks[data-v-7f4abeb7]{padding:12px 16px}}.upload-box[data-v-4c9b2e52]{--upload-accent: var(--brand-500);--upload-accent-soft: var(--brand-200);--upload-accent-glow: var(--brand-300);--upload-accent-dim: var(--brand-50);--upload-gradient: linear-gradient(135deg, var(--brand-500) 0%, var(--brand-600) 50%, var(--brand-700) 100%)}.upload-box.type-image[data-v-4c9b2e52]{--upload-accent: var(--track-image);--upload-accent-soft: rgba(139, 92, 246, .15);--upload-accent-glow: rgba(139, 92, 246, .4);--upload-accent-dim: rgba(139, 92, 246, .08);--upload-gradient: linear-gradient(135deg, #8B5CF6 0%, var(--track-image) 50%, #C084FC 100%)}.upload-box.type-video[data-v-4c9b2e52]{--upload-accent: #F472B6;--upload-accent-soft: rgba(244, 114, 182, .15);--upload-accent-glow: rgba(244, 114, 182, .4);--upload-accent-dim: rgba(244, 114, 182, .08);--upload-gradient: linear-gradient(135deg, #EC4899 0%, #F472B6 50%, #FB7185 100%)}.upload-box.type-audio[data-v-4c9b2e52]{--upload-accent: #22D3EE;--upload-accent-soft: rgba(34, 211, 238, .15);--upload-accent-glow: rgba(34, 211, 238, .4);--upload-accent-dim: rgba(34, 211, 238, .08);--upload-gradient: linear-gradient(135deg, #06B6D4 0%, #22D3EE 50%, #2DD4BF 100%)}.upload-box[data-v-4c9b2e52]{position:relative;width:120px;height:120px;border-radius:var(--radius-2xl);overflow:hidden;background:radial-gradient(ellipse at top left,rgba(255,255,255,.04),transparent 50%),radial-gradient(ellipse at bottom right,rgba(255,255,255,.02),transparent 50%),#ffffff06;backdrop-filter:var(--blur-medium) saturate(1.2);-webkit-backdrop-filter:var(--blur-medium) saturate(1.2);border:1px solid var(--border-default);transition:transform .4s var(--ease-spring),border-color var(--duration-normal) ease,background var(--duration-normal) ease,box-shadow .4s ease;display:flex;flex-direction:column;box-sizing:border-box;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000026,0 8px 24px -12px #00000080,0 0 0 1px #0003;isolation:isolate}.upload-box[data-v-4c9b2e52]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--border-angle, 0deg),transparent 0deg,var(--upload-accent) 60deg,transparent 120deg,transparent 240deg,var(--upload-accent) 300deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4;transition:opacity .4s ease;pointer-events:none;z-index:2;animation:rotate-border-4c9b2e52 8s linear infinite}@keyframes rotate-border-4c9b2e52{to{--border-angle: 360deg}}.upload-box[data-v-4c9b2e52]:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.04) 45%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 55%,transparent 70%);transform:translate(-100%);pointer-events:none;z-index:1}.upload-box[data-v-4c9b2e52]:not(.has-file):hover:after{animation:shimmer-sweep-4c9b2e52 2.2s ease-in-out infinite}@keyframes shimmer-sweep-4c9b2e52{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.upload-box[data-v-4c9b2e52]:not(.has-file){cursor:pointer}.upload-box[data-v-4c9b2e52]:not(.has-file):hover{border-color:#ffffff26;background:radial-gradient(ellipse at top left,var(--upload-accent-dim),transparent 50%),radial-gradient(ellipse at bottom right,var(--upload-accent-dim),transparent 50%),#ffffff0a;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000026,0 16px 32px -12px #0009,0 0 0 1px #0003,0 0 24px -4px var(--upload-accent-soft)}.upload-box[data-v-4c9b2e52]:not(.has-file):hover:before{opacity:.9;animation-duration:3s}.upload-box:not(.has-file):hover .type-icon[data-v-4c9b2e52]{color:var(--upload-accent);transform:translateY(-2px) scale(1.08);filter:drop-shadow(0 4px 8px var(--upload-accent-soft))}.upload-box:not(.has-file):hover .icon-ring[data-v-4c9b2e52]{background:var(--upload-accent-soft);border-color:var(--upload-accent-glow);transform:scale(1.05)}.upload-box:not(.has-file):hover .placeholder-text .main-text[data-v-4c9b2e52]{color:var(--upload-accent)}.zone-single .upload-box[data-v-4c9b2e52],.zone-box .upload-box[data-v-4c9b2e52],.zone-audio .upload-box[data-v-4c9b2e52]{flex:1;min-height:0;height:100%;width:100%}.upload-box.full-width[data-v-4c9b2e52]{flex:unset;width:100%}.upload-placeholder[data-v-4c9b2e52]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:3}.placeholder-inner[data-v-4c9b2e52]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:0 10px}.icon-container[data-v-4c9b2e52]{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;animation:icon-float-4c9b2e52 3.5s ease-in-out infinite}@keyframes icon-float-4c9b2e52{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.icon-ring[data-v-4c9b2e52]{position:absolute;inset:0;border-radius:14px;background:var(--upload-accent-dim);border:1px dashed rgba(255,255,255,.12);transition:all .4s var(--ease-spring)}.type-icon[data-v-4c9b2e52]{position:relative;width:22px;height:22px;color:var(--text-tertiary);transition:all .4s var(--ease-spring);z-index:1;stroke-linecap:round;stroke-linejoin:round}.placeholder-text[data-v-4c9b2e52]{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.placeholder-text .main-text[data-v-4c9b2e52]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);letter-spacing:var(--tracking-wide);transition:color var(--duration-normal) ease;line-height:var(--leading-snug)}.placeholder-text .sub-text[data-v-4c9b2e52]{font-size:10px;color:var(--text-tertiary);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;opacity:.7}.drop-overlay[data-v-4c9b2e52]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:var(--upload-accent-dim);backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);border-radius:inherit;z-index:10;pointer-events:none;animation:fade-in var(--duration-normal) var(--ease-out);color:var(--upload-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.drop-icon[data-v-4c9b2e52]{width:28px;height:28px;animation:drop-bounce-4c9b2e52 .6s ease-in-out infinite alternate}@keyframes drop-bounce-4c9b2e52{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}.upload-box.drag-over[data-v-4c9b2e52]{border-color:var(--upload-accent)!important;background:radial-gradient(ellipse at center,var(--upload-accent-soft),transparent 70%),#ffffff08!important;transform:scale(1.03);box-shadow:inset 0 1px #ffffff1a,0 0 0 3px var(--upload-accent-soft),0 0 40px -4px var(--upload-accent-glow),0 20px 40px -12px #00000080;animation:drag-pulse-4c9b2e52 1.5s ease-in-out infinite}.upload-box.drag-over[data-v-4c9b2e52]:before{opacity:1;animation-duration:1.5s}@keyframes drag-pulse-4c9b2e52{0%,to{box-shadow:inset 0 1px #ffffff1a,0 0 0 3px var(--upload-accent-soft),0 0 40px -4px var(--upload-accent-glow),0 20px 40px -12px #00000080}50%{box-shadow:inset 0 1px #ffffff1a,0 0 0 6px var(--upload-accent-soft),0 0 60px -4px var(--upload-accent-glow),0 20px 40px -12px #00000080}}.upload-box.drag-over .icon-container[data-v-4c9b2e52]{animation:icon-bounce-4c9b2e52 .5s ease-in-out infinite alternate}@keyframes icon-bounce-4c9b2e52{0%{transform:translateY(-2px) scale(1.05)}to{transform:translateY(2px) scale(1.1)}}.upload-box.drag-over .icon-ring[data-v-4c9b2e52]{background:var(--upload-accent-soft);border-color:var(--upload-accent);border-style:solid}.upload-box.drag-over .type-icon[data-v-4c9b2e52]{color:var(--upload-accent)}.upload-box.is-uploading[data-v-4c9b2e52]{border-color:var(--upload-accent);background:radial-gradient(ellipse at center,var(--upload-accent-dim),transparent 70%),#ffffff08}.upload-box.is-uploading[data-v-4c9b2e52]:before{opacity:.8;animation-duration:2s}.upload-box.is-uploading .icon-container[data-v-4c9b2e52]{animation:icon-pulse-4c9b2e52 1.2s ease-in-out infinite}@keyframes icon-pulse-4c9b2e52{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.upload-box.is-uploading .type-icon[data-v-4c9b2e52]{color:var(--upload-accent)}.progress-ring[data-v-4c9b2e52]{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);transform:rotate(-90deg);z-index:2;pointer-events:none}.progress-ring .ring-bg[data-v-4c9b2e52]{fill:none;stroke:#ffffff14;stroke-width:3}.progress-ring .ring-fill[data-v-4c9b2e52]{fill:none;stroke:var(--upload-accent);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .4s var(--ease-spring);filter:drop-shadow(0 0 6px var(--upload-accent-glow))}.uploading-icon[data-v-4c9b2e52]{animation:upload-arrow-4c9b2e52 1.2s ease-in-out infinite}@keyframes upload-arrow-4c9b2e52{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-3px);opacity:.8}}.upload-progress-bar[data-v-4c9b2e52]{width:80%;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:var(--space-1)}.progress-fill[data-v-4c9b2e52]{height:100%;background:var(--upload-gradient);background-size:200% 100%;animation:gradient-shift-4c9b2e52 2s ease-in-out infinite;transition:width var(--duration-normal) ease;border-radius:2px;box-shadow:0 0 8px var(--upload-accent-glow)}@keyframes gradient-shift-4c9b2e52{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.upload-preview[data-v-4c9b2e52]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;flex:1;z-index:3}.preview-img[data-v-4c9b2e52],.preview-video[data-v-4c9b2e52]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform .5s var(--ease-spring)}.upload-box.has-file:hover .preview-img[data-v-4c9b2e52],.upload-box.has-file:hover .preview-video[data-v-4c9b2e52]{transform:scale(1.03)}.remove-btn[data-v-4c9b2e52]{position:absolute;top:var(--space-2);right:var(--space-2);width:26px;height:26px;border-radius:var(--radius-full);background:#0a0b0fd9;backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);color:#fff;border:1px solid rgba(255,255,255,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease-spring);z-index:20;opacity:0;pointer-events:auto;padding:0}.remove-btn svg[data-v-4c9b2e52]{width:12px;height:12px;stroke:#fff;stroke-width:2.5;stroke-linecap:round;transition:all var(--duration-normal) ease}.upload-box:hover .remove-btn[data-v-4c9b2e52]{opacity:1;animation:pop-in-4c9b2e52 .3s var(--ease-spring)}@keyframes pop-in-4c9b2e52{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.remove-btn[data-v-4c9b2e52]:hover{background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger-alt) 100%);border-color:#ef444480;transform:scale(1.15) rotate(90deg);box-shadow:0 4px 12px #ef444466}.remove-btn:hover svg[data-v-4c9b2e52]{stroke:#fff}.duration-badge[data-v-4c9b2e52],.resolution-badge[data-v-4c9b2e52]{position:absolute;padding:var(--space-1) 10px;background:#0a0b0fd9;backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);z-index:10;letter-spacing:var(--tracking-wide)}.duration-badge[data-v-4c9b2e52]{bottom:var(--space-2);left:var(--space-2);color:var(--upload-accent, var(--accent))}.resolution-badge[data-v-4c9b2e52]{bottom:var(--space-2);right:var(--space-2);color:var(--text-secondary)}.upload-box.audio-box[data-v-4c9b2e52]{border-radius:var(--radius-lg)}.upload-box.audio-box .icon-ring[data-v-4c9b2e52]{border-radius:var(--radius-md)}.audio-content[data-v-4c9b2e52]{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;width:100%}.audio-play-btn[data-v-4c9b2e52]{background:var(--upload-gradient);border:none;border-radius:var(--radius-md);width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--text-lg);color:#fff;flex-shrink:0;transition:all .3s var(--ease-spring);box-shadow:0 4px 12px var(--upload-accent-soft)}.audio-play-btn[data-v-4c9b2e52]:hover{transform:scale(1.08);box-shadow:0 6px 16px var(--upload-accent-glow)}.audio-name[data-v-4c9b2e52]{font-size:var(--text-sm);color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.audio-item.playing[data-v-4c9b2e52]{background:var(--upload-accent-dim);border:1px solid var(--upload-accent-soft)}.upload-box.small[data-v-4c9b2e52]{min-height:80px;height:80px;width:80px;border-radius:var(--radius-lg)}.upload-box.small .icon-container[data-v-4c9b2e52]{width:32px;height:32px}.upload-box.small .icon-ring[data-v-4c9b2e52]{border-radius:10px}.upload-box.small .type-icon[data-v-4c9b2e52]{width:16px;height:16px}.upload-box.small .placeholder-text .main-text[data-v-4c9b2e52]{font-size:11px}.upload-box.small .placeholder-text .sub-text[data-v-4c9b2e52]{display:none}.upload-box.small .preview-img[data-v-4c9b2e52]{max-height:80px}.upload-box.video-box[data-v-4c9b2e52]{flex-direction:column;height:120px;width:120px}.upload-box.video-box .upload-preview[data-v-4c9b2e52]{min-height:120px}.upload-box.has-file[data-v-4c9b2e52]{border-style:solid;border-color:#ffffff1a;background:#ffffff08}.upload-box.has-file[data-v-4c9b2e52]:before{opacity:.2}@media (max-width: 768px){.upload-box[data-v-4c9b2e52]{width:100px;height:100px;border-radius:var(--radius-xl)}.upload-box .upload-preview[data-v-4c9b2e52]{min-height:100px}.preview-img[data-v-4c9b2e52],.preview-video[data-v-4c9b2e52]{max-height:100px}.upload-box.small[data-v-4c9b2e52]{height:70px;width:70px}.icon-container[data-v-4c9b2e52]{width:38px;height:38px}.type-icon[data-v-4c9b2e52]{width:18px;height:18px}.placeholder-text .sub-text[data-v-4c9b2e52]{display:none}}@media (prefers-reduced-motion: reduce){.upload-box[data-v-4c9b2e52],.upload-box[data-v-4c9b2e52]:before,.upload-box[data-v-4c9b2e52]:after,.type-icon[data-v-4c9b2e52],.icon-container[data-v-4c9b2e52],.icon-ring[data-v-4c9b2e52],.progress-ring .ring-fill[data-v-4c9b2e52]{animation:none!important;transition:none!important}}.upload-box .upload-icon[data-v-4c9b2e52]{font-size:26px;line-height:1;opacity:.55;color:var(--text-tertiary);transition:all var(--duration-slow) ease;font-weight:300}.upload-box:hover .upload-icon[data-v-4c9b2e52]{color:var(--upload-accent, var(--accent));opacity:.9;transform:scale(1.1)}.upload-box .upload-text[data-v-4c9b2e52]{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium);transition:color var(--duration-normal) ease}.upload-box:hover .upload-text[data-v-4c9b2e52]{color:var(--upload-accent, var(--accent))}.upload-box .upload-placeholder-content[data-v-4c9b2e52]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%}.upload-box .upload-progress-bar[data-v-4c9b2e52]{width:60%;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:var(--space-1)}.upload-box .upload-progress-bar .progress-fill[data-v-4c9b2e52]{height:100%;background:var(--upload-gradient, linear-gradient(90deg, var(--accent), var(--accent-hover), var(--accent)));background-size:200% 100%;animation:gradient-shift-4c9b2e52 2s ease-in-out infinite;transition:width var(--duration-normal) ease;border-radius:2px}.upload-zone[data-v-511878e8]{width:100%;margin-bottom:1rem}.zone-title[data-v-511878e8]{font-size:.95rem;font-weight:600;color:#e2e8f0;margin-bottom:.5rem}.zone-single[data-v-511878e8]{width:100%;height:150px;display:flex;flex-direction:column}.upload-zone.small-mode .zone-single[data-v-511878e8]{height:100px}.zone-dual[data-v-511878e8]{display:flex;gap:1rem;width:100%}.zone-box[data-v-511878e8]{flex:1;min-width:0;height:150px;display:flex;flex-direction:column}.upload-zone.small-mode .zone-box[data-v-511878e8]{height:100px}.zone-grid[data-v-511878e8]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%;max-height:400px;overflow-y:auto;padding:.5rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05}.zone-grid[data-v-511878e8]>*{aspect-ratio:1;min-width:0;max-width:100%;display:flex;flex-direction:column}.zone-grid[data-v-511878e8]>.upload-box{width:100%!important;height:100%!important;min-height:0!important;box-sizing:border-box}.zone-grid[data-v-511878e8]>.upload-box .upload-preview{width:100%;height:100%}.zone-grid[data-v-511878e8]>.upload-box .preview-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.zone-grid[data-v-511878e8]::-webkit-scrollbar{width:6px}.zone-grid[data-v-511878e8]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.zone-grid[data-v-511878e8]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.zone-grid[data-v-511878e8]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.zone-audio[data-v-511878e8]{width:100%;height:150px;display:flex;flex-direction:column;align-items:stretch}@media (max-width: 768px){.zone-single[data-v-511878e8],.zone-box[data-v-511878e8],.zone-audio[data-v-511878e8]{height:100px}.zone-dual[data-v-511878e8]{gap:.5rem}.zone-dual .zone-box[data-v-511878e8]{height:100px;width:100%}.zone-grid[data-v-511878e8]{grid-template-columns:repeat(3,1fr);gap:.4rem;max-height:300px}}.pill-toggle[data-v-516911d1]{display:flex;gap:6px;flex-shrink:0}.pill-toggle__btn[data-v-516911d1]{padding:6px 12px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-input);cursor:pointer;font-size:12px;font-weight:500;transition:var(--transition-normal);color:var(--text-secondary);white-space:nowrap}.pill-toggle__btn--active[data-v-516911d1]{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 8px var(--accent-glow)}.pill-toggle__btn[data-v-516911d1]:hover:not(.pill-toggle__btn--active){border-color:var(--border-hover);background:var(--bg-card-hover);color:var(--text-primary)}.pill-toggle--sm .pill-toggle__btn[data-v-516911d1]{padding:4px 10px;font-size:11px}.upload-box[data-v-55d1c60c]{--upload-accent: var(--brand-500);--upload-accent-soft: var(--brand-200);--upload-accent-glow: var(--brand-300);--upload-accent-dim: var(--brand-50);--upload-gradient: linear-gradient(135deg, var(--brand-500) 0%, var(--brand-600) 50%, var(--brand-700) 100%)}.upload-box.type-image[data-v-55d1c60c]{--upload-accent: var(--track-image);--upload-accent-soft: rgba(139, 92, 246, .15);--upload-accent-glow: rgba(139, 92, 246, .4);--upload-accent-dim: rgba(139, 92, 246, .08);--upload-gradient: linear-gradient(135deg, #8B5CF6 0%, var(--track-image) 50%, #C084FC 100%)}.upload-box.type-video[data-v-55d1c60c]{--upload-accent: #F472B6;--upload-accent-soft: rgba(244, 114, 182, .15);--upload-accent-glow: rgba(244, 114, 182, .4);--upload-accent-dim: rgba(244, 114, 182, .08);--upload-gradient: linear-gradient(135deg, #EC4899 0%, #F472B6 50%, #FB7185 100%)}.upload-box.type-audio[data-v-55d1c60c]{--upload-accent: #22D3EE;--upload-accent-soft: rgba(34, 211, 238, .15);--upload-accent-glow: rgba(34, 211, 238, .4);--upload-accent-dim: rgba(34, 211, 238, .08);--upload-gradient: linear-gradient(135deg, #06B6D4 0%, #22D3EE 50%, #2DD4BF 100%)}.upload-box[data-v-55d1c60c]{position:relative;width:120px;height:120px;border-radius:var(--radius-2xl);overflow:hidden;background:radial-gradient(ellipse at top left,rgba(255,255,255,.04),transparent 50%),radial-gradient(ellipse at bottom right,rgba(255,255,255,.02),transparent 50%),#ffffff06;backdrop-filter:var(--blur-medium) saturate(1.2);-webkit-backdrop-filter:var(--blur-medium) saturate(1.2);border:1px solid var(--border-default);transition:transform .4s var(--ease-spring),border-color var(--duration-normal) ease,background var(--duration-normal) ease,box-shadow .4s ease;display:flex;flex-direction:column;box-sizing:border-box;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000026,0 8px 24px -12px #00000080,0 0 0 1px #0003;isolation:isolate}.upload-box[data-v-55d1c60c]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--border-angle, 0deg),transparent 0deg,var(--upload-accent) 60deg,transparent 120deg,transparent 240deg,var(--upload-accent) 300deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4;transition:opacity .4s ease;pointer-events:none;z-index:2;animation:rotate-border-55d1c60c 8s linear infinite}@keyframes rotate-border-55d1c60c{to{--border-angle: 360deg}}.upload-box[data-v-55d1c60c]:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.04) 45%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 55%,transparent 70%);transform:translate(-100%);pointer-events:none;z-index:1}.upload-box[data-v-55d1c60c]:not(.has-file):hover:after{animation:shimmer-sweep-55d1c60c 2.2s ease-in-out infinite}@keyframes shimmer-sweep-55d1c60c{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.upload-box[data-v-55d1c60c]:not(.has-file){cursor:pointer}.upload-box[data-v-55d1c60c]:not(.has-file):hover{border-color:#ffffff26;background:radial-gradient(ellipse at top left,var(--upload-accent-dim),transparent 50%),radial-gradient(ellipse at bottom right,var(--upload-accent-dim),transparent 50%),#ffffff0a;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000026,0 16px 32px -12px #0009,0 0 0 1px #0003,0 0 24px -4px var(--upload-accent-soft)}.upload-box[data-v-55d1c60c]:not(.has-file):hover:before{opacity:.9;animation-duration:3s}.upload-box:not(.has-file):hover .type-icon[data-v-55d1c60c]{color:var(--upload-accent);transform:translateY(-2px) scale(1.08);filter:drop-shadow(0 4px 8px var(--upload-accent-soft))}.upload-box:not(.has-file):hover .icon-ring[data-v-55d1c60c]{background:var(--upload-accent-soft);border-color:var(--upload-accent-glow);transform:scale(1.05)}.upload-box:not(.has-file):hover .placeholder-text .main-text[data-v-55d1c60c]{color:var(--upload-accent)}.zone-single .upload-box[data-v-55d1c60c],.zone-box .upload-box[data-v-55d1c60c],.zone-audio .upload-box[data-v-55d1c60c]{flex:1;min-height:0;height:100%;width:100%}.upload-box.full-width[data-v-55d1c60c]{flex:unset;width:100%}.upload-placeholder[data-v-55d1c60c]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:3}.placeholder-inner[data-v-55d1c60c]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:0 10px}.icon-container[data-v-55d1c60c]{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;animation:icon-float-55d1c60c 3.5s ease-in-out infinite}@keyframes icon-float-55d1c60c{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.icon-ring[data-v-55d1c60c]{position:absolute;inset:0;border-radius:14px;background:var(--upload-accent-dim);border:1px dashed rgba(255,255,255,.12);transition:all .4s var(--ease-spring)}.type-icon[data-v-55d1c60c]{position:relative;width:22px;height:22px;color:var(--text-tertiary);transition:all .4s var(--ease-spring);z-index:1;stroke-linecap:round;stroke-linejoin:round}.placeholder-text[data-v-55d1c60c]{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.placeholder-text .main-text[data-v-55d1c60c]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);letter-spacing:var(--tracking-wide);transition:color var(--duration-normal) ease;line-height:var(--leading-snug)}.placeholder-text .sub-text[data-v-55d1c60c]{font-size:10px;color:var(--text-tertiary);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;opacity:.7}.drop-overlay[data-v-55d1c60c]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:var(--upload-accent-dim);backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);border-radius:inherit;z-index:10;pointer-events:none;animation:fade-in var(--duration-normal) var(--ease-out);color:var(--upload-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.drop-icon[data-v-55d1c60c]{width:28px;height:28px;animation:drop-bounce-55d1c60c .6s ease-in-out infinite alternate}@keyframes drop-bounce-55d1c60c{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}.upload-box.drag-over[data-v-55d1c60c]{border-color:var(--upload-accent)!important;background:radial-gradient(ellipse at center,var(--upload-accent-soft),transparent 70%),#ffffff08!important;transform:scale(1.03);box-shadow:inset 0 1px #ffffff1a,0 0 0 3px var(--upload-accent-soft),0 0 40px -4px var(--upload-accent-glow),0 20px 40px -12px #00000080;animation:drag-pulse-55d1c60c 1.5s ease-in-out infinite}.upload-box.drag-over[data-v-55d1c60c]:before{opacity:1;animation-duration:1.5s}@keyframes drag-pulse-55d1c60c{0%,to{box-shadow:inset 0 1px #ffffff1a,0 0 0 3px var(--upload-accent-soft),0 0 40px -4px var(--upload-accent-glow),0 20px 40px -12px #00000080}50%{box-shadow:inset 0 1px #ffffff1a,0 0 0 6px var(--upload-accent-soft),0 0 60px -4px var(--upload-accent-glow),0 20px 40px -12px #00000080}}.upload-box.drag-over .icon-container[data-v-55d1c60c]{animation:icon-bounce-55d1c60c .5s ease-in-out infinite alternate}@keyframes icon-bounce-55d1c60c{0%{transform:translateY(-2px) scale(1.05)}to{transform:translateY(2px) scale(1.1)}}.upload-box.drag-over .icon-ring[data-v-55d1c60c]{background:var(--upload-accent-soft);border-color:var(--upload-accent);border-style:solid}.upload-box.drag-over .type-icon[data-v-55d1c60c]{color:var(--upload-accent)}.upload-box.is-uploading[data-v-55d1c60c]{border-color:var(--upload-accent);background:radial-gradient(ellipse at center,var(--upload-accent-dim),transparent 70%),#ffffff08}.upload-box.is-uploading[data-v-55d1c60c]:before{opacity:.8;animation-duration:2s}.upload-box.is-uploading .icon-container[data-v-55d1c60c]{animation:icon-pulse-55d1c60c 1.2s ease-in-out infinite}@keyframes icon-pulse-55d1c60c{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.upload-box.is-uploading .type-icon[data-v-55d1c60c]{color:var(--upload-accent)}.progress-ring[data-v-55d1c60c]{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);transform:rotate(-90deg);z-index:2;pointer-events:none}.progress-ring .ring-bg[data-v-55d1c60c]{fill:none;stroke:#ffffff14;stroke-width:3}.progress-ring .ring-fill[data-v-55d1c60c]{fill:none;stroke:var(--upload-accent);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .4s var(--ease-spring);filter:drop-shadow(0 0 6px var(--upload-accent-glow))}.uploading-icon[data-v-55d1c60c]{animation:upload-arrow-55d1c60c 1.2s ease-in-out infinite}@keyframes upload-arrow-55d1c60c{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-3px);opacity:.8}}.upload-progress-bar[data-v-55d1c60c]{width:80%;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:var(--space-1)}.progress-fill[data-v-55d1c60c]{height:100%;background:var(--upload-gradient);background-size:200% 100%;animation:gradient-shift-55d1c60c 2s ease-in-out infinite;transition:width var(--duration-normal) ease;border-radius:2px;box-shadow:0 0 8px var(--upload-accent-glow)}@keyframes gradient-shift-55d1c60c{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.upload-preview[data-v-55d1c60c]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;flex:1;z-index:3}.preview-img[data-v-55d1c60c],.preview-video[data-v-55d1c60c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform .5s var(--ease-spring)}.upload-box.has-file:hover .preview-img[data-v-55d1c60c],.upload-box.has-file:hover .preview-video[data-v-55d1c60c]{transform:scale(1.03)}.remove-btn[data-v-55d1c60c]{position:absolute;top:var(--space-2);right:var(--space-2);width:26px;height:26px;border-radius:var(--radius-full);background:#0a0b0fd9;backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);color:#fff;border:1px solid rgba(255,255,255,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease-spring);z-index:20;opacity:0;pointer-events:auto;padding:0}.remove-btn svg[data-v-55d1c60c]{width:12px;height:12px;stroke:#fff;stroke-width:2.5;stroke-linecap:round;transition:all var(--duration-normal) ease}.upload-box:hover .remove-btn[data-v-55d1c60c]{opacity:1;animation:pop-in-55d1c60c .3s var(--ease-spring)}@keyframes pop-in-55d1c60c{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.remove-btn[data-v-55d1c60c]:hover{background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger-alt) 100%);border-color:#ef444480;transform:scale(1.15) rotate(90deg);box-shadow:0 4px 12px #ef444466}.remove-btn:hover svg[data-v-55d1c60c]{stroke:#fff}.duration-badge[data-v-55d1c60c],.resolution-badge[data-v-55d1c60c]{position:absolute;padding:var(--space-1) 10px;background:#0a0b0fd9;backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);z-index:10;letter-spacing:var(--tracking-wide)}.duration-badge[data-v-55d1c60c]{bottom:var(--space-2);left:var(--space-2);color:var(--upload-accent, var(--accent))}.resolution-badge[data-v-55d1c60c]{bottom:var(--space-2);right:var(--space-2);color:var(--text-secondary)}.upload-box.audio-box[data-v-55d1c60c]{border-radius:var(--radius-lg)}.upload-box.audio-box .icon-ring[data-v-55d1c60c]{border-radius:var(--radius-md)}.audio-content[data-v-55d1c60c]{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;width:100%}.audio-play-btn[data-v-55d1c60c]{background:var(--upload-gradient);border:none;border-radius:var(--radius-md);width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--text-lg);color:#fff;flex-shrink:0;transition:all .3s var(--ease-spring);box-shadow:0 4px 12px var(--upload-accent-soft)}.audio-play-btn[data-v-55d1c60c]:hover{transform:scale(1.08);box-shadow:0 6px 16px var(--upload-accent-glow)}.audio-name[data-v-55d1c60c]{font-size:var(--text-sm);color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.audio-item.playing[data-v-55d1c60c]{background:var(--upload-accent-dim);border:1px solid var(--upload-accent-soft)}.upload-box.small[data-v-55d1c60c]{min-height:80px;height:80px;width:80px;border-radius:var(--radius-lg)}.upload-box.small .icon-container[data-v-55d1c60c]{width:32px;height:32px}.upload-box.small .icon-ring[data-v-55d1c60c]{border-radius:10px}.upload-box.small .type-icon[data-v-55d1c60c]{width:16px;height:16px}.upload-box.small .placeholder-text .main-text[data-v-55d1c60c]{font-size:11px}.upload-box.small .placeholder-text .sub-text[data-v-55d1c60c]{display:none}.upload-box.small .preview-img[data-v-55d1c60c]{max-height:80px}.upload-box.video-box[data-v-55d1c60c]{flex-direction:column;height:120px;width:120px}.upload-box.video-box .upload-preview[data-v-55d1c60c]{min-height:120px}.upload-box.has-file[data-v-55d1c60c]{border-style:solid;border-color:#ffffff1a;background:#ffffff08}.upload-box.has-file[data-v-55d1c60c]:before{opacity:.2}@media (max-width: 768px){.upload-box[data-v-55d1c60c]{width:100px;height:100px;border-radius:var(--radius-xl)}.upload-box .upload-preview[data-v-55d1c60c]{min-height:100px}.preview-img[data-v-55d1c60c],.preview-video[data-v-55d1c60c]{max-height:100px}.upload-box.small[data-v-55d1c60c]{height:70px;width:70px}.icon-container[data-v-55d1c60c]{width:38px;height:38px}.type-icon[data-v-55d1c60c]{width:18px;height:18px}.placeholder-text .sub-text[data-v-55d1c60c]{display:none}}@media (prefers-reduced-motion: reduce){.upload-box[data-v-55d1c60c],.upload-box[data-v-55d1c60c]:before,.upload-box[data-v-55d1c60c]:after,.type-icon[data-v-55d1c60c],.icon-container[data-v-55d1c60c],.icon-ring[data-v-55d1c60c],.progress-ring .ring-fill[data-v-55d1c60c]{animation:none!important;transition:none!important}}.upload-box .upload-icon[data-v-55d1c60c]{font-size:26px;line-height:1;opacity:.55;color:var(--text-tertiary);transition:all var(--duration-slow) ease;font-weight:300}.upload-box:hover .upload-icon[data-v-55d1c60c]{color:var(--upload-accent, var(--accent));opacity:.9;transform:scale(1.1)}.upload-box .upload-text[data-v-55d1c60c]{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium);transition:color var(--duration-normal) ease}.upload-box:hover .upload-text[data-v-55d1c60c]{color:var(--upload-accent, var(--accent))}.upload-box .upload-placeholder-content[data-v-55d1c60c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%}.upload-box .upload-progress-bar[data-v-55d1c60c]{width:60%;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:var(--space-1)}.upload-box .upload-progress-bar .progress-fill[data-v-55d1c60c]{height:100%;background:var(--upload-gradient, linear-gradient(90deg, var(--accent), var(--accent-hover), var(--accent)));background-size:200% 100%;animation:gradient-shift-55d1c60c 2s ease-in-out infinite;transition:width var(--duration-normal) ease;border-radius:2px}[data-v-55d1c60c]:root{--highlight-error: rgba(245, 166, 35, .65);--highlight-error-bg: rgba(245, 166, 35, .06);--highlight-error-border: rgba(245, 166, 35, .35);--highlight-error-glow: rgba(245, 166, 35, .15)}[data-field-key].field-highlighted[data-v-55d1c60c]{background:var(--highlight-error-bg);border-radius:var(--radius-md);padding:var(--space-3);margin:calc(var(--space-3) * -1);animation:attention-shake .4s var(--ease-out)}[data-field-key].field-highlighted .content-textarea[data-v-55d1c60c],[data-field-key].field-highlighted .content-editable[data-v-55d1c60c],[data-field-key].field-highlighted input[data-v-55d1c60c],[data-field-key].field-highlighted select[data-v-55d1c60c]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .content-textarea[data-v-55d1c60c]:focus,[data-field-key].field-highlighted input[data-v-55d1c60c]:focus,[data-field-key].field-highlighted select[data-v-55d1c60c]:focus{border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .upload-box[data-v-55d1c60c]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .zone-single[data-v-55d1c60c],[data-field-key].field-highlighted .zone-box[data-v-55d1c60c],[data-field-key].field-highlighted .zone-dual[data-v-55d1c60c],[data-field-key].field-highlighted .zone-grid[data-v-55d1c60c],[data-field-key].field-highlighted .zone-audio[data-v-55d1c60c]{animation:attention-shake .4s var(--ease-out)}[data-field-key].field-highlighted .reference-images-container[data-v-55d1c60c],[data-field-key].field-highlighted .audio-upload-box[data-v-55d1c60c]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .option-buttons[data-v-55d1c60c]{animation:attention-shake .4s var(--ease-out)}.submit-validation-hint[data-v-55d1c60c]{display:block;color:#f5a623d9;font-size:var(--text-xs);text-align:center;margin-top:var(--space-2);animation:fade-in var(--duration-normal) var(--ease-out)}@media (prefers-reduced-motion: reduce){[data-field-key].field-highlighted[data-v-55d1c60c],[data-field-key].field-highlighted[data-v-55d1c60c] *{animation:none!important}}@media (max-width: 768px){.submit-validation-hint[data-v-55d1c60c]{font-size:11px;margin-top:var(--space-1)}}.form[data-v-55d1c60c]{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0}.field[data-v-55d1c60c]{display:flex;flex-direction:column;gap:var(--space-2)}.field label[data-v-55d1c60c],.field-label[data-v-55d1c60c]{font-weight:var(--weight-medium);color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:var(--tracking-normal)}.field-row[data-v-55d1c60c]{display:flex;gap:var(--space-3);align-items:end;width:100%}.field-half[data-v-55d1c60c],.field-third[data-v-55d1c60c]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.field-half label[data-v-55d1c60c],.field-third label[data-v-55d1c60c]{font-weight:var(--weight-medium);color:var(--text-secondary);font-size:var(--text-sm)}.content-textarea[data-v-55d1c60c]{width:100%;min-height:80px;background:#ffffff08;border:1px solid var(--border-default);border-radius:var(--radius-input);padding:14px var(--space-4);font-size:var(--text-base);color:var(--text-primary);resize:none;outline:none;font-family:inherit;line-height:var(--leading-normal);transition:var(--transition-normal)}.content-textarea[data-v-55d1c60c]::-webkit-scrollbar{width:4px}.content-textarea[data-v-55d1c60c]::-webkit-scrollbar-track{background:transparent;border-radius:2px}.content-textarea[data-v-55d1c60c]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.content-textarea[data-v-55d1c60c]::-moz-placeholder{color:var(--text-tertiary)}.content-textarea[data-v-55d1c60c]::placeholder{color:var(--text-tertiary)}.content-textarea[data-v-55d1c60c]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle),0 0 20px -4px var(--accent-glow)}.prompt-char-count[data-v-55d1c60c]{position:absolute;right:var(--space-2);bottom:6px;font-size:var(--text-xs);color:var(--text-tertiary);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#0000004d;padding:1px 6px;border-radius:var(--radius-xs)}.prompt-char-count.over[data-v-55d1c60c]{color:var(--color-danger)}.field-half input[data-v-55d1c60c],.field-half select[data-v-55d1c60c],.field-third input[data-v-55d1c60c],.field-third select[data-v-55d1c60c]{width:100%;height:36px;background:#ffffff08;border:1px solid var(--border-default);border-radius:var(--radius-input);padding:var(--space-2) 14px;font-size:var(--text-sm);color:var(--text-primary);outline:none;cursor:pointer;transition:var(--transition-normal)}.field-half input[data-v-55d1c60c]:focus,.field-half select[data-v-55d1c60c]:focus,.field-third input[data-v-55d1c60c]:focus,.field-third select[data-v-55d1c60c]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle),0 0 20px -4px var(--accent-glow)}select[data-v-55d1c60c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23A0A0A0' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}select option[data-v-55d1c60c]{background:var(--bg-primary);color:var(--text-primary)}.submit-btn-wrapper[data-v-55d1c60c]{position:relative;width:100%;margin-top:auto}.submit-btn-wrapper.pricing-tooltip-wrapper:hover .pricing-tooltip[data-v-55d1c60c]{opacity:1;visibility:visible}.submit-btn[data-v-55d1c60c]{width:100%;height:var(--btn-height-lg);background:linear-gradient(180deg,var(--brand-400) 0%,var(--brand-600) 100%);color:#fff;border:none;border-radius:var(--radius-button);padding:0 var(--space-6);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-normal);margin-top:auto;display:flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:inset 0 1px #ffffff40,var(--shadow-button)}.submit-btn[data-v-55d1c60c]:hover:not(:disabled){background:linear-gradient(180deg,#7DAAFF 0%,var(--brand-500) 100%);box-shadow:inset 0 1px #ffffff4d,var(--shadow-button-hover);transform:translateY(-1px)}.submit-btn[data-v-55d1c60c]:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:inset 0 1px #ffffff26,0 2px 8px #5b8cff4d;transition-duration:var(--duration-instant)}.submit-btn[data-v-55d1c60c]:disabled{opacity:.5;cursor:not-allowed;background:var(--brand-300);box-shadow:none}.loading-spinner[data-v-55d1c60c]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:var(--radius-full);animation:spin .8s linear infinite}@media (max-width: 768px){.field-row[data-v-55d1c60c]{flex-direction:row;gap:var(--space-2)}.field-half[data-v-55d1c60c]{min-width:0}.content-textarea[data-v-55d1c60c]{min-height:80px;padding:var(--space-3) 14px;font-size:var(--text-base)}.field-half input[data-v-55d1c60c],.field-half select[data-v-55d1c60c],.field-third input[data-v-55d1c60c],.field-third select[data-v-55d1c60c]{height:36px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.submit-btn[data-v-55d1c60c]{height:44px;font-size:var(--text-base)}}.form[data-v-55d1c60c]{display:flex;flex-direction:column;gap:12px;flex:1}.field[data-v-55d1c60c]{display:flex;flex-direction:column;gap:5px}.field label[data-v-55d1c60c]{font-weight:500;color:#9ca3af;font-size:11px;letter-spacing:.3px}.textarea-wrapper[data-v-55d1c60c]{position:relative;width:100%}.content-editable[data-v-55d1c60c]{width:100%;min-height:70px;max-height:160px;overflow-y:auto;background:#141419cc;border:1px solid rgba(60,130,246,.15);border-radius:6px;padding:8px 10px;font-size:12px;color:#e8eaed;outline:none;font-family:inherit;line-height:1.6;box-sizing:border-box;transition:all .2s ease;white-space:pre-wrap;word-wrap:break-word}.content-editable[data-v-55d1c60c]:focus{border-color:#3c82f666;box-shadow:0 0 15px #3c82f61a}.content-editable[data-v-55d1c60c]:empty:before{content:attr(data-placeholder);color:#4b5563;pointer-events:none}.mention-popup--grid[data-v-55d1c60c]{position:absolute;min-width:200px;max-width:320px;max-height:280px;background:#0f0f14f7;border:1px solid rgba(60,130,246,.3);border-radius:8px;box-shadow:0 8px 32px #00000080,0 0 20px #3c82f614;z-index:100;overflow:hidden;backdrop-filter:blur(12px);padding:6px}.mention-popup-grid[data-v-55d1c60c]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;overflow-y:auto;max-height:260px}.mention-grid-item[data-v-55d1c60c]{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;cursor:pointer;background:#1e1e23cc;border:1px solid rgba(60,130,246,.1);transition:all .15s ease}.mention-grid-item[data-v-55d1c60c]:hover,.mention-grid-item.selected[data-v-55d1c60c]{border-color:#3c82f680;box-shadow:0 0 10px #3c82f633;transform:scale(1.05)}.mention-grid-thumb[data-v-55d1c60c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mention-grid-audio[data-v-55d1c60c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mention-grid-label[data-v-55d1c60c]{position:absolute;bottom:0;left:0;right:0;padding:2px 4px;font-size:9px;color:#e8eaed;background:#000000b3;opacity:0;transition:opacity .15s ease;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-grid-item:hover .mention-grid-label[data-v-55d1c60c]{opacity:1}.media-chip[data-v-55d1c60c]{display:inline-flex;align-items:center;gap:2px;height:18px;padding:1px 4px 1px 1px;background:#3c82f61f;border:1px solid rgba(60,130,246,.25);border-radius:3px;font-size:11px;color:#93c5fd;cursor:default;vertical-align:baseline;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;line-height:1;box-sizing:border-box;transition:all .15s ease}.media-chip[data-v-55d1c60c]:hover{background:#3c82f633;border-color:#3c82f666}.media-chip img[data-v-55d1c60c],.media-chip video[data-v-55d1c60c]{width:14px;height:14px;-o-object-fit:cover;object-fit:cover;border-radius:2px;display:block;flex-shrink:0}.chip-label[data-v-55d1c60c]{max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1}.chip-audio-icon[data-v-55d1c60c]{font-size:11px;line-height:1}.chip-hover-preview[data-v-55d1c60c]{position:absolute;z-index:200;width:180px;background:#0f0f14f7;border:1px solid rgba(60,130,246,.3);border-radius:8px;box-shadow:0 8px 32px #0009;overflow:hidden;pointer-events:none}.chip-hover-preview img[data-v-55d1c60c],.chip-hover-preview video[data-v-55d1c60c]{width:100%;display:block}.chip-hover-audio[data-v-55d1c60c]{padding:16px;text-align:center;color:#9ca3af;font-size:13px}.field-label-with-mode[data-v-55d1c60c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-label-with-mode label[data-v-55d1c60c]{font-weight:500;color:#9ca3af;font-size:11px;white-space:nowrap}.reference-images-container[data-v-55d1c60c]{width:100%}.reference-videos-container[data-v-55d1c60c]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.reference-videos-container[data-v-55d1c60c] .upload-box.video-box{width:100%;height:auto;aspect-ratio:1;min-height:0}.reference-videos-container[data-v-55d1c60c] .upload-box.video-box .upload-preview{min-height:0}.total-duration-hint[data-v-55d1c60c]{margin-top:6px;font-size:11px;text-align:right;background:#3c82f614;border:1px solid rgba(60,130,246,.15);border-radius:5px;padding:5px 10px;color:#3c82f6d9;font-weight:500}.audio-upload-box[data-v-55d1c60c]{position:relative;min-height:80px;border-radius:6px;overflow:hidden;background:#14141999;border:1px dashed rgba(60,130,246,.2);transition:all .2s ease}.audio-upload-box.has-audio[data-v-55d1c60c]{border-style:solid;border-color:#3c82f626;background:#14141980}.audio-remove-btn[data-v-55d1c60c]{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#0f0f12d9;color:#ef4444;border:1px solid rgba(239,68,68,.3);cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.audio-remove-btn[data-v-55d1c60c]:hover{background:#ef444433;border-color:#ef444480}.audio-content[data-v-55d1c60c]{display:flex;align-items:center;gap:10px}.audio-play-btn[data-v-55d1c60c]{background:linear-gradient(135deg,#3c82f6d9,#6366f1d9);border:1px solid rgba(60,130,246,.3);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #3c82f640;transition:all .2s ease}.audio-play-btn[data-v-55d1c60c]:hover{transform:scale(1.1);box-shadow:0 4px 12px #3c82f659}.audio-name[data-v-55d1c60c]{font-size:12px;color:#9ca3af;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-list[data-v-55d1c60c]{display:flex;flex-direction:column;gap:6px;padding:6px}.audio-item[data-v-55d1c60c]{position:relative;display:flex;align-items:center;gap:10px;padding:6px 10px;background:#1e1e2380;border-radius:5px;transition:all .2s}.audio-item.playing[data-v-55d1c60c]{background:#3c82f626;border:1px solid rgba(60,130,246,.25)}.audio-add-more[data-v-55d1c60c]{margin-top:6px;border:1px dashed rgba(60,130,246,.2);background:#14141966;color:#9ca3af}.audio-add-more[data-v-55d1c60c]:hover{border-color:#3c82f659;background:#3c82f614;color:#3c82f6d9}.action-btn[data-v-55d1c60c]{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af;padding:10px;width:100%;justify-content:center;transition:all .2s ease}.action-btn[data-v-55d1c60c]:hover{color:#3c82f6d9}.btn-icon[data-v-55d1c60c]{font-size:16px}.field-row[data-v-55d1c60c],.field-row--thirds[data-v-55d1c60c]{display:flex;gap:10px}.field-half[data-v-55d1c60c],.field-third[data-v-55d1c60c]{flex:1;display:flex;flex-direction:column;gap:5px}.field-half input[data-v-55d1c60c],.field-half select[data-v-55d1c60c],.field-third input[data-v-55d1c60c],.field-third select[data-v-55d1c60c]{width:100%;padding:7px 9px;background:#141419cc;border:1px solid rgba(60,130,246,.15);border-radius:5px;font-size:12px;color:#e8eaed;outline:none;box-sizing:border-box;transition:all .2s ease}.field-half input[data-v-55d1c60c]:focus,.field-half select[data-v-55d1c60c]:focus,.field-third input[data-v-55d1c60c]:focus,.field-third select[data-v-55d1c60c]:focus{border-color:#3c82f666;box-shadow:0 0 12px #3c82f61a}.orientation-select[data-v-55d1c60c]{width:100%;padding:7px 26px 7px 9px;background:#141419cc;border:1px solid rgba(60,130,246,.15);border-radius:5px;font-size:12px;color:#e8eaed;cursor:pointer;outline:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%239ca3af' d='M5 7L1 3h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.orientation-select[data-v-55d1c60c]:focus{border-color:#3c82f666;box-shadow:0 0 12px #3c82f61a}.option-buttons[data-v-55d1c60c]{display:flex;gap:6px}.option-btn[data-v-55d1c60c]{flex:1;padding:7px 12px;border:1px solid rgba(60,130,246,.15);border-radius:5px;background:#14141999;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease;color:#9ca3af}.option-btn.active[data-v-55d1c60c]{background:linear-gradient(135deg,#3c82f6d9,#6366f1d9);color:#fff;border-color:#3c82f64d;box-shadow:0 0 12px #3c82f633}.option-btn[data-v-55d1c60c]:hover:not(.active){border-color:#3c82f64d;background:#3c82f614}.submit-btn-wrapper[data-v-55d1c60c]{position:relative;width:100%}.submit-btn[data-v-55d1c60c]{width:100%;padding:10px 14px;background:linear-gradient(135deg,#3c82f6e6,#6366f1e6);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease;letter-spacing:.3px}.submit-btn[data-v-55d1c60c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #3c82f64d,0 0 30px #3c82f626}.submit-btn[data-v-55d1c60c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.progress-section[data-v-55d1c60c]{display:flex;align-items:center;gap:10px;margin-top:6px}.progress-bar[data-v-55d1c60c]{flex:1;height:4px;background:#28283280;border-radius:2px;overflow:hidden}.progress-fill[data-v-55d1c60c]{height:100%;background:linear-gradient(90deg,#3c82f6cc,#6366f1cc);transition:width .3s ease;box-shadow:0 0 8px #3c82f666}.progress-text[data-v-55d1c60c]{font-size:12px;color:#3c82f6d9;min-width:40px;text-align:right;font-weight:500}@media (max-width: 768px){.field label[data-v-55d1c60c],.field-label-with-mode label[data-v-55d1c60c]{font-size:10px}.content-editable[data-v-55d1c60c]{min-height:60px;font-size:12px;padding:8px 10px}.field-row[data-v-55d1c60c]{gap:8px}.field-half input[data-v-55d1c60c],.field-half select[data-v-55d1c60c],.field-third input[data-v-55d1c60c],.field-third select[data-v-55d1c60c]{height:34px;font-size:12px;padding:6px 8px}.option-btn[data-v-55d1c60c]{padding:6px 10px;font-size:11px}.submit-btn[data-v-55d1c60c]{padding:10px 14px;font-size:13px}.reference-videos-container[data-v-55d1c60c]{gap:4px}.audio-list[data-v-55d1c60c]{gap:4px;padding:4px}.audio-item[data-v-55d1c60c]{padding:4px 8px;gap:8px}.audio-play-btn[data-v-55d1c60c]{width:28px;height:28px;font-size:12px}.audio-name[data-v-55d1c60c]{font-size:11px}.total-duration-hint[data-v-55d1c60c]{font-size:10px;padding:4px 8px}.mention-popup--grid[data-v-55d1c60c]{max-width:260px}.mention-popup-grid[data-v-55d1c60c]{grid-template-columns:repeat(3,1fr)}.media-chip[data-v-55d1c60c]{max-width:100px}.chip-label[data-v-55d1c60c]{max-width:36px}}.media-preview-modal[data-v-84655985]{position:fixed;inset:0;background:#000000e6;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay);animation:fadeIn-84655985 .2s ease}@keyframes fadeIn-84655985{0%{opacity:0}to{opacity:1}}.media-preview-content[data-v-84655985]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.media-preview-close[data-v-84655985]{position:absolute;top:-40px;right:0;width:36px;height:36px;border:none;border-radius:50%;background:#ffffff1a;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.media-preview-close[data-v-84655985]:hover{background:#fff3;transform:scale(1.1)}.media-preview-title[data-v-84655985]{color:#e2e8f0;font-size:1.25rem;font-weight:600;margin-bottom:1rem;text-align:center}.media-preview-image[data-v-84655985]{max-width:100%;max-height:calc(90vh - 80px);-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080}.media-preview-video[data-v-84655985]{max-width:100%;max-height:calc(90vh - 80px);border-radius:8px;box-shadow:0 8px 32px #00000080}.info-modal[data-v-f5cf980a]{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay);padding:2rem;animation:fadeIn-f5cf980a .2s ease}@keyframes fadeIn-f5cf980a{0%{opacity:0}to{opacity:1}}.info-modal-content[data-v-f5cf980a]{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #444;border-radius:16px;padding:2rem;max-width:420px;width:100%;position:relative;animation:slideUp-f5cf980a .3s ease;box-shadow:0 20px 60px #00000080}@keyframes slideUp-f5cf980a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.info-modal-title[data-v-f5cf980a]{margin:0 0 1rem;font-size:1.5rem;color:#e2e8f0;text-align:center;font-weight:600}.info-modal-message[data-v-f5cf980a]{margin:0 0 2rem;font-size:1rem;color:#9ca3af;text-align:center;line-height:1.6}.info-modal-actions[data-v-f5cf980a]{display:flex;gap:1rem;justify-content:center}.info-modal-btn[data-v-f5cf980a]{flex:1;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.info-modal-btn[data-v-f5cf980a]:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 6px 16px #667eea66;transform:translateY(-1px)}.info-modal-btn[data-v-f5cf980a]:active{transform:translateY(0)}[data-v-a26f7b2c]:root{--highlight-error: rgba(245, 166, 35, .65);--highlight-error-bg: rgba(245, 166, 35, .06);--highlight-error-border: rgba(245, 166, 35, .35);--highlight-error-glow: rgba(245, 166, 35, .15)}[data-field-key].field-highlighted[data-v-a26f7b2c]{background:var(--highlight-error-bg);border-radius:var(--radius-md);padding:var(--space-3);margin:calc(var(--space-3) * -1);animation:attention-shake .4s var(--ease-out)}[data-field-key].field-highlighted .content-textarea[data-v-a26f7b2c],[data-field-key].field-highlighted .content-editable[data-v-a26f7b2c],[data-field-key].field-highlighted input[data-v-a26f7b2c],[data-field-key].field-highlighted select[data-v-a26f7b2c]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .content-textarea[data-v-a26f7b2c]:focus,[data-field-key].field-highlighted input[data-v-a26f7b2c]:focus,[data-field-key].field-highlighted select[data-v-a26f7b2c]:focus{border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .upload-box[data-v-a26f7b2c]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .zone-single[data-v-a26f7b2c],[data-field-key].field-highlighted .zone-box[data-v-a26f7b2c],[data-field-key].field-highlighted .zone-dual[data-v-a26f7b2c],[data-field-key].field-highlighted .zone-grid[data-v-a26f7b2c],[data-field-key].field-highlighted .zone-audio[data-v-a26f7b2c]{animation:attention-shake .4s var(--ease-out)}[data-field-key].field-highlighted .reference-images-container[data-v-a26f7b2c],[data-field-key].field-highlighted .audio-upload-box[data-v-a26f7b2c]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .option-buttons[data-v-a26f7b2c]{animation:attention-shake .4s var(--ease-out)}.submit-validation-hint[data-v-a26f7b2c]{display:block;color:#f5a623d9;font-size:var(--text-xs);text-align:center;margin-top:var(--space-2);animation:fade-in var(--duration-normal) var(--ease-out)}@media (prefers-reduced-motion: reduce){[data-field-key].field-highlighted[data-v-a26f7b2c],[data-field-key].field-highlighted[data-v-a26f7b2c] *{animation:none!important}}@media (max-width: 768px){.submit-validation-hint[data-v-a26f7b2c]{font-size:11px;margin-top:var(--space-1)}}.form[data-v-a26f7b2c]{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0}.field[data-v-a26f7b2c]{display:flex;flex-direction:column;gap:var(--space-2)}.field label[data-v-a26f7b2c],.field-label[data-v-a26f7b2c]{font-weight:var(--weight-medium);color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:var(--tracking-normal)}.field-row[data-v-a26f7b2c]{display:flex;gap:var(--space-3);align-items:end;width:100%}.field-half[data-v-a26f7b2c],.field-third[data-v-a26f7b2c]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.field-half label[data-v-a26f7b2c],.field-third label[data-v-a26f7b2c]{font-weight:var(--weight-medium);color:var(--text-secondary);font-size:var(--text-sm)}.textarea-wrapper[data-v-a26f7b2c]{position:relative;width:100%}.content-textarea[data-v-a26f7b2c]{width:100%;min-height:80px;background:#ffffff08;border:1px solid var(--border-default);border-radius:var(--radius-input);padding:14px var(--space-4);font-size:var(--text-base);color:var(--text-primary);resize:none;outline:none;font-family:inherit;line-height:var(--leading-normal);transition:var(--transition-normal)}.content-textarea[data-v-a26f7b2c]::-webkit-scrollbar{width:4px}.content-textarea[data-v-a26f7b2c]::-webkit-scrollbar-track{background:transparent;border-radius:2px}.content-textarea[data-v-a26f7b2c]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.content-textarea[data-v-a26f7b2c]::-moz-placeholder{color:var(--text-tertiary)}.content-textarea[data-v-a26f7b2c]::placeholder{color:var(--text-tertiary)}.content-textarea[data-v-a26f7b2c]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle),0 0 20px -4px var(--accent-glow)}.prompt-char-count[data-v-a26f7b2c]{position:absolute;right:var(--space-2);bottom:6px;font-size:var(--text-xs);color:var(--text-tertiary);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#0000004d;padding:1px 6px;border-radius:var(--radius-xs)}.prompt-char-count.over[data-v-a26f7b2c]{color:var(--color-danger)}.field-half input[data-v-a26f7b2c],.field-half select[data-v-a26f7b2c],.field-third input[data-v-a26f7b2c],.field-third select[data-v-a26f7b2c]{width:100%;height:36px;background:#ffffff08;border:1px solid var(--border-default);border-radius:var(--radius-input);padding:var(--space-2) 14px;font-size:var(--text-sm);color:var(--text-primary);outline:none;cursor:pointer;transition:var(--transition-normal)}.field-half input[data-v-a26f7b2c]:focus,.field-half select[data-v-a26f7b2c]:focus,.field-third input[data-v-a26f7b2c]:focus,.field-third select[data-v-a26f7b2c]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle),0 0 20px -4px var(--accent-glow)}select[data-v-a26f7b2c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23A0A0A0' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}select option[data-v-a26f7b2c]{background:var(--bg-primary);color:var(--text-primary)}.submit-btn-wrapper[data-v-a26f7b2c]{position:relative;width:100%;margin-top:auto}.submit-btn-wrapper.pricing-tooltip-wrapper:hover .pricing-tooltip[data-v-a26f7b2c]{opacity:1;visibility:visible}.submit-btn[data-v-a26f7b2c]{width:100%;height:var(--btn-height-lg);background:linear-gradient(180deg,var(--brand-400) 0%,var(--brand-600) 100%);color:#fff;border:none;border-radius:var(--radius-button);padding:0 var(--space-6);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-normal);margin-top:auto;display:flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:inset 0 1px #ffffff40,var(--shadow-button)}.submit-btn[data-v-a26f7b2c]:hover:not(:disabled){background:linear-gradient(180deg,#7DAAFF 0%,var(--brand-500) 100%);box-shadow:inset 0 1px #ffffff4d,var(--shadow-button-hover);transform:translateY(-1px)}.submit-btn[data-v-a26f7b2c]:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:inset 0 1px #ffffff26,0 2px 8px #5b8cff4d;transition-duration:var(--duration-instant)}.submit-btn[data-v-a26f7b2c]:disabled{opacity:.5;cursor:not-allowed;background:var(--brand-300);box-shadow:none}.loading-spinner[data-v-a26f7b2c]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:var(--radius-full);animation:spin .8s linear infinite}@media (max-width: 768px){.field-row[data-v-a26f7b2c]{flex-direction:row;gap:var(--space-2)}.field-half[data-v-a26f7b2c]{min-width:0}.content-textarea[data-v-a26f7b2c]{min-height:80px;padding:var(--space-3) 14px;font-size:var(--text-base)}.field-half input[data-v-a26f7b2c],.field-half select[data-v-a26f7b2c],.field-third input[data-v-a26f7b2c],.field-third select[data-v-a26f7b2c]{height:36px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.submit-btn[data-v-a26f7b2c]{height:44px;font-size:var(--text-base)}}.form-title[data-v-a26f7b2c]{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--text-primary)}.form-description[data-v-a26f7b2c]{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0}.header-buttons[data-v-a26f7b2c]{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:8px;align-items:flex-end;overflow:visible}.superres-generator[data-v-d2e5d087]{display:flex;flex-direction:column;gap:1rem}.form-section[data-v-d2e5d087]{display:flex;flex-direction:column;gap:.75rem}.form-title[data-v-d2e5d087]{margin:0;font-size:1.1rem;color:#e2e8f0}.form-description[data-v-d2e5d087]{margin:0;font-size:.85rem;color:#9ba3af}.input-group[data-v-d2e5d087]{display:flex;flex-direction:column;gap:.5rem}.input-label[data-v-d2e5d087]{font-weight:600;color:#e2e8f0;font-size:.9rem}.billing-pool-select[data-v-d2e5d087]{width:100%;background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:.6rem .8rem;font-size:.85rem;color:#e2e8f0;outline:none;cursor:pointer}.billing-pool-select[data-v-d2e5d087]:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.submit-btn[data-v-d2e5d087]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn[data-v-d2e5d087]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #60a5fa66}.submit-btn[data-v-d2e5d087]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-d2e5d087]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-d2e5d087 .8s linear infinite}@keyframes spin-d2e5d087{to{transform:rotate(360deg)}}.submit-btn-wrapper[data-v-d2e5d087]{position:relative;display:flex;gap:.75rem;align-items:center;margin-top:auto}.submit-btn-wrapper .submit-btn[data-v-d2e5d087]{flex:1}.right-panel[data-v-9b9b3dca]{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;min-height:0}.works-container[data-v-9b9b3dca]{background:transparent;padding:0;height:100%;display:flex;flex-direction:column;overflow:hidden;width:100%;box-sizing:border-box;min-height:0;border-radius:0;border:none}.works-container-bordered[data-v-9b9b3dca]{background:#ffffff05;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);height:100%;display:flex;flex-direction:column;overflow:hidden;min-height:0}.works-header[data-v-9b9b3dca]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);padding:var(--space-2) 0}.works-header-bordered[data-v-9b9b3dca]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.works-title[data-v-9b9b3dca]{margin:0;font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal)}.works-title-bordered[data-v-9b9b3dca]{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md);color:var(--text-primary);font-weight:var(--weight-semibold)}.works-icon[data-v-9b9b3dca]{font-size:var(--text-lg)}.refresh-btn[data-v-9b9b3dca]{width:28px;height:28px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal)}.refresh-btn[data-v-9b9b3dca]:hover:not(:disabled){background:var(--bg-card-hover);transform:scale(1.05)}.refresh-btn[data-v-9b9b3dca]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn-bordered[data-v-9b9b3dca]{width:32px;height:32px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal);padding:0}.refresh-btn-bordered[data-v-9b9b3dca]:hover:not(:disabled){background:var(--bg-card-hover)}.refresh-btn-bordered[data-v-9b9b3dca]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-9b9b3dca]{font-size:var(--text-base)}.refresh-icon-bordered[data-v-9b9b3dca]{font-size:var(--text-md);display:inline-block;transition:transform .6s var(--ease-out)}.refresh-icon.spinning[data-v-9b9b3dca],.refresh-icon-bordered.spinning[data-v-9b9b3dca]{animation:spin-9b9b3dca .8s linear infinite}.works-content[data-v-9b9b3dca]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:var(--space-1)}.works-content[data-v-9b9b3dca]::-webkit-scrollbar{width:4px}.works-content[data-v-9b9b3dca]::-webkit-scrollbar-track{background:transparent}.works-content[data-v-9b9b3dca]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.works-content[data-v-9b9b3dca]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.works-content-bordered[data-v-9b9b3dca]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:var(--space-1)}.works-content-bordered[data-v-9b9b3dca]::-webkit-scrollbar{width:4px}.works-content-bordered[data-v-9b9b3dca]::-webkit-scrollbar-track{background:transparent}.loading-state[data-v-9b9b3dca],.empty-state[data-v-9b9b3dca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center;color:var(--text-tertiary);height:100%}.loading-spinner[data-v-9b9b3dca]{width:36px;height:36px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin-9b9b3dca .8s linear infinite;margin-bottom:var(--space-3)}.spinner-small[data-v-9b9b3dca]{width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin-9b9b3dca .8s linear infinite}.masonry-container[data-v-9b9b3dca]{-moz-columns:4;columns:4;-moz-column-gap:1px;column-gap:1px;padding:0;width:100%}.masonry-item[data-v-9b9b3dca]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1px;display:inline-block;width:100%}.load-more-wrapper[data-v-9b9b3dca]{-moz-column-break-inside:avoid;break-inside:avoid;width:100%;display:flex;justify-content:center;padding:var(--space-5) 0}.load-more-btn[data-v-9b9b3dca]{height:36px;padding:0 var(--space-5);background:var(--bg-card);color:var(--accent);border:1px solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:var(--transition-normal)}.load-more-btn[data-v-9b9b3dca]:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-1px)}.load-more-btn[data-v-9b9b3dca]:disabled{opacity:.5;cursor:not-allowed}@media (min-width: 1400px){.masonry-container[data-v-9b9b3dca]{-moz-columns:5;columns:5}}@media (min-width: 1100px) and (max-width: 1399px){.masonry-container[data-v-9b9b3dca]{-moz-columns:4;columns:4}}@media (min-width: 768px) and (max-width: 1099px){.masonry-container[data-v-9b9b3dca]{-moz-columns:3;columns:3}}@media (max-width: 767px){.masonry-container[data-v-9b9b3dca]{-moz-columns:2;columns:2;-moz-column-gap:1px;column-gap:1px}.masonry-item[data-v-9b9b3dca]{margin-bottom:1px}}@media (max-width: 768px){.right-panel[data-v-9b9b3dca]{flex:1;width:100%}.works-container[data-v-9b9b3dca],.works-container-bordered[data-v-9b9b3dca]{padding:var(--space-3);border-radius:0;border:none;height:100%}.works-header[data-v-9b9b3dca],.works-header-bordered[data-v-9b9b3dca]{margin-bottom:var(--space-3)}}.modal-backdrop[data-v-9b9b3dca],.modal-mask[data-v-9b9b3dca]{position:fixed;inset:0;width:100vw;height:100vh;background:var(--bg-overlay-strong);backdrop-filter:var(--blur-medium);-webkit-backdrop-filter:var(--blur-medium);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-6)}.modal-backdrop.high-z[data-v-9b9b3dca],.modal-mask.high-z[data-v-9b9b3dca]{z-index:var(--z-modal-above)}.modal-container[data-v-9b9b3dca],.modal-content[data-v-9b9b3dca]{background:var(--glass-bg);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--border-default);border-radius:var(--radius-modal);padding:var(--space-8);max-width:420px;width:100%;position:relative;box-shadow:var(--glass-shadow)}.modal-container.large[data-v-9b9b3dca],.modal-content.large[data-v-9b9b3dca]{max-width:90vw;max-height:90vh;padding:var(--space-4)}.modal-header[data-v-9b9b3dca]{margin-bottom:var(--space-4)}.modal-header h3[data-v-9b9b3dca],.modal-title[data-v-9b9b3dca]{margin:0;font-size:var(--text-md);color:var(--text-primary);text-align:center;font-weight:var(--weight-semibold)}.modal-body[data-v-9b9b3dca]{margin-bottom:var(--space-6)}.modal-body p[data-v-9b9b3dca],.modal-message[data-v-9b9b3dca]{margin:0;font-size:var(--text-base);color:var(--text-secondary);text-align:center;line-height:var(--leading-normal)}.modal-hint[data-v-9b9b3dca]{color:var(--color-danger)!important;font-size:var(--text-sm)!important}.modal-footer[data-v-9b9b3dca],.modal-actions[data-v-9b9b3dca]{display:flex;gap:var(--space-3);justify-content:center}.modal-btn[data-v-9b9b3dca]{flex:1;height:44px;padding:0 var(--space-5);border:none;border-radius:var(--radius-button);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition-normal)}.modal-btn-cancel[data-v-9b9b3dca],.modal-btn.secondary[data-v-9b9b3dca]{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-default)}.modal-btn-cancel[data-v-9b9b3dca]:hover,.modal-btn.secondary[data-v-9b9b3dca]:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-1px)}.modal-btn-confirm[data-v-9b9b3dca],.modal-btn.danger[data-v-9b9b3dca]{background:var(--color-danger);color:var(--text-primary)}.modal-btn-confirm[data-v-9b9b3dca]:hover,.modal-btn.danger[data-v-9b9b3dca]:hover{background:var(--color-danger-alt);transform:translateY(-1px)}.modal-btn.primary[data-v-9b9b3dca]{background:var(--accent);color:var(--text-primary)}.modal-btn.primary[data-v-9b9b3dca]:hover{background:var(--accent-hover);transform:translateY(-1px)}.modal-btn[data-v-9b9b3dca]:active{transform:translateY(0)}.modal-close-btn[data-v-9b9b3dca],.modal-close[data-v-9b9b3dca]{position:absolute;top:var(--space-4);right:var(--space-4);width:36px;height:36px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);transition:var(--transition-normal);z-index:var(--z-raised)}.modal-close-btn[data-v-9b9b3dca]:hover,.modal-close[data-v-9b9b3dca]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.modal-close-btn svg[data-v-9b9b3dca],.modal-close svg[data-v-9b9b3dca]{width:18px;height:18px}.modal-backdrop[data-v-9b9b3dca],.modal-mask[data-v-9b9b3dca]{animation:fade-in var(--duration-normal) var(--ease-out)}.modal-container[data-v-9b9b3dca],.modal-content[data-v-9b9b3dca]{animation:slide-up var(--duration-slow) var(--ease-out)}.modal-enter-active[data-v-9b9b3dca],.modal-leave-active[data-v-9b9b3dca]{transition:opacity var(--duration-normal) var(--ease-out)}.modal-enter-from[data-v-9b9b3dca],.modal-leave-to[data-v-9b9b3dca]{opacity:0}.modal-enter-active .modal-container[data-v-9b9b3dca],.modal-leave-active .modal-container[data-v-9b9b3dca],.modal-enter-active .modal-content[data-v-9b9b3dca],.modal-leave-active .modal-content[data-v-9b9b3dca]{transition:transform var(--duration-normal) var(--ease-out)}.modal-enter-from .modal-container[data-v-9b9b3dca],.modal-leave-to .modal-container[data-v-9b9b3dca],.modal-enter-from .modal-content[data-v-9b9b3dca],.modal-leave-to .modal-content[data-v-9b9b3dca]{transform:scale(.95)}.modal-loading-spinner[data-v-9b9b3dca]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin-9b9b3dca .8s linear infinite;margin-bottom:var(--space-4)}@media (max-width: 768px){.modal-backdrop[data-v-9b9b3dca],.modal-mask[data-v-9b9b3dca]{padding:var(--space-4)}.modal-container[data-v-9b9b3dca],.modal-content[data-v-9b9b3dca]{max-width:90vw;padding:var(--space-6);border-radius:var(--radius-lg)}.modal-header h3[data-v-9b9b3dca],.modal-title[data-v-9b9b3dca]{font-size:var(--text-md)}.modal-body p[data-v-9b9b3dca],.modal-message[data-v-9b9b3dca]{font-size:var(--text-sm)}.modal-btn[data-v-9b9b3dca]{height:40px;font-size:var(--text-sm)}.modal-close-btn[data-v-9b9b3dca],.modal-close[data-v-9b9b3dca]{width:32px;height:32px;font-size:var(--text-lg)}}.works-container[data-v-9b9b3dca]{background:transparent;padding:0;border-radius:0;border:none}.empty-icon[data-v-9b9b3dca]{font-size:3.5rem;margin-bottom:.75rem;opacity:.5}.empty-text[data-v-9b9b3dca]{font-size:1rem;color:#8a9ab0;margin:0 0 .5rem;font-weight:500}.empty-hint[data-v-9b9b3dca]{font-size:.85rem;color:#6b7280;margin:0}.video-card[data-v-9b9b3dca]{position:relative;border-radius:0;overflow:hidden;background:transparent;cursor:grab;transition:all .3s ease;border:none}.video-card[data-v-9b9b3dca]:active{cursor:grabbing}.video-card[data-v-9b9b3dca]:hover{box-shadow:none;border-color:transparent}.video-card[draggable=true][data-v-9b9b3dca]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-card.selectable-card[data-v-9b9b3dca]{cursor:pointer}.video-card.selectable-card[data-v-9b9b3dca]:active{transform:scale(.97)}.video-card.dragging[data-v-9b9b3dca]{opacity:.5;transform:scale(.95)}.video-card video[data-v-9b9b3dca]{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;background:transparent}.loading-card[data-v-9b9b3dca]{cursor:default;min-height:120px}.loading-card[data-v-9b9b3dca]:hover{transform:none}.generating-card[data-v-9b9b3dca]{min-height:120px}.completed-card[data-v-9b9b3dca]{position:relative;min-height:120px}.completed-card[data-v-9b9b3dca]:hover{transform:none}.preview-video[data-v-9b9b3dca]{width:100%;height:100%;min-height:120px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.completed-overlay[data-v-9b9b3dca]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.completed-card:hover .completed-overlay[data-v-9b9b3dca]{opacity:1}.completed-text[data-v-9b9b3dca]{color:#22c55e;font-size:1rem;font-weight:600;background:#000000b3;padding:8px 16px;border-radius:8px}.new-badge[data-v-9b9b3dca]{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#22c55e,#3b82f6);color:#fff;font-size:.7rem;font-weight:700;padding:4px 8px;border-radius:6px;z-index:5;box-shadow:0 2px 8px #22c55e4d;transition:opacity .2s ease;pointer-events:none}.video-card:hover .new-badge[data-v-9b9b3dca]{opacity:0}.resolution-badge[data-v-9b9b3dca]{position:absolute;top:8px;left:8px;font-size:.7rem;font-weight:700;padding:4px 8px;border-radius:6px;z-index:5;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 2px 6px #0003}.resolution-badge.res-480p[data-v-9b9b3dca]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.resolution-badge.res-720p[data-v-9b9b3dca]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.resolution-badge.res-1080p[data-v-9b9b3dca]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.superres-card[data-v-9b9b3dca]{min-height:120px;position:relative}.superres-card[data-v-9b9b3dca]:hover{transform:none}.superres-card .preview-video[data-v-9b9b3dca]{opacity:.6}.superres-overlay[data-v-9b9b3dca]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#00000080;z-index:10}.superres-overlay .spinner[data-v-9b9b3dca]{border-top-color:#a78bfa}.superres-spinner[data-v-9b9b3dca]{width:32px;height:32px;border:3px solid rgba(167,139,250,.3);border-top-color:#a78bfa;border-radius:50%;animation:spin-9b9b3dca 1s linear infinite}@keyframes spin-9b9b3dca{to{transform:rotate(360deg)}}.superres-text[data-v-9b9b3dca]{font-size:.85rem;color:#a78bfa;font-weight:600}.superres-progress[data-v-9b9b3dca]{font-size:1rem;color:#60a5fa;font-weight:700}.superres-hint[data-v-9b9b3dca]{font-size:.7rem;color:#ffffffb3;margin-top:2px}.superres-waiting-badge[data-v-9b9b3dca]{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#a78bfae6,#8b5cf6e6);color:#fff;font-size:.65rem;font-weight:600;padding:4px 8px;border-radius:6px;z-index:5;animation:pulseBadge-9b9b3dca 1.5s ease-in-out infinite}@keyframes pulseBadge-9b9b3dca{0%,to{opacity:.8}50%{opacity:1}}.failed-card[data-v-9b9b3dca]{min-height:120px}.failed-card[data-v-9b9b3dca]:hover{transform:none}.loading-overlay[data-v-9b9b3dca],.generating-overlay[data-v-9b9b3dca],.failed-overlay[data-v-9b9b3dca]{position:absolute;top:0;left:0;width:100%;height:100%;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.spinner[data-v-9b9b3dca]{width:28px;height:28px;border:3px solid rgba(102,126,234,.2);border-top-color:#60a5fa;border-radius:50%;animation:spin-9b9b3dca .8s linear infinite;box-shadow:0 0 12px #667eea26}.loading-text[data-v-9b9b3dca],.progress-text[data-v-9b9b3dca]{font-size:.8rem;color:#a8c0ff;font-weight:500}.status-text[data-v-9b9b3dca]{font-size:.8rem;color:#fbbf24;font-weight:500}.uploading-text[data-v-9b9b3dca]{font-size:.8rem;color:#a8c0ff}.upload-progress[data-v-9b9b3dca]{font-weight:600;margin-left:.25rem}.queue-position[data-v-9b9b3dca]{font-size:.8rem;color:#fbbf24;font-weight:600}.failed-icon[data-v-9b9b3dca]{font-size:1.75rem;color:#ef4444}.failed-text[data-v-9b9b3dca]{font-size:.9rem;color:#ef4444;font-weight:600}.failed-message[data-v-9b9b3dca]{font-size:.75rem;color:#fca5a5;text-align:center;max-width:90%;word-wrap:break-word;line-height:1.3}.failed-close-btn[data-v-9b9b3dca]{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#ef44444d;color:#fca5a5;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s ease;padding:0;line-height:1}.failed-close-btn[data-v-9b9b3dca]:hover{background:#ef444499;transform:scale(1.1)}.hover-overlay[data-v-9b9b3dca]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000004d,#00000080);opacity:0;transition:opacity .25s ease;display:flex;align-items:center;justify-content:center}.video-card:hover .hover-overlay[data-v-9b9b3dca]{opacity:1}.play-icon[data-v-9b9b3dca]{width:36px;height:36px;background:#667eea4d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease;border:1px solid rgba(102,126,234,.4)}.video-card:hover .play-icon[data-v-9b9b3dca]{background:#667eea80;transform:scale(1.1)}.play-icon svg[data-v-9b9b3dca]{width:18px;height:18px}.drag-hint[data-v-9b9b3dca]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#667eeae6;color:#fff;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:500;opacity:0;transition:opacity .25s ease;box-shadow:0 2px 8px #667eea4d}.video-card:hover .drag-hint[data-v-9b9b3dca]{opacity:1}.drag-hint svg[data-v-9b9b3dca]{width:14px;height:14px}.action-btn[data-v-9b9b3dca]{position:absolute;width:26px;height:26px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .25s ease;z-index:5;backdrop-filter:blur(4px)}.action-btn svg[data-v-9b9b3dca]{width:13px;height:13px}.video-card:hover .action-btn[data-v-9b9b3dca]{opacity:1}.delete-btn[data-v-9b9b3dca]{top:6px;left:6px;background:#ef4444b3;color:#fff}.delete-btn[data-v-9b9b3dca]:hover{background:#ef4444;transform:scale(1.1)}.download-btn[data-v-9b9b3dca]{top:6px;right:6px;background:#667eeab3;color:#fff}.download-btn[data-v-9b9b3dca]:hover{background:#667eea;transform:scale(1.1)}.download-btn[data-v-9b9b3dca]:disabled{opacity:.5;cursor:not-allowed;transform:none}.preview-video-container[data-v-9b9b3dca]{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0a0a0a,#0f0f0f);border-radius:12px;overflow:hidden;max-height:calc(90vh - 4rem);cursor:pointer}.preview-video-container.controls-hidden[data-v-9b9b3dca]{cursor:none}.preview-video[data-v-9b9b3dca]{max-width:100%;max-height:calc(90vh - 4rem);-o-object-fit:contain;object-fit:contain;display:block;width:100%}.custom-controls[data-v-9b9b3dca]{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.75) 0%,rgba(0,0,0,.3) 60%,transparent 100%);padding:28px 12px 10px;opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:10}.custom-controls.controls-visible[data-v-9b9b3dca]{opacity:1;pointer-events:auto}.progress-wrapper[data-v-9b9b3dca]{width:100%;padding:6px 0;cursor:pointer;margin-bottom:2px}.progress-track[data-v-9b9b3dca]{width:100%;height:4px;background:#fff3;border-radius:2px;overflow:hidden;transition:height .15s ease}.progress-wrapper:hover .progress-track[data-v-9b9b3dca]{height:6px}.progress-fill[data-v-9b9b3dca]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;transition:width .1s linear}.controls-bar[data-v-9b9b3dca]{display:flex;align-items:center;justify-content:space-between;gap:8px}.controls-left[data-v-9b9b3dca],.controls-right[data-v-9b9b3dca]{display:flex;align-items:center;gap:6px}.ctrl-btn[data-v-9b9b3dca]{width:30px;height:30px;border:none;border-radius:50%;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease;padding:0;flex-shrink:0}.ctrl-btn[data-v-9b9b3dca]:hover{background:#ffffff26;transform:scale(1.1)}.ctrl-btn svg[data-v-9b9b3dca]{width:16px;height:16px}.play-btn[data-v-9b9b3dca]{width:34px;height:34px}.play-btn svg[data-v-9b9b3dca]{width:18px;height:18px}.time-display[data-v-9b9b3dca]{font-size:.75rem;color:#ffffffd9;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.volume-group[data-v-9b9b3dca]{display:flex;align-items:center;gap:4px}.volume-slider[data-v-9b9b3dca]{width:60px;padding:8px 0;cursor:pointer}.volume-track[data-v-9b9b3dca]{width:100%;height:4px;background:#fff3;border-radius:2px;overflow:hidden}.volume-fill[data-v-9b9b3dca]{height:100%;background:#fff;border-radius:2px;transition:width .1s linear}.preview-info[data-v-9b9b3dca]{margin-top:1.25rem;text-align:center;max-width:100%}.preview-prompt[data-v-9b9b3dca]{margin:0 0 .5rem;font-size:1rem;color:#e0e0e0;line-height:1.5}.preview-date[data-v-9b9b3dca]{margin:0;font-size:.85rem;color:#6b7280}.pricing-tooltip-wrapper[data-v-9b9b3dca]{position:absolute;bottom:10px;right:10px;z-index:5}.video-card:hover .pricing-tooltip-wrapper[data-v-9b9b3dca]{opacity:1}.superres-text-btn[data-v-9b9b3dca]{padding:8px 16px;background:#a855f7d9;color:#fff;border:none;border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;opacity:0;transition:all .25s ease;white-space:nowrap;box-shadow:0 2px 8px #a855f74d}.video-card:hover .superres-text-btn[data-v-9b9b3dca]{opacity:1}.superres-text-btn[data-v-9b9b3dca]:hover{background:#a855f7;transform:scale(1.05)}.pricing-tooltip-wrapper:hover .superres-text-btn[data-v-9b9b3dca]{background:#a855f7}.pricing-tooltip-wrapper[data-v-9b9b3dca]:hover .pricing-tooltip{opacity:1!important;visibility:visible!important}.superres-content[data-v-9b9b3dca]{max-width:500px}@media (max-width: 767px){.works-container[data-v-9b9b3dca]{padding:8px 8px 8px 16px}.works-header[data-v-9b9b3dca]{margin-bottom:10px}.video-card[data-v-9b9b3dca]{border-radius:6px}.video-card[data-v-9b9b3dca]:hover{transform:none}.generating-card[data-v-9b9b3dca],.completed-card[data-v-9b9b3dca],.failed-card[data-v-9b9b3dca]{min-height:100px}.action-btn[data-v-9b9b3dca]{opacity:1;width:24px;height:24px}.new-badge[data-v-9b9b3dca],.resolution-badge[data-v-9b9b3dca]{font-size:.6rem;padding:3px 6px}.volume-slider[data-v-9b9b3dca]{width:40px}.time-display[data-v-9b9b3dca]{font-size:.7rem}.ctrl-btn[data-v-9b9b3dca]{width:28px;height:28px}}[data-v-ed35e686]:root{--highlight-error: rgba(245, 166, 35, .65);--highlight-error-bg: rgba(245, 166, 35, .06);--highlight-error-border: rgba(245, 166, 35, .35);--highlight-error-glow: rgba(245, 166, 35, .15)}[data-field-key].field-highlighted[data-v-ed35e686]{background:var(--highlight-error-bg);border-radius:var(--radius-md);padding:var(--space-3);margin:calc(var(--space-3) * -1);animation:attention-shake .4s var(--ease-out)}[data-field-key].field-highlighted .content-textarea[data-v-ed35e686],[data-field-key].field-highlighted .content-editable[data-v-ed35e686],[data-field-key].field-highlighted input[data-v-ed35e686],[data-field-key].field-highlighted select[data-v-ed35e686]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .content-textarea[data-v-ed35e686]:focus,[data-field-key].field-highlighted input[data-v-ed35e686]:focus,[data-field-key].field-highlighted select[data-v-ed35e686]:focus{border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .upload-box[data-v-ed35e686]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .zone-single[data-v-ed35e686],[data-field-key].field-highlighted .zone-box[data-v-ed35e686],[data-field-key].field-highlighted .zone-dual[data-v-ed35e686],[data-field-key].field-highlighted .zone-grid[data-v-ed35e686],[data-field-key].field-highlighted .zone-audio[data-v-ed35e686]{animation:attention-shake .4s var(--ease-out)}[data-field-key].field-highlighted .reference-images-container[data-v-ed35e686],[data-field-key].field-highlighted .audio-upload-box[data-v-ed35e686]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .option-buttons[data-v-ed35e686]{animation:attention-shake .4s var(--ease-out)}.submit-validation-hint[data-v-ed35e686]{display:block;color:#f5a623d9;font-size:var(--text-xs);text-align:center;margin-top:var(--space-2);animation:fade-in var(--duration-normal) var(--ease-out)}@media (prefers-reduced-motion: reduce){[data-field-key].field-highlighted[data-v-ed35e686],[data-field-key].field-highlighted[data-v-ed35e686] *{animation:none!important}}@media (max-width: 768px){.submit-validation-hint[data-v-ed35e686]{font-size:11px;margin-top:var(--space-1)}}.form[data-v-ed35e686]{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0}.field[data-v-ed35e686]{display:flex;flex-direction:column;gap:var(--space-2)}.field label[data-v-ed35e686],.field-label[data-v-ed35e686]{font-weight:var(--weight-medium);color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:var(--tracking-normal)}.field-row[data-v-ed35e686]{display:flex;gap:var(--space-3);align-items:end;width:100%}.field-half[data-v-ed35e686],.field-third[data-v-ed35e686]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.field-half label[data-v-ed35e686],.field-third label[data-v-ed35e686]{font-weight:var(--weight-medium);color:var(--text-secondary);font-size:var(--text-sm)}.textarea-wrapper[data-v-ed35e686]{position:relative;width:100%}.content-textarea[data-v-ed35e686]{width:100%;min-height:80px;background:#ffffff08;border:1px solid var(--border-default);border-radius:var(--radius-input);padding:14px var(--space-4);font-size:var(--text-base);color:var(--text-primary);resize:none;outline:none;font-family:inherit;line-height:var(--leading-normal);transition:var(--transition-normal)}.content-textarea[data-v-ed35e686]::-webkit-scrollbar{width:4px}.content-textarea[data-v-ed35e686]::-webkit-scrollbar-track{background:transparent;border-radius:2px}.content-textarea[data-v-ed35e686]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.content-textarea[data-v-ed35e686]::-moz-placeholder{color:var(--text-tertiary)}.content-textarea[data-v-ed35e686]::placeholder{color:var(--text-tertiary)}.content-textarea[data-v-ed35e686]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle),0 0 20px -4px var(--accent-glow)}.prompt-char-count[data-v-ed35e686]{position:absolute;right:var(--space-2);bottom:6px;font-size:var(--text-xs);color:var(--text-tertiary);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#0000004d;padding:1px 6px;border-radius:var(--radius-xs)}.prompt-char-count.over[data-v-ed35e686]{color:var(--color-danger)}.field-half input[data-v-ed35e686],.field-half select[data-v-ed35e686],.field-third input[data-v-ed35e686],.field-third select[data-v-ed35e686]{width:100%;height:36px;background:#ffffff08;border:1px solid var(--border-default);border-radius:var(--radius-input);padding:var(--space-2) 14px;font-size:var(--text-sm);color:var(--text-primary);outline:none;cursor:pointer;transition:var(--transition-normal)}.field-half input[data-v-ed35e686]:focus,.field-half select[data-v-ed35e686]:focus,.field-third input[data-v-ed35e686]:focus,.field-third select[data-v-ed35e686]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle),0 0 20px -4px var(--accent-glow)}select[data-v-ed35e686]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23A0A0A0' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}select option[data-v-ed35e686]{background:var(--bg-primary);color:var(--text-primary)}.submit-btn-wrapper[data-v-ed35e686]{position:relative;width:100%;margin-top:auto}.submit-btn-wrapper.pricing-tooltip-wrapper:hover .pricing-tooltip[data-v-ed35e686]{opacity:1;visibility:visible}.submit-btn[data-v-ed35e686]{width:100%;height:var(--btn-height-lg);background:linear-gradient(180deg,var(--brand-400) 0%,var(--brand-600) 100%);color:#fff;border:none;border-radius:var(--radius-button);padding:0 var(--space-6);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-normal);margin-top:auto;display:flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:inset 0 1px #ffffff40,var(--shadow-button)}.submit-btn[data-v-ed35e686]:hover:not(:disabled){background:linear-gradient(180deg,#7DAAFF 0%,var(--brand-500) 100%);box-shadow:inset 0 1px #ffffff4d,var(--shadow-button-hover);transform:translateY(-1px)}.submit-btn[data-v-ed35e686]:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:inset 0 1px #ffffff26,0 2px 8px #5b8cff4d;transition-duration:var(--duration-instant)}.submit-btn[data-v-ed35e686]:disabled{opacity:.5;cursor:not-allowed;background:var(--brand-300);box-shadow:none}.loading-spinner[data-v-ed35e686]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:var(--radius-full);animation:spin .8s linear infinite}@media (max-width: 768px){.field-row[data-v-ed35e686]{flex-direction:row;gap:var(--space-2)}.field-half[data-v-ed35e686]{min-width:0}.content-textarea[data-v-ed35e686]{min-height:80px;padding:var(--space-3) 14px;font-size:var(--text-base)}.field-half input[data-v-ed35e686],.field-half select[data-v-ed35e686],.field-third input[data-v-ed35e686],.field-third select[data-v-ed35e686]{height:36px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.submit-btn[data-v-ed35e686]{height:44px;font-size:var(--text-base)}}.header-buttons[data-v-ed35e686]{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:8px;align-items:flex-end;overflow:visible}.drop-zone[data-v-ed35e686]{position:relative;background:#14141999;border:1px dashed rgba(60,130,246,.2);border-radius:6px;padding:12px;text-align:center;transition:all .25s ease;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center}.drop-zone.drag-over[data-v-ed35e686]{border-color:#3c82f680;background:#3c82f614;box-shadow:0 0 20px #3c82f61f}.drop-zone.has-video[data-v-ed35e686]{border-style:solid;border-color:#22c55e40;background:#0f0f1280}.drop-placeholder[data-v-ed35e686]{display:flex;flex-direction:column;align-items:center;gap:8px}.drop-icon[data-v-ed35e686]{color:#3c82f699;font-size:24px}.drop-text[data-v-ed35e686]{font-size:12px;color:#9ca3af}.selected-video[data-v-ed35e686]{position:relative;width:100%;display:flex;flex-direction:column;gap:8px}.preview-video[data-v-ed35e686]{width:100%;max-height:140px;border-radius:6px;-o-object-fit:contain;object-fit:contain}.video-info[data-v-ed35e686]{display:flex;flex-direction:column;gap:6px}.video-prompt[data-v-ed35e686]{font-size:12px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duration-badge[data-v-ed35e686]{background:#22c55e26;color:#22c55e;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;border:1px solid rgba(34,197,94,.2)}.video-key-display[data-v-ed35e686]{display:flex;flex-direction:column;gap:4px}.key-label[data-v-ed35e686]{font-size:11px;color:#6b7280}.key-value[data-v-ed35e686]{font-size:.8rem;color:#3c82f6d9;font-family:monospace;word-break:break-all}.remove-btn[data-v-ed35e686]{position:absolute;top:6px;right:6px;width:28px;height:28px;background:#0f0f12d9;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-btn[data-v-ed35e686]:hover{background:#ef444433;border-color:#ef444480;transform:scale(1.1)}.remove-btn svg[data-v-ed35e686]{width:14px;height:14px}.billing-pool-group[data-v-ed35e686]{display:flex;flex-direction:column;gap:6px;padding:10px;background:#14141999;border:1px solid rgba(60,130,246,.15);border-radius:6px}.billing-pool-label[data-v-ed35e686]{font-size:12px;color:#9ca3af;font-weight:500}.billing-pool-select[data-v-ed35e686]{width:100%;padding:8px 10px;background:#0f0f12cc;border:1px solid rgba(60,130,246,.2);border-radius:4px;color:#e8eaed;font-size:13px;cursor:pointer;outline:none;transition:all .2s ease}.billing-pool-select[data-v-ed35e686]:focus{border-color:#3c82f666;box-shadow:0 0 0 2px #3c82f61a}.submit-btn-wrapper[data-v-ed35e686]{position:relative;display:flex;gap:.75rem;align-items:center;margin-top:4px}.submit-btn-wrapper .submit-btn[data-v-ed35e686]{flex:1}.submit-btn[data-v-ed35e686]{width:100%;padding:10px 16px;background:linear-gradient(135deg,#3c82f6d9,#6366f1d9);color:#fff;border:1px solid rgba(60,130,246,.3);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:4px}.submit-btn[data-v-ed35e686]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3c82f640}.mobile-tasks-section[data-v-ed35e686]{display:none;margin-top:12px;border-top:1px solid rgba(60,130,246,.15);padding-top:8px}.mobile-tasks-toggle[data-v-ed35e686]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:#14141999;border:1px solid rgba(60,130,246,.15);border-radius:6px;color:#e8eaed;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.mobile-tasks-toggle[data-v-ed35e686]:hover{background:#3c82f61a;border-color:#3c82f64d}.toggle-arrow[data-v-ed35e686]{font-size:11px;transition:transform .25s ease;color:#6b7280}.toggle-arrow.open[data-v-ed35e686]{transform:rotate(180deg)}.mobile-tasks-body[data-v-ed35e686]{margin-top:8px}@media (max-width: 768px){.header-buttons[data-v-ed35e686]{position:static;margin-bottom:12px}.drop-zone[data-v-ed35e686]{min-height:110px;padding:10px;cursor:pointer}.drop-zone.has-video[data-v-ed35e686]{cursor:default}.preview-video[data-v-ed35e686]{max-height:100px}.submit-btn[data-v-ed35e686]{padding:12px 16px;font-size:14px}.mobile-tasks-section[data-v-ed35e686]{display:block}}.touch-drag-ghost[data-v-ed35e686]{position:fixed;z-index:var(--z-overlay);pointer-events:none;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;padding:8px 14px;background:#0f0f12eb;border:1px solid rgba(60,130,246,.4);border-radius:8px;box-shadow:0 8px 28px #00000080;max-width:200px}.ghost-icon[data-v-ed35e686]{color:#3c82f6cc;flex-shrink:0}.ghost-text[data-v-ed35e686]{font-size:12px;color:#e8eaed;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-panel[data-v-718b6fba]{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;min-height:0}.works-container[data-v-718b6fba]{background:transparent;padding:0;height:100%;display:flex;flex-direction:column;overflow:hidden;width:100%;box-sizing:border-box;min-height:0;border-radius:0;border:none}.works-container-bordered[data-v-718b6fba]{background:#ffffff05;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);height:100%;display:flex;flex-direction:column;overflow:hidden;min-height:0}.works-header[data-v-718b6fba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);padding:var(--space-2) 0}.works-header-bordered[data-v-718b6fba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.works-title[data-v-718b6fba]{margin:0;font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal)}.works-title-bordered[data-v-718b6fba]{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md);color:var(--text-primary);font-weight:var(--weight-semibold)}.works-icon[data-v-718b6fba]{font-size:var(--text-lg)}.refresh-btn[data-v-718b6fba]{width:28px;height:28px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal)}.refresh-btn[data-v-718b6fba]:hover:not(:disabled){background:var(--bg-card-hover);transform:scale(1.05)}.refresh-btn[data-v-718b6fba]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn-bordered[data-v-718b6fba]{width:32px;height:32px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal);padding:0}.refresh-btn-bordered[data-v-718b6fba]:hover:not(:disabled){background:var(--bg-card-hover)}.refresh-btn-bordered[data-v-718b6fba]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-718b6fba]{font-size:var(--text-base)}.refresh-icon-bordered[data-v-718b6fba]{font-size:var(--text-md);display:inline-block;transition:transform .6s var(--ease-out)}.refresh-icon.spinning[data-v-718b6fba],.refresh-icon-bordered.spinning[data-v-718b6fba]{animation:spin .8s linear infinite}.works-content[data-v-718b6fba]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:var(--space-1)}.works-content[data-v-718b6fba]::-webkit-scrollbar{width:4px}.works-content[data-v-718b6fba]::-webkit-scrollbar-track{background:transparent}.works-content[data-v-718b6fba]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.works-content[data-v-718b6fba]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.works-content-bordered[data-v-718b6fba]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:var(--space-1)}.works-content-bordered[data-v-718b6fba]::-webkit-scrollbar{width:4px}.works-content-bordered[data-v-718b6fba]::-webkit-scrollbar-track{background:transparent}.loading-state[data-v-718b6fba],.empty-state[data-v-718b6fba]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center;color:var(--text-tertiary);height:100%}.loading-spinner[data-v-718b6fba]{width:36px;height:36px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin .8s linear infinite;margin-bottom:var(--space-3)}.spinner-small[data-v-718b6fba]{width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin .8s linear infinite}.masonry-container[data-v-718b6fba]{-moz-columns:4;columns:4;-moz-column-gap:1px;column-gap:1px;padding:0;width:100%}.masonry-item[data-v-718b6fba]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1px;display:inline-block;width:100%}.load-more-wrapper[data-v-718b6fba]{-moz-column-break-inside:avoid;break-inside:avoid;width:100%;display:flex;justify-content:center;padding:var(--space-5) 0}.load-more-btn[data-v-718b6fba]{height:36px;padding:0 var(--space-5);background:var(--bg-card);color:var(--accent);border:1px solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:var(--transition-normal)}.load-more-btn[data-v-718b6fba]:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-1px)}.load-more-btn[data-v-718b6fba]:disabled{opacity:.5;cursor:not-allowed}@media (min-width: 1400px){.masonry-container[data-v-718b6fba]{-moz-columns:5;columns:5}}@media (min-width: 1100px) and (max-width: 1399px){.masonry-container[data-v-718b6fba]{-moz-columns:4;columns:4}}@media (min-width: 768px) and (max-width: 1099px){.masonry-container[data-v-718b6fba]{-moz-columns:3;columns:3}}@media (max-width: 767px){.masonry-container[data-v-718b6fba]{-moz-columns:2;columns:2;-moz-column-gap:1px;column-gap:1px}.masonry-item[data-v-718b6fba]{margin-bottom:1px}}@media (max-width: 768px){.right-panel[data-v-718b6fba]{flex:1;width:100%}.works-container[data-v-718b6fba],.works-container-bordered[data-v-718b6fba]{padding:var(--space-3);border-radius:0;border:none;height:100%}.works-header[data-v-718b6fba],.works-header-bordered[data-v-718b6fba]{margin-bottom:var(--space-3)}}.modal-backdrop[data-v-718b6fba],.modal-mask[data-v-718b6fba]{position:fixed;inset:0;width:100vw;height:100vh;background:var(--bg-overlay-strong);backdrop-filter:var(--blur-medium);-webkit-backdrop-filter:var(--blur-medium);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-6)}.modal-backdrop.high-z[data-v-718b6fba],.modal-mask.high-z[data-v-718b6fba]{z-index:var(--z-modal-above)}.modal-container[data-v-718b6fba],.modal-content[data-v-718b6fba]{background:var(--glass-bg);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--border-default);border-radius:var(--radius-modal);padding:var(--space-8);max-width:420px;width:100%;position:relative;box-shadow:var(--glass-shadow)}.modal-container.large[data-v-718b6fba],.modal-content.large[data-v-718b6fba]{max-width:90vw;max-height:90vh;padding:var(--space-4)}.modal-header[data-v-718b6fba]{margin-bottom:var(--space-4)}.modal-header h3[data-v-718b6fba],.modal-title[data-v-718b6fba]{margin:0;font-size:var(--text-md);color:var(--text-primary);text-align:center;font-weight:var(--weight-semibold)}.modal-body[data-v-718b6fba]{margin-bottom:var(--space-6)}.modal-body p[data-v-718b6fba],.modal-message[data-v-718b6fba]{margin:0;font-size:var(--text-base);color:var(--text-secondary);text-align:center;line-height:var(--leading-normal)}.modal-hint[data-v-718b6fba]{color:var(--color-danger)!important;font-size:var(--text-sm)!important}.modal-footer[data-v-718b6fba],.modal-actions[data-v-718b6fba]{display:flex;gap:var(--space-3);justify-content:center}.modal-btn[data-v-718b6fba]{flex:1;height:44px;padding:0 var(--space-5);border:none;border-radius:var(--radius-button);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition-normal)}.modal-btn-cancel[data-v-718b6fba],.modal-btn.secondary[data-v-718b6fba]{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-default)}.modal-btn-cancel[data-v-718b6fba]:hover,.modal-btn.secondary[data-v-718b6fba]:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-1px)}.modal-btn-confirm[data-v-718b6fba],.modal-btn.danger[data-v-718b6fba]{background:var(--color-danger);color:var(--text-primary)}.modal-btn-confirm[data-v-718b6fba]:hover,.modal-btn.danger[data-v-718b6fba]:hover{background:var(--color-danger-alt);transform:translateY(-1px)}.modal-btn.primary[data-v-718b6fba]{background:var(--accent);color:var(--text-primary)}.modal-btn.primary[data-v-718b6fba]:hover{background:var(--accent-hover);transform:translateY(-1px)}.modal-btn[data-v-718b6fba]:active{transform:translateY(0)}.modal-close-btn[data-v-718b6fba],.modal-close[data-v-718b6fba]{position:absolute;top:var(--space-4);right:var(--space-4);width:36px;height:36px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);transition:var(--transition-normal);z-index:var(--z-raised)}.modal-close-btn[data-v-718b6fba]:hover,.modal-close[data-v-718b6fba]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.modal-close-btn svg[data-v-718b6fba],.modal-close svg[data-v-718b6fba]{width:18px;height:18px}.modal-backdrop[data-v-718b6fba],.modal-mask[data-v-718b6fba]{animation:fade-in var(--duration-normal) var(--ease-out)}.modal-container[data-v-718b6fba],.modal-content[data-v-718b6fba]{animation:slide-up var(--duration-slow) var(--ease-out)}.modal-enter-active[data-v-718b6fba],.modal-leave-active[data-v-718b6fba]{transition:opacity var(--duration-normal) var(--ease-out)}.modal-enter-from[data-v-718b6fba],.modal-leave-to[data-v-718b6fba]{opacity:0}.modal-enter-active .modal-container[data-v-718b6fba],.modal-leave-active .modal-container[data-v-718b6fba],.modal-enter-active .modal-content[data-v-718b6fba],.modal-leave-active .modal-content[data-v-718b6fba]{transition:transform var(--duration-normal) var(--ease-out)}.modal-enter-from .modal-container[data-v-718b6fba],.modal-leave-to .modal-container[data-v-718b6fba],.modal-enter-from .modal-content[data-v-718b6fba],.modal-leave-to .modal-content[data-v-718b6fba]{transform:scale(.95)}.modal-loading-spinner[data-v-718b6fba]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin .8s linear infinite;margin-bottom:var(--space-4)}@media (max-width: 768px){.modal-backdrop[data-v-718b6fba],.modal-mask[data-v-718b6fba]{padding:var(--space-4)}.modal-container[data-v-718b6fba],.modal-content[data-v-718b6fba]{max-width:90vw;padding:var(--space-6);border-radius:var(--radius-lg)}.modal-header h3[data-v-718b6fba],.modal-title[data-v-718b6fba]{font-size:var(--text-md)}.modal-body p[data-v-718b6fba],.modal-message[data-v-718b6fba]{font-size:var(--text-sm)}.modal-btn[data-v-718b6fba]{height:40px;font-size:var(--text-sm)}.modal-close-btn[data-v-718b6fba],.modal-close[data-v-718b6fba]{width:32px;height:32px;font-size:var(--text-lg)}}.right-panel[data-v-718b6fba]{flex:1;display:flex;flex-direction:column;overflow:visible;width:100%;height:100%;min-height:0;box-sizing:border-box}.works-container[data-v-718b6fba]{flex:1;background:transparent;padding:0;border-radius:0;border:none;display:flex;flex-direction:column;overflow:hidden;min-height:0;box-sizing:border-box}.works-content[data-v-718b6fba]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0}.empty-icon[data-v-718b6fba]{font-size:3.5rem;margin-bottom:.75rem;opacity:.5}.empty-text[data-v-718b6fba]{font-size:1rem;color:#8a9ab0;margin:0 0 .5rem;font-weight:500}.empty-hint[data-v-718b6fba]{font-size:.85rem;color:#6b7280;margin:0}.image-card[data-v-718b6fba]{position:relative;border-radius:0;overflow:hidden;background:transparent;cursor:pointer;transition:all .3s ease;border:none}.image-card img[data-v-718b6fba]{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.image-card[data-v-718b6fba]:hover{box-shadow:none;border-color:transparent}.hover-overlay[data-v-718b6fba]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000004d,#00000080);opacity:0;transition:opacity .25s ease;display:flex;align-items:center;justify-content:center}.image-card:hover .hover-overlay[data-v-718b6fba]{opacity:1}.zoom-icon[data-v-718b6fba]{width:36px;height:36px;background:#667eea4d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease;border:1px solid rgba(102,126,234,.4)}.image-card:hover .zoom-icon[data-v-718b6fba]{background:#667eea80;transform:scale(1.1)}.drag-hint[data-v-718b6fba]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff;font-size:12px}.drag-hint svg[data-v-718b6fba]{color:#667eeae6}.image-card[data-v-718b6fba]:active{cursor:grabbing}.image-card[draggable=true][data-v-718b6fba]{cursor:grab}.zoom-icon svg[data-v-718b6fba]{width:18px;height:18px}.new-badge[data-v-718b6fba]{position:absolute;top:6px;right:6px;background:linear-gradient(135deg,#60a5fa,#a78bfa);color:#fff;font-size:.65rem;font-weight:700;padding:4px 8px;border-radius:6px;z-index:5;box-shadow:0 2px 8px #667eea4d;opacity:1;transition:opacity .25s ease}.image-card:hover .new-badge[data-v-718b6fba]{opacity:0;pointer-events:none}.action-btn[data-v-718b6fba]{position:absolute;width:26px;height:26px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .25s ease;z-index:5;backdrop-filter:blur(4px)}.action-btn svg[data-v-718b6fba]{width:13px;height:13px}.image-card:hover .action-btn[data-v-718b6fba]{opacity:1}.delete-btn[data-v-718b6fba]{top:6px;left:6px;background:#ef4444b3;color:#fff}.delete-btn[data-v-718b6fba]:hover{background:#ef4444;transform:scale(1.1)}.download-btn[data-v-718b6fba]{top:6px;right:6px;background:#667eeab3;color:#fff}.download-btn[data-v-718b6fba]:hover{background:#667eea;transform:scale(1.1)}.download-btn[data-v-718b6fba]:disabled{opacity:.5;cursor:not-allowed;transform:none}.new-item .download-btn[data-v-718b6fba]{right:44px}.loading-card[data-v-718b6fba],.generating-card[data-v-718b6fba],.failed-card[data-v-718b6fba]{min-height:110px}.loading-overlay[data-v-718b6fba],.generating-overlay[data-v-718b6fba],.failed-overlay[data-v-718b6fba]{position:absolute;top:0;left:0;width:100%;height:100%;min-height:110px;background:linear-gradient(180deg,#1a1d24,#151821);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.spinner[data-v-718b6fba]{width:28px;height:28px;border:3px solid rgba(102,126,234,.2);border-top-color:#60a5fa;border-radius:50%;animation:spin .8s linear infinite;box-shadow:0 0 12px #667eea26}.loading-text[data-v-718b6fba],.progress-text[data-v-718b6fba]{font-size:.8rem;color:#a8c0ff;font-weight:500}.status-text[data-v-718b6fba]{font-size:.8rem;color:#fbbf24;font-weight:500}.upload-status[data-v-718b6fba]{color:#a8c0ff}.upload-percent[data-v-718b6fba]{font-size:.8rem;color:#a8c0ff;font-weight:600;margin-left:4px}.queue-position[data-v-718b6fba]{font-size:.8rem;color:#fbbf24;font-weight:600}.generating-card[data-v-718b6fba]{border:1px solid rgba(102,126,234,.4);background:linear-gradient(135deg,#1a1d24,#1e2230);animation:cardPulse-718b6fba 2.5s ease-in-out infinite}@keyframes cardPulse-718b6fba{0%,to{border-color:#667eea66;box-shadow:0 0 8px #667eea1a}50%{border-color:#a78bfa80;box-shadow:0 0 16px #a78bfa33}}.completed-card[data-v-718b6fba]{border:2px solid rgba(34,197,94,.5);position:relative;background:linear-gradient(180deg,#1a2420,#151d1a)}.completed-overlay[data-v-718b6fba]{position:absolute;top:0;left:0;width:100%;height:100%;background:#22c55e33;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.completed-card:hover .completed-overlay[data-v-718b6fba]{opacity:1}.completed-text[data-v-718b6fba]{color:#22c55e;font-size:1rem;font-weight:600;background:#000000b3;padding:8px 16px;border-radius:8px}.failed-card[data-v-718b6fba]{border:1px solid rgba(239,68,68,.4);background:linear-gradient(180deg,#1a1d1e,#151819)}.failed-icon[data-v-718b6fba]{font-size:1.75rem;color:#ef4444}.failed-text[data-v-718b6fba]{font-size:.85rem;color:#ef4444;font-weight:600}@media (max-width: 768px){.works-title[data-v-718b6fba]{font-size:14px}.works-content[data-v-718b6fba]{overflow-x:hidden;padding-right:2px}.image-card[data-v-718b6fba]{border-radius:6px}.image-card[data-v-718b6fba]:hover{transform:none}.image-preview-box[data-v-718b6fba]{border-radius:4px}.delete-btn[data-v-718b6fba],.download-btn[data-v-718b6fba]{opacity:1;width:24px;height:24px}.load-more-btn[data-v-718b6fba]{padding:.6rem 1.6rem;font-size:14px}.loading-state[data-v-718b6fba],.empty-state[data-v-718b6fba]{padding:2rem 1rem}.loading-spinner[data-v-718b6fba]{width:36px;height:36px}.empty-icon[data-v-718b6fba]{font-size:3rem}.empty-text[data-v-718b6fba]{font-size:1rem}.empty-hint[data-v-718b6fba]{font-size:.85rem}.generating-overlay[data-v-718b6fba]{padding:0 8px}.progress-wrapper[data-v-718b6fba]{width:70%}.progress-bar-container[data-v-718b6fba]{height:4px}.progress-bar-text[data-v-718b6fba]{font-size:.6rem}.delete-modal[data-v-718b6fba]{padding:1rem}.delete-content[data-v-718b6fba]{max-width:280px;padding:1rem;border-radius:8px}.delete-content h3[data-v-718b6fba]{font-size:1rem}.delete-content p[data-v-718b6fba]{font-size:.85rem;margin-bottom:1rem}.cancel-btn[data-v-718b6fba],.confirm-btn[data-v-718b6fba]{padding:.4rem .8rem;font-size:.85rem}}.split-results-card[data-v-718b6fba]{margin-top:6px;padding:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px}.split-loading[data-v-718b6fba]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;font-size:12px;color:var(--text-secondary, #aaa)}.spinner-small[data-v-718b6fba]{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#3c82f6cc;border-radius:50%;animation:split-spin-718b6fba .8s linear infinite}@keyframes split-spin-718b6fba{to{transform:rotate(360deg)}}.split-header[data-v-718b6fba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.split-label[data-v-718b6fba]{font-size:11px;color:var(--text-secondary, #aaa);font-weight:500}.split-download-all[data-v-718b6fba]{display:flex;align-items:center;gap:3px;padding:3px 8px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:transparent;color:var(--text-secondary, #aaa);cursor:pointer;font-size:11px;transition:all .2s}.split-download-all[data-v-718b6fba]:hover{border-color:#3c82f666;color:var(--text-primary, #e8eaed)}.split-grid[data-v-718b6fba]{display:grid;gap:4px}.split-grid.split-2x2[data-v-718b6fba]{grid-template-columns:repeat(2,1fr)}.split-grid.split-3x3[data-v-718b6fba]{grid-template-columns:repeat(3,1fr)}.split-item[data-v-718b6fba]{position:relative;aspect-ratio:1;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.06);cursor:grab;transition:border-color .2s}.split-item[data-v-718b6fba]:hover{border-color:#3c82f666}.split-item[data-v-718b6fba]:active{cursor:grabbing}.split-item img[data-v-718b6fba]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.split-item-index[data-v-718b6fba]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#0009;color:#fff;font-size:9px;display:flex;align-items:center;justify-content:center;pointer-events:none}.split-item-download[data-v-718b6fba]{position:absolute;bottom:2px;right:2px;width:18px;height:18px;border:none;border-radius:3px;background:#0009;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.split-item:hover .split-item-download[data-v-718b6fba]{opacity:1}.split-item-download[data-v-718b6fba]:hover{background:#3c82f6cc}.picture-history-delete-modal{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:var(--z-modal-above)!important}.storyboard-cropper[data-v-2d323c6b]{display:flex;flex-direction:column;gap:12px}.cropper-drop-zone[data-v-2d323c6b]{position:relative;width:100%;max-height:360px;border:2px dashed rgba(255,255,255,.15);border-radius:12px;background:#1a1a2e99;overflow:hidden;cursor:pointer;transition:border-color .2s,background .2s}.cropper-drop-zone[data-v-2d323c6b]:hover{border-color:#3c82f666}.cropper-drop-zone.drag-over[data-v-2d323c6b]{border-color:#3c82f6b3;background:#3c82f614}.drop-placeholder[data-v-2d323c6b]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-tertiary, #888)}.drop-placeholder svg[data-v-2d323c6b]{opacity:.5}.drop-text[data-v-2d323c6b]{font-size:14px;margin:0}.drop-hint[data-v-2d323c6b]{font-size:12px;opacity:.6;margin:0}.hidden-input[data-v-2d323c6b]{display:none}.cropper-canvas[data-v-2d323c6b]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;cursor:grab}.cropper-canvas[data-v-2d323c6b]:active{cursor:grabbing}.canvas-actions[data-v-2d323c6b]{position:absolute;top:8px;right:8px;display:flex;gap:4px}.action-btn[data-v-2d323c6b]{width:28px;height:28px;border:none;border-radius:6px;background:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.action-btn[data-v-2d323c6b]:hover{background:#000000b3}.cropper-controls[data-v-2d323c6b]{display:flex;flex-direction:column;gap:10px}.control-row[data-v-2d323c6b]{display:flex;align-items:center;gap:10px}.control-label[data-v-2d323c6b]{font-size:13px;color:var(--text-secondary, #aaa);min-width:36px;flex-shrink:0}.grid-toggle[data-v-2d323c6b]{display:flex;gap:6px}.grid-btn[data-v-2d323c6b]{flex:1;padding:6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff08;color:var(--text-secondary, #aaa);cursor:pointer;font-size:12px;transition:all .2s}.grid-btn[data-v-2d323c6b]:hover{border-color:#fff3;background:#ffffff0d}.grid-btn.active[data-v-2d323c6b]{border-color:#3c82f699;background:#3c82f61a;color:var(--text-primary, #e8eaed)}.zoom-control[data-v-2d323c6b]{display:flex;align-items:center;gap:6px;flex:1}.zoom-btn[data-v-2d323c6b]{width:24px;height:24px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#ffffff08;color:var(--text-secondary, #aaa);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s}.zoom-btn[data-v-2d323c6b]:hover{border-color:#fff3;background:#ffffff0d}.zoom-slider[data-v-2d323c6b]{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border-radius:2px;outline:none}.zoom-slider[data-v-2d323c6b]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#3c82f6cc;cursor:pointer;border:2px solid rgba(60,130,246,.3)}.zoom-slider[data-v-2d323c6b]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#3c82f6cc;cursor:pointer;border:2px solid rgba(60,130,246,.3)}.zoom-value[data-v-2d323c6b]{font-size:12px;color:var(--text-secondary, #aaa);min-width:40px;text-align:right}.action-row[data-v-2d323c6b]{justify-content:flex-end}.crop-btn[data-v-2d323c6b]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;background:#3c82f6cc;color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:background .2s}.crop-btn[data-v-2d323c6b]:hover:not(:disabled){background:#3c82f6}.crop-btn[data-v-2d323c6b]:disabled{opacity:.6;cursor:not-allowed}.spinner-small[data-v-2d323c6b]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-2d323c6b .8s linear infinite}@keyframes spin-2d323c6b{to{transform:rotate(360deg)}}.crop-results[data-v-2d323c6b]{display:flex;flex-direction:column;gap:8px}.results-header[data-v-2d323c6b]{display:flex;align-items:center;justify-content:space-between}.results-label[data-v-2d323c6b]{font-size:13px;font-weight:600;color:var(--text-primary, #e8eaed)}.download-all-btn[data-v-2d323c6b]{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:transparent;color:var(--text-secondary, #aaa);cursor:pointer;font-size:12px;transition:all .2s}.download-all-btn[data-v-2d323c6b]:hover{border-color:#3c82f666;color:var(--text-primary, #e8eaed)}.results-grid[data-v-2d323c6b]{display:grid;gap:6px}.results-grid.grid-2x2[data-v-2d323c6b]{grid-template-columns:repeat(2,1fr)}.results-grid.grid-3x3[data-v-2d323c6b]{grid-template-columns:repeat(3,1fr)}.result-item[data-v-2d323c6b]{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#1a1a2e66}.result-item img[data-v-2d323c6b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.result-index[data-v-2d323c6b]{position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:#0009;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center}.result-download[data-v-2d323c6b]{position:absolute;bottom:4px;right:4px;width:22px;height:22px;border:none;border-radius:4px;background:#0009;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.result-item:hover .result-download[data-v-2d323c6b]{opacity:1}.result-download[data-v-2d323c6b]:hover{background:#3c82f6cc}.upload-box[data-v-ed07e0fa]{--upload-accent: var(--brand-500);--upload-accent-soft: var(--brand-200);--upload-accent-glow: var(--brand-300);--upload-accent-dim: var(--brand-50);--upload-gradient: linear-gradient(135deg, var(--brand-500) 0%, var(--brand-600) 50%, var(--brand-700) 100%)}.upload-box.type-image[data-v-ed07e0fa]{--upload-accent: var(--track-image);--upload-accent-soft: rgba(139, 92, 246, .15);--upload-accent-glow: rgba(139, 92, 246, .4);--upload-accent-dim: rgba(139, 92, 246, .08);--upload-gradient: linear-gradient(135deg, #8B5CF6 0%, var(--track-image) 50%, #C084FC 100%)}.upload-box.type-video[data-v-ed07e0fa]{--upload-accent: #F472B6;--upload-accent-soft: rgba(244, 114, 182, .15);--upload-accent-glow: rgba(244, 114, 182, .4);--upload-accent-dim: rgba(244, 114, 182, .08);--upload-gradient: linear-gradient(135deg, #EC4899 0%, #F472B6 50%, #FB7185 100%)}.upload-box.type-audio[data-v-ed07e0fa]{--upload-accent: #22D3EE;--upload-accent-soft: rgba(34, 211, 238, .15);--upload-accent-glow: rgba(34, 211, 238, .4);--upload-accent-dim: rgba(34, 211, 238, .08);--upload-gradient: linear-gradient(135deg, #06B6D4 0%, #22D3EE 50%, #2DD4BF 100%)}.upload-box[data-v-ed07e0fa]{position:relative;width:120px;height:120px;border-radius:var(--radius-2xl);overflow:hidden;background:radial-gradient(ellipse at top left,rgba(255,255,255,.04),transparent 50%),radial-gradient(ellipse at bottom right,rgba(255,255,255,.02),transparent 50%),#ffffff06;backdrop-filter:var(--blur-medium) saturate(1.2);-webkit-backdrop-filter:var(--blur-medium) saturate(1.2);border:1px solid var(--border-default);transition:transform .4s var(--ease-spring),border-color var(--duration-normal) ease,background var(--duration-normal) ease,box-shadow .4s ease;display:flex;flex-direction:column;box-sizing:border-box;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000026,0 8px 24px -12px #00000080,0 0 0 1px #0003;isolation:isolate}.upload-box[data-v-ed07e0fa]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--border-angle, 0deg),transparent 0deg,var(--upload-accent) 60deg,transparent 120deg,transparent 240deg,var(--upload-accent) 300deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4;transition:opacity .4s ease;pointer-events:none;z-index:2;animation:rotate-border-ed07e0fa 8s linear infinite}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotate-border-ed07e0fa{to{--border-angle: 360deg}}.upload-box[data-v-ed07e0fa]:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.04) 45%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 55%,transparent 70%);transform:translate(-100%);pointer-events:none;z-index:1}.upload-box[data-v-ed07e0fa]:not(.has-file):hover:after{animation:shimmer-sweep-ed07e0fa 2.2s ease-in-out infinite}@keyframes shimmer-sweep-ed07e0fa{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.upload-box[data-v-ed07e0fa]:not(.has-file){cursor:pointer}.upload-box[data-v-ed07e0fa]:not(.has-file):hover{border-color:#ffffff26;background:radial-gradient(ellipse at top left,var(--upload-accent-dim),transparent 50%),radial-gradient(ellipse at bottom right,var(--upload-accent-dim),transparent 50%),#ffffff0a;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000026,0 16px 32px -12px #0009,0 0 0 1px #0003,0 0 24px -4px var(--upload-accent-soft)}.upload-box[data-v-ed07e0fa]:not(.has-file):hover:before{opacity:.9;animation-duration:3s}.upload-box:not(.has-file):hover .type-icon[data-v-ed07e0fa]{color:var(--upload-accent);transform:translateY(-2px) scale(1.08);filter:drop-shadow(0 4px 8px var(--upload-accent-soft))}.upload-box:not(.has-file):hover .icon-ring[data-v-ed07e0fa]{background:var(--upload-accent-soft);border-color:var(--upload-accent-glow);transform:scale(1.05)}.upload-box:not(.has-file):hover .placeholder-text .main-text[data-v-ed07e0fa]{color:var(--upload-accent)}.zone-single .upload-box[data-v-ed07e0fa],.zone-box .upload-box[data-v-ed07e0fa],.zone-audio .upload-box[data-v-ed07e0fa]{flex:1;min-height:0;height:100%;width:100%}.upload-box.full-width[data-v-ed07e0fa]{flex:unset;width:100%}.upload-placeholder[data-v-ed07e0fa]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:3}.placeholder-inner[data-v-ed07e0fa]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:0 10px}.icon-container[data-v-ed07e0fa]{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;animation:icon-float-ed07e0fa 3.5s ease-in-out infinite}@keyframes icon-float-ed07e0fa{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.icon-ring[data-v-ed07e0fa]{position:absolute;inset:0;border-radius:14px;background:var(--upload-accent-dim);border:1px dashed rgba(255,255,255,.12);transition:all .4s var(--ease-spring)}.type-icon[data-v-ed07e0fa]{position:relative;width:22px;height:22px;color:var(--text-tertiary);transition:all .4s var(--ease-spring);z-index:1;stroke-linecap:round;stroke-linejoin:round}.placeholder-text[data-v-ed07e0fa]{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.placeholder-text .main-text[data-v-ed07e0fa]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);letter-spacing:var(--tracking-wide);transition:color var(--duration-normal) ease;line-height:var(--leading-snug)}.placeholder-text .sub-text[data-v-ed07e0fa]{font-size:10px;color:var(--text-tertiary);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;opacity:.7}.drop-overlay[data-v-ed07e0fa]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:var(--upload-accent-dim);backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);border-radius:inherit;z-index:10;pointer-events:none;animation:fade-in var(--duration-normal) var(--ease-out);color:var(--upload-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.drop-icon[data-v-ed07e0fa]{width:28px;height:28px;animation:drop-bounce-ed07e0fa .6s ease-in-out infinite alternate}@keyframes drop-bounce-ed07e0fa{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}.upload-box.drag-over[data-v-ed07e0fa]{border-color:var(--upload-accent)!important;background:radial-gradient(ellipse at center,var(--upload-accent-soft),transparent 70%),#ffffff08!important;transform:scale(1.03);box-shadow:inset 0 1px #ffffff1a,0 0 0 3px var(--upload-accent-soft),0 0 40px -4px var(--upload-accent-glow),0 20px 40px -12px #00000080;animation:drag-pulse-ed07e0fa 1.5s ease-in-out infinite}.upload-box.drag-over[data-v-ed07e0fa]:before{opacity:1;animation-duration:1.5s}@keyframes drag-pulse-ed07e0fa{0%,to{box-shadow:inset 0 1px #ffffff1a,0 0 0 3px var(--upload-accent-soft),0 0 40px -4px var(--upload-accent-glow),0 20px 40px -12px #00000080}50%{box-shadow:inset 0 1px #ffffff1a,0 0 0 6px var(--upload-accent-soft),0 0 60px -4px var(--upload-accent-glow),0 20px 40px -12px #00000080}}.upload-box.drag-over .icon-container[data-v-ed07e0fa]{animation:icon-bounce-ed07e0fa .5s ease-in-out infinite alternate}@keyframes icon-bounce-ed07e0fa{0%{transform:translateY(-2px) scale(1.05)}to{transform:translateY(2px) scale(1.1)}}.upload-box.drag-over .icon-ring[data-v-ed07e0fa]{background:var(--upload-accent-soft);border-color:var(--upload-accent);border-style:solid}.upload-box.drag-over .type-icon[data-v-ed07e0fa]{color:var(--upload-accent)}.upload-box.is-uploading[data-v-ed07e0fa]{border-color:var(--upload-accent);background:radial-gradient(ellipse at center,var(--upload-accent-dim),transparent 70%),#ffffff08}.upload-box.is-uploading[data-v-ed07e0fa]:before{opacity:.8;animation-duration:2s}.upload-box.is-uploading .icon-container[data-v-ed07e0fa]{animation:icon-pulse-ed07e0fa 1.2s ease-in-out infinite}@keyframes icon-pulse-ed07e0fa{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.upload-box.is-uploading .type-icon[data-v-ed07e0fa]{color:var(--upload-accent)}.progress-ring[data-v-ed07e0fa]{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);transform:rotate(-90deg);z-index:2;pointer-events:none}.progress-ring .ring-bg[data-v-ed07e0fa]{fill:none;stroke:#ffffff14;stroke-width:3}.progress-ring .ring-fill[data-v-ed07e0fa]{fill:none;stroke:var(--upload-accent);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .4s var(--ease-spring);filter:drop-shadow(0 0 6px var(--upload-accent-glow))}.uploading-icon[data-v-ed07e0fa]{animation:upload-arrow-ed07e0fa 1.2s ease-in-out infinite}@keyframes upload-arrow-ed07e0fa{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-3px);opacity:.8}}.upload-progress-bar[data-v-ed07e0fa]{width:80%;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:var(--space-1)}.progress-fill[data-v-ed07e0fa]{height:100%;background:var(--upload-gradient);background-size:200% 100%;animation:gradient-shift-ed07e0fa 2s ease-in-out infinite;transition:width var(--duration-normal) ease;border-radius:2px;box-shadow:0 0 8px var(--upload-accent-glow)}@keyframes gradient-shift-ed07e0fa{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.upload-preview[data-v-ed07e0fa]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;flex:1;z-index:3}.preview-img[data-v-ed07e0fa],.preview-video[data-v-ed07e0fa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform .5s var(--ease-spring)}.upload-box.has-file:hover .preview-img[data-v-ed07e0fa],.upload-box.has-file:hover .preview-video[data-v-ed07e0fa]{transform:scale(1.03)}.remove-btn[data-v-ed07e0fa]{position:absolute;top:var(--space-2);right:var(--space-2);width:26px;height:26px;border-radius:var(--radius-full);background:#0a0b0fd9;backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);color:#fff;border:1px solid rgba(255,255,255,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease-spring);z-index:20;opacity:0;pointer-events:auto;padding:0}.remove-btn svg[data-v-ed07e0fa]{width:12px;height:12px;stroke:#fff;stroke-width:2.5;stroke-linecap:round;transition:all var(--duration-normal) ease}.upload-box:hover .remove-btn[data-v-ed07e0fa]{opacity:1;animation:pop-in-ed07e0fa .3s var(--ease-spring)}@keyframes pop-in-ed07e0fa{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.remove-btn[data-v-ed07e0fa]:hover{background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger-alt) 100%);border-color:#ef444480;transform:scale(1.15) rotate(90deg);box-shadow:0 4px 12px #ef444466}.remove-btn:hover svg[data-v-ed07e0fa]{stroke:#fff}.duration-badge[data-v-ed07e0fa],.resolution-badge[data-v-ed07e0fa]{position:absolute;padding:var(--space-1) 10px;background:#0a0b0fd9;backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);z-index:10;letter-spacing:var(--tracking-wide)}.duration-badge[data-v-ed07e0fa]{bottom:var(--space-2);left:var(--space-2);color:var(--upload-accent, var(--accent))}.resolution-badge[data-v-ed07e0fa]{bottom:var(--space-2);right:var(--space-2);color:var(--text-secondary)}.upload-box.audio-box[data-v-ed07e0fa]{border-radius:var(--radius-lg)}.upload-box.audio-box .icon-ring[data-v-ed07e0fa]{border-radius:var(--radius-md)}.audio-content[data-v-ed07e0fa]{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;width:100%}.audio-play-btn[data-v-ed07e0fa]{background:var(--upload-gradient);border:none;border-radius:var(--radius-md);width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--text-lg);color:#fff;flex-shrink:0;transition:all .3s var(--ease-spring);box-shadow:0 4px 12px var(--upload-accent-soft)}.audio-play-btn[data-v-ed07e0fa]:hover{transform:scale(1.08);box-shadow:0 6px 16px var(--upload-accent-glow)}.audio-name[data-v-ed07e0fa]{font-size:var(--text-sm);color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.audio-item.playing[data-v-ed07e0fa]{background:var(--upload-accent-dim);border:1px solid var(--upload-accent-soft)}.upload-box.small[data-v-ed07e0fa]{min-height:80px;height:80px;width:80px;border-radius:var(--radius-lg)}.upload-box.small .icon-container[data-v-ed07e0fa]{width:32px;height:32px}.upload-box.small .icon-ring[data-v-ed07e0fa]{border-radius:10px}.upload-box.small .type-icon[data-v-ed07e0fa]{width:16px;height:16px}.upload-box.small .placeholder-text .main-text[data-v-ed07e0fa]{font-size:11px}.upload-box.small .placeholder-text .sub-text[data-v-ed07e0fa]{display:none}.upload-box.small .preview-img[data-v-ed07e0fa]{max-height:80px}.upload-box.video-box[data-v-ed07e0fa]{flex-direction:column;height:120px;width:120px}.upload-box.video-box .upload-preview[data-v-ed07e0fa]{min-height:120px}.upload-box.has-file[data-v-ed07e0fa]{border-style:solid;border-color:#ffffff1a;background:#ffffff08}.upload-box.has-file[data-v-ed07e0fa]:before{opacity:.2}@media (max-width: 768px){.upload-box[data-v-ed07e0fa]{width:100px;height:100px;border-radius:var(--radius-xl)}.upload-box .upload-preview[data-v-ed07e0fa]{min-height:100px}.preview-img[data-v-ed07e0fa],.preview-video[data-v-ed07e0fa]{max-height:100px}.upload-box.small[data-v-ed07e0fa]{height:70px;width:70px}.icon-container[data-v-ed07e0fa]{width:38px;height:38px}.type-icon[data-v-ed07e0fa]{width:18px;height:18px}.placeholder-text .sub-text[data-v-ed07e0fa]{display:none}}@media (prefers-reduced-motion: reduce){.upload-box[data-v-ed07e0fa],.upload-box[data-v-ed07e0fa]:before,.upload-box[data-v-ed07e0fa]:after,.type-icon[data-v-ed07e0fa],.icon-container[data-v-ed07e0fa],.icon-ring[data-v-ed07e0fa],.progress-ring .ring-fill[data-v-ed07e0fa]{animation:none!important;transition:none!important}}.upload-box .upload-icon[data-v-ed07e0fa]{font-size:26px;line-height:1;opacity:.55;color:var(--text-tertiary);transition:all var(--duration-slow) ease;font-weight:300}.upload-box:hover .upload-icon[data-v-ed07e0fa]{color:var(--upload-accent, var(--accent));opacity:.9;transform:scale(1.1)}.upload-box .upload-text[data-v-ed07e0fa]{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium);transition:color var(--duration-normal) ease}.upload-box:hover .upload-text[data-v-ed07e0fa]{color:var(--upload-accent, var(--accent))}.upload-box .upload-placeholder-content[data-v-ed07e0fa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%}.upload-box .upload-progress-bar[data-v-ed07e0fa]{width:60%;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:var(--space-1)}.upload-box .upload-progress-bar .progress-fill[data-v-ed07e0fa]{height:100%;background:var(--upload-gradient, linear-gradient(90deg, var(--accent), var(--accent-hover), var(--accent)));background-size:200% 100%;animation:gradient-shift-ed07e0fa 2s ease-in-out infinite;transition:width var(--duration-normal) ease;border-radius:2px}[data-v-ed07e0fa]:root{--highlight-error: rgba(245, 166, 35, .65);--highlight-error-bg: rgba(245, 166, 35, .06);--highlight-error-border: rgba(245, 166, 35, .35);--highlight-error-glow: rgba(245, 166, 35, .15)}[data-field-key].field-highlighted[data-v-ed07e0fa]{background:var(--highlight-error-bg);border-radius:var(--radius-md);padding:var(--space-3);margin:calc(var(--space-3) * -1);animation:attention-shake .4s var(--ease-out)}[data-field-key].field-highlighted .content-textarea[data-v-ed07e0fa],[data-field-key].field-highlighted .content-editable[data-v-ed07e0fa],[data-field-key].field-highlighted input[data-v-ed07e0fa],[data-field-key].field-highlighted select[data-v-ed07e0fa]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .content-textarea[data-v-ed07e0fa]:focus,[data-field-key].field-highlighted input[data-v-ed07e0fa]:focus,[data-field-key].field-highlighted select[data-v-ed07e0fa]:focus{border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .upload-box[data-v-ed07e0fa]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .zone-single[data-v-ed07e0fa],[data-field-key].field-highlighted .zone-box[data-v-ed07e0fa],[data-field-key].field-highlighted .zone-dual[data-v-ed07e0fa],[data-field-key].field-highlighted .zone-grid[data-v-ed07e0fa],[data-field-key].field-highlighted .zone-audio[data-v-ed07e0fa]{animation:attention-shake .4s var(--ease-out)}[data-field-key].field-highlighted .reference-images-container[data-v-ed07e0fa],[data-field-key].field-highlighted .audio-upload-box[data-v-ed07e0fa]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .option-buttons[data-v-ed07e0fa]{animation:attention-shake .4s var(--ease-out)}.submit-validation-hint[data-v-ed07e0fa]{display:block;color:#f5a623d9;font-size:var(--text-xs);text-align:center;margin-top:var(--space-2);animation:fade-in var(--duration-normal) var(--ease-out)}@media (prefers-reduced-motion: reduce){[data-field-key].field-highlighted[data-v-ed07e0fa],[data-field-key].field-highlighted[data-v-ed07e0fa] *{animation:none!important}}@media (max-width: 768px){.submit-validation-hint[data-v-ed07e0fa]{font-size:11px;margin-top:var(--space-1)}}.form[data-v-ed07e0fa]{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0}.field[data-v-ed07e0fa]{display:flex;flex-direction:column;gap:var(--space-2)}.field label[data-v-ed07e0fa],.field-label[data-v-ed07e0fa]{font-weight:var(--weight-medium);color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:var(--tracking-normal)}.field-row[data-v-ed07e0fa]{display:flex;gap:var(--space-3);align-items:end;width:100%}.field-half[data-v-ed07e0fa],.field-third[data-v-ed07e0fa]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.field-half label[data-v-ed07e0fa],.field-third label[data-v-ed07e0fa]{font-weight:var(--weight-medium);color:var(--text-secondary);font-size:var(--text-sm)}.textarea-wrapper[data-v-ed07e0fa]{position:relative;width:100%}.content-textarea[data-v-ed07e0fa]{width:100%;min-height:80px;background:#ffffff08;border:1px solid var(--border-default);border-radius:var(--radius-input);padding:14px var(--space-4);font-size:var(--text-base);color:var(--text-primary);resize:none;outline:none;font-family:inherit;line-height:var(--leading-normal);transition:var(--transition-normal)}.content-textarea[data-v-ed07e0fa]::-webkit-scrollbar{width:4px}.content-textarea[data-v-ed07e0fa]::-webkit-scrollbar-track{background:transparent;border-radius:2px}.content-textarea[data-v-ed07e0fa]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.content-textarea[data-v-ed07e0fa]::-moz-placeholder{color:var(--text-tertiary)}.content-textarea[data-v-ed07e0fa]::placeholder{color:var(--text-tertiary)}.content-textarea[data-v-ed07e0fa]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle),0 0 20px -4px var(--accent-glow)}.prompt-char-count[data-v-ed07e0fa]{position:absolute;right:var(--space-2);bottom:6px;font-size:var(--text-xs);color:var(--text-tertiary);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#0000004d;padding:1px 6px;border-radius:var(--radius-xs)}.prompt-char-count.over[data-v-ed07e0fa]{color:var(--color-danger)}.field-half input[data-v-ed07e0fa],.field-half select[data-v-ed07e0fa],.field-third input[data-v-ed07e0fa],.field-third select[data-v-ed07e0fa]{width:100%;height:36px;background:#ffffff08;border:1px solid var(--border-default);border-radius:var(--radius-input);padding:var(--space-2) 14px;font-size:var(--text-sm);color:var(--text-primary);outline:none;cursor:pointer;transition:var(--transition-normal)}.field-half input[data-v-ed07e0fa]:focus,.field-half select[data-v-ed07e0fa]:focus,.field-third input[data-v-ed07e0fa]:focus,.field-third select[data-v-ed07e0fa]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle),0 0 20px -4px var(--accent-glow)}select[data-v-ed07e0fa]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23A0A0A0' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}select option[data-v-ed07e0fa]{background:var(--bg-primary);color:var(--text-primary)}.submit-btn-wrapper[data-v-ed07e0fa]{position:relative;width:100%;margin-top:auto}.submit-btn-wrapper.pricing-tooltip-wrapper:hover .pricing-tooltip[data-v-ed07e0fa]{opacity:1;visibility:visible}.submit-btn[data-v-ed07e0fa]{width:100%;height:var(--btn-height-lg);background:linear-gradient(180deg,var(--brand-400) 0%,var(--brand-600) 100%);color:#fff;border:none;border-radius:var(--radius-button);padding:0 var(--space-6);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-normal);margin-top:auto;display:flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:inset 0 1px #ffffff40,var(--shadow-button)}.submit-btn[data-v-ed07e0fa]:hover:not(:disabled){background:linear-gradient(180deg,#7DAAFF 0%,var(--brand-500) 100%);box-shadow:inset 0 1px #ffffff4d,var(--shadow-button-hover);transform:translateY(-1px)}.submit-btn[data-v-ed07e0fa]:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:inset 0 1px #ffffff26,0 2px 8px #5b8cff4d;transition-duration:var(--duration-instant)}.submit-btn[data-v-ed07e0fa]:disabled{opacity:.5;cursor:not-allowed;background:var(--brand-300);box-shadow:none}.loading-spinner[data-v-ed07e0fa]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:var(--radius-full);animation:spin .8s linear infinite}@media (max-width: 768px){.field-row[data-v-ed07e0fa]{flex-direction:row;gap:var(--space-2)}.field-half[data-v-ed07e0fa]{min-width:0}.content-textarea[data-v-ed07e0fa]{min-height:80px;padding:var(--space-3) 14px;font-size:var(--text-base)}.field-half input[data-v-ed07e0fa],.field-half select[data-v-ed07e0fa],.field-third input[data-v-ed07e0fa],.field-third select[data-v-ed07e0fa]{height:36px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.submit-btn[data-v-ed07e0fa]{height:44px;font-size:var(--text-base)}}.header-content[data-v-ed07e0fa]{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.header-text[data-v-ed07e0fa]{flex:1;min-width:0}.header-provider[data-v-ed07e0fa]{flex-shrink:0;margin-left:16px}.form-title[data-v-ed07e0fa]{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--text-primary)}.pricing-tooltip-wrapper[data-v-ed07e0fa]{position:relative;width:100%;margin-top:auto}.pricing-tooltip-wrapper[data-v-ed07e0fa]:hover .pricing-tooltip{opacity:1;visibility:visible}.upload-zone-wrapper.drag-over[data-v-ed07e0fa]{background:#3c82f614;border-radius:8px;outline:2px dashed rgba(60,130,246,.5);outline-offset:4px;transition:all .2s ease}@media (max-width: 768px){.header-content[data-v-ed07e0fa]{flex-direction:row;align-items:center;gap:12px}.header-text .form-title[data-v-ed07e0fa]{font-size:14px;margin-bottom:2px}.header-text .form-description[data-v-ed07e0fa]{font-size:12px}.header-provider[data-v-ed07e0fa]{margin-left:0}.field-row-keep-horizontal[data-v-ed07e0fa]{flex-direction:row!important;flex-wrap:nowrap;gap:8px}.field-row-keep-horizontal .field-half[data-v-ed07e0fa],.field-row-keep-horizontal .field-third[data-v-ed07e0fa]{flex:1 1 0;min-width:0}.field-row-keep-horizontal .field-half input[data-v-ed07e0fa],.field-row-keep-horizontal .field-third input[data-v-ed07e0fa]{font-size:12px;padding:8px 26px 8px 10px}.field-row-keep-horizontal .field-half label[data-v-ed07e0fa],.field-row-keep-horizontal .field-third label[data-v-ed07e0fa]{font-size:12px;white-space:nowrap}}.content-input[data-v-ed07e0fa]{width:100%;height:36px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:8px 14px;font-size:13px;color:#e8eaed;outline:none;transition:all .2s ease;box-sizing:border-box}.content-input[data-v-ed07e0fa]:focus{border-color:#3c82f680;box-shadow:0 0 0 3px #3c82f61a}.content-input-disabled[data-v-ed07e0fa]{opacity:.55;cursor:not-allowed}.content-input[data-v-ed07e0fa]::-webkit-outer-spin-button,.content-input[data-v-ed07e0fa]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.content-input[type=number][data-v-ed07e0fa]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.grid-toggle[data-v-ed07e0fa]{display:flex;gap:8px}.grid-toggle-btn[data-v-ed07e0fa]{flex:1;padding:8px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;color:var(--text-secondary, #aaa);cursor:pointer;font-size:13px;transition:all .2s ease}.grid-toggle-btn[data-v-ed07e0fa]:hover{border-color:#fff3;background:#ffffff0d}.grid-toggle-btn.active[data-v-ed07e0fa]{border-color:#3c82f699;background:#3c82f61a;color:var(--text-primary, #e8eaed)}.mode-toggle[data-v-ed07e0fa]{display:inline-flex;gap:6px;margin-top:10px;padding:3px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.mode-toggle-btn[data-v-ed07e0fa]{padding:5px 14px;border:none;border-radius:999px;background:transparent;color:var(--text-secondary, #aaa);cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.3px;transition:all .2s ease;line-height:1.4}.mode-toggle-btn[data-v-ed07e0fa]:hover{color:var(--text-primary, #e8eaed);background:#ffffff0d}.mode-toggle-btn.active[data-v-ed07e0fa]{background:#3c82f62e;color:#fff;box-shadow:0 0 0 1px #3c82f666 inset}.prompt-hint[data-v-ed07e0fa]{font-size:12px;color:var(--text-tertiary, #888);margin-left:8px;font-weight:400}.field-label-row[data-v-ed07e0fa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.field-label-actions[data-v-ed07e0fa]{display:flex;align-items:center;gap:6px}.storyboard-mode-toggle-btn[data-v-ed07e0fa]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-secondary, #b0b3b8);font-size:12px;cursor:pointer;transition:all .2s ease}.storyboard-mode-toggle-btn[data-v-ed07e0fa]:hover{background:#ffffff0d;border-color:#3c82f64d;color:var(--text-primary, #e8eaed)}.storyboard-mode-toggle-btn.active[data-v-ed07e0fa]{background:#3c82f626;border-color:#3c82f666;color:#fff}.mode-toggle-icon[data-v-ed07e0fa]{font-size:13px;line-height:1}.storyboard-prompts-unified[data-v-ed07e0fa]{width:100%}.storyboard-unified-textarea[data-v-ed07e0fa]{width:100%;resize:vertical;min-height:120px;line-height:1.6}.collapse-toggle-btn[data-v-ed07e0fa]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-secondary, #b0b3b8);font-size:12px;cursor:pointer;transition:all .2s ease}.collapse-toggle-btn[data-v-ed07e0fa]:hover{background:#ffffff0d;border-color:#3c82f64d;color:var(--text-primary, #e8eaed)}.collapse-icon[data-v-ed07e0fa]{font-size:10px;transition:transform .2s ease}.collapse-icon.collapsed[data-v-ed07e0fa]{transform:rotate(-90deg)}.storyboard-prompts-list[data-v-ed07e0fa]{display:flex;flex-direction:column;gap:8px}.storyboard-prompt-item[data-v-ed07e0fa]{display:flex;align-items:center;gap:8px}.storyboard-prompt-input[data-v-ed07e0fa]{flex:1;width:100%;min-height:36px;padding:8px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-primary, #e8eaed);font-size:13px;outline:none;transition:all .2s ease;box-sizing:border-box}.storyboard-prompt-input[data-v-ed07e0fa]:focus{border-color:#3c82f680;box-shadow:0 0 0 3px #3c82f61a}.storyboard-prompt-input[data-v-ed07e0fa]::-moz-placeholder{color:var(--text-tertiary, #888)}.storyboard-prompt-input[data-v-ed07e0fa]::placeholder{color:var(--text-tertiary, #888)}.audio-trimmer[data-v-89cb0d89]{--at-bg: #1a1a1a;--at-surface: #222;--at-surface-alt: #2a2a2a;--at-primary: #60a5fa;--at-primary-dark: #3b82f6;--at-accent: #f59e0b;--at-text: #e2e8f0;--at-text-muted: #9ba3af;--at-text-secondary: #9ca3af;--at-border: #333;--at-border-light: #444;--at-border-focus: #6484a6;--at-separator: #555;--at-confirm-from: #6366f1;--at-confirm-to: #8b5cf6;background:var(--at-bg);border:1px solid var(--at-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;max-width:640px;font-family:inherit}.duration-limit-banner[data-v-89cb0d89]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:color-mix(in srgb,var(--at-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--at-accent) 30%,transparent);border-radius:8px}.banner-icon[data-v-89cb0d89]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--at-accent);color:#000;font-size:12px;font-weight:700;border-radius:50%;flex-shrink:0}.banner-text[data-v-89cb0d89]{font-size:13px;color:var(--at-accent);font-weight:500}.trimmer-header[data-v-89cb0d89]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--at-border)}.file-info[data-v-89cb0d89]{display:flex;align-items:center;gap:6px;overflow:hidden}.file-icon[data-v-89cb0d89]{font-size:16px;color:var(--at-primary);flex-shrink:0}.file-name[data-v-89cb0d89]{font-size:14px;color:var(--at-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duration-info[data-v-89cb0d89]{display:flex;align-items:center;gap:8px;flex-shrink:0}.duration-label[data-v-89cb0d89]{font-size:12px;color:var(--at-text-muted)}.duration-value[data-v-89cb0d89]{font-size:13px;color:var(--at-text);font-weight:600;padding:2px 6px;background:color-mix(in srgb,var(--at-primary) 10%,transparent);border-radius:4px}.duration-value.region[data-v-89cb0d89]{color:var(--at-primary)}.duration-separator[data-v-89cb0d89]{color:var(--at-separator)}.waveform-container[data-v-89cb0d89]{position:relative;width:100%;height:120px;background:var(--at-surface);border-radius:8px;overflow:hidden}.waveform-canvas[data-v-89cb0d89]{width:100%;height:100%;display:block}.loading-overlay[data-v-89cb0d89]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--at-bg) 80%,transparent)}.loading-state[data-v-89cb0d89]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.loading-text[data-v-89cb0d89]{color:var(--at-text-muted);font-size:14px}.spinner[data-v-89cb0d89]{width:24px;height:24px;border:2px solid color-mix(in srgb,var(--at-primary) 20%,transparent);border-top-color:var(--at-primary);border-radius:50%;animation:spin-89cb0d89 .8s linear infinite}@keyframes spin-89cb0d89{to{transform:rotate(360deg)}}.playback-controls[data-v-89cb0d89]{display:flex;align-items:center;gap:8px}.control-btn[data-v-89cb0d89]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:color-mix(in srgb,var(--at-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--at-primary) 20%,transparent);border-radius:8px;color:var(--at-primary);cursor:pointer;transition:all .2s ease;padding:0}.control-btn[data-v-89cb0d89]:hover{background:color-mix(in srgb,var(--at-primary) 15%,transparent);border-color:color-mix(in srgb,var(--at-primary) 40%,transparent)}.play-btn[data-v-89cb0d89]{width:44px;height:44px;background:linear-gradient(135deg,var(--at-primary),var(--at-primary-dark));border:none;border-radius:50%;color:#fff}.play-btn[data-v-89cb0d89]:hover{transform:scale(1.05);box-shadow:0 4px 12px color-mix(in srgb,var(--at-primary) 40%,transparent)}.btn-icon[data-v-89cb0d89]{width:20px;height:20px}.btn-icon-sm[data-v-89cb0d89]{width:16px;height:16px}.time-display[data-v-89cb0d89]{font-size:13px;color:var(--at-text);padding:0 8px;font-family:Courier New,monospace;flex:1;text-align:center}.zoom-controls[data-v-89cb0d89]{display:flex;gap:4px}.zoom-btn[data-v-89cb0d89]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:color-mix(in srgb,var(--at-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--at-primary) 15%,transparent);border-radius:6px;color:var(--at-primary);cursor:pointer;transition:all .2s ease;padding:0}.zoom-btn[data-v-89cb0d89]:hover{background:color-mix(in srgb,var(--at-primary) 15%,transparent)}.time-inputs[data-v-89cb0d89]{display:flex;gap:16px}.input-group[data-v-89cb0d89]{flex:1;display:flex;flex-direction:column;gap:4px}.input-label[data-v-89cb0d89]{font-size:12px;color:var(--at-text-muted);font-weight:500}.time-input[data-v-89cb0d89]{width:100%;padding:8px 10px;background:var(--at-surface-alt);border:1px solid var(--at-border-light);border-radius:6px;color:var(--at-text);font-size:14px;font-family:Courier New,monospace;outline:none;transition:border-color .2s;box-sizing:border-box}.time-input[data-v-89cb0d89]:focus{border-color:var(--at-border-focus)}.action-buttons[data-v-89cb0d89]{display:flex;gap:12px;justify-content:flex-end}.btn[data-v-89cb0d89]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn[data-v-89cb0d89]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-89cb0d89]{background:#6b728033;color:var(--at-text-secondary);border:1px solid var(--at-border-light)}.btn-cancel[data-v-89cb0d89]:hover{background:#6b72804d}.btn-trim[data-v-89cb0d89]{background:linear-gradient(135deg,var(--at-confirm-from),var(--at-confirm-to));color:#fff}.btn-trim[data-v-89cb0d89]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--at-confirm-from) 40%,transparent)}.btn-trim[data-v-89cb0d89]:active:not(:disabled){transform:translateY(0)}.audio-trim-overlay[data-v-bd97d923]{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.audio-trim-modal[data-v-bd97d923]{max-height:90vh;overflow-y:auto;padding:8px}[data-v-4522aabf]:root{--highlight-error: rgba(245, 166, 35, .65);--highlight-error-bg: rgba(245, 166, 35, .06);--highlight-error-border: rgba(245, 166, 35, .35);--highlight-error-glow: rgba(245, 166, 35, .15)}[data-field-key].field-highlighted[data-v-4522aabf]{background:var(--highlight-error-bg);border-radius:var(--radius-md);padding:var(--space-3);margin:calc(var(--space-3) * -1);animation:attention-shake .4s var(--ease-out)}[data-field-key].field-highlighted .content-textarea[data-v-4522aabf],[data-field-key].field-highlighted .content-editable[data-v-4522aabf],[data-field-key].field-highlighted input[data-v-4522aabf],[data-field-key].field-highlighted select[data-v-4522aabf]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .content-textarea[data-v-4522aabf]:focus,[data-field-key].field-highlighted input[data-v-4522aabf]:focus,[data-field-key].field-highlighted select[data-v-4522aabf]:focus{border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .upload-box[data-v-4522aabf]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .zone-single[data-v-4522aabf],[data-field-key].field-highlighted .zone-box[data-v-4522aabf],[data-field-key].field-highlighted .zone-dual[data-v-4522aabf],[data-field-key].field-highlighted .zone-grid[data-v-4522aabf],[data-field-key].field-highlighted .zone-audio[data-v-4522aabf]{animation:attention-shake .4s var(--ease-out)}[data-field-key].field-highlighted .reference-images-container[data-v-4522aabf],[data-field-key].field-highlighted .audio-upload-box[data-v-4522aabf]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .option-buttons[data-v-4522aabf]{animation:attention-shake .4s var(--ease-out)}.submit-validation-hint[data-v-4522aabf]{display:block;color:#f5a623d9;font-size:var(--text-xs);text-align:center;margin-top:var(--space-2);animation:fade-in var(--duration-normal) var(--ease-out)}@media (prefers-reduced-motion: reduce){[data-field-key].field-highlighted[data-v-4522aabf],[data-field-key].field-highlighted[data-v-4522aabf] *{animation:none!important}}@media (max-width: 768px){.submit-validation-hint[data-v-4522aabf]{font-size:11px;margin-top:var(--space-1)}}.audio-form[data-v-4522aabf]{background:transparent;border-radius:0;padding:0;border:none;flex:1;display:flex;flex-direction:column;min-height:0}.form[data-v-4522aabf]{display:flex;flex-direction:column;gap:1.2rem;flex:1}.field[data-v-4522aabf]{display:flex;flex-direction:column;gap:.5rem}.field label[data-v-4522aabf]{font-weight:600;color:#e2e8f0;font-size:calc(.95rem - 2px)}.required-mark[data-v-4522aabf]{color:#ef4444;font-weight:700}.optional-mark[data-v-4522aabf]{color:#9ca3af;font-weight:400;font-size:.85em}.form-select[data-v-4522aabf]{width:100%;height:40px;background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:0 .75rem;font-size:calc(.95rem - 2px);color:#e2e8f0;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:32px}.form-select[data-v-4522aabf]:focus{border-color:#6484a6}.form-select option[data-v-4522aabf]{background:#2a2a2a;color:#e2e8f0}.mode-textarea[data-v-4522aabf]{min-height:60px!important}.textarea-wrapper[data-v-4522aabf]{position:relative;width:100%}.content-textarea[data-v-4522aabf]{width:100%;min-height:120px;background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:.75rem;font-size:calc(.95rem - 2px);color:#e2e8f0;resize:vertical;outline:none;font-family:inherit;line-height:1.5}.content-textarea[data-v-4522aabf]:focus{border-color:#6484a6}.content-textarea[data-v-4522aabf]::-moz-placeholder{color:#6b7280}.content-textarea[data-v-4522aabf]::placeholder{color:#6b7280}.char-count[data-v-4522aabf]{position:absolute;bottom:8px;right:12px;font-size:12px;color:#9ca3af}@media (max-width: 768px){.content-textarea[data-v-4522aabf]{min-height:80px;padding:12px 14px;font-size:14px}.submit-btn[data-v-4522aabf]{height:44px;font-size:14px}}.audio-preview[data-v-4522aabf]{width:100%;height:100%;display:flex;align-items:center;gap:.4rem;padding:0 .4rem;position:relative}.audio-icon[data-v-4522aabf]{color:#60a5fa;flex-shrink:0}.audio-name[data-v-4522aabf]{flex:1;font-size:calc(.85rem - 2px);color:#e0e0e0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-right:28px}.audio-play-btn[data-v-4522aabf]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:50%;border:none;color:#fff;cursor:pointer;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;flex-shrink:0;opacity:0;z-index:5;box-shadow:0 2px 10px #60a5fa80}.field[data-v-4522aabf] .upload-box:hover .audio-play-btn{opacity:1}.audio-play-btn[data-v-4522aabf]:hover{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 4px 16px #60a5fa99}.submit-btn-wrapper[data-v-4522aabf]{position:relative;width:100%;margin-top:auto}.submit-btn[data-v-4522aabf]{width:100%;background:linear-gradient(135deg,#38bdf8,#6366f1);color:#fff;border:none;border-radius:12px;padding:.9rem 1.5rem;font-size:calc(1rem - 2px);font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn[data-v-4522aabf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.submit-btn[data-v-4522aabf]:disabled{opacity:.6;cursor:not-allowed}.field[data-v-4522aabf] .zone-single{height:40px}.field[data-v-4522aabf] .upload-placeholder{flex-direction:row;gap:.35rem}.field[data-v-4522aabf] .placeholder-inner{flex-direction:row;gap:.35rem;padding:0 .6rem;width:100%;justify-content:flex-start}.field[data-v-4522aabf] .icon-container{width:22px;height:22px;flex-shrink:0;animation:none}.field[data-v-4522aabf] .icon-ring{border-radius:6px}.field[data-v-4522aabf] .type-icon{width:14px;height:14px}.field[data-v-4522aabf] .placeholder-text{flex-direction:row;align-items:center;gap:.25rem;text-align:left}.field[data-v-4522aabf] .placeholder-text .main-text{font-size:13px;white-space:nowrap;line-height:1.2}.field[data-v-4522aabf] .placeholder-text .sub-text{display:none}.field[data-v-4522aabf] .upload-icon{font-size:16px}.field[data-v-4522aabf] .upload-text{font-size:13px;white-space:nowrap}.right-panel[data-v-8c898324]{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;min-height:0}.works-container[data-v-8c898324]{background:transparent;padding:0;height:100%;display:flex;flex-direction:column;overflow:hidden;width:100%;box-sizing:border-box;min-height:0;border-radius:0;border:none}.works-container-bordered[data-v-8c898324]{background:#ffffff05;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);height:100%;display:flex;flex-direction:column;overflow:hidden;min-height:0}.works-header[data-v-8c898324]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);padding:var(--space-2) 0}.works-header-bordered[data-v-8c898324]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.works-title[data-v-8c898324]{margin:0;font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal)}.works-title-bordered[data-v-8c898324]{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md);color:var(--text-primary);font-weight:var(--weight-semibold)}.works-icon[data-v-8c898324]{font-size:var(--text-lg)}.refresh-btn[data-v-8c898324]{width:28px;height:28px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal)}.refresh-btn[data-v-8c898324]:hover:not(:disabled){background:var(--bg-card-hover);transform:scale(1.05)}.refresh-btn[data-v-8c898324]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn-bordered[data-v-8c898324]{width:32px;height:32px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal);padding:0}.refresh-btn-bordered[data-v-8c898324]:hover:not(:disabled){background:var(--bg-card-hover)}.refresh-btn-bordered[data-v-8c898324]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-8c898324]{font-size:var(--text-base)}.refresh-icon-bordered[data-v-8c898324]{font-size:var(--text-md);display:inline-block;transition:transform .6s var(--ease-out)}.refresh-icon.spinning[data-v-8c898324],.refresh-icon-bordered.spinning[data-v-8c898324]{animation:spin .8s linear infinite}.works-content[data-v-8c898324]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:var(--space-1)}.works-content[data-v-8c898324]::-webkit-scrollbar{width:4px}.works-content[data-v-8c898324]::-webkit-scrollbar-track{background:transparent}.works-content[data-v-8c898324]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.works-content[data-v-8c898324]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.works-content-bordered[data-v-8c898324]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:var(--space-1)}.works-content-bordered[data-v-8c898324]::-webkit-scrollbar{width:4px}.works-content-bordered[data-v-8c898324]::-webkit-scrollbar-track{background:transparent}.loading-state[data-v-8c898324],.empty-state[data-v-8c898324]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center;color:var(--text-tertiary);height:100%}.loading-spinner[data-v-8c898324]{width:36px;height:36px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin .8s linear infinite;margin-bottom:var(--space-3)}.spinner-small[data-v-8c898324]{width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin .8s linear infinite}.masonry-container[data-v-8c898324]{-moz-columns:4;columns:4;-moz-column-gap:1px;column-gap:1px;padding:0;width:100%}.masonry-item[data-v-8c898324]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1px;display:inline-block;width:100%}.load-more-wrapper[data-v-8c898324]{-moz-column-break-inside:avoid;break-inside:avoid;width:100%;display:flex;justify-content:center;padding:var(--space-5) 0}.load-more-btn[data-v-8c898324]{height:36px;padding:0 var(--space-5);background:var(--bg-card);color:var(--accent);border:1px solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:var(--transition-normal)}.load-more-btn[data-v-8c898324]:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-1px)}.load-more-btn[data-v-8c898324]:disabled{opacity:.5;cursor:not-allowed}@media (min-width: 1400px){.masonry-container[data-v-8c898324]{-moz-columns:5;columns:5}}@media (min-width: 1100px) and (max-width: 1399px){.masonry-container[data-v-8c898324]{-moz-columns:4;columns:4}}@media (min-width: 768px) and (max-width: 1099px){.masonry-container[data-v-8c898324]{-moz-columns:3;columns:3}}@media (max-width: 767px){.masonry-container[data-v-8c898324]{-moz-columns:2;columns:2;-moz-column-gap:1px;column-gap:1px}.masonry-item[data-v-8c898324]{margin-bottom:1px}}@media (max-width: 768px){.right-panel[data-v-8c898324]{flex:1;width:100%}.works-container[data-v-8c898324],.works-container-bordered[data-v-8c898324]{padding:var(--space-3);border-radius:0;border:none;height:100%}.works-header[data-v-8c898324],.works-header-bordered[data-v-8c898324]{margin-bottom:var(--space-3)}}.modal-backdrop[data-v-8c898324],.modal-mask[data-v-8c898324]{position:fixed;inset:0;width:100vw;height:100vh;background:var(--bg-overlay-strong);backdrop-filter:var(--blur-medium);-webkit-backdrop-filter:var(--blur-medium);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-6)}.modal-backdrop.high-z[data-v-8c898324],.modal-mask.high-z[data-v-8c898324]{z-index:var(--z-modal-above)}.modal-container[data-v-8c898324],.modal-content[data-v-8c898324]{background:var(--glass-bg);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--border-default);border-radius:var(--radius-modal);padding:var(--space-8);max-width:420px;width:100%;position:relative;box-shadow:var(--glass-shadow)}.modal-container.large[data-v-8c898324],.modal-content.large[data-v-8c898324]{max-width:90vw;max-height:90vh;padding:var(--space-4)}.modal-header[data-v-8c898324]{margin-bottom:var(--space-4)}.modal-header h3[data-v-8c898324],.modal-title[data-v-8c898324]{margin:0;font-size:var(--text-md);color:var(--text-primary);text-align:center;font-weight:var(--weight-semibold)}.modal-body[data-v-8c898324]{margin-bottom:var(--space-6)}.modal-body p[data-v-8c898324],.modal-message[data-v-8c898324]{margin:0;font-size:var(--text-base);color:var(--text-secondary);text-align:center;line-height:var(--leading-normal)}.modal-hint[data-v-8c898324]{color:var(--color-danger)!important;font-size:var(--text-sm)!important}.modal-footer[data-v-8c898324],.modal-actions[data-v-8c898324]{display:flex;gap:var(--space-3);justify-content:center}.modal-btn[data-v-8c898324]{flex:1;height:44px;padding:0 var(--space-5);border:none;border-radius:var(--radius-button);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition-normal)}.modal-btn-cancel[data-v-8c898324],.modal-btn.secondary[data-v-8c898324]{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-default)}.modal-btn-cancel[data-v-8c898324]:hover,.modal-btn.secondary[data-v-8c898324]:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-1px)}.modal-btn-confirm[data-v-8c898324],.modal-btn.danger[data-v-8c898324]{background:var(--color-danger);color:var(--text-primary)}.modal-btn-confirm[data-v-8c898324]:hover,.modal-btn.danger[data-v-8c898324]:hover{background:var(--color-danger-alt);transform:translateY(-1px)}.modal-btn.primary[data-v-8c898324]{background:var(--accent);color:var(--text-primary)}.modal-btn.primary[data-v-8c898324]:hover{background:var(--accent-hover);transform:translateY(-1px)}.modal-btn[data-v-8c898324]:active{transform:translateY(0)}.modal-close-btn[data-v-8c898324],.modal-close[data-v-8c898324]{position:absolute;top:var(--space-4);right:var(--space-4);width:36px;height:36px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);transition:var(--transition-normal);z-index:var(--z-raised)}.modal-close-btn[data-v-8c898324]:hover,.modal-close[data-v-8c898324]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.modal-close-btn svg[data-v-8c898324],.modal-close svg[data-v-8c898324]{width:18px;height:18px}.modal-backdrop[data-v-8c898324],.modal-mask[data-v-8c898324]{animation:fade-in var(--duration-normal) var(--ease-out)}.modal-container[data-v-8c898324],.modal-content[data-v-8c898324]{animation:slide-up var(--duration-slow) var(--ease-out)}.modal-enter-active[data-v-8c898324],.modal-leave-active[data-v-8c898324]{transition:opacity var(--duration-normal) var(--ease-out)}.modal-enter-from[data-v-8c898324],.modal-leave-to[data-v-8c898324]{opacity:0}.modal-enter-active .modal-container[data-v-8c898324],.modal-leave-active .modal-container[data-v-8c898324],.modal-enter-active .modal-content[data-v-8c898324],.modal-leave-active .modal-content[data-v-8c898324]{transition:transform var(--duration-normal) var(--ease-out)}.modal-enter-from .modal-container[data-v-8c898324],.modal-leave-to .modal-container[data-v-8c898324],.modal-enter-from .modal-content[data-v-8c898324],.modal-leave-to .modal-content[data-v-8c898324]{transform:scale(.95)}.modal-loading-spinner[data-v-8c898324]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin .8s linear infinite;margin-bottom:var(--space-4)}@media (max-width: 768px){.modal-backdrop[data-v-8c898324],.modal-mask[data-v-8c898324]{padding:var(--space-4)}.modal-container[data-v-8c898324],.modal-content[data-v-8c898324]{max-width:90vw;padding:var(--space-6);border-radius:var(--radius-lg)}.modal-header h3[data-v-8c898324],.modal-title[data-v-8c898324]{font-size:var(--text-md)}.modal-body p[data-v-8c898324],.modal-message[data-v-8c898324]{font-size:var(--text-sm)}.modal-btn[data-v-8c898324]{height:40px;font-size:var(--text-sm)}.modal-close-btn[data-v-8c898324],.modal-close[data-v-8c898324]{width:32px;height:32px;font-size:var(--text-lg)}}.right-panel[data-v-8c898324]{position:relative;min-width:0;flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%}.works-container[data-v-8c898324]{background:transparent;border:none;border-radius:0;padding:0;display:flex;flex-direction:column;overflow:hidden;min-height:0;height:100%}.works-header[data-v-8c898324]{margin-bottom:1.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.works-title[data-v-8c898324]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;color:#e2e8f0;font-weight:600;white-space:nowrap;overflow:visible}.header-actions[data-v-8c898324]{display:flex;gap:.5rem;flex-shrink:0}.works-content[data-v-8c898324]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.works-content[data-v-8c898324]::-webkit-scrollbar-thumb{background:#60a5fa33;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.works-content[data-v-8c898324]::-webkit-scrollbar-thumb:hover{background:#60a5fa66}.loading-state[data-v-8c898324],.empty-state[data-v-8c898324]{padding:3rem 1rem;color:#6b7280}.loading-spinner[data-v-8c898324]{width:40px;height:40px;border:3px solid #333;border-top-color:#60a5fa;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.empty-icon[data-v-8c898324]{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-text[data-v-8c898324]{font-size:1.1rem;color:#9ca3af;margin:0 0 .5rem;font-weight:500}.empty-hint[data-v-8c898324]{font-size:.9rem;color:#6b7280;margin:0}.audio-grid[data-v-8c898324]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;padding:0}.loading-spinner-small[data-v-8c898324]{width:16px;height:16px;border:2px solid rgba(96,165,250,.3);border-top-color:#60a5fa;border-radius:50%;animation:spin 1s linear infinite}.audio-card[data-v-8c898324]{background:transparent;border:none;border-radius:0;overflow:hidden;transition:all .3s ease;position:relative}.audio-card[data-v-8c898324]:hover{box-shadow:none;border-color:transparent}.audio-card.is-dragging[data-v-8c898324]{opacity:.5;border-color:#a78bfa;box-shadow:0 0 12px #a78bfa66}.audio-card.is-loading[data-v-8c898324]{opacity:.7;pointer-events:none}.loading-card[data-v-8c898324]{border-color:#60a5fa;cursor:default}.loading-card[data-v-8c898324]:hover{transform:none;box-shadow:0 0 8px #60a5fa33}.audio-card-inner[data-v-8c898324]{display:flex;flex-direction:column;height:100%}.audio-card-content[data-v-8c898324]{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.audio-preview-box[data-v-8c898324]{width:100%;aspect-ratio:3 / 1;background:linear-gradient(135deg,#1e3a5f,#0d1b2a);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .3s ease;flex-shrink:0}.audio-preview-box[data-v-8c898324]:hover{background:linear-gradient(135deg,#2a4a7f,#1a2b3a)}.audio-preview-icon[data-v-8c898324]{display:flex;align-items:center;justify-content:center;color:#60a5fa;transition:transform .3s ease}.audio-preview-box:hover .audio-preview-icon[data-v-8c898324]{transform:scale(1.1)}.audio-preview-icon svg[data-v-8c898324]{width:80px;height:40px}.audio-play-overlay[data-v-8c898324]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#0009;border-radius:50%;color:#fff;opacity:0;transition:opacity .2s ease,background .2s ease;cursor:pointer;z-index:2}.audio-preview-box:hover .audio-play-overlay[data-v-8c898324]{opacity:1}.audio-play-overlay.is-playing[data-v-8c898324]{opacity:1;background:#60a5facc}.audio-play-overlay svg[data-v-8c898324]{width:20px;height:20px}.generating-card[data-v-8c898324]{border-color:#60a5fa;animation:cardPulse-8c898324 2s ease-in-out infinite}@keyframes cardPulse-8c898324{0%,to{border-color:#60a5fa;box-shadow:0 0 8px #60a5fa33}50%{border-color:#a78bfa;box-shadow:0 0 16px #a78bfa4d}}.generating-card .audio-preview-box[data-v-8c898324]{background:linear-gradient(160deg,#ffffff0a,#5b8cff08);position:relative}.generating-overlay[data-v-8c898324]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 12px;background:#00000080}.generating-overlay .queue-position-badge[data-v-8c898324]{position:absolute;top:8px;right:8px}.progress-wrapper[data-v-8c898324]{display:flex;flex-direction:column;align-items:center;gap:4px;width:50%}.progress-bar-container[data-v-8c898324]{width:100%;height:5px;background:#0006;border-radius:2.5px;overflow:hidden;position:relative;border:1px solid rgba(96,165,250,.3)}.progress-bar-fill[data-v-8c898324]{height:100%;background:linear-gradient(90deg,#60a5fa,#a78bfa);border-radius:2.5px;transition:width .3s ease;box-shadow:0 0 5px #60a5fa80}.progress-bar-text[data-v-8c898324]{font-size:.65rem;color:#60a5fa;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap}.queue-position-badge[data-v-8c898324]{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;font-size:.65rem;font-weight:700;padding:3px 7px;border-radius:10px;box-shadow:0 2px 6px #0006;white-space:nowrap;z-index:10}.loading-overlay[data-v-8c898324]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#00000080;z-index:10}.loading-spinner-card[data-v-8c898324]{width:24px;height:24px;border:2.5px solid #333;border-top-color:#60a5fa;border-radius:50%;animation:spin 1s linear infinite}.loading-text[data-v-8c898324]{font-size:.7rem;color:#60a5fa;font-weight:500}.audio-card-prompt[data-v-8c898324]{margin:0;font-size:.85rem;color:#d1d5db;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;max-width:100%;transition:all .3s ease;padding:0}.audio-card:hover .audio-card-prompt[data-v-8c898324]{overflow:hidden;white-space:nowrap;text-overflow:clip;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.audio-card:hover .audio-card-prompt span[data-v-8c898324]{display:inline-block;padding-left:100%;animation:scroll-prompt-8c898324 12s linear infinite}@keyframes scroll-prompt-8c898324{0%{transform:translate(0)}to{transform:translate(-100%)}}.audio-card-delete-btn[data-v-8c898324]{position:absolute;top:8px;left:8px;width:28px;height:28px;border:none;border-radius:50%;background:#ef4444cc;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease,background .2s ease,transform .2s ease;z-index:2;backdrop-filter:blur(4px)}.audio-card:hover .audio-card-delete-btn[data-v-8c898324]{opacity:1}.audio-card-delete-btn[data-v-8c898324]:hover:not(:disabled){background:#ef4444;transform:scale(1.1)}.audio-card-delete-btn[data-v-8c898324]:disabled{opacity:.5;cursor:not-allowed}.audio-card-download-btn[data-v-8c898324]{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;border-radius:50%;background:#0009;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease,background .2s ease;z-index:2;backdrop-filter:blur(4px)}.audio-card:hover .audio-card-download-btn[data-v-8c898324]{opacity:1}.audio-card-download-btn[data-v-8c898324]:hover:not(:disabled){background:#60a5facc}.audio-card-download-btn[data-v-8c898324]:disabled{opacity:.5;cursor:not-allowed}.audio-new-badge[data-v-8c898324]{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:10px;z-index:3;box-shadow:0 2px 6px #0006;pointer-events:none;animation:newBadgePulse-8c898324 1.5s ease-in-out infinite}.audio-card:hover .audio-new-badge[data-v-8c898324]{opacity:0;transition:opacity .2s ease}@keyframes newBadgePulse-8c898324{0%,to{box-shadow:0 2px 6px #f59e0b66}50%{box-shadow:0 2px 12px #ef444499}}@media (max-width: 768px){.right-panel[data-v-8c898324]{flex:1;width:100%}.works-container[data-v-8c898324]{padding:12px;border-radius:0;border:none;height:100%}.works-header[data-v-8c898324]{margin-bottom:12px}.works-title[data-v-8c898324]{font-size:16px}.works-content[data-v-8c898324]{padding-right:2px}.audio-grid[data-v-8c898324]{grid-template-columns:repeat(2,1fr);gap:8px}.audio-card[data-v-8c898324]{border-radius:8px}.audio-card[data-v-8c898324]:hover{transform:none}.audio-card-content[data-v-8c898324]{padding:8px;gap:4px}.audio-preview-box[data-v-8c898324]{border-radius:6px}.audio-preview-icon svg[data-v-8c898324]{width:60px;height:30px}.audio-play-overlay[data-v-8c898324]{width:32px;height:32px}.audio-play-overlay svg[data-v-8c898324]{width:16px;height:16px}.audio-card-prompt[data-v-8c898324]{font-size:12px}.audio-card-delete-btn[data-v-8c898324],.audio-card-download-btn[data-v-8c898324]{width:24px;height:24px;font-size:10px;opacity:1}.generating-overlay[data-v-8c898324]{padding:0 8px}.progress-wrapper[data-v-8c898324]{width:60%}.progress-bar-container[data-v-8c898324]{height:4px}.progress-bar-text[data-v-8c898324]{font-size:.6rem}.queue-position-badge[data-v-8c898324]{font-size:.6rem;padding:2px 5px;border-radius:8px}.loading-state[data-v-8c898324],.empty-state[data-v-8c898324]{padding:2rem 1rem}.loading-spinner[data-v-8c898324]{width:32px;height:32px}.empty-icon[data-v-8c898324]{font-size:3rem}.empty-text[data-v-8c898324]{font-size:1rem}.empty-hint[data-v-8c898324]{font-size:.85rem}.modal-container[data-v-8c898324]{padding:1.5rem;max-width:90vw;border-radius:12px}.modal-header h3[data-v-8c898324]{font-size:1.25rem}.modal-body p[data-v-8c898324]{font-size:.9rem;margin-bottom:1.5rem}.modal-btn[data-v-8c898324]{padding:.6rem 1rem;font-size:.9rem}}[data-v-c2450337]:root{--highlight-error: rgba(245, 166, 35, .65);--highlight-error-bg: rgba(245, 166, 35, .06);--highlight-error-border: rgba(245, 166, 35, .35);--highlight-error-glow: rgba(245, 166, 35, .15)}[data-field-key].field-highlighted[data-v-c2450337]{background:var(--highlight-error-bg);border-radius:var(--radius-md);padding:var(--space-3);margin:calc(var(--space-3) * -1);animation:attention-shake .4s var(--ease-out)}[data-field-key].field-highlighted .content-textarea[data-v-c2450337],[data-field-key].field-highlighted .content-editable[data-v-c2450337],[data-field-key].field-highlighted input[data-v-c2450337],[data-field-key].field-highlighted select[data-v-c2450337]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .content-textarea[data-v-c2450337]:focus,[data-field-key].field-highlighted input[data-v-c2450337]:focus,[data-field-key].field-highlighted select[data-v-c2450337]:focus{border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .upload-box[data-v-c2450337]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .zone-single[data-v-c2450337],[data-field-key].field-highlighted .zone-box[data-v-c2450337],[data-field-key].field-highlighted .zone-dual[data-v-c2450337],[data-field-key].field-highlighted .zone-grid[data-v-c2450337],[data-field-key].field-highlighted .zone-audio[data-v-c2450337]{animation:attention-shake .4s var(--ease-out)}[data-field-key].field-highlighted .reference-images-container[data-v-c2450337],[data-field-key].field-highlighted .audio-upload-box[data-v-c2450337]{animation:attention-pulse 1.2s var(--ease-out) .4s 2;border-color:var(--highlight-error-border)!important;box-shadow:0 0 0 2px var(--highlight-error-glow)!important}[data-field-key].field-highlighted .option-buttons[data-v-c2450337]{animation:attention-shake .4s var(--ease-out)}.submit-validation-hint[data-v-c2450337]{display:block;color:#f5a623d9;font-size:var(--text-xs);text-align:center;margin-top:var(--space-2);animation:fade-in var(--duration-normal) var(--ease-out)}@media (prefers-reduced-motion: reduce){[data-field-key].field-highlighted[data-v-c2450337],[data-field-key].field-highlighted[data-v-c2450337] *{animation:none!important}}@media (max-width: 768px){.submit-validation-hint[data-v-c2450337]{font-size:11px;margin-top:var(--space-1)}}.form[data-v-c2450337]{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0}.field[data-v-c2450337]{display:flex;flex-direction:column;gap:var(--space-2)}.field label[data-v-c2450337],.field-label[data-v-c2450337]{font-weight:var(--weight-medium);color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:var(--tracking-normal)}.field-row[data-v-c2450337]{display:flex;gap:var(--space-3);align-items:end;width:100%}.field-half[data-v-c2450337],.field-third[data-v-c2450337]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.field-half label[data-v-c2450337],.field-third label[data-v-c2450337]{font-weight:var(--weight-medium);color:var(--text-secondary);font-size:var(--text-sm)}.textarea-wrapper[data-v-c2450337]{position:relative;width:100%}.content-textarea[data-v-c2450337]{width:100%;min-height:80px;background:#ffffff08;border:1px solid var(--border-default);border-radius:var(--radius-input);padding:14px var(--space-4);font-size:var(--text-base);color:var(--text-primary);resize:none;outline:none;font-family:inherit;line-height:var(--leading-normal);transition:var(--transition-normal)}.content-textarea[data-v-c2450337]::-webkit-scrollbar{width:4px}.content-textarea[data-v-c2450337]::-webkit-scrollbar-track{background:transparent;border-radius:2px}.content-textarea[data-v-c2450337]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.content-textarea[data-v-c2450337]::-moz-placeholder{color:var(--text-tertiary)}.content-textarea[data-v-c2450337]::placeholder{color:var(--text-tertiary)}.content-textarea[data-v-c2450337]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle),0 0 20px -4px var(--accent-glow)}.prompt-char-count[data-v-c2450337]{position:absolute;right:var(--space-2);bottom:6px;font-size:var(--text-xs);color:var(--text-tertiary);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#0000004d;padding:1px 6px;border-radius:var(--radius-xs)}.prompt-char-count.over[data-v-c2450337]{color:var(--color-danger)}.field-half input[data-v-c2450337],.field-half select[data-v-c2450337],.field-third input[data-v-c2450337],.field-third select[data-v-c2450337]{width:100%;height:36px;background:#ffffff08;border:1px solid var(--border-default);border-radius:var(--radius-input);padding:var(--space-2) 14px;font-size:var(--text-sm);color:var(--text-primary);outline:none;cursor:pointer;transition:var(--transition-normal)}.field-half input[data-v-c2450337]:focus,.field-half select[data-v-c2450337]:focus,.field-third input[data-v-c2450337]:focus,.field-third select[data-v-c2450337]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle),0 0 20px -4px var(--accent-glow)}select[data-v-c2450337]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23A0A0A0' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}select option[data-v-c2450337]{background:var(--bg-primary);color:var(--text-primary)}.submit-btn-wrapper[data-v-c2450337]{position:relative;width:100%;margin-top:auto}.submit-btn-wrapper.pricing-tooltip-wrapper:hover .pricing-tooltip[data-v-c2450337]{opacity:1;visibility:visible}.submit-btn[data-v-c2450337]{width:100%;height:var(--btn-height-lg);background:linear-gradient(180deg,var(--brand-400) 0%,var(--brand-600) 100%);color:#fff;border:none;border-radius:var(--radius-button);padding:0 var(--space-6);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-normal);margin-top:auto;display:flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:inset 0 1px #ffffff40,var(--shadow-button)}.submit-btn[data-v-c2450337]:hover:not(:disabled){background:linear-gradient(180deg,#7DAAFF 0%,var(--brand-500) 100%);box-shadow:inset 0 1px #ffffff4d,var(--shadow-button-hover);transform:translateY(-1px)}.submit-btn[data-v-c2450337]:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:inset 0 1px #ffffff26,0 2px 8px #5b8cff4d;transition-duration:var(--duration-instant)}.submit-btn[data-v-c2450337]:disabled{opacity:.5;cursor:not-allowed;background:var(--brand-300);box-shadow:none}.loading-spinner[data-v-c2450337]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:var(--radius-full);animation:spin .8s linear infinite}@media (max-width: 768px){.field-row[data-v-c2450337]{flex-direction:row;gap:var(--space-2)}.field-half[data-v-c2450337]{min-width:0}.content-textarea[data-v-c2450337]{min-height:80px;padding:var(--space-3) 14px;font-size:var(--text-base)}.field-half input[data-v-c2450337],.field-half select[data-v-c2450337],.field-third input[data-v-c2450337],.field-third select[data-v-c2450337]{height:36px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.submit-btn[data-v-c2450337]{height:44px;font-size:var(--text-base)}}.header-content[data-v-c2450337]{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.header-text[data-v-c2450337]{flex:1;min-width:0}.header-mode[data-v-c2450337]{flex-shrink:0;margin-left:16px}.form-title[data-v-c2450337]{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--text-primary)}.pricing-tooltip-wrapper[data-v-c2450337]{position:relative;width:100%;margin-top:auto}.pricing-tooltip-wrapper[data-v-c2450337]:hover .pricing-tooltip{opacity:1;visibility:visible}.audio-form-wrapper[data-v-c2450337]{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;width:100%;overflow:hidden}@media (max-width: 768px){.header-content[data-v-c2450337]{flex-direction:row;align-items:center;gap:12px}.header-text .form-title[data-v-c2450337]{font-size:14px;margin-bottom:2px}.header-text .form-description[data-v-c2450337]{font-size:12px}.header-mode[data-v-c2450337]{margin-left:0}}.infinite-canvas[data-v-f43b91ff]{position:absolute;inset:0;overflow:hidden}.canvas-grid-layer[data-v-f43b91ff]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.canvas-viewport[data-v-f43b91ff]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;will-change:transform;z-index:1}.ihp-overlay[data-v-28be879c]{position:fixed;inset:0;z-index:6000;background:#0009;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.ihp-modal[data-v-28be879c]{z-index:6001;background:#18181b;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0009}.ihp-header[data-v-28be879c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.ihp-title[data-v-28be879c]{font-size:15px;font-weight:600;color:#ffffffd9;margin:0}.ihp-h-actions[data-v-28be879c]{display:flex;align-items:center;gap:10px}.ihp-confirm[data-v-28be879c]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#6366f1;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.ihp-confirm[data-v-28be879c]:hover:not(:disabled){background:#5558e6}.ihp-confirm[data-v-28be879c]:disabled{opacity:.35;cursor:not-allowed}.ihp-close[data-v-28be879c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff6;cursor:pointer;transition:all .15s}.ihp-close[data-v-28be879c]:hover{background:#ffffff14;color:#fffc}.ihp-body[data-v-28be879c]{flex:1;overflow-y:auto;padding:16px 20px}.ihp-state[data-v-28be879c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#ffffff4d;font-size:14px}.ihp-empty-svg[data-v-28be879c]{width:40px;height:40px;opacity:.3}.ihp-spinner[data-v-28be879c]{width:28px;height:28px;border:2.5px solid rgba(255,255,255,.1);border-top-color:#6366f1;border-radius:50%;animation:ihp-spin-28be879c .7s linear infinite}@keyframes ihp-spin-28be879c{to{transform:rotate(360deg)}}.ihp-grid[data-v-28be879c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.ihp-card[data-v-28be879c]{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .15s,box-shadow .15s;background:#ffffff05}.ihp-card[data-v-28be879c]:hover{border-color:#ffffff26}.ihp-card.selected[data-v-28be879c]{border-color:#6366f1;box-shadow:0 0 0 4px #6366f133}.ihp-img[data-v-28be879c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ihp-fail[data-v-28be879c]{width:100%;height:100%;background:#ef44441a;display:flex;align-items:center;justify-content:center;color:#f87171;font-size:24px}.ihp-loading[data-v-28be879c]{width:100%;height:100%;background:#6366f10f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ihp-loading-spinner[data-v-28be879c]{width:22px;height:22px;border:2.5px solid rgba(255,255,255,.1);border-top-color:#6366f1;border-radius:50%;animation:ihp-spin-28be879c .7s linear infinite}.ihp-loading-text[data-v-28be879c]{font-size:11px;color:#fff6}.ihp-mask[data-v-28be879c]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 60%);opacity:0;transition:opacity .2s;display:flex;flex-direction:column;justify-content:flex-end;padding:8px;pointer-events:none}.ihp-card:hover .ihp-mask[data-v-28be879c]{opacity:1}.ihp-prompt[data-v-28be879c]{font-size:11px;color:#ffffffd9;line-height:1.3;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box}.ihp-zoom[data-v-28be879c]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:6px;background:#00000080;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;pointer-events:auto;transition:all .15s}.ihp-zoom[data-v-28be879c]:hover{background:#000000b3;color:#fff;border-color:#ffffff4d}.ihp-check[data-v-28be879c]{position:absolute;top:6px;left:6px;z-index:5}.ihp-load-more[data-v-28be879c]{display:flex;justify-content:center;padding:20px 0 8px}.ihp-load-more-btn[data-v-28be879c]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:120px;padding:8px 24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.ihp-load-more-btn[data-v-28be879c]:hover:not(:disabled){background:#ffffff14;border-color:#fff3;color:#fffffff2}.ihp-load-more-btn[data-v-28be879c]:disabled{opacity:.5;cursor:not-allowed}.ihp-fullscreen[data-v-28be879c]{z-index:7000;background:#000000eb;cursor:zoom-out}.ihp-full-img[data-v-28be879c]{max-width:88vw;max-height:88vh;-o-object-fit:contain;object-fit:contain;border-radius:6px;box-shadow:0 12px 48px #00000080;cursor:default}.ihp-full-close[data-v-28be879c]{position:absolute;top:20px;right:20px;width:40px;height:40px}.ihp-full-close[data-v-28be879c]:hover{background:#ffffff26;color:#fff}.video-history-picker-overlay[data-v-757e2dfb]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:var(--z-overlay)}.video-history-picker-modal[data-v-757e2dfb]{z-index:var(--z-overlay);background:#1a1a1a;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080}.picker-header[data-v-757e2dfb]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.picker-title[data-v-757e2dfb]{margin:0;font-size:16px;font-weight:600;color:#e0e0e0}.picker-actions[data-v-757e2dfb]{display:flex;align-items:center;gap:12px}.picker-confirm-btn[data-v-757e2dfb]{padding:6px 16px;background:#4a9eff;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.picker-confirm-btn[data-v-757e2dfb]:hover:not(:disabled){background:#3a8eef}.picker-confirm-btn[data-v-757e2dfb]:disabled{opacity:.4;cursor:not-allowed}.picker-close-btn[data-v-757e2dfb]{padding:6px;background:transparent;color:gray;border:none;cursor:pointer;transition:color .15s}.picker-close-btn[data-v-757e2dfb]:hover{color:#e0e0e0}.picker-body[data-v-757e2dfb]{flex:1;overflow-y:auto;padding:20px}.picker-state[data-v-757e2dfb]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:gray;font-size:14px}.empty-icon[data-v-757e2dfb]{width:48px;height:48px;opacity:.3}.spinner[data-v-757e2dfb]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#4a9eff;border-radius:50%;animation:spin-757e2dfb .8s linear infinite}@keyframes spin-757e2dfb{to{transform:rotate(360deg)}}.picker-grid[data-v-757e2dfb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.video-card[data-v-757e2dfb]{position:relative;aspect-ratio:16/9;background:#2a2a2a;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .15s}.video-card[data-v-757e2dfb]:hover{border-color:#4a9eff80}.video-card.selected[data-v-757e2dfb]{border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff33}.video-thumb[data-v-757e2dfb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.video-placeholder[data-v-757e2dfb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#505050}.video-loading[data-v-757e2dfb]{width:100%;height:100%;background:#4a9eff0f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.video-loading-spinner[data-v-757e2dfb]{width:22px;height:22px;border:2.5px solid rgba(255,255,255,.1);border-top-color:#4a9eff;border-radius:50%;animation:spin-757e2dfb .8s linear infinite}.video-loading-text[data-v-757e2dfb]{font-size:11px;color:#fff6}.video-mask[data-v-757e2dfb]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent 50%);opacity:0;transition:opacity .2s;display:flex;align-items:flex-end;justify-content:space-between;padding:10px}.video-card:hover .video-mask[data-v-757e2dfb]{opacity:1}.video-prompt[data-v-757e2dfb]{color:#e0e0e0;font-size:12px;line-height:1.3;max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.video-preview-btn[data-v-757e2dfb]{padding:6px;background:#0009;color:#e0e0e0;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;transition:all .15s;flex-shrink:0}.video-preview-btn[data-v-757e2dfb]:hover{background:#000c;color:#fff;border-color:#ffffff4d}.video-check[data-v-757e2dfb]{position:absolute;top:8px;right:8px;width:28px;height:28px;background:#4a9eff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.picker-load-more[data-v-757e2dfb]{display:flex;justify-content:center;padding:20px 0 8px}.picker-load-more-btn[data-v-757e2dfb]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:120px;padding:8px 24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.picker-load-more-btn[data-v-757e2dfb]:hover:not(:disabled){background:#ffffff14;border-color:#fff3;color:#fffffff2}.picker-load-more-btn[data-v-757e2dfb]:disabled{opacity:.5;cursor:not-allowed}.video-preview-overlay[data-v-757e2dfb]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay);padding:40px}.video-preview-content[data-v-757e2dfb]{position:relative;max-width:90vw;max-height:90vh}.video-preview-player[data-v-757e2dfb]{max-width:100%;max-height:80vh;border-radius:8px}.video-preview-prompt[data-v-757e2dfb]{margin-top:12px;color:#e0e0e0;font-size:14px;text-align:center}.video-preview-close[data-v-757e2dfb]{position:absolute;top:-40px;right:0;padding:8px;background:#ffffff1a;color:#e0e0e0;border:none;border-radius:6px;cursor:pointer;transition:all .15s}.video-preview-close[data-v-757e2dfb]:hover{background:#fff3;color:#fff}.ahp-overlay[data-v-f08fdb81]{position:fixed;inset:0;z-index:6000;background:#0009;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.ahp-modal[data-v-f08fdb81]{z-index:6001;background:#18181b;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0009}.ahp-header[data-v-f08fdb81]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.ahp-title[data-v-f08fdb81]{font-size:15px;font-weight:600;color:#ffffffd9;margin:0}.ahp-h-actions[data-v-f08fdb81]{display:flex;align-items:center;gap:10px}.ahp-confirm-btn[data-v-f08fdb81]{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#6366f1;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer}.ahp-confirm-btn[data-v-f08fdb81]:hover:not(:disabled){background:#5558e6}.ahp-confirm-btn[data-v-f08fdb81]:disabled{opacity:.35;cursor:not-allowed}.ahp-close-btn[data-v-f08fdb81]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff6;cursor:pointer}.ahp-close-btn[data-v-f08fdb81]:hover{background:#ffffff14;color:#fffc}.ahp-body[data-v-f08fdb81]{flex:1;overflow-y:auto;padding:12px 20px}.ahp-state[data-v-f08fdb81]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#ffffff4d;font-size:14px}.ahp-empty-icon[data-v-f08fdb81]{width:40px;height:40px;opacity:.3}.ahp-spinner[data-v-f08fdb81]{width:28px;height:28px;border:2.5px solid rgba(255,255,255,.1);border-top-color:#6366f1;border-radius:50%;animation:ahp-spin-f08fdb81 .7s linear infinite}@keyframes ahp-spin-f08fdb81{to{transform:rotate(360deg)}}.ahp-list[data-v-f08fdb81]{display:flex;flex-direction:column;gap:6px;padding:4px 0}.ahp-item[data-v-f08fdb81]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1.5px solid transparent;cursor:pointer;transition:all .15s;background:#ffffff05}.ahp-item[data-v-f08fdb81]:hover{background:#ffffff0a;border-color:#ffffff14}.ahp-item.selected[data-v-f08fdb81]{border-color:#6366f1;background:#6366f10f}.ahp-play-btn[data-v-f08fdb81]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffff80;cursor:pointer;flex-shrink:0;transition:all .15s}.ahp-play-btn[data-v-f08fdb81]:hover{background:#ffffff1f;color:#fffc}.ahp-play-btn--loading[data-v-f08fdb81]{cursor:not-allowed;opacity:.6}.ahp-play-spinner[data-v-f08fdb81]{width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:#6366f1;border-radius:50%;animation:ahp-spin-f08fdb81 .7s linear infinite}.ahp-info[data-v-f08fdb81]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ahp-prompt[data-v-f08fdb81]{font-size:13px;color:#fffc;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ahp-meta[data-v-f08fdb81]{font-size:11px;color:#ffffff4d}.ahp-check[data-v-f08fdb81]{flex-shrink:0}.ahp-load-more[data-v-f08fdb81]{display:flex;justify-content:center;padding:16px 0 8px}.ahp-load-more-btn[data-v-f08fdb81]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:120px;padding:8px 24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.ahp-load-more-btn[data-v-f08fdb81]:hover:not(:disabled){background:#ffffff14;border-color:#fff3;color:#fffffff2}.ahp-load-more-btn[data-v-f08fdb81]:disabled{opacity:.5;cursor:not-allowed}.mt-toolbar[data-v-99f367f3]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.mt-btn[data-v-99f367f3]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:#ffffff0a;color:#ffffff80;cursor:pointer;transition:all .15s}.mt-btn[data-v-99f367f3]:hover{background:#ffffff14;color:#fffc}.mt-icon[data-v-99f367f3]{width:14px;height:14px}.mt-time[data-v-99f367f3]{font-size:11px;color:#fff6;font-variant-numeric:tabular-nums;font-family:monospace}.mt-spacer[data-v-99f367f3]{flex:1}.mt-info[data-v-99f367f3]{font-size:10px;color:#ffffff40}.mtr-ruler[data-v-ce9fe470]{position:relative;height:22px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;flex-shrink:0}.mtr-tick[data-v-ce9fe470]{position:absolute;top:0;transform:translate(-50%)}.mtr-tick-line[data-v-ce9fe470]{width:1px;height:6px;background:#ffffff1a;margin:0 auto}.mtr-tick-label[data-v-ce9fe470]{font-size:8px;color:#fff3;display:block;text-align:center}.mtr-playhead[data-v-ce9fe470]{position:absolute;top:0;transform:translate(-50%);z-index:40;pointer-events:none}.mtr-playhead-tri[data-v-ce9fe470]{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #f87171;margin:0 auto}.mt-seg[data-v-74a6a827]{position:absolute;top:2px;bottom:2px;border-radius:3px;cursor:grab;overflow:hidden;transition:box-shadow .1s;border:1px solid rgba(255,255,255,.12);min-width:6px}.mt-seg[data-v-74a6a827]:hover{filter:brightness(1.15);z-index:5}.mt-seg.is-selected[data-v-74a6a827]{box-shadow:0 0 0 2px #fff6;z-index:10}.mt-seg-task[data-v-74a6a827]{background:#6366f12e;border-color:#6366f140}.mt-seg-video[data-v-74a6a827]{background:#3b82f62e;border-color:#3b82f640}.mt-seg-audio[data-v-74a6a827]{background:#34d3992e;border-color:#34d39940}.mt-seg-subtitle[data-v-74a6a827]{background:#f59e0b2e;border-color:#f59e0b40}.mt-seg-content[data-v-74a6a827]{display:flex;align-items:center;justify-content:center;height:100%;padding:0 4px;overflow:hidden}.mt-seg-label[data-v-74a6a827]{font-size:9px;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-seg-thumb[data-v-74a6a827]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000004d}.mt-seg-thumb-label[data-v-74a6a827]{position:absolute;left:6px;right:6px;bottom:3px;overflow:hidden;color:#ffffffeb;font-size:9px;line-height:1.2;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.9);white-space:nowrap}.mt-seg-thumb-img[data-v-74a6a827]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.7}.mt-seg:hover .mt-seg-thumb-img[data-v-74a6a827]{opacity:1}.mt-seg-handle[data-v-74a6a827]{position:absolute;top:0;bottom:0;width:5px;cursor:ew-resize;z-index:5;opacity:0;background:#ffffff26;transition:opacity .1s}.mt-seg:hover .mt-seg-handle[data-v-74a6a827],.mt-seg.is-selected .mt-seg-handle[data-v-74a6a827]{opacity:1}.mt-seg-handle-left[data-v-74a6a827]{left:0;border-radius:3px 0 0 3px}.mt-seg-handle-right[data-v-74a6a827]{right:0;border-radius:0 3px 3px 0}.track-area[data-v-6fd53acc]{display:flex;flex-direction:column}.ta-track-row[data-v-6fd53acc]{display:flex;border-bottom:1px solid rgba(255,255,255,.03);min-height:28px}.ta-track-header[data-v-6fd53acc]{width:118px;min-width:118px;flex-shrink:0;display:flex;align-items:center;gap:4px;padding:0 6px;border-right:1px solid rgba(255,255,255,.04);background:#ffffff03}.ta-track-name[data-v-6fd53acc]{font-size:10px;font-weight:500;color:#ffffff80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ta-track-type[data-v-6fd53acc]{font-size:8px;color:var(--track-color, rgba(255,255,255,.25));background:color-mix(in srgb,var(--track-color) 10%,transparent);padding:1px 4px;border-radius:2px;flex-shrink:0}.ta-controls[data-v-6fd53acc]{display:flex;gap:1px}.ta-mute[data-v-6fd53acc],.ta-lock[data-v-6fd53acc]{width:16px;height:16px;font-size:8px;display:flex;align-items:center;justify-content:center;border:none;border-radius:2px;background:transparent;color:#ffffff40;cursor:pointer}.ta-mute.muted[data-v-6fd53acc]{color:#f87171}.ta-mute[data-v-6fd53acc]:hover{background:#ffffff0d}.ta-track-content[data-v-6fd53acc]{flex:1;position:relative;overflow:hidden;min-width:0}.ta-segment[data-v-6fd53acc]{position:absolute;top:3px;bottom:3px;border-radius:3px;cursor:pointer;display:flex;align-items:center;padding:0 4px;overflow:hidden;border:1px solid rgba(255,255,255,.08);transition:box-shadow .1s}.ta-segment[data-v-6fd53acc]:hover{filter:brightness(1.2);z-index:5}.ta-segment.is-selected[data-v-6fd53acc]{box-shadow:0 0 0 2px #fff6;z-index:10}.ta-seg-label[data-v-6fd53acc]{font-size:8px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-marker[data-v-6fd53acc]{position:absolute;top:0;bottom:0;z-index:15;pointer-events:none}.ta-marker-line[data-v-6fd53acc]{width:1px;height:100%;background:#f59e0b80}.ta-playhead[data-v-6fd53acc]{position:absolute;top:0;bottom:0;width:1px;background:#f87171;z-index:30;pointer-events:none}.ta-empty[data-v-6fd53acc]{padding:20px;text-align:center;font-size:12px;color:#ffffff1a}.preview-area[data-v-288cb2b9]{position:relative;height:104px;background:#000;overflow:hidden;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.05)}.preview-video-wrap[data-v-288cb2b9]{width:100%;height:100%}.preview-video[data-v-288cb2b9]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.preview-empty[data-v-288cb2b9]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:#ffffff26}.preview-empty-icon[data-v-288cb2b9]{width:30px;height:30px}.preview-prompt[data-v-288cb2b9]{position:absolute;bottom:28px;left:8px;right:8px;padding:6px 10px;background:#0009;border-radius:4px;font-size:11px;color:#fffc;backdrop-filter:blur(4px);max-height:40px;overflow:hidden}.preview-time[data-v-288cb2b9]{position:absolute;bottom:4px;right:8px;padding:2px 6px;background:#0009;border-radius:3px;font-size:10px;color:#ffffff80;font-variant-numeric:tabular-nums}.multitrack-editor[data-v-5c1ce74b]{display:flex;flex-direction:column;height:100%;width:100%;font-size:12px;color:#fffc;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.multitrack-body[data-v-5c1ce74b],.multitrack-main[data-v-5c1ce74b]{flex:1;min-height:0;display:flex;flex-direction:column}.multitrack-scroll[data-v-5c1ce74b]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.new-timeline-node[data-v-09f1de2d]{display:flex;flex-direction:column;height:100%;min-height:200px;overflow:hidden;background:#18181b}.nt-header[data-v-09f1de2d]{display:flex;align-items:center;gap:0;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;height:28px}.nt-title[data-v-09f1de2d]{font-size:11px;font-weight:600;color:#ffffff80}.nt-spacer[data-v-09f1de2d]{flex:1}.nt-stats[data-v-09f1de2d]{font-size:10px;color:#ffffff40;padding:0 4px;font-variant-numeric:tabular-nums}.nt-editor[data-v-09f1de2d]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.nt-footer[data-v-09f1de2d]{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;border-top:1px solid rgba(255,255,255,.04);background:#ffffff03;flex-shrink:0}.nt-footer-info[data-v-09f1de2d]{font-size:10px;color:#ffffff40;font-variant-numeric:tabular-nums}.nt-studio-btn[data-v-09f1de2d]{display:flex;align-items:center;gap:5px;padding:4px 10px;background:#06b6d41a;border:1px solid rgba(6,182,212,.25);border-radius:5px;color:#22d3ee;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.nt-studio-btn[data-v-09f1de2d]:hover:not(:disabled){background:#06b6d42e;border-color:#06b6d466;color:#67e8f9}.nt-studio-btn[data-v-09f1de2d]:disabled{opacity:.4;cursor:not-allowed}.nt-studio-icon[data-v-09f1de2d]{width:12px;height:12px}.canvas-node[data-v-1e1cd6c8]{position:absolute;background:#18181b;border:1px solid rgba(255,255,255,.06);border-radius:12px;display:flex;flex-direction:column;overflow:visible;cursor:move;z-index:10;transition:box-shadow .18s,border-color .18s;min-width:220px;min-height:100px;box-shadow:0 1px 3px #0006;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-node img[data-v-1e1cd6c8]{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-node.selected[data-v-1e1cd6c8]{z-index:50;border-color:#ffffff2e;box-shadow:0 0 0 2px var(--accent),0 0 20px color-mix(in srgb,var(--accent) 15%,transparent),0 4px 20px #00000059}.canvas-node.is-task.selected[data-v-1e1cd6c8]{box-shadow:0 0 0 2px var(--accent),0 0 30px color-mix(in srgb,var(--accent) 20%,transparent),0 4px 20px #00000059}.canvas-node.is-generating[data-v-1e1cd6c8]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 0 24px color-mix(in srgb,var(--accent) 30%,transparent);animation:node-gen-pulse-1e1cd6c8 2s ease-in-out infinite}@keyframes node-gen-pulse-1e1cd6c8{0%,to{box-shadow:0 0 0 2px var(--accent),0 0 20px color-mix(in srgb,var(--accent) 25%,transparent)}50%{box-shadow:0 0 0 3px var(--accent),0 0 36px color-mix(in srgb,var(--accent) 40%,transparent)}}.node-header[data-v-1e1cd6c8]{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%)}.canvas-node.is-task .node-header[data-v-1e1cd6c8]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 100%)}.node-type-icon[data-v-1e1cd6c8]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0;opacity:.85}.node-type-icon svg[data-v-1e1cd6c8]{width:16px;height:16px}.node-title[data-v-1e1cd6c8]{flex:1;font-size:13px;font-weight:500;color:#ffffffd1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;letter-spacing:.01em;cursor:text}.node-title-input[data-v-1e1cd6c8]{flex:1;font-size:13px;font-weight:500;color:#fffffff2;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:4px;outline:none;padding:1px 4px;min-width:0;height:22px;line-height:20px;font-family:inherit}.node-title-input[data-v-1e1cd6c8]:focus{border-color:var(--accent, #6366f1);background:#ffffff1f}.node-status-indicator[data-v-1e1cd6c8]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;transition:all .2s}.status-icon[data-v-1e1cd6c8]{width:13px;height:13px}.status-loading[data-v-1e1cd6c8]{color:var(--accent);animation:status-pulse-1e1cd6c8 1.5s ease-in-out infinite}.status-spin[data-v-1e1cd6c8]{animation:spin-1e1cd6c8 .9s linear infinite}.status-success[data-v-1e1cd6c8]{color:#34d399}.status-error[data-v-1e1cd6c8]{color:#f87171;animation:status-shake-1e1cd6c8 .4s ease-in-out}@keyframes status-pulse-1e1cd6c8{0%,to{opacity:.6}50%{opacity:1}}@keyframes status-shake-1e1cd6c8{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}.node-delete-btn[data-v-1e1cd6c8]{background:none;border:none;color:#fff3;cursor:pointer;padding:3px;border-radius:4px;opacity:0;transition:all .15s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.canvas-node:hover .node-delete-btn[data-v-1e1cd6c8]{opacity:1}.node-delete-btn[data-v-1e1cd6c8]:hover{color:#ef4444;background:#ef44441a}.node-body[data-v-1e1cd6c8]{flex:1;overflow:auto;position:relative;display:flex;flex-direction:column;min-height:0}.input-node-body[data-v-1e1cd6c8]{padding:12px;display:flex;flex-direction:column;flex:1 1 0;min-height:0}.flat-textarea[data-v-1e1cd6c8]{width:100%;flex:1;min-height:60px;background:transparent;border:none;color:#ffffffd9;font-size:13px;line-height:1.55;padding:0;resize:none;outline:none;font-family:inherit;-moz-user-select:text;user-select:text;-webkit-user-select:text;cursor:text}.flat-textarea[data-v-1e1cd6c8]::-moz-placeholder{color:#fff3}.flat-textarea[data-v-1e1cd6c8]::placeholder{color:#fff3}.media-preview-wrap[data-v-1e1cd6c8]{flex:1 1 0;min-height:0;min-width:0;position:relative;border-radius:8px;overflow:hidden;background:#ffffff05;width:100%;height:100%}.media-preview-wrap img[data-v-1e1cd6c8],.media-preview-wrap video[data-v-1e1cd6c8]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;min-width:0;min-height:0}.media-preview-wrap audio[data-v-1e1cd6c8]{width:calc(100% - 30px)}.media-preview-remove[data-v-1e1cd6c8]{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#0000008c;backdrop-filter:blur(4px);color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background .15s,color .15s;z-index:5}.media-preview-wrap:hover .media-preview-remove[data-v-1e1cd6c8]{opacity:1}.media-preview-remove[data-v-1e1cd6c8]:hover{background:#ef4444bf;border-color:#ef444480;color:#fff}.image-upload-options[data-v-1e1cd6c8]{display:flex;flex:1;gap:10px}.image-upload-option[data-v-1e1cd6c8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1.5px dashed rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .2s;min-height:100px;color:#fff6}.image-upload-option[data-v-1e1cd6c8]:hover{border-color:var(--accent);background:#ffffff05;color:var(--accent)}.video-upload-options[data-v-1e1cd6c8]{display:flex;flex:1;gap:10px}.video-upload-option[data-v-1e1cd6c8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1.5px dashed rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .2s;min-height:100px;color:#fff6}.video-upload-option[data-v-1e1cd6c8]:hover{border-color:var(--accent);background:#ffffff05;color:var(--accent)}.option-icon[data-v-1e1cd6c8]{width:36px;height:36px}.option-label[data-v-1e1cd6c8]{font-size:13px;font-weight:500}.option-hint[data-v-1e1cd6c8]{font-size:10px;color:#fff3;text-align:center;line-height:1.3;margin-top:-4px}.upload-zone[data-v-1e1cd6c8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1.5px dashed rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s;min-height:80px;padding:16px}.upload-zone[data-v-1e1cd6c8]:hover{border-color:var(--accent);background:#ffffff05}.upload-zone-icon[data-v-1e1cd6c8]{width:28px;height:28px;color:#fff3;transition:color .2s}.upload-zone:hover .upload-zone-icon[data-v-1e1cd6c8]{color:var(--accent)}.upload-zone-text[data-v-1e1cd6c8]{font-size:13px;color:#ffffff80;font-weight:500}.upload-zone-hint[data-v-1e1cd6c8]{font-size:11px;color:#fff3}.upload-zone-compact[data-v-1e1cd6c8]{min-height:50px;flex-direction:row;gap:10px}.upload-zone-compact .upload-zone-icon[data-v-1e1cd6c8]{width:22px;height:22px}.gen-node-body[data-v-1e1cd6c8]{padding:10px;display:flex;flex-direction:column;gap:6px;flex:1 1 0;min-height:0}.input-slot[data-v-1e1cd6c8]{display:flex;align-items:center;gap:0;padding:0;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:6px;min-height:30px;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.input-slot[data-v-1e1cd6c8]:hover{border-color:#ffffff1a;background:#ffffff08}.input-slot.is-connected[data-v-1e1cd6c8]{border-left-width:2.5px;border-left-color:var(--slot-color, rgba(255, 255, 255, .2));background:color-mix(in srgb,var(--slot-color, transparent) 4%,transparent);box-shadow:inset 2px 0 8px -4px var(--slot-color, transparent)}.input-slot.is-full[data-v-1e1cd6c8]{opacity:.6;border-color:#ffffff08}.input-slot.is-full[data-v-1e1cd6c8]:hover{border-color:#ffffff0d;background:#ffffff05}.input-slot--disabled[data-v-1e1cd6c8]{opacity:.35;pointer-events:none;border-color:#ffffff05}.input-slot--disabled .input-slot-port[data-v-1e1cd6c8]{cursor:not-allowed}.input-slot--disabled .input-slot-empty[data-v-1e1cd6c8]{font-style:italic}.input-slot-count[data-v-1e1cd6c8]{font-size:.7em;opacity:.6;margin-left:4px;font-variant-numeric:tabular-nums}.input-slot-port[data-v-1e1cd6c8]{width:10px;height:10px;border-radius:50%;flex-shrink:0;cursor:crosshair;z-index:20;border:1.5px solid rgba(0,0,0,.3);transition:transform .15s,box-shadow .15s;margin-left:-5px;margin-right:6px;position:relative}.input-slot-port[data-v-1e1cd6c8]:before{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%}.input-slot-port[data-v-1e1cd6c8]:hover{transform:scale(1.5);box-shadow:0 0 6px currentColor}.input-slot-port.is-compatible[data-v-1e1cd6c8]{box-shadow:0 0 8px 2px #22c55e;transform:scale(1.5)}.input-slot-port.is-incompatible[data-v-1e1cd6c8]{opacity:.35}.input-slot-left[data-v-1e1cd6c8]{display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:42px;padding-right:4px}.input-slot-label[data-v-1e1cd6c8]{font-size:11px;font-weight:500;color:#ffffff73;white-space:nowrap;letter-spacing:.01em}.input-slot-value[data-v-1e1cd6c8]{flex:1;display:flex;align-items:center;gap:4px;min-width:0;justify-content:flex-end;padding-right:8px}.input-slot-chip[data-v-1e1cd6c8]{display:flex;align-items:center;gap:4px;padding:2px 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:11px;color:#ffffffb3;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .12s}.input-slot-chip[data-v-1e1cd6c8]:hover{background:#ffffff1a}.input-slot-chip-icon[data-v-1e1cd6c8]{width:11px;height:11px;flex-shrink:0;opacity:.7}.input-slot-chip-thumb[data-v-1e1cd6c8]{width:14px;height:14px;flex-shrink:0;border-radius:2px;-o-object-fit:cover;object-fit:cover;background:#ffffff0d}.input-slot-chip-prompt[data-v-1e1cd6c8]{border-color:#60a5fa33}.input-slot-chip-prompt .input-slot-chip-icon[data-v-1e1cd6c8]{color:#60a5fa}.input-slot-chip-image[data-v-1e1cd6c8]{border-color:#a78bfa33}.input-slot-chip-image .input-slot-chip-icon[data-v-1e1cd6c8]{color:#a78bfa}.input-slot-chip-video[data-v-1e1cd6c8]{border-color:#fb923c33}.input-slot-chip-video .input-slot-chip-icon[data-v-1e1cd6c8]{color:#fb923c}.input-slot-chip-audio[data-v-1e1cd6c8]{border-color:#34d39933}.input-slot-chip-audio .input-slot-chip-icon[data-v-1e1cd6c8]{color:#34d399}.input-slot-chip-startFrame[data-v-1e1cd6c8]{border-color:#c084fc33}.input-slot-chip-startFrame .input-slot-chip-icon[data-v-1e1cd6c8]{color:#c084fc}.input-slot-chip-endFrame[data-v-1e1cd6c8]{border-color:#818cf833}.input-slot-chip-endFrame .input-slot-chip-icon[data-v-1e1cd6c8]{color:#818cf8}.input-slot-chip-refImage[data-v-1e1cd6c8]{border-color:#fb718533}.input-slot-chip-refImage .input-slot-chip-icon[data-v-1e1cd6c8]{color:#fb7185}.input-slot-chip-background[data-v-1e1cd6c8]{border-color:#f59e0b33}.input-slot-chip-background .input-slot-chip-icon[data-v-1e1cd6c8]{color:#f59e0b}.input-slot-chip-linked[data-v-1e1cd6c8]{border-color:#a78bfa40;color:#a78bfacc}.input-slot-empty[data-v-1e1cd6c8]{font-size:11px;color:#ffffff26;font-style:italic;padding:1px 0}.imggen-controls-row[data-v-1e1cd6c8]{display:flex;gap:8px;padding:2px 0}.gen-prompt[data-v-1e1cd6c8]{min-height:48px;max-height:80px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:8px 10px;font-size:12.5px;resize:none;flex:none}.gen-prompt[data-v-1e1cd6c8]:focus{border-color:var(--accent);background:#ffffff0a}.upstream-chips[data-v-1e1cd6c8]{display:flex;flex-wrap:wrap;gap:5px}.chip[data-v-1e1cd6c8]{display:flex;align-items:center;gap:4px;padding:3px 8px 3px 5px;border-radius:5px;font-size:11px;color:#fff9;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.chip-icon[data-v-1e1cd6c8]{width:12px;height:12px;flex-shrink:0}.chip-prompt[data-v-1e1cd6c8]{border-color:#60a5fa33}.chip-prompt .chip-icon[data-v-1e1cd6c8]{color:#60a5fa}.chip-image[data-v-1e1cd6c8]{border-color:#a78bfa33}.chip-image .chip-icon[data-v-1e1cd6c8]{color:#a78bfa}.chip-video[data-v-1e1cd6c8]{border-color:#fb923c33}.chip-video .chip-icon[data-v-1e1cd6c8]{color:#fb923c}.chip-audio[data-v-1e1cd6c8]{border-color:#34d39933}.chip-audio .chip-icon[data-v-1e1cd6c8]{color:#34d399}.gen-output[data-v-1e1cd6c8]{flex:1;min-height:60px;min-width:0;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:border-color .2s,background .2s}.gen-output-wrap>.gen-output[data-v-1e1cd6c8]{min-height:100%}.gen-output.is-empty[data-v-1e1cd6c8]{border-style:dashed;border-color:#ffffff14;background:#ffffff03}.gen-output.is-empty[data-v-1e1cd6c8]:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.02),transparent);animation:shimmer-1e1cd6c8 3s ease-in-out infinite;pointer-events:none}@keyframes shimmer-1e1cd6c8{0%{left:-60%}to{left:160%}}.gen-output-wrap[data-v-1e1cd6c8]{position:relative;flex:1;display:flex;flex-direction:column;min-height:220px;min-width:0}.gen-output-wrap .gen-output[data-v-1e1cd6c8]{flex:1}.gen-output-row[data-v-1e1cd6c8]{position:absolute;right:4px;display:flex;align-items:center;gap:5px;z-index:20}.gen-output-label[data-v-1e1cd6c8]{font-size:10px;font-weight:500;color:#ffffff4d;white-space:nowrap;letter-spacing:.02em}.gen-output-port[data-v-1e1cd6c8]{width:10px;height:10px;border-radius:50%;cursor:crosshair;border:1.5px solid rgba(0,0,0,.3);transition:transform .15s,box-shadow .15s;flex-shrink:0;position:relative}.gen-output-port[data-v-1e1cd6c8]:before{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%}.gen-output-port[data-v-1e1cd6c8]:hover{transform:scale(1.5);box-shadow:0 0 6px currentColor}.gen-output-port.is-compatible[data-v-1e1cd6c8]{box-shadow:0 0 8px 2px #22c55e;transform:scale(1.5)}.gen-output-port.is-incompatible[data-v-1e1cd6c8]{opacity:.35}.resource-output-port[data-v-1e1cd6c8]{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:5px;z-index:20;flex-direction:row-reverse}.resource-output-label[data-v-1e1cd6c8]{font-size:10px;font-weight:500;color:#ffffff40;white-space:nowrap;letter-spacing:.02em}.resource-output-dot[data-v-1e1cd6c8]{width:10px;height:10px;border-radius:50%;cursor:crosshair;border:1.5px solid rgba(0,0,0,.3);transition:transform .15s,box-shadow .15s;flex-shrink:0;position:relative}.resource-output-dot[data-v-1e1cd6c8]:before{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%}.resource-output-dot[data-v-1e1cd6c8]:hover{transform:scale(1.5);box-shadow:0 0 6px currentColor}.resource-output-dot.is-compatible[data-v-1e1cd6c8]{box-shadow:0 0 8px 2px #22c55e;transform:scale(1.5)}.resource-output-dot.is-incompatible[data-v-1e1cd6c8]{opacity:.35}.zoomable-media[data-v-1e1cd6c8]{cursor:zoom-in;pointer-events:none}.media-preview-click-area[data-v-1e1cd6c8]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:zoom-in;z-index:1}.gen-result-media[data-v-1e1cd6c8]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:7px}.gen-download-btn[data-v-1e1cd6c8]{position:absolute;top:6px;left:6px;z-index:5;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#0000008c;color:#ffffffe6;cursor:pointer;opacity:0;transform:scale(.85);transition:opacity .2s,transform .2s,background .15s;backdrop-filter:blur(4px);padding:0}.gen-download-btn svg[data-v-1e1cd6c8]{width:14px;height:14px}.media-preview-wrap:hover .gen-download-btn[data-v-1e1cd6c8]{opacity:1;transform:scale(1)}.gen-download-btn[data-v-1e1cd6c8]:hover{background:#000000bf;color:#fff}.gen-download-btn[data-v-1e1cd6c8]:active{transform:scale(.92)}.gen-text-result[data-v-1e1cd6c8]{padding:12px;color:#fffc;font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-y:auto;align-self:flex-start;text-align:left}.gen-empty[data-v-1e1cd6c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:16px 12px}.gen-empty-icon[data-v-1e1cd6c8]{width:28px;height:28px;color:#ffffff14;margin-bottom:2px}.gen-empty-text[data-v-1e1cd6c8]{font-size:12px;font-weight:500;color:#ffffff38;letter-spacing:.01em}.gen-empty-hint[data-v-1e1cd6c8]{font-size:11px;color:#ffffff1a;text-align:center;line-height:1.4;max-width:180px}.gen-loading[data-v-1e1cd6c8]{display:flex;align-items:center;gap:8px;color:#ffffff80;font-size:12px}.gen-spinner[data-v-1e1cd6c8]{width:18px;height:18px;border:2px solid rgba(255,255,255,.08);border-top-color:var(--accent);border-right-color:var(--accent);border-radius:50%;animation:spin-1e1cd6c8 .8s cubic-bezier(.4,0,.2,1) infinite}@keyframes spin-1e1cd6c8{to{transform:rotate(360deg)}}.gen-error[data-v-1e1cd6c8]{position:absolute;bottom:0;left:0;right:0;padding:6px 28px 6px 10px;background:#ef444426;border-top:1px solid rgba(239,68,68,.2);color:#fca5a5;font-size:11px;text-align:left;display:flex;align-items:center;z-index:10}.gen-error-msg[data-v-1e1cd6c8]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-error-close[data-v-1e1cd6c8]{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:#fca5a5;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s,color .15s}.gen-error-close[data-v-1e1cd6c8]:hover{background:#ef44444d;color:#fecaca}.gen-btn[data-v-1e1cd6c8]{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 0;background:linear-gradient(180deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 80%,#000) 100%);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s;letter-spacing:.02em;flex-shrink:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.gen-btn[data-v-1e1cd6c8]:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 2px 16px color-mix(in srgb,var(--accent) 35%,transparent);transform:translateY(-1px)}.gen-btn[data-v-1e1cd6c8]:active:not(:disabled){transform:translateY(0);filter:brightness(.95)}.gen-btn[data-v-1e1cd6c8]:disabled{opacity:.55;cursor:not-allowed}.gen-btn.loading[data-v-1e1cd6c8]{opacity:.7}.gen-btn-icon[data-v-1e1cd6c8]{width:12px;height:12px}.model-picker[data-v-1e1cd6c8]{position:relative;flex-shrink:0}.model-pick-btn[data-v-1e1cd6c8]{display:flex;align-items:center;gap:4px;padding:3px 6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#fff9;font-size:11px;cursor:pointer;transition:all .15s;max-width:130px;white-space:nowrap}.model-pick-btn[data-v-1e1cd6c8]:hover{background:#ffffff14;border-color:#ffffff24;color:#ffffffd9}.model-pick-label[data-v-1e1cd6c8]{overflow:hidden;text-overflow:ellipsis}.pick-chevron[data-v-1e1cd6c8]{width:10px;height:10px;opacity:.4;flex-shrink:0;transition:transform .2s ease}.pick-chevron.flipped[data-v-1e1cd6c8]{transform:rotate(180deg)}.model-dropdown[data-v-1e1cd6c8]{position:absolute;top:calc(100% + 6px);right:0;width:200px;background:#1e1e24;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;box-shadow:0 12px 36px #00000080;z-index:50}.model-option[data-v-1e1cd6c8]{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:5px;cursor:pointer;transition:background .12s;color:#fff9;font-size:12px}.model-option[data-v-1e1cd6c8]:hover{background:#ffffff0f}.model-option.active[data-v-1e1cd6c8]{background:#ffffff14;color:#ffffffe6}.model-option-check[data-v-1e1cd6c8]{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent)}.model-option-check svg[data-v-1e1cd6c8]{width:12px;height:12px}.model-option-name[data-v-1e1cd6c8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-drop-enter-active[data-v-1e1cd6c8]{transition:all .15s cubic-bezier(.22,.61,.36,1)}.pick-drop-leave-active[data-v-1e1cd6c8]{transition:all .1s ease-in}.pick-drop-enter-from[data-v-1e1cd6c8]{opacity:0;transform:translateY(-6px) scale(.95)}.pick-drop-leave-to[data-v-1e1cd6c8]{opacity:0;transform:translateY(-4px) scale(.97)}.node-group-content[data-v-1e1cd6c8]{flex:1}.size-node-body[data-v-1e1cd6c8]{flex-direction:row!important;flex-wrap:wrap;align-content:flex-start;gap:8px;padding:10px}.size-option[data-v-1e1cd6c8]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;padding:4px;border-radius:8px;border:1.5px solid rgba(255,255,255,.06);transition:all .15s;flex:0 0 calc(50% - 4px)}.size-option[data-v-1e1cd6c8]:hover{border-color:#ffffff2e;background:#ffffff08}.size-option.active[data-v-1e1cd6c8]{border-color:var(--accent);background:#f59e0b14}.size-option-preview[data-v-1e1cd6c8]{width:100%;background:#ffffff0a;border-radius:4px;display:flex;align-items:center;justify-content:center;max-width:80px;max-height:80px}.size-option-label[data-v-1e1cd6c8]{font-size:10px;color:#ffffff80;font-weight:500}.size-option.active .size-option-label[data-v-1e1cd6c8]{color:var(--accent)}.size-option-dims[data-v-1e1cd6c8]{font-size:10px;color:#ffffff4d;font-family:monospace}.size-option.active .size-option-dims[data-v-1e1cd6c8]{color:#fff9}.imggen-controls[data-v-1e1cd6c8]{display:flex;gap:8px;padding:6px 0}.imggen-ctl[data-v-1e1cd6c8]{position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0}.imggen-ctl-label[data-v-1e1cd6c8]{font-size:10px;color:#ffffff40;text-transform:uppercase;font-weight:600;letter-spacing:.04em;flex-shrink:0}.imggen-select[data-v-1e1cd6c8]{flex:1;min-width:0}.imggen-select[data-v-1e1cd6c8] .app-select__trigger{padding:3px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#ffffffb3;font-size:11px;min-height:24px}.imggen-select[data-v-1e1cd6c8] .app-select__trigger:hover{border-color:#ffffff2e;background:#ffffff14;color:#ffffffd9}.imggen-ctl-btn[data-v-1e1cd6c8]{display:flex;align-items:center;gap:5px;padding:3px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#fff9;font-size:11px;cursor:pointer;white-space:nowrap;transition:all .15s;font-family:inherit}.imggen-ctl-btn[data-v-1e1cd6c8]:hover{border-color:#ffffff2e;background:#ffffff14;color:#ffffffd9}.imggen-dropdown[data-v-1e1cd6c8]{position:absolute;top:calc(100% + 5px);left:40px;background:#1c1c22;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;min-width:180px;box-shadow:0 12px 36px #00000080;z-index:55}.imggen-drop-opt[data-v-1e1cd6c8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px;border-radius:5px;cursor:pointer;transition:background .12s;color:#ffffff8c}.imggen-drop-opt[data-v-1e1cd6c8]:hover{background:#ffffff0f}.imggen-drop-opt.active[data-v-1e1cd6c8]{background:#6266f11f;color:#ffffffd9}.imggen-drop-val[data-v-1e1cd6c8]{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;font-family:monospace;color:#ffffffa6}.imggen-drop-opt.active .imggen-drop-val[data-v-1e1cd6c8]{color:#c8d6ff}.imggen-drop-tag[data-v-1e1cd6c8]{font-size:10px;color:#ffffff4d;background:#ffffff0a;padding:1px 6px;border-radius:3px}.imggen-drop-opt.active .imggen-drop-tag[data-v-1e1cd6c8]{color:#ffffff80;background:#ffffff14}.videogen-controls-row[data-v-1e1cd6c8]{display:flex;gap:8px;padding:2px 0;align-items:center}.videogen-ctl[data-v-1e1cd6c8]{display:flex;align-items:center;gap:5px;flex:1;min-width:0}.videogen-ctl-label[data-v-1e1cd6c8]{font-size:10px;color:#ffffff4d;font-weight:600;letter-spacing:.04em;flex-shrink:0;white-space:nowrap}.videogen-select[data-v-1e1cd6c8]{flex:1;min-width:0}.videogen-select[data-v-1e1cd6c8] .app-select__trigger{padding:3px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#ffffffb3;font-size:11px;min-height:24px}.videogen-select[data-v-1e1cd6c8] .app-select__trigger:hover{border-color:#ffffff2e;background:#ffffff14;color:#ffffffd9}.videogen-mode-select[data-v-1e1cd6c8]{flex-shrink:0;flex-grow:0;width:auto;max-width:82px}.videogen-mode-select[data-v-1e1cd6c8] .app-select__trigger{padding:2px 6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#fff9;font-size:11px;height:24px;gap:4px}.videogen-mode-select[data-v-1e1cd6c8] .app-select__trigger:hover{border-color:#ffffff2e;background:#ffffff14;color:#ffffffd9}.videogen-mode-select[data-v-1e1cd6c8] .app-select__chevron svg{width:12px;height:12px}.videogen-duration[data-v-1e1cd6c8]{flex:1;min-width:0;height:24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:2px 8px;font-size:11px;color:#ffffffb3;outline:none;text-align:center;font-family:inherit;transition:all .15s}.videogen-duration[data-v-1e1cd6c8]:focus{border-color:var(--accent, #f97316);background:#ffffff14;color:#ffffffe6}.videogen-duration[data-v-1e1cd6c8]::-webkit-inner-spin-button,.videogen-duration[data-v-1e1cd6c8]::-webkit-outer-spin-button{opacity:.5}.videogen-ctl-unit[data-v-1e1cd6c8]{font-size:10px;color:#ffffff40;flex-shrink:0}.timeline-node-wrap[data-v-1e1cd6c8]{gap:4px!important}.timeline-node-wrap .input-slot[data-v-1e1cd6c8]{min-height:26px}.timeline-node-wrap .gen-output-row[data-v-1e1cd6c8]{position:absolute;right:4px}.timeline-full-wrap[data-v-1e1cd6c8]{display:flex;flex-direction:column;flex:1 1 0;min-height:0;position:relative;padding:4px 6px}.timeline-full-wrap .input-slot[data-v-1e1cd6c8]{min-height:24px;margin-bottom:2px}.timeline-full-wrap .gen-output-row[data-v-1e1cd6c8]{position:absolute;right:4px}.timeline-full-editor[data-v-1e1cd6c8]{flex:1 1 0;min-height:0;overflow:hidden}.node-picker-highlight[data-v-1e1cd6c8]{position:absolute;inset:-3px;border:2.5px solid #5B8CFF;border-radius:14px;pointer-events:none;z-index:10;animation:pickerHighlightPulse-1e1cd6c8 1.8s ease-in-out infinite}@keyframes pickerHighlightPulse-1e1cd6c8{0%,to{border-color:#5b8cff99;box-shadow:0 0 #5b8cff4d}50%{border-color:#5b8cff;box-shadow:0 0 16px 4px #5b8cff33}}.node-picker-badge[data-v-1e1cd6c8]{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);padding:3px 10px;background:#5b8cffe6;border-radius:6px;color:#fff;font-size:11px;font-weight:600;white-space:nowrap;pointer-events:none}.canvas-connections[data-v-d1b6bf81]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;overflow:visible}.connection-group[data-v-d1b6bf81]{cursor:pointer}.connection-line[data-v-d1b6bf81]{transition:stroke .15s}.connection-group:hover .connection-line[data-v-d1b6bf81]{stroke:#ef4444;stroke-width:3}.connection-group:hover .connection-selected[data-v-d1b6bf81],.connection-selected[data-v-d1b6bf81]{stroke:#3b82f6!important;stroke-width:3.5}.connection-dynamic[data-v-d1b6bf81]{pointer-events:none}.canvas-toolbar[data-v-1bab5506]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:5px 8px;background:#16161cd1;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.08);border-radius:12px;z-index:200;box-shadow:0 4px 20px #0006,inset 0 1px #ffffff0a}.toolbar-group[data-v-1bab5506]{display:flex;gap:1px;align-items:center}.toolbar-label[data-v-1bab5506]{font-size:8.5px;color:#ffffff4d;text-transform:uppercase;letter-spacing:.08em;margin-right:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600}.toolbar-separator[data-v-1bab5506]{width:1px;height:20px;background:#ffffff14;margin:0 6px}.toolbar-btn[data-v-1bab5506]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:7px;background:transparent;color:#ffffff8c;font-size:13px;cursor:pointer;transition:all .15s;position:relative;overflow:visible}.toolbar-btn-task[data-v-1bab5506]{border:1px solid transparent}.toolbar-btn-task[data-v-1bab5506]:hover{border-color:#60a5fa4d;background:#60a5fa14;color:#93c5fd}.btn-icon[data-v-1bab5506]{font-size:15px}.toolbar-btn[data-v-1bab5506]:hover:not(:disabled){background:#ffffff14;color:#f0f0f0}.toolbar-btn[data-v-1bab5506]:hover .hover-label{opacity:1;visibility:visible}.toolbar-btn[data-v-1bab5506]:disabled{opacity:.2;cursor:not-allowed}.toolbar-btn-publish[data-v-1bab5506]{background:linear-gradient(135deg,#5b8cff26,#5b8cff14);border:1px solid rgba(91,140,255,.3);color:#5b8cff}.toolbar-btn-publish[data-v-1bab5506]:hover{background:linear-gradient(135deg,#5b8cff40,#5b8cff26);border-color:#5b8cff80;color:#7da0ff;box-shadow:0 0 12px #5b8cff33}.canvas-minimap[data-v-c9cf0bab]{position:absolute;bottom:24px;right:72px;width:180px;height:130px;background:#0a0a10cc;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;z-index:200;cursor:crosshair;box-shadow:0 4px 18px #00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.canvas-minimap.dragging[data-v-c9cf0bab]{cursor:grabbing}.minimap-node[data-v-c9cf0bab]{position:absolute;background:#60a5fa99;border-radius:2px;opacity:.8;transition:background .2s}.minimap-node.selected[data-v-c9cf0bab]{background:#fbbf24;opacity:1}.minimap-viewport[data-v-c9cf0bab]{position:absolute;border:1.5px solid rgba(250,250,250,.5);background:#fafafa0a;border-radius:2px;pointer-events:none}.canvas-zoom-controls[data-v-59de29b6]{position:absolute;bottom:88px;right:20px;display:flex;flex-direction:column;align-items:center;gap:2px;z-index:200;background:#16161cc7;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:4px;box-shadow:0 4px 18px #00000059}.zoom-btn[data-v-59de29b6]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:7px;background:transparent;color:#ffffff80;font-size:16px;cursor:pointer;transition:all .15s}.zoom-btn[data-v-59de29b6]:hover{background:#ffffff14;color:#e8e8e8}.zoom-level[data-v-59de29b6]{font-size:10px;color:#ffffff4d;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-variant-numeric:tabular-nums;padding:2px 0}.canvas-context-menu[data-v-9df04132]{position:fixed;z-index:5000}.menu-overlay[data-v-9df04132]{position:fixed;inset:0;z-index:-1}.menu-content[data-v-9df04132]{background:#171717;border:1px solid #2a2a2a;border-radius:8px;padding:4px;min-width:140px;box-shadow:0 8px 32px #00000080}.menu-item[data-v-9df04132]{display:block;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;color:#d4d4d4;font-size:13px;text-align:left;cursor:pointer}.menu-item[data-v-9df04132]:hover{background:#27272a;color:#fafafa}.menu-separator[data-v-9df04132]{height:1px;background:#2a2a2a;margin:4px 0}.modal-overlay[data-v-601b01a8]{position:fixed;inset:0;background:#000c;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay);padding:24px;animation:fadeIn-601b01a8 .25s ease-out}@keyframes fadeIn-601b01a8{0%{opacity:0}to{opacity:1}}.modal-container[data-v-601b01a8]{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid rgba(255,255,255,.08);border-radius:20px;width:100%;max-width:1040px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 32px 80px #0009,0 0 0 1px #ffffff0d inset;animation:slideUp-601b01a8 .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-601b01a8{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-601b01a8]{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.modal-title[data-v-601b01a8]{margin:0;font-size:22px;font-weight:700;color:#fff;letter-spacing:-.02em}.modal-close[data-v-601b01a8]{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff9;cursor:pointer;padding:8px;border-radius:10px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;width:36px;height:36px}.modal-close[data-v-601b01a8]:hover{background:#ffffff1a;border-color:#ffffff26;color:#fff;transform:rotate(90deg)}.modal-close svg[data-v-601b01a8]{width:18px;height:18px}.modal-body[data-v-601b01a8]{flex:1;overflow-y:auto;padding:28px;display:grid;grid-template-columns:1fr 340px;gap:28px}.form-section[data-v-601b01a8]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-601b01a8]{position:relative;display:flex;flex-direction:column;gap:10px}.form-label[data-v-601b01a8]{display:flex;align-items:center;font-size:14px;font-weight:600;color:#ffffffe6;letter-spacing:-.01em}.form-input[data-v-601b01a8]{width:100%;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:14px;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none}.form-input[data-v-601b01a8]:hover{background:#ffffff0f;border-color:#ffffff1f}.form-input[data-v-601b01a8]:focus{border-color:#5b8cff;background:#5b8cff14;box-shadow:0 0 0 3px #5b8cff26}.form-textarea[data-v-601b01a8]{width:100%;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:14px;font-family:inherit;resize:vertical;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;min-height:100px;line-height:1.6}.form-textarea[data-v-601b01a8]:hover{background:#ffffff0f;border-color:#ffffff1f}.form-textarea[data-v-601b01a8]:focus{border-color:#5b8cff;background:#5b8cff14;box-shadow:0 0 0 3px #5b8cff26}.char-count[data-v-601b01a8]{position:absolute;right:14px;bottom:12px;font-size:12px;color:#ffffff4d;font-variant-numeric:tabular-nums}.upload-area[data-v-601b01a8]{border:2px dashed rgba(255,255,255,.1);border-radius:14px;padding:32px 24px;text-align:center;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;background:#ffffff05}.upload-area[data-v-601b01a8]:hover{border-color:#5b8cff66;background:#5b8cff0a}.upload-area.is-selecting[data-v-601b01a8]{border-color:#5b8cff;background:#5b8cff14;opacity:.7;animation:pulse-601b01a8 1.5s ease-in-out infinite}@keyframes pulse-601b01a8{0%,to{opacity:.7}50%{opacity:.5}}.upload-area.has-preview[data-v-601b01a8]{padding:0;border-style:solid;border-color:#ffffff1a}.upload-placeholder[data-v-601b01a8]{display:flex;flex-direction:column;align-items:center;gap:14px;cursor:pointer}.upload-placeholder svg[data-v-601b01a8]{width:56px;height:56px;color:#fff3;transition:all .3s ease}.upload-area:hover .upload-placeholder svg[data-v-601b01a8]{color:#5b8cff99;transform:translateY(-4px)}.upload-placeholder p[data-v-601b01a8]{margin:0;font-size:14px;color:#ffffff80;font-weight:500}.upload-placeholder .hint[data-v-601b01a8]{font-size:12px;color:#ffffff40;font-weight:400}.file-input[data-v-601b01a8]{position:absolute;inset:0;opacity:0;cursor:pointer}.video-preview[data-v-601b01a8]{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16 / 9;background:#000}.video-preview video[data-v-601b01a8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-preview[data-v-601b01a8]{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:3 / 2;background:#000}.cover-preview img[data-v-601b01a8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-btn[data-v-601b01a8]{position:absolute;top:10px;right:10px;width:32px;height:32px;background:#000000b3;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1)}.remove-btn[data-v-601b01a8]:hover{background:#ff3b30e6;border-color:#ff3b3080;transform:scale(1.05)}.remove-btn svg[data-v-601b01a8]{width:16px;height:16px}.upload-actions[data-v-601b01a8]{display:flex;gap:12px;margin-top:12px}.hashtag-input-wrapper[data-v-601b01a8]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;transition:all .2s cubic-bezier(.16,1,.3,1)}.hashtag-input-wrapper[data-v-601b01a8]:hover{background:#ffffff0f;border-color:#ffffff1f}.hashtag-input-wrapper[data-v-601b01a8]:focus-within{border-color:#5b8cff;background:#5b8cff14;box-shadow:0 0 0 3px #5b8cff26}.hashtag-list[data-v-601b01a8]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.hashtag-chip[data-v-601b01a8]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#5b8cff26;color:#5b8cff;border-radius:8px;font-size:13px;font-weight:500;border:1px solid rgba(91,140,255,.2);transition:all .2s ease}.hashtag-chip[data-v-601b01a8]:hover{background:#5b8cff33;border-color:#5b8cff4d}.remove-tag[data-v-601b01a8]{background:transparent;border:none;color:inherit;cursor:pointer;padding:0;display:flex;align-items:center;opacity:.6;transition:all .15s ease}.remove-tag[data-v-601b01a8]:hover{opacity:1;transform:scale(1.1)}.remove-tag svg[data-v-601b01a8]{width:14px;height:14px}.hashtag-input-row[data-v-601b01a8]{display:flex;align-items:center;gap:6px}.hashtag-prefix[data-v-601b01a8]{color:#ffffff4d;font-size:14px;font-weight:600}.hashtag-input[data-v-601b01a8]{flex:1;background:transparent;border:none;color:#fff;font-size:14px;outline:none;padding:4px 0}.hashtag-input[data-v-601b01a8]::-moz-placeholder{color:#fff3}.hashtag-input[data-v-601b01a8]::placeholder{color:#fff3}.add-tag-btn[data-v-601b01a8]{padding:6px 14px;background:#5b8cff26;border:1px solid rgba(91,140,255,.25);border-radius:8px;color:#5b8cff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.add-tag-btn[data-v-601b01a8]:hover{background:#5b8cff40;border-color:#5b8cff66}.upload-actions[data-v-601b01a8]{display:flex;gap:10px;margin-top:12px}.visibility-toggle[data-v-601b01a8]{display:flex;gap:10px}.visibility-option[data-v-601b01a8]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#ffffff80;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.visibility-option svg[data-v-601b01a8]{width:16px;height:16px;flex-shrink:0}.visibility-option[data-v-601b01a8]:hover{background:#ffffff0f;border-color:#ffffff26;color:#fffc}.visibility-option.active[data-v-601b01a8]{background:#5b8cff1a;border-color:#5b8cff66;color:#5b8cff;box-shadow:0 0 0 3px #5b8cff1a}.preview-section[data-v-601b01a8]{display:flex;flex-direction:column;gap:14px}.preview-title[data-v-601b01a8]{margin:0;font-size:13px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.preview-card[data-v-601b01a8]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;position:sticky;top:28px;box-shadow:0 8px 24px #0003}.preview-cover[data-v-601b01a8]{aspect-ratio:3 / 2;background:linear-gradient(135deg,#ffffff0a,#ffffff05);overflow:hidden;display:flex;align-items:center;justify-content:center}.preview-cover img[data-v-601b01a8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-placeholder[data-v-601b01a8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff26;font-size:13px;font-weight:500}.preview-info[data-v-601b01a8]{padding:16px;display:flex;flex-direction:column;gap:10px}.preview-workflow-title[data-v-601b01a8]{margin:0;font-size:15px;font-weight:600;color:#fffffff2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.preview-description[data-v-601b01a8]{margin:0;font-size:12px;color:#ffffff80;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview-tags[data-v-601b01a8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.preview-tag[data-v-601b01a8]{font-size:11px;color:#5b8cff;font-weight:500}.modal-footer[data-v-601b01a8]{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;border-top:1px solid rgba(255,255,255,.08);background:#ffffff05}.publish-error[data-v-601b01a8]{padding:10px 28px 16px;font-size:13px;color:#ff6b6b;background:#ff3b3014;border-top:1px solid rgba(255,59,48,.15)}.btn[data-v-601b01a8]{padding:11px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:none;display:inline-flex;align-items:center;justify-content:center;letter-spacing:-.01em}.btn-ghost[data-v-601b01a8]{background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.1)}.btn-ghost[data-v-601b01a8]:hover{background:#ffffff0d;border-color:#ffffff26;color:#ffffffe6}.btn-secondary[data-v-601b01a8]{background:#ffffff0d;color:#ffffffe6;border:1px solid rgba(255,255,255,.1)}.btn-secondary[data-v-601b01a8]:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.btn-secondary.active[data-v-601b01a8]{background:linear-gradient(135deg,#5b8cff,#4a7cff);border-color:#5b8cff;color:#fff;box-shadow:0 4px 12px #5b8cff4d}.btn-primary[data-v-601b01a8]{background:linear-gradient(135deg,#5b8cff,#4a7cff);color:#fff;box-shadow:0 4px 12px #5b8cff40}.btn-primary[data-v-601b01a8]:hover:not(:disabled){background:linear-gradient(135deg,#6b9cff,#5a8cff);box-shadow:0 6px 20px #5b8cff66;transform:translateY(-1px)}.btn-primary[data-v-601b01a8]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-601b01a8]:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.modal-enter-active[data-v-601b01a8],.modal-leave-active[data-v-601b01a8]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-601b01a8],.modal-leave-active .modal-container[data-v-601b01a8]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-enter-from[data-v-601b01a8],.modal-leave-to[data-v-601b01a8]{opacity:0}.modal-enter-from .modal-container[data-v-601b01a8],.modal-leave-to .modal-container[data-v-601b01a8]{transform:scale(.96) translateY(10px)}@media (max-width: 900px){.modal-body[data-v-601b01a8]{grid-template-columns:1fr}.preview-section[data-v-601b01a8]{order:-1}.preview-card[data-v-601b01a8]{position:static}}.canvas-page[data-v-467c16d8]{height:100vh;background:#0a0a0f;color:#f4f6f8;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:-72px 0 #0a0a0f}.project-floater[data-v-467c16d8]{position:absolute;top:16px;left:16px;z-index:350}.project-trigger[data-v-467c16d8]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#16161cc7;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#e0e0e0;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 12px #00000059}.project-trigger[data-v-467c16d8]:hover{background:#202028d9;border-color:#ffffff2e}.project-floater.open .project-trigger[data-v-467c16d8]{border-color:#6382ff66;box-shadow:0 2px 12px #00000059,0 0 0 1px #6382ff26}.project-trigger-icon[data-v-467c16d8]{width:16px;height:16px;opacity:.5;flex-shrink:0}.project-trigger-name[data-v-467c16d8]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron-icon[data-v-467c16d8]{width:14px;height:14px;opacity:.4;transition:transform .25s ease;flex-shrink:0}.chevron-icon.flipped[data-v-467c16d8]{transform:rotate(180deg)}.project-dropdown[data-v-467c16d8]{position:absolute;top:calc(100% + 6px);left:0;width:260px;background:#16161ceb;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:4px 0;box-shadow:0 12px 40px #0000008c,inset 0 1px #ffffff08;overflow:hidden}.dropdown-header[data-v-467c16d8]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px}.dropdown-title[data-v-467c16d8]{font-size:11px;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.06em}.dropdown-add-btn[data-v-467c16d8]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff12;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#fff9;cursor:pointer;transition:all .15s}.dropdown-add-btn[data-v-467c16d8]:hover{background:#6382ff33;border-color:#6382ff4d;color:#8ba4ff}.plus-icon-sm[data-v-467c16d8]{width:14px;height:14px}.dropdown-list[data-v-467c16d8]{max-height:240px;overflow-y:auto;padding:2px 6px 6px}.dropdown-item[data-v-467c16d8]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;cursor:pointer;transition:background .15s;color:silver;font-size:13.5px}.dropdown-item[data-v-467c16d8]:hover{background:#ffffff0f}.dropdown-item.active[data-v-467c16d8]{background:#6382ff26;color:#c8d6ff}.dropdown-item-dot[data-v-467c16d8]{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5;flex-shrink:0}.dropdown-item.active .dropdown-item-dot[data-v-467c16d8]{background:#8295ff;opacity:1}.dropdown-item-name[data-v-467c16d8]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-item-delete[data-v-467c16d8]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:5px;color:#fff3;cursor:pointer;opacity:0;transition:all .15s;flex-shrink:0}.dropdown-item:hover .dropdown-item-delete[data-v-467c16d8]{opacity:1}.dropdown-item-delete[data-v-467c16d8]:hover{background:#ef444433;color:#f87171}.trash-icon-sm[data-v-467c16d8]{width:13px;height:13px}.dropdown-divider[data-v-467c16d8]{height:1px;background:#ffffff14;margin:6px 0}.dropdown-actions[data-v-467c16d8]{display:flex;gap:6px;padding:6px 8px}.dropdown-action-btn[data-v-467c16d8]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#ffffffb8;font-size:12px;cursor:pointer;transition:all .18s ease}.dropdown-action-btn[data-v-467c16d8]:hover:not(:disabled){background:#ffffff14;border-color:#6382ff4d;color:#ffffffeb}.dropdown-action-btn[data-v-467c16d8]:disabled{opacity:.45;cursor:not-allowed}.action-icon[data-v-467c16d8]{width:14px;height:14px;flex-shrink:0}.dropdown-fade-enter-active[data-v-467c16d8]{transition:all .18s cubic-bezier(.22,.61,.36,1)}.dropdown-fade-leave-active[data-v-467c16d8]{transition:all .13s ease-in}.dropdown-fade-enter-from[data-v-467c16d8]{opacity:0;transform:translateY(-8px) scale(.96)}.dropdown-fade-leave-to[data-v-467c16d8]{opacity:0;transform:translateY(-4px) scale(.98)}.canvas-area[data-v-467c16d8]{flex:1;position:relative;overflow:hidden;min-height:400px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-area.is-panning[data-v-467c16d8]{cursor:grabbing}.canvas-area.is-node-picker-mode[data-v-467c16d8],.canvas-area.is-node-picker-mode .canvas-node[data-v-467c16d8]{cursor:crosshair}.picker-mode-banner[data-v-467c16d8]{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:400;display:flex;align-items:center;gap:10px;padding:10px 20px;background:#5b8cff26;backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(91,140,255,.3);border-radius:12px;color:#ffffffe6;font-size:13px;font-weight:500;box-shadow:0 4px 20px #5b8cff33;animation:pickerBannerIn-467c16d8 .25s ease-out;pointer-events:auto}@keyframes pickerBannerIn-467c16d8{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.picker-mode-dot[data-v-467c16d8]{width:8px;height:8px;border-radius:50%;background:#5b8cff;flex-shrink:0;animation:pickerPulse-467c16d8 1.5s ease-in-out infinite}@keyframes pickerPulse-467c16d8{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.picker-mode-cancel[data-v-467c16d8]{padding:4px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffffb3;font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}.picker-mode-cancel[data-v-467c16d8]:hover{background:#ff3b3033;border-color:#ff3b304d;color:#ff6b6b}.selection-rect[data-v-467c16d8]{position:absolute;border:1.5px solid #3b82f6;background:#3b82f614;z-index:100;pointer-events:none;border-radius:2px}.empty-canvas-hint[data-v-467c16d8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#555;font-size:16px;pointer-events:none;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drop-overlay[data-v-467c16d8]{position:absolute;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#6366f10f;border:2.5px dashed rgba(99,102,241,.45);border-radius:16px;pointer-events:none;backdrop-filter:blur(3px);animation:dropOverlayFadeIn-467c16d8 .2s ease}.drop-overlay-content[data-v-467c16d8]{display:flex;flex-direction:column;align-items:center;gap:12px}.drop-overlay-icon[data-v-467c16d8]{width:48px;height:48px;color:#6366f1b3}.drop-overlay-text[data-v-467c16d8]{font-size:16px;font-weight:500;color:var(--text-primary, #e2e8f0);opacity:.85}@keyframes dropOverlayFadeIn-467c16d8{0%{opacity:0}to{opacity:1}}.modal-overlay[data-v-467c16d8]{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:5000}.modal[data-v-467c16d8]{background:#1c1c22;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:28px;min-width:340px;box-shadow:0 16px 48px #0009}.modal h3[data-v-467c16d8]{margin:0 0 20px;font-size:18px;font-weight:600;color:#e0e0e0}.modal input[data-v-467c16d8]{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#fff;font-size:14px;box-sizing:border-box;transition:border-color .2s}.modal input[data-v-467c16d8]:focus{outline:none;border-color:#6382ff80}.modal-actions[data-v-467c16d8]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn-cancel[data-v-467c16d8]{padding:9px 22px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#aaa;cursor:pointer;font-size:13.5px;transition:all .15s}.btn-cancel[data-v-467c16d8]:hover{background:#ffffff14;color:#ddd}.btn-create[data-v-467c16d8]{padding:9px 22px;border-radius:8px;background:#5b6cf0;border:none;color:#fff;cursor:pointer;font-size:13.5px;font-weight:500;transition:background .15s}.btn-create[data-v-467c16d8]:hover{background:#4a5ad9}.generate-all-bar[data-v-467c16d8]{position:absolute;bottom:130px;left:50%;transform:translate(-50%);z-index:200;pointer-events:auto}.generate-all-btn[data-v-467c16d8]{display:flex;align-items:center;gap:10px;padding:10px 24px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#16161cd1;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);color:#fffc;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 20px #0006,inset 0 1px #ffffff0a;letter-spacing:.02em;white-space:nowrap;font-family:inherit}.generate-all-btn[data-v-467c16d8]:hover:not(.is-running){border-color:#ffffff29;background:#1e1e26e0;color:#fffffff2;box-shadow:0 4px 24px #00000080,inset 0 1px #ffffff0f}.generate-all-btn[data-v-467c16d8]:active:not(.is-running){background:#121218e6;transform:scale(.98)}.generate-all-btn.is-running[data-v-467c16d8]{border-color:#ffffff1f;cursor:default}.gen-all-icon[data-v-467c16d8]{width:14px;height:14px;flex-shrink:0;opacity:.7}.generate-all-btn:hover:not(.is-running) .gen-all-icon[data-v-467c16d8]{opacity:1}.gen-all-text[data-v-467c16d8]{font-size:13px;font-weight:500}.gen-all-count[data-v-467c16d8]{font-size:11px;color:#ffffff59;font-weight:400;padding:1px 7px;background:#ffffff0d;border-radius:6px;border:1px solid rgba(255,255,255,.06)}.gen-all-spinner[data-v-467c16d8]{width:14px;height:14px;border:2px solid rgba(255,255,255,.1);border-top-color:#fff9;border-radius:50%;animation:spin-467c16d8 .8s linear infinite;flex-shrink:0}.gen-all-cancel[data-v-467c16d8]{font-size:11px;color:#fff6;margin-left:2px;cursor:pointer;padding:2px 8px;border-radius:6px;transition:all .15s}.gen-all-cancel[data-v-467c16d8]:hover{color:#fffc;background:#ffffff14}@keyframes spin-467c16d8{to{transform:rotate(360deg)}}.node-picker-overlay[data-v-467c16d8]{position:fixed;inset:0;z-index:4999}.node-picker[data-v-467c16d8]{position:fixed;z-index:5000;width:280px;background:#16161ceb;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 12px 48px #0009,0 2px 8px #0000004d;display:flex;flex-direction:column;overflow:hidden;transform:translate(-50%,-8px);animation:picker-in-467c16d8 .15s cubic-bezier(.22,.61,.36,1)}@keyframes picker-in-467c16d8{0%{opacity:0;transform:translate(-50%,-14px) scale(.96)}to{opacity:1;transform:translate(-50%,-8px) scale(1)}}.picker-search-wrap[data-v-467c16d8]{display:flex;align-items:center;gap:8px;padding:6px 14px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.picker-search-icon[data-v-467c16d8]{width:14px;height:14px;color:#ffffff4d;flex-shrink:0}.picker-search-input[data-v-467c16d8]{flex:1;background:transparent;border:none;outline:none;color:#ffffffe6;font-size:13px;font-family:inherit;caret-color:#ffffff80}.picker-search-input[data-v-467c16d8]::-moz-placeholder{color:#ffffff40}.picker-search-input[data-v-467c16d8]::placeholder{color:#ffffff40}.picker-list[data-v-467c16d8]{overflow-y:auto;flex:1;padding:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.picker-list[data-v-467c16d8]::-webkit-scrollbar{width:4px}.picker-list[data-v-467c16d8]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.picker-category[data-v-467c16d8]{font-size:10px;color:#ffffff4d;text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding:5px 10px 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.picker-item[data-v-467c16d8]{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:8px;cursor:pointer;transition:background .1s}.picker-item[data-v-467c16d8]:hover,.picker-item.active[data-v-467c16d8]{background:#ffffff0f}.picker-item-icon[data-v-467c16d8]{font-size:14px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.picker-item-text[data-v-467c16d8]{display:flex;flex-direction:column;gap:1px;min-width:0}.picker-item-label[data-v-467c16d8]{font-size:13px;font-weight:500;color:#ffffffd9}.picker-item-desc[data-v-467c16d8]{font-size:11px;color:#ffffff4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-empty[data-v-467c16d8]{padding:24px;text-align:center;color:#ffffff40;font-size:12px}.picker-connection-hint[data-v-467c16d8]{display:flex;align-items:center;gap:6px;padding:4px 14px;background:#6382ff14;border-bottom:1px solid rgba(99,130,255,.15);font-size:11px;color:#ffffff80;flex-shrink:0}.picker-hint-dot[data-v-467c16d8]{width:6px;height:6px;border-radius:50%;background:#8295ff;flex-shrink:0;animation:hint-pulse-467c16d8 1.5s ease-in-out infinite}@keyframes hint-pulse-467c16d8{0%,to{opacity:.5}50%{opacity:1}}[data-v-5510c00d]:root{--nf-surface-0: rgba(255, 255, 255, .015);--nf-surface-1: rgba(255, 255, 255, .025);--nf-surface-2: rgba(255, 255, 255, .045);--nf-surface-hover: rgba(255, 255, 255, .06);--nf-font-serif: "Noto Serif SC", "Source Han Serif SC", Georgia, serif}.novel-form[data-v-5510c00d]{display:flex;flex-direction:column;gap:14px}.novel-glass-section[data-v-5510c00d]{position:relative;padding:24px 24px 20px;background:linear-gradient(165deg,var(--nf-surface-1),var(--nf-surface-0));border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md, 12px);overflow:hidden;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.novel-glass-section[data-v-5510c00d]:hover{border-color:#ffffff1a;box-shadow:0 4px 24px -8px #0000004d}.novel-glass-section[data-v-5510c00d]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:.6;transition:opacity .3s}.novel-glass-section[data-v-5510c00d]:hover:before{opacity:1}.novel-section--accent-blue[data-v-5510c00d]:before{background:linear-gradient(90deg,#3b82f6,#3b82f61a)}.novel-section--accent-indigo[data-v-5510c00d]:before{background:linear-gradient(90deg,#6366f1,#6366f11a)}.novel-section--accent-violet[data-v-5510c00d]:before{background:linear-gradient(90deg,#8b5cf6,#8b5cf61a)}.novel-section-num[data-v-5510c00d]{position:absolute;top:14px;right:18px;font-size:42px;font-weight:800;line-height:1;color:#ffffff08;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.04em;font-variant-numeric:tabular-nums;transition:color .3s}.novel-glass-section:hover .novel-section-num[data-v-5510c00d]{color:#ffffff0d}.novel-section-header[data-v-5510c00d]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.novel-section-label[data-v-5510c00d]{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73}.novel-section-desc[data-v-5510c00d]{font-size:12px;color:#ffffff40;letter-spacing:.01em}.novel-input-wrap[data-v-5510c00d]{position:relative}.novel-textarea[data-v-5510c00d]{width:100%;resize:vertical;min-height:88px;max-height:200px;font-family:inherit;line-height:1.7;background:var(--nf-surface-0);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:14px 16px 34px;color:#ffffffe6;font-size:14px;outline:none;transition:border-color .25s,background .25s,box-shadow .25s;box-sizing:border-box}.novel-textarea[data-v-5510c00d]:focus{border-color:var(--accent, #5B8CFF);background:#ffffff08;box-shadow:0 0 0 2px var(--accent-subtle, rgba(91, 140, 255, .12)),0 0 20px -4px var(--accent-glow, rgba(91, 140, 255, .18))}.novel-textarea[data-v-5510c00d]::-moz-placeholder{color:#ffffff2e}.novel-textarea[data-v-5510c00d]::placeholder{color:#ffffff2e}.novel-char-count[data-v-5510c00d]{position:absolute;right:14px;bottom:10px;font-size:11px;color:#ffffff2e;pointer-events:none;font-variant-numeric:tabular-nums;letter-spacing:.02em}.novel-chips[data-v-5510c00d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.novel-chip[data-v-5510c00d]{padding:6px 16px;border-radius:var(--radius-pill, 999px);border:1px solid rgba(255,255,255,.08);background:var(--nf-surface-0);color:#ffffff80;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;letter-spacing:.02em}.novel-chip[data-v-5510c00d]:hover{border-color:var(--accent, #5B8CFF);color:var(--accent, #5B8CFF);background:var(--accent-subtle, rgba(91, 140, 255, .12));box-shadow:0 2px 8px -2px var(--accent-glow, rgba(91, 140, 255, .18))}.novel-text-input[data-v-5510c00d]{width:100%;background:var(--nf-surface-0);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px 16px;color:#ffffffe6;font-size:14px;outline:none;transition:border-color .25s,background .25s,box-shadow .25s;box-sizing:border-box}.novel-text-input[data-v-5510c00d]:focus{border-color:var(--accent, #5B8CFF);background:#ffffff08;box-shadow:0 0 0 2px var(--accent-subtle, rgba(91, 140, 255, .12)),0 0 20px -4px var(--accent-glow, rgba(91, 140, 255, .18))}.novel-text-input[data-v-5510c00d]::-moz-placeholder{color:#ffffff2e}.novel-text-input[data-v-5510c00d]::placeholder{color:#ffffff2e}.novel-ep-row[data-v-5510c00d]{display:flex;gap:12px}.novel-ep-field[data-v-5510c00d]{flex:1;display:flex;flex-direction:column;gap:6px}.novel-field-label[data-v-5510c00d]{font-size:11px;font-weight:500;color:#ffffff4d;letter-spacing:.06em;text-transform:uppercase}.novel-num-input[data-v-5510c00d]{background:var(--nf-surface-0);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 14px;color:#ffffffe6;font-size:16px;font-weight:600;text-align:center;outline:none;width:100%;transition:border-color .25s,background .25s,box-shadow .25s;box-sizing:border-box;-moz-appearance:textfield;font-variant-numeric:tabular-nums}.novel-num-input[data-v-5510c00d]::-webkit-inner-spin-button,.novel-num-input[data-v-5510c00d]::-webkit-outer-spin-button{opacity:.3}.novel-num-input[data-v-5510c00d]:focus{border-color:var(--accent, #5B8CFF);background:#ffffff08;box-shadow:0 0 0 2px var(--accent-subtle, rgba(91, 140, 255, .12)),0 0 20px -4px var(--accent-glow, rgba(91, 140, 255, .18))}.novel-ep-hint[data-v-5510c00d]{margin-top:14px;font-size:12px;color:#ffffff38;letter-spacing:.02em;padding:6px 10px;background:var(--nf-surface-0);border-radius:6px}.novel-submit-wrap[data-v-5510c00d]{padding-top:6px}.novel-submit-btn[data-v-5510c00d]{width:100%;height:48px;padding:0 28px;border-radius:12px;border:none;background:linear-gradient(180deg,#6b9bff,#4a7cff);color:#fff;font-size:15px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:inset 0 1px #fff3,0 4px 12px #5b8cff4d}.novel-submit-btn[data-v-5510c00d]:hover:not(:disabled){background:linear-gradient(180deg,#7daaff,#5b8cff);box-shadow:inset 0 1px #ffffff40,0 8px 24px -4px #5b8cff80;transform:translateY(-1px)}.novel-submit-btn[data-v-5510c00d]:active:not(:disabled){transform:translateY(0) scale(.99);transition-duration:.05s}.novel-submit-btn[data-v-5510c00d]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;background:#5b8cff66}.novel-submit-spinner[data-v-5510c00d]{width:16px;height:16px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:novelFormSpin-5510c00d .7s linear infinite}@keyframes novelFormSpin-5510c00d{to{transform:rotate(360deg)}}@media (max-width: 768px){.novel-glass-section[data-v-5510c00d]{padding:18px 16px 16px}.novel-section-num[data-v-5510c00d]{font-size:32px;top:10px;right:14px}.novel-ep-row[data-v-5510c00d]{flex-direction:column;gap:14px}.novel-chips[data-v-5510c00d]{gap:6px}.novel-chip[data-v-5510c00d]{font-size:11px;padding:5px 12px}.novel-submit-btn[data-v-5510c00d]{height:44px;font-size:14px}}@media (prefers-reduced-motion: reduce){.novel-submit-btn[data-v-5510c00d]:hover:not(:disabled){transform:none}.novel-glass-section[data-v-5510c00d]:hover{box-shadow:none}}.step-tracker[data-v-50198747]{display:flex;flex-direction:column;gap:16px;padding:4px 0}.progress-header[data-v-50198747]{display:flex;flex-direction:column;gap:8px}.progress-row-top[data-v-50198747]{display:flex;justify-content:space-between;align-items:center}.progress-status[data-v-50198747]{display:flex;align-items:center;gap:8px}.progress-status-dot[data-v-50198747]{width:8px;height:8px;border-radius:50%;background:#ffffff4d}.progress-status-dot.status-running[data-v-50198747]{background:#4a9eff;box-shadow:0 0 8px #4a9eff80;animation:dotPulse-50198747 1.5s ease-in-out infinite}.progress-status-dot.status-completed[data-v-50198747]{background:#4ade80}.progress-status-dot.status-paused[data-v-50198747]{background:#fbbf24}.progress-status-dot.status-failed[data-v-50198747]{background:#f87171}.progress-status-dot.status-cancelled[data-v-50198747]{background:#ffffff4d}.progress-status-dot.status-queued[data-v-50198747]{background:#4a9eff99}.progress-status-text[data-v-50198747]{font-size:13px;font-weight:500;color:#ffffffd9}.progress-percent[data-v-50198747]{font-size:13px;font-weight:600;color:var(--accent, #4a9eff)}.progress-bar-track[data-v-50198747]{height:5px;background:#ffffff0a;border-radius:3px;overflow:hidden;box-shadow:inset 0 1px 2px #0003}.progress-bar-fill[data-v-50198747]{height:100%;background:linear-gradient(90deg,var(--accent, #5B8CFF),#818cf8);border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 0 8px #5b8cff4d}.progress-bar-shimmer[data-v-50198747]{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-50198747 2s ease-in-out infinite}.progress-row-bottom[data-v-50198747]{display:flex;justify-content:space-between;align-items:center}.progress-step-count[data-v-50198747]{font-size:11px;color:#fff6}.progress-timer[data-v-50198747]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#ffffffb3;font-variant-numeric:tabular-nums;letter-spacing:.04em}.timer-dot[data-v-50198747]{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:timerBlink-50198747 1.2s ease-in-out infinite}@keyframes timerBlink-50198747{0%,to{opacity:1}50%{opacity:.3}}.pipeline[data-v-50198747]{display:flex;align-items:flex-start;justify-content:space-between;padding:8px 4px;gap:0;position:relative}.pipeline-node[data-v-50198747]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;position:relative;min-width:0}.pipeline-connector[data-v-50198747]{position:absolute;top:20px;left:calc(50% + 22px);right:calc(-50% + 22px);height:2px;z-index:0}.connector-line[data-v-50198747]{width:100%;height:100%;background:#ffffff14;border-radius:1px}.connector-line.is-done[data-v-50198747]{background:linear-gradient(90deg,#4ade8066,#4ade8033)}.node-circle[data-v-50198747]{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1.5px solid rgba(255,255,255,.1);position:relative;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default;flex-shrink:0;box-shadow:inset 0 1px 2px #ffffff0a,0 2px 8px #0003}.node-icon[data-v-50198747]{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.node-icon[data-v-50198747] svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;opacity:.6}.node-label[data-v-50198747]{font-size:11px;color:#ffffff8c;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72px}.node-time[data-v-50198747]{font-size:10px;color:#ffffff4d}.node-pulse[data-v-50198747]{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--accent, #4a9eff);animation:nodePulse-50198747 1.5s ease-in-out infinite}.node-check[data-v-50198747]{position:absolute;inset:0;border-radius:50%;background:#4ade80e6;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center}.node-fail[data-v-50198747]{position:absolute;inset:0;border-radius:50%;background:#f87171e6;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center}.step-pending .node-circle[data-v-50198747]{border-color:#ffffff0f}.step-pending .node-icon[data-v-50198747] svg{opacity:.3}.step-queued .node-circle[data-v-50198747]{border-color:#4a9eff4d}.step-queued .node-icon[data-v-50198747] svg{opacity:.5}.step-running .node-circle[data-v-50198747]{border-color:var(--accent, #5B8CFF);background:linear-gradient(135deg,#4a9eff1f,#4a9eff0a);box-shadow:inset 0 1px 2px #ffffff0d,0 0 16px #4a9eff33,0 0 4px #4a9eff26}.step-running .node-icon[data-v-50198747] svg{opacity:1;stroke:#4a9eff}.step-running .node-label[data-v-50198747]{color:var(--accent, #5B8CFF);font-weight:500}.step-completed .node-circle[data-v-50198747]{border-color:#4ade8066;background:linear-gradient(135deg,#4ade801a,#4ade8008);box-shadow:inset 0 1px 2px #ffffff0a,0 2px 8px #4ade801a}.step-completed .node-icon[data-v-50198747] svg{opacity:0}.step-completed .node-label[data-v-50198747]{color:#4ade80cc}.step-completed .node-circle[data-v-50198747]{cursor:pointer}.step-completed .node-circle[data-v-50198747]:hover{transform:scale(1.08)}.step-failed .node-circle[data-v-50198747]{border-color:#f8717166;background:#f8717114}.step-failed .node-icon[data-v-50198747] svg{opacity:0}.step-failed .node-label[data-v-50198747]{color:#f87171cc}.step-skipped .node-circle[data-v-50198747]{border-color:#ffffff0a}.step-skipped .node-icon[data-v-50198747] svg{opacity:.15}.step-skipped .node-label[data-v-50198747]{color:#ffffff40}.steps-detail-list[data-v-50198747]{display:flex;flex-direction:column;gap:6px}.step-detail-item[data-v-50198747]{display:flex;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#ffffff05,#ffffff02);border:1px solid rgba(255,255,255,.04);transition:border-color .25s,background .25s,box-shadow .25s}.step-detail-item[data-v-50198747]:hover{border-color:#ffffff14;background:linear-gradient(135deg,#ffffff08,#ffffff04)}.step-detail-item.is-current[data-v-50198747]{border-color:#4a9eff33;background:#4a9eff08}.step-detail-item.step-completed[data-v-50198747]{border-color:#4ade801a}.step-detail-item.step-failed[data-v-50198747]{border-color:#f8717126;background:#f8717105}.step-detail-bar[data-v-50198747]{width:3px;flex-shrink:0;background:#ffffff0f;transition:background .3s}.step-pending .step-detail-bar[data-v-50198747]{background:#ffffff0f}.step-queued .step-detail-bar[data-v-50198747]{background:#4a9eff4d}.step-running .step-detail-bar[data-v-50198747]{background:var(--accent, #4a9eff)}.step-completed .step-detail-bar[data-v-50198747]{background:#4ade80}.step-failed .step-detail-bar[data-v-50198747]{background:#f87171}.step-skipped .step-detail-bar[data-v-50198747]{background:#ffffff0a}.step-detail-body[data-v-50198747]{flex:1;padding:10px 12px;min-width:0}.step-detail-header[data-v-50198747]{display:flex;align-items:center;gap:8px}.step-detail-icon[data-v-50198747]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.step-detail-icon[data-v-50198747] svg{width:16px;height:16px;stroke:#ffffff73}.step-detail-name[data-v-50198747]{font-size:13px;font-weight:500;color:#ffffffd9;flex:1}.step-detail-time[data-v-50198747]{font-size:11px;color:#ffffff59;flex-shrink:0}.step-detail-status-badge[data-v-50198747]{font-size:10px;padding:1px 6px;border-radius:3px;font-weight:500}.badge-running[data-v-50198747]{background:#4a9eff26;color:#4a9eff}.step-detail-error[data-v-50198747]{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:12px}.error-text[data-v-50198747]{color:#f87171}.retry-btn[data-v-50198747]{padding:3px 10px;border-radius:4px;border:1px solid rgba(248,113,113,.3);background:#f8717114;color:#f87171;font-size:11px;cursor:pointer;transition:all .2s;flex-shrink:0}.retry-btn[data-v-50198747]:hover{background:#f871712e}.step-detail-actions[data-v-50198747]{margin-top:6px}.rewrite-btn[data-v-50198747]{padding:3px 10px;border-radius:4px;border:1px solid rgba(74,158,255,.3);background:#4a9eff14;color:#60a5fa;font-size:11px;cursor:pointer;transition:all .2s}.rewrite-btn[data-v-50198747]:hover{background:#4a9eff2e}.step-detail-result[data-v-50198747]{margin-top:8px}.result-toggle[data-v-50198747]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffff80;font-size:11px;cursor:pointer;transition:all .2s}.result-toggle[data-v-50198747]:hover{background:#ffffff0f;color:#ffffffbf}.result-content[data-v-50198747]{margin:8px 0 0;padding:12px;background:#00000026;border:1px solid rgba(255,255,255,.05);border-radius:6px;font-family:"Noto Serif SC",Georgia,serif;font-size:13px;line-height:1.8;color:#fffc;word-break:break-word;max-height:400px;overflow-y:auto}.result-content[data-v-50198747]::-webkit-scrollbar{width:3px}.result-content[data-v-50198747]::-webkit-scrollbar-track{background:transparent}.result-content[data-v-50198747]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.result-content[data-v-50198747] .md-h1{display:block;font-size:16px;font-weight:700;color:#fff;margin:12px 0 8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08);text-indent:0}.result-content[data-v-50198747] .md-h2{display:block;font-size:14px;font-weight:600;color:#ffffffe6;margin:10px 0 6px;text-indent:0}.result-content[data-v-50198747] .md-h3{display:block;font-size:13px;font-weight:600;color:#ffffffd9;margin:8px 0 4px;text-indent:0}.result-content[data-v-50198747] strong{color:#ffffffeb;font-weight:600}.controls[data-v-50198747]{display:flex;gap:10px;padding-top:4px}.control-btn[data-v-50198747]{padding:8px 18px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .2s}.control-btn[data-v-50198747]:hover{background:#ffffff14;color:#fff;transform:translateY(-1px)}.cancel-btn[data-v-50198747]{border-color:#f8717140;color:#f87171}.cancel-btn[data-v-50198747]:hover{background:#f871711a}.resume-btn[data-v-50198747]{border-color:#4ade8040;color:#4ade80}.resume-btn[data-v-50198747]:hover{background:#4ade801a}.pause-btn[data-v-50198747]{border-color:#4a9eff40;color:#60a5fa}.pause-btn[data-v-50198747]:hover{background:#4a9eff1a}@keyframes dotPulse-50198747{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes nodePulse-50198747{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.4)}}@keyframes shimmer-50198747{0%{transform:translate(-100%)}to{transform:translate(200%)}}@media (max-width: 768px){.pipeline[data-v-50198747]{flex-direction:column;align-items:stretch;gap:4px}.pipeline-node[data-v-50198747]{flex-direction:row;gap:10px;padding:4px 0}.pipeline-connector[data-v-50198747]{display:none}.node-label[data-v-50198747]{max-width:none;text-align:left}}@media (prefers-reduced-motion: reduce){.progress-bar-shimmer[data-v-50198747],.node-pulse[data-v-50198747],.progress-status-dot.status-running[data-v-50198747]{animation:none}.control-btn[data-v-50198747]:hover{transform:none}.step-modal-panel[data-v-50198747]{animation:none}}.step-modal-backdrop[data-v-50198747]{position:fixed;inset:0;z-index:var(--z-overlay);background:#000000b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:24px}.step-modal-panel[data-v-50198747]{width:100%;max-width:800px;max-height:85vh;background:linear-gradient(170deg,#161820f7,#0e1016fa);border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn-50198747 .25s cubic-bezier(.4,0,.2,1);box-shadow:0 24px 64px #00000080,0 0 1px #ffffff0d}.step-modal-header[data-v-50198747]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.step-modal-title-group[data-v-50198747]{display:flex;align-items:center;gap:12px}.step-modal-icon[data-v-50198747]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#ffffff0d;flex-shrink:0}.step-modal-icon[data-v-50198747] svg{width:18px;height:18px;stroke:#fff9}.step-modal-titles[data-v-50198747]{display:flex;flex-direction:column;gap:2px}.step-modal-title[data-v-50198747]{font-size:15px;font-weight:600;color:#ffffffe6;letter-spacing:.01em}.step-modal-meta[data-v-50198747]{font-size:12px;color:#ffffff59}.step-modal-close[data-v-50198747]{width:32px;height:32px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#fff6;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.step-modal-close[data-v-50198747]:hover{background:#ffffff14;color:#ffffffd9;border-color:#ffffff1f;transform:rotate(90deg)}.step-modal-body[data-v-50198747]{flex:1;overflow-y:auto;padding:28px 32px;min-height:0}.step-modal-body[data-v-50198747]::-webkit-scrollbar{width:4px}.step-modal-body[data-v-50198747]::-webkit-scrollbar-track{background:transparent}.step-modal-body[data-v-50198747]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.step-modal-body[data-v-50198747]::-webkit-scrollbar-thumb:hover{background:#ffffff26}.step-modal-content[data-v-50198747]{font-family:"Noto Serif SC",Georgia,serif;font-size:14px;line-height:2;color:#ffffffd9;word-break:break-word}.step-modal-content[data-v-50198747] .md-h1{display:block;font-size:22px;font-weight:700;color:#fff;margin:28px 0 14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);text-indent:0;line-height:1.4}.step-modal-content[data-v-50198747] .md-h1:first-child{margin-top:0}.step-modal-content[data-v-50198747] .md-h2{display:block;font-size:18px;font-weight:700;color:#fffffff2;margin:24px 0 10px;padding-left:12px;border-left:3px solid var(--accent, #5B8CFF);text-indent:0;line-height:1.4}.step-modal-content[data-v-50198747] .md-h3{display:block;font-size:15px;font-weight:600;color:#ffffffe0;margin:18px 0 8px;text-indent:0;line-height:1.5}.step-modal-content[data-v-50198747] .md-p{margin:0 0 10px;line-height:2}.step-modal-content[data-v-50198747] .md-p:last-child{margin-bottom:0}.step-modal-content[data-v-50198747] strong{color:#fffffff2;font-weight:600}.step-modal-content[data-v-50198747] em{color:#ffffffbf;font-style:italic}.step-modal-content[data-v-50198747] code{background:#ffffff14;padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.88em;color:#fffc}.step-modal-content[data-v-50198747] .md-list{margin:6px 0 12px;padding-left:20px;list-style:none}.step-modal-content[data-v-50198747] .md-list li{position:relative;padding-left:4px;margin-bottom:6px;line-height:1.8;color:#ffffffbf}.step-modal-content[data-v-50198747] .md-list li:before{content:"";position:absolute;left:-14px;top:11px;width:5px;height:5px;border-radius:50%;background:var(--accent, #5B8CFF);opacity:.5}.step-modal-content[data-v-50198747] .md-quote{display:block;margin:10px 0;padding:10px 16px;background:#6366f10a;border-left:3px solid rgba(99,102,241,.3);border-radius:0 8px 8px 0;color:#fff9;font-style:italic;line-height:1.8}.step-modal-content[data-v-50198747] .md-hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 20%,rgba(255,255,255,.08) 80%,transparent);margin:20px 0}.step-modal-footer[data-v-50198747]{display:flex;align-items:center;gap:10px;padding:16px 32px;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.step-modal-action[data-v-50198747]{padding:8px 18px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff9;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:.02em}.step-modal-action[data-v-50198747]:hover{background:#ffffff0f;color:#ffffffd9;border-color:#ffffff24}.step-modal-action.accent[data-v-50198747]{border-color:#5b8cff40;color:var(--accent, #5B8CFF)}.step-modal-action.accent[data-v-50198747]:hover{background:var(--accent-subtle, rgba(91, 140, 255, .12));border-color:var(--accent, #5B8CFF)}@keyframes modalSlideIn-50198747{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.step-modal-enter-active[data-v-50198747]{transition:opacity .2s ease}.step-modal-enter-active .step-modal-panel[data-v-50198747]{animation:modalSlideIn-50198747 .25s cubic-bezier(.4,0,.2,1)}.step-modal-leave-active[data-v-50198747]{transition:opacity .15s ease}.step-modal-enter-from[data-v-50198747],.step-modal-leave-to[data-v-50198747]{opacity:0}@media (max-width: 768px){.step-modal-backdrop[data-v-50198747]{padding:12px}.step-modal-panel[data-v-50198747]{max-height:90vh;border-radius:12px}.step-modal-header[data-v-50198747]{padding:14px 16px}.step-modal-body[data-v-50198747]{padding:16px}.step-modal-footer[data-v-50198747]{padding:12px 16px}}.bookmark-card[data-v-50198747]{position:relative;background:linear-gradient(175deg,#10121af7,#0a0c12fc);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden}.bookmark-card[data-v-50198747]:before{content:"";position:absolute;top:0;left:32px;right:32px;height:2px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.5) 15%,rgba(59,130,246,.4) 50%,rgba(99,102,241,.5) 85%,transparent);border-radius:0 0 2px 2px}.bm-cover[data-v-50198747]{padding:40px 40px 24px;background:linear-gradient(180deg,rgba(99,102,241,.035) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.03)}.bm-title[data-v-50198747]{font-family:"Noto Serif SC","Source Han Serif SC",Georgia,serif;font-size:26px;font-weight:700;color:#fffffff2;margin:0;letter-spacing:.03em;line-height:1.4}.bm-quote[data-v-50198747]{display:flex;align-items:flex-start;gap:10px;margin:20px 40px 0;padding:16px 20px;background:#6366f109;border-radius:10px;border-left:3px solid rgba(99,102,241,.25)}.bm-quote-mark[data-v-50198747]{font-size:28px;font-family:Georgia,Times New Roman,serif;color:#6366f14d;line-height:.85;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:2px}.bm-quote-text[data-v-50198747]{font-size:14px;color:#ffffff80;line-height:1.85;font-style:italic;letter-spacing:.01em}.bm-tags[data-v-50198747]{display:flex;flex-wrap:wrap;gap:8px;padding:20px 40px 0}.bm-tag[data-v-50198747]{padding:5px 14px;border-radius:8px;font-size:11px;font-weight:500;letter-spacing:.04em;border:1px solid transparent;line-height:1.4}.bm-tag--audience[data-v-50198747]{background:#3b82f614;color:#60a5fae6;border-color:#3b82f61f}.bm-tag--genre[data-v-50198747]{background:#a855f714;color:#c084fce6;border-color:#a855f71f}.bm-tag--style[data-v-50198747]{background:#f59e0b0f;color:#fbbf24d9;border-color:#f59e0b1a}.bm-divider[data-v-50198747]{height:1px;margin:24px 40px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 15%,rgba(255,255,255,.06) 85%,transparent 100%)}.bm-block[data-v-50198747]{padding:4px 40px}.bm-block-label[data-v-50198747]{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff40;margin-bottom:12px}.bm-block-body[data-v-50198747]{font-size:14px;color:#ffffffad;line-height:2;margin:0;letter-spacing:.01em}.bm-block-list[data-v-50198747]{display:flex;flex-direction:column;gap:10px}.bm-block-item[data-v-50198747]{display:flex;align-items:flex-start;gap:12px}.bm-block-dot[data-v-50198747]{width:5px;height:5px;border-radius:50%;background:#6366f173;flex-shrink:0;margin-top:9px}.bm-block-text[data-v-50198747]{font-size:14px;color:#ffffffad;line-height:1.8;letter-spacing:.01em}.bm-block--highlight[data-v-50198747]{background:#facc1506;border-left:3px solid rgba(250,204,21,.2);margin:4px 40px;border-radius:0 10px 10px 0;padding:18px 22px}.bm-block--highlight .bm-block-label[data-v-50198747]{color:#facc1566}.bookmark-card[data-v-50198747]>:last-child{padding-bottom:36px}@media (max-width: 768px){.bookmark-card[data-v-50198747]:before{left:20px;right:20px}.bm-cover[data-v-50198747]{padding:28px 24px 18px}.bm-title[data-v-50198747]{font-size:20px}.bm-quote[data-v-50198747]{margin:16px 20px 0;padding:12px 16px}.bm-tags[data-v-50198747]{padding:16px 24px 0}.bm-block[data-v-50198747]{padding:4px 24px}.bm-divider[data-v-50198747]{margin:20px 24px}.bm-block--highlight[data-v-50198747]{margin:4px 24px}}.right-panel[data-v-bf0b9359]{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;min-height:0}.works-container[data-v-bf0b9359]{background:transparent;padding:0;height:100%;display:flex;flex-direction:column;overflow:hidden;width:100%;box-sizing:border-box;min-height:0;border-radius:0;border:none}.works-container-bordered[data-v-bf0b9359]{background:#ffffff05;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);height:100%;display:flex;flex-direction:column;overflow:hidden;min-height:0}.works-header[data-v-bf0b9359]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);padding:var(--space-2) 0}.works-header-bordered[data-v-bf0b9359]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.works-title[data-v-bf0b9359]{margin:0;font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal)}.works-title-bordered[data-v-bf0b9359]{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md);color:var(--text-primary);font-weight:var(--weight-semibold)}.works-icon[data-v-bf0b9359]{font-size:var(--text-lg)}.refresh-btn[data-v-bf0b9359]{width:28px;height:28px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal)}.refresh-btn[data-v-bf0b9359]:hover:not(:disabled){background:var(--bg-card-hover);transform:scale(1.05)}.refresh-btn[data-v-bf0b9359]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn-bordered[data-v-bf0b9359]{width:32px;height:32px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal);padding:0}.refresh-btn-bordered[data-v-bf0b9359]:hover:not(:disabled){background:var(--bg-card-hover)}.refresh-btn-bordered[data-v-bf0b9359]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-bf0b9359]{font-size:var(--text-base)}.refresh-icon-bordered[data-v-bf0b9359]{font-size:var(--text-md);display:inline-block;transition:transform .6s var(--ease-out)}.refresh-icon.spinning[data-v-bf0b9359],.refresh-icon-bordered.spinning[data-v-bf0b9359]{animation:spin-bf0b9359 .8s linear infinite}.works-content[data-v-bf0b9359]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:var(--space-1)}.works-content[data-v-bf0b9359]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.works-content[data-v-bf0b9359]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.works-content-bordered[data-v-bf0b9359]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:var(--space-1)}.works-content-bordered[data-v-bf0b9359]::-webkit-scrollbar{width:4px}.works-content-bordered[data-v-bf0b9359]::-webkit-scrollbar-track{background:transparent}.loading-state[data-v-bf0b9359],.empty-state[data-v-bf0b9359]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center;color:var(--text-tertiary);height:100%}.loading-spinner[data-v-bf0b9359]{width:36px;height:36px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin-bf0b9359 .8s linear infinite;margin-bottom:var(--space-3)}.spinner-small[data-v-bf0b9359]{width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin-bf0b9359 .8s linear infinite}.masonry-container[data-v-bf0b9359]{-moz-columns:4;columns:4;-moz-column-gap:1px;column-gap:1px;padding:0;width:100%}.masonry-item[data-v-bf0b9359]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1px;display:inline-block;width:100%}.load-more-wrapper[data-v-bf0b9359]{-moz-column-break-inside:avoid;break-inside:avoid;width:100%;display:flex;justify-content:center;padding:var(--space-5) 0}.load-more-btn[data-v-bf0b9359]{height:36px;padding:0 var(--space-5);background:var(--bg-card);color:var(--accent);border:1px solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:var(--transition-normal)}.load-more-btn[data-v-bf0b9359]:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-1px)}@media (min-width: 1400px){.masonry-container[data-v-bf0b9359]{-moz-columns:5;columns:5}}@media (min-width: 1100px) and (max-width: 1399px){.masonry-container[data-v-bf0b9359]{-moz-columns:4;columns:4}}@media (min-width: 768px) and (max-width: 1099px){.masonry-container[data-v-bf0b9359]{-moz-columns:3;columns:3}}@media (max-width: 767px){.masonry-container[data-v-bf0b9359]{-moz-columns:2;columns:2;-moz-column-gap:1px;column-gap:1px}.masonry-item[data-v-bf0b9359]{margin-bottom:1px}}@media (max-width: 768px){.right-panel[data-v-bf0b9359]{flex:1;width:100%}.works-container[data-v-bf0b9359],.works-container-bordered[data-v-bf0b9359]{padding:var(--space-3);border-radius:0;border:none;height:100%}.works-header[data-v-bf0b9359],.works-header-bordered[data-v-bf0b9359]{margin-bottom:var(--space-3)}}.modal-backdrop[data-v-bf0b9359],.modal-mask[data-v-bf0b9359]{position:fixed;inset:0;width:100vw;height:100vh;background:var(--bg-overlay-strong);backdrop-filter:var(--blur-medium);-webkit-backdrop-filter:var(--blur-medium);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-6)}.modal-backdrop.high-z[data-v-bf0b9359],.modal-mask.high-z[data-v-bf0b9359]{z-index:var(--z-modal-above)}.modal-container[data-v-bf0b9359],.modal-content[data-v-bf0b9359]{background:var(--glass-bg);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--border-default);border-radius:var(--radius-modal);padding:var(--space-8);max-width:420px;width:100%;position:relative;box-shadow:var(--glass-shadow)}.modal-container.large[data-v-bf0b9359],.modal-content.large[data-v-bf0b9359]{max-width:90vw;max-height:90vh;padding:var(--space-4)}.modal-header[data-v-bf0b9359]{margin-bottom:var(--space-4)}.modal-header h3[data-v-bf0b9359],.modal-title[data-v-bf0b9359]{margin:0;font-size:var(--text-md);color:var(--text-primary);text-align:center;font-weight:var(--weight-semibold)}.modal-body[data-v-bf0b9359]{margin-bottom:var(--space-6)}.modal-body p[data-v-bf0b9359],.modal-message[data-v-bf0b9359]{margin:0;font-size:var(--text-base);color:var(--text-secondary);text-align:center;line-height:var(--leading-normal)}.modal-hint[data-v-bf0b9359]{color:var(--color-danger)!important;font-size:var(--text-sm)!important}.modal-footer[data-v-bf0b9359],.modal-actions[data-v-bf0b9359]{display:flex;gap:var(--space-3);justify-content:center}.modal-btn[data-v-bf0b9359]{flex:1;height:44px;padding:0 var(--space-5);border:none;border-radius:var(--radius-button);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition-normal)}.modal-btn-cancel[data-v-bf0b9359],.modal-btn.secondary[data-v-bf0b9359]{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-default)}.modal-btn-cancel[data-v-bf0b9359]:hover,.modal-btn.secondary[data-v-bf0b9359]:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-1px)}.modal-btn-confirm[data-v-bf0b9359],.modal-btn.danger[data-v-bf0b9359]{background:var(--color-danger);color:var(--text-primary)}.modal-btn-confirm[data-v-bf0b9359]:hover,.modal-btn.danger[data-v-bf0b9359]:hover{background:var(--color-danger-alt);transform:translateY(-1px)}.modal-btn.primary[data-v-bf0b9359]{background:var(--accent);color:var(--text-primary)}.modal-btn.primary[data-v-bf0b9359]:hover{background:var(--accent-hover);transform:translateY(-1px)}.modal-btn[data-v-bf0b9359]:active{transform:translateY(0)}.modal-close-btn[data-v-bf0b9359],.modal-close[data-v-bf0b9359]{position:absolute;top:var(--space-4);right:var(--space-4);width:36px;height:36px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);transition:var(--transition-normal);z-index:var(--z-raised)}.modal-close-btn[data-v-bf0b9359]:hover,.modal-close[data-v-bf0b9359]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.modal-close-btn svg[data-v-bf0b9359],.modal-close svg[data-v-bf0b9359]{width:18px;height:18px}.modal-backdrop[data-v-bf0b9359],.modal-mask[data-v-bf0b9359]{animation:fade-in var(--duration-normal) var(--ease-out)}.modal-container[data-v-bf0b9359],.modal-content[data-v-bf0b9359]{animation:slide-up var(--duration-slow) var(--ease-out)}.modal-enter-active[data-v-bf0b9359],.modal-leave-active[data-v-bf0b9359]{transition:opacity var(--duration-normal) var(--ease-out)}.modal-enter-from[data-v-bf0b9359],.modal-leave-to[data-v-bf0b9359]{opacity:0}.modal-enter-active .modal-container[data-v-bf0b9359],.modal-leave-active .modal-container[data-v-bf0b9359],.modal-enter-active .modal-content[data-v-bf0b9359],.modal-leave-active .modal-content[data-v-bf0b9359]{transition:transform var(--duration-normal) var(--ease-out)}.modal-enter-from .modal-container[data-v-bf0b9359],.modal-leave-to .modal-container[data-v-bf0b9359],.modal-enter-from .modal-content[data-v-bf0b9359],.modal-leave-to .modal-content[data-v-bf0b9359]{transform:scale(.95)}.modal-loading-spinner[data-v-bf0b9359]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin-bf0b9359 .8s linear infinite;margin-bottom:var(--space-4)}@media (max-width: 768px){.modal-backdrop[data-v-bf0b9359],.modal-mask[data-v-bf0b9359]{padding:var(--space-4)}.modal-container[data-v-bf0b9359],.modal-content[data-v-bf0b9359]{max-width:90vw;padding:var(--space-6);border-radius:var(--radius-lg)}.modal-header h3[data-v-bf0b9359],.modal-title[data-v-bf0b9359]{font-size:var(--text-md)}.modal-body p[data-v-bf0b9359],.modal-message[data-v-bf0b9359]{font-size:var(--text-sm)}.modal-btn[data-v-bf0b9359]{height:40px;font-size:var(--text-sm)}.modal-close-btn[data-v-bf0b9359],.modal-close[data-v-bf0b9359]{width:32px;height:32px;font-size:var(--text-lg)}}.right-panel[data-v-bf0b9359]{position:relative;min-width:0;flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%;box-sizing:border-box}.works-container[data-v-bf0b9359]{background:transparent;border:none;border-radius:0;padding:0;display:flex;flex-direction:column;overflow:hidden;min-height:0;height:100%}.works-header[data-v-bf0b9359]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.works-title[data-v-bf0b9359]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.1rem;color:#e2e8f0;font-weight:600;white-space:nowrap}.header-actions[data-v-bf0b9359]{display:flex;gap:.5rem;flex-shrink:0}.refresh-btn[data-v-bf0b9359]{width:28px;height:28px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--accent, #60a5fa);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal, all .2s ease)}.refresh-btn[data-v-bf0b9359]:hover{background:#ffffff14}.refresh-btn[data-v-bf0b9359]:disabled{opacity:.4;cursor:not-allowed}.refresh-icon[data-v-bf0b9359]{width:16px;height:16px}.refresh-icon.spinning[data-v-bf0b9359]{animation:spin-bf0b9359 1s linear infinite}@keyframes spin-bf0b9359{to{transform:rotate(360deg)}}.works-content[data-v-bf0b9359]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.works-content[data-v-bf0b9359]::-webkit-scrollbar{width:4px}.works-content[data-v-bf0b9359]::-webkit-scrollbar-track{background:transparent}.works-content[data-v-bf0b9359]::-webkit-scrollbar-thumb{background:#60a5fa33;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.works-content[data-v-bf0b9359]::-webkit-scrollbar-thumb:hover{background:#60a5fa66}.loading-state[data-v-bf0b9359],.empty-state[data-v-bf0b9359]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:#6b7280;height:100%;box-sizing:border-box}.loading-spinner[data-v-bf0b9359]{width:40px;height:40px;border:3px solid rgba(96,165,250,.15);border-top-color:#60a5fa;border-radius:50%;animation:spin-bf0b9359 .8s linear infinite;margin-bottom:1rem}.empty-icon[data-v-bf0b9359]{width:4rem;height:4rem;margin-bottom:.75rem;opacity:.6;animation:breathe-bf0b9359 3s ease-in-out infinite}.empty-icon svg[data-v-bf0b9359]{width:100%;height:100%;color:var(--accent, #60a5fa)}.empty-text[data-v-bf0b9359]{font-size:1rem;color:#9ca3af;margin:0 0 .5rem;font-weight:500}.empty-hint[data-v-bf0b9359]{font-size:.85rem;color:#6b7280;margin:0}@keyframes breathe-bf0b9359{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.06);opacity:.8}}@media (prefers-reduced-motion: reduce){.loading-spinner[data-v-bf0b9359],.empty-icon[data-v-bf0b9359]{animation:none}.novel-card[data-v-bf0b9359]{transition:none}.novel-card[data-v-bf0b9359]:hover{transform:none}}.novel-grid[data-v-bf0b9359]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3);padding:var(--space-1)}.novel-card[data-v-bf0b9359]{position:relative;background:var(--bg-card);border:1px solid var(--border-subtle, rgba(255, 255, 255, .04));border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.novel-card[data-v-bf0b9359]:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.novel-card[draggable=true][data-v-bf0b9359]{cursor:grab}.novel-card[data-v-bf0b9359]:active{cursor:grabbing}.novel-card-inner[data-v-bf0b9359]{display:flex;flex-direction:column;height:100%}.novel-card-cover[data-v-bf0b9359]{width:100%;aspect-ratio:3 / 4;background:radial-gradient(ellipse at 30% 20%,var(--brand-100, rgba(91, 140, 255, .12)),transparent 60%),linear-gradient(160deg,#16182a,#0e1018);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:background .3s ease}.novel-card:hover .novel-card-cover[data-v-bf0b9359]{background:radial-gradient(ellipse at 30% 20%,var(--brand-200, rgba(91, 140, 255, .2)),transparent 60%),linear-gradient(160deg,#1c1f36,#11131e)}.novel-cover-icon[data-v-bf0b9359]{display:flex;align-items:center;justify-content:center;color:var(--brand-300, rgba(91, 140, 255, .35));transition:transform .3s var(--ease-spring, ease),color .3s ease}.novel-card:hover .novel-cover-icon[data-v-bf0b9359]{transform:scale(1.08);color:var(--brand-400, #7da0ff)}.novel-cover-icon svg[data-v-bf0b9359]{width:60px;height:60px}.novel-status-badge[data-v-bf0b9359]{position:absolute;top:var(--space-2);left:var(--space-2);font-size:10px;font-weight:var(--weight-semibold);padding:3px 8px;border-radius:var(--radius-xs);background:#080a10b8;backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);color:var(--text-secondary);z-index:3;letter-spacing:var(--tracking-wide);border:1px solid var(--border-default)}.novel-status-badge.status-completed[data-v-bf0b9359]{background:color-mix(in oklch,var(--color-success) 22%,rgba(8,10,16,.6));border-color:color-mix(in oklch,var(--color-success) 40%,transparent);color:var(--color-success)}.novel-status-badge.status-failed[data-v-bf0b9359]{background:color-mix(in oklch,var(--color-danger) 22%,rgba(8,10,16,.6));border-color:color-mix(in oklch,var(--color-danger) 40%,transparent);color:var(--color-danger)}.novel-status-badge.status-cancelled[data-v-bf0b9359]{background:#080a10b8;color:var(--text-tertiary)}.novel-card-info[data-v-bf0b9359]{padding:var(--space-2) var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.novel-card-title[data-v-bf0b9359]{margin:0;font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--weight-semibold);line-height:var(--leading-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.novel-card-meta[data-v-bf0b9359]{margin:0;font-size:var(--text-xs);color:var(--text-tertiary);display:flex;align-items:center;gap:var(--space-1)}.step-tag[data-v-bf0b9359],.date-tag[data-v-bf0b9359]{display:inline-block;padding:2px 6px;background:var(--accent-subtle, rgba(91, 140, 255, .12));color:var(--accent);border-radius:var(--radius-xs);font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide)}.date-tag[data-v-bf0b9359]{background:#ffffff0a;color:var(--text-tertiary)}.novel-card-delete-btn[data-v-bf0b9359],.novel-card-download-btn[data-v-bf0b9359]{position:absolute;top:var(--space-2);width:28px;height:28px;border:1px solid var(--border-default);border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;background:#080a10b8;backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);transition:opacity var(--duration-normal) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-spring);font-size:12px;color:#fff}.novel-card-delete-btn[data-v-bf0b9359]{left:var(--space-2);opacity:0}.novel-card-download-btn[data-v-bf0b9359]{right:var(--space-2);opacity:0}.novel-card:hover .novel-card-delete-btn[data-v-bf0b9359],.novel-card:hover .novel-card-download-btn[data-v-bf0b9359]{opacity:1}.novel-card-delete-btn[data-v-bf0b9359]:hover{background:color-mix(in oklch,var(--color-danger) 80%,transparent);border-color:color-mix(in oklch,var(--color-danger) 60%,transparent);transform:scale(1.1)}.novel-card-download-btn[data-v-bf0b9359]:hover:not(:disabled){background:var(--brand-500);border-color:var(--brand-400);transform:scale(1.1)}.novel-card-download-btn[data-v-bf0b9359]:disabled,.novel-card-delete-btn[data-v-bf0b9359]:disabled{opacity:.5;cursor:not-allowed;transform:none}.novel-card-delete-btn svg[data-v-bf0b9359],.novel-card-download-btn svg[data-v-bf0b9359]{width:14px;height:14px}.download-spinner[data-v-bf0b9359]{animation:spin-bf0b9359 1s linear infinite}.load-more-container[data-v-bf0b9359]{grid-column:1 / -1;display:flex;justify-content:center;padding:1rem 0}.load-more-btn[data-v-bf0b9359]{padding:.5rem 1.5rem;background:#60a5fa33;color:#60a5fa;border:1px solid rgba(96,165,250,.3);border-radius:999px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.load-more-btn[data-v-bf0b9359]:hover:not(:disabled){background:#60a5fa4d}.load-more-btn[data-v-bf0b9359]:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop[data-v-bf0b9359]{position:fixed;inset:0;background:#0a0b0fd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay)}.modal-backdrop.high-z[data-v-bf0b9359]{z-index:var(--z-modal-above)}.novel-modal[data-v-bf0b9359]{max-width:960px;width:92vw;max-height:88vh;background:var(--glass-bg, rgba(12, 14, 22, .72));backdrop-filter:var(--blur-glass, blur(24px) saturate(160%));-webkit-backdrop-filter:var(--blur-glass, blur(24px) saturate(160%));border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:var(--glass-shadow, 0 32px 80px rgba(0, 0, 0, .5));animation:modalFadeIn-bf0b9359 .25s ease-out}@keyframes modalFadeIn-bf0b9359{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close-btn[data-v-bf0b9359]{position:absolute;top:var(--space-3);right:var(--space-3);width:32px;height:32px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;z-index:var(--z-raised);display:flex;align-items:center;justify-content:center;font-size:var(--text-md);transition:var(--transition-normal)}.modal-close-btn[data-v-bf0b9359]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.modal-close-btn svg[data-v-bf0b9359]{width:16px;height:16px}.novel-modal-header[data-v-bf0b9359]{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--border-default);flex-shrink:0}.novel-modal-title[data-v-bf0b9359]{margin:0 0 var(--space-2) 0;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.novel-modal-meta[data-v-bf0b9359]{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary)}.status-meta[data-v-bf0b9359]{display:inline-block;padding:2px 8px;border-radius:var(--radius-xs);font-size:11px;font-weight:var(--weight-medium);background:#0006;color:#d1d5db}.status-meta.status-completed[data-v-bf0b9359]{background:color-mix(in oklch,var(--color-success) 18%,transparent);color:var(--color-success)}.status-meta.status-failed[data-v-bf0b9359]{background:color-mix(in oklch,var(--color-danger) 18%,transparent);color:var(--color-danger)}.status-meta.status-cancelled[data-v-bf0b9359]{background:#6b72802e;color:var(--text-tertiary)}.date-meta[data-v-bf0b9359]{color:var(--text-tertiary)}.novel-modal-body[data-v-bf0b9359]{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-6);min-height:0}.novel-modal-body.is-chapter-view[data-v-bf0b9359]{display:flex;flex-direction:column;overflow:hidden;padding:var(--space-3) var(--space-5) var(--space-5)}.novel-modal-body[data-v-bf0b9359]::-webkit-scrollbar{width:4px}.novel-modal-body[data-v-bf0b9359]::-webkit-scrollbar-track{background:transparent}.novel-modal-body[data-v-bf0b9359]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.novel-modal-body[data-v-bf0b9359] .live-novel-display{max-height:none;border:none;background:transparent;padding:0}.novel-modal-content[data-v-bf0b9359]{margin:0;font-family:SF Mono,Cascadia Code,Consolas,Liberation Mono,monospace,Microsoft YaHei,sans-serif;font-size:.85rem;line-height:1.7;color:#d1d5db;white-space:pre-wrap;word-break:break-word;font-family:inherit}.novel-modal-empty[data-v-bf0b9359]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:#6b7280;text-align:center;gap:8px}.novel-modal-empty.failed .failed-icon[data-v-bf0b9359]{width:2.5rem;height:2.5rem;color:#ef4444}.novel-modal-empty.failed .failed-icon svg[data-v-bf0b9359]{width:100%;height:100%}.novel-modal-empty.failed p[data-v-bf0b9359]{color:#ef4444;font-size:.9rem;margin:0}.delete-modal[data-v-bf0b9359]{max-width:360px;width:90vw;padding:1.5rem;background:#14161cf7;border:1px solid rgba(255,255,255,.08);border-radius:16px;text-align:center;animation:modalFadeIn-bf0b9359 .2s ease-out}.modal-title[data-v-bf0b9359]{margin:0 0 .75rem;font-size:1.1rem;font-weight:600;color:#e2e8f0}.modal-message[data-v-bf0b9359]{margin:0 0 1.5rem;font-size:.9rem;color:#9ca3af;line-height:1.5}.modal-footer[data-v-bf0b9359]{display:flex;gap:8px;justify-content:center}.modal-btn[data-v-bf0b9359]{padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#d1d5db;transition:all .2s ease}.modal-btn[data-v-bf0b9359]:hover{background:#ffffff14}.modal-btn-confirm.danger[data-v-bf0b9359]{background:#ef4444d9;border-color:#ef4444d9;color:#fff}.modal-btn-confirm.danger[data-v-bf0b9359]:hover{background:#ef4444}.live-result-section[data-v-bf0b9359]{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:12px}.live-result-header[data-v-bf0b9359]{display:flex;flex-direction:column;gap:4px}.live-result-title[data-v-bf0b9359]{margin:0;font-size:15px;font-weight:700;color:#e2e8f0;line-height:1.4}.live-result-meta[data-v-bf0b9359]{font-size:11px;color:#fff6}.live-tab-bar[data-v-bf0b9359]{display:flex;gap:3px;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;flex-wrap:nowrap}.live-tab-btn[data-v-bf0b9359]{padding:6px 12px;border:none;background:none;color:#ffffff73;font-size:11px;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;border-radius:6px 6px 0 0;white-space:nowrap;flex-shrink:0}.live-tab-btn[data-v-bf0b9359]:hover{color:#ffffffbf;background:#ffffff0a}.live-tab-btn.active[data-v-bf0b9359]{color:var(--accent, #4a9eff);border-bottom-color:var(--accent, #4a9eff);background:#4a9eff0f}.live-tab-icon[data-v-bf0b9359]{width:14px;height:14px;margin-right:4px;vertical-align:middle}.live-tab-text[data-v-bf0b9359]{vertical-align:middle}.live-novel-display[data-v-bf0b9359]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:16px;max-height:360px;overflow-y:auto;font-family:"Noto Serif SC",Georgia,serif;font-size:13px;line-height:1.8;color:#ffffffd1;word-break:break-word}.live-novel-display[data-v-bf0b9359]::-webkit-scrollbar{width:3px}.live-novel-display[data-v-bf0b9359]::-webkit-scrollbar-track{background:transparent}.live-novel-display[data-v-bf0b9359]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.live-novel-display[data-v-bf0b9359] .live-paragraph{margin:0 0 .6em;text-indent:2em;line-height:2}.live-novel-display[data-v-bf0b9359] .live-paragraph:last-child{margin-bottom:0}.live-novel-display[data-v-bf0b9359] .live-chapter-title{font-size:16px;font-weight:700;color:#fff;text-align:center;margin:20px 0 4px;padding:0;border:none;text-indent:0}.live-novel-display[data-v-bf0b9359] .live-chapter-info{text-align:center;font-size:11px;color:#ffffff59;margin-bottom:16px;display:flex;justify-content:center;gap:10px;text-indent:0}.live-novel-display[data-v-bf0b9359] .live-chapter-info-item{display:inline-flex;align-items:center;gap:2px}.live-novel-display[data-v-bf0b9359] .live-chapter-sep{border:none;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.08) 20%,rgba(255,255,255,.08) 80%,transparent);margin:20px 0}.live-novel-display[data-v-bf0b9359] .live-chapter-body{font-size:13px;line-height:2;color:#ffffffd1}.live-novel-display[data-v-bf0b9359] .live-md-h1{display:block;font-size:16px;font-weight:700;color:#fff;margin:16px 0 8px;text-indent:0}.live-novel-display[data-v-bf0b9359] .live-md-h2{font-size:14px;font-weight:600;color:#ffffffe6;margin:14px 0 6px;text-indent:0}.live-novel-display[data-v-bf0b9359] .live-md-h3{font-size:13px;font-weight:600;color:#ffffffd9;margin:12px 0 4px;text-indent:0}.live-novel-display[data-v-bf0b9359] strong{color:#fffffff2;font-weight:600}.live-novel-display[data-v-bf0b9359] em{color:#ffffffbf;font-style:italic}.live-novel-display[data-v-bf0b9359] code{background:#ffffff14;padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.88em}.live-novel-display[data-v-bf0b9359] .live-md-list{margin:6px 0 10px;padding-left:18px;list-style:none}.live-novel-display[data-v-bf0b9359] .live-md-list li{position:relative;padding-left:4px;margin-bottom:4px;line-height:1.8;color:#ffffffb8}.live-novel-display[data-v-bf0b9359] .live-md-list li:before{content:"";position:absolute;left:-12px;top:10px;width:4px;height:4px;border-radius:50%;background:var(--accent, #4a9eff);opacity:.5}.live-novel-display[data-v-bf0b9359] .live-md-quote{display:block;margin:8px 0;padding:8px 14px;background:#6366f10a;border-left:3px solid rgba(99,102,241,.25);border-radius:0 6px 6px 0;color:#fff9;font-style:italic;line-height:1.8}.live-novel-display[data-v-bf0b9359] .live-md-hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06) 20%,rgba(255,255,255,.06) 80%,transparent);margin:16px 0}.live-novel-display[data-v-bf0b9359] .live-plan-view{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.live-novel-display[data-v-bf0b9359] .live-plan-header{margin-bottom:8px}.live-novel-display[data-v-bf0b9359] .live-plan-title{font-size:17px;font-weight:700;color:#fff;margin:0;line-height:1.4}.live-novel-display[data-v-bf0b9359] .live-plan-tagline-wrap{display:flex;align-items:flex-start;gap:6px;margin-bottom:10px;padding:8px 12px;background:#3b82f60f;border-left:3px solid rgba(59,130,246,.5);border-radius:0 6px 6px 0}.live-novel-display[data-v-bf0b9359] .live-plan-tagline-icon{font-size:16px;color:#3b82f699;line-height:1.4;flex-shrink:0}.live-novel-display[data-v-bf0b9359] .live-plan-tagline{font-size:12px;color:#ffffffa6;line-height:1.6;font-style:italic}.live-novel-display[data-v-bf0b9359] .live-plan-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.live-novel-display[data-v-bf0b9359] .live-plan-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:10px;font-weight:500;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffb3}.live-novel-display[data-v-bf0b9359] .live-plan-tag.target{background:#3b82f614;border-color:#3b82f633;color:#60a5fae6}.live-novel-display[data-v-bf0b9359] .live-plan-tag.genre{background:#a855f714;border-color:#a855f733;color:#c084fce6}.live-novel-display[data-v-bf0b9359] .live-plan-tag.style{background:#f59e0b14;border-color:#f59e0b33;color:#fbbf24e6}.live-novel-display[data-v-bf0b9359] .live-plan-block{margin-bottom:12px}.live-novel-display[data-v-bf0b9359] .live-plan-block-label{font-size:11px;font-weight:600;color:#ffffff80;margin-bottom:6px;letter-spacing:.3px}.live-novel-display[data-v-bf0b9359] .live-plan-block h4{font-size:11px;font-weight:600;color:#ffffff80;margin:0 0 4px}.live-novel-display[data-v-bf0b9359] .live-plan-block p{font-size:12px;color:#ffffffb8;line-height:1.7;margin:0}.live-novel-display[data-v-bf0b9359] .live-plan-text{font-size:12px;color:#ffffffb8;line-height:1.8}.live-novel-display[data-v-bf0b9359] .live-plan-highlight{font-size:12px;color:#ffffffbf;line-height:1.7;padding:8px 12px;background:#facc150d;border-left:3px solid rgba(250,204,21,.35);border-radius:0 6px 6px 0}.live-novel-display[data-v-bf0b9359] .live-plan-setting-list{display:flex;flex-direction:column;gap:5px}.live-novel-display[data-v-bf0b9359] .live-plan-setting-item{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#ffffffb8;line-height:1.6;padding:6px 10px;background:#ffffff08;border-radius:6px}.live-novel-display[data-v-bf0b9359] .live-plan-setting-dot{width:5px;height:5px;border-radius:50%;background:var(--accent, #4a9eff);flex-shrink:0;margin-top:6px}.live-novel-display[data-v-bf0b9359] .live-plan-view ul{margin:2px 0;padding-left:16px}.live-novel-display[data-v-bf0b9359] .live-plan-view ul li{font-size:12px;color:#ffffffad;margin-bottom:2px}.live-novel-display[data-v-bf0b9359] .live-char-card{display:flex;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;margin-bottom:10px;overflow:hidden;transition:border-color .2s}.live-novel-display[data-v-bf0b9359] .live-char-card:hover{border-color:#ffffff1f}.live-novel-display[data-v-bf0b9359] .live-char-accent{width:4px;flex-shrink:0;background:var(--role-color, #64748b)}.live-novel-display[data-v-bf0b9359] .live-char-body{flex:1;padding:12px 14px;min-width:0}.live-novel-display[data-v-bf0b9359] .live-char-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.live-novel-display[data-v-bf0b9359] .live-char-name{font-size:14px;font-weight:600;color:#fff}.live-novel-display[data-v-bf0b9359] .live-char-role{font-size:10px;padding:2px 8px;border-radius:4px;font-weight:500;border:1px solid transparent}.live-novel-display[data-v-bf0b9359] .live-char-meta{font-size:11px;color:#fff6;margin-bottom:6px}.live-novel-display[data-v-bf0b9359] .live-char-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.live-novel-display[data-v-bf0b9359] .live-char-tag{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;background:#ffffff0f;color:#ffffffa6;border:1px solid rgba(255,255,255,.08)}.live-novel-display[data-v-bf0b9359] .live-char-bg{font-size:11px;color:#ffffff94;line-height:1.7}.live-novel-display[data-v-bf0b9359] .live-outline-view{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.live-novel-display[data-v-bf0b9359] .live-outline-meta{font-size:12px;color:#fff9;margin-bottom:8px}.live-novel-display[data-v-bf0b9359] .live-outline-meta-item{display:inline-flex;align-items:center;gap:4px}.live-novel-display[data-v-bf0b9359] .live-outline-timeline{display:flex;flex-direction:column}.live-novel-display[data-v-bf0b9359] .live-outline-phase{display:flex;gap:12px;min-height:60px}.live-novel-display[data-v-bf0b9359] .live-timeline-node{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:28px}.live-novel-display[data-v-bf0b9359] .live-timeline-dot{width:26px;height:26px;border-radius:50%;background:#4a9eff1f;border:2px solid rgba(74,158,255,.4);color:var(--accent, #4a9eff);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.live-novel-display[data-v-bf0b9359] .live-timeline-line{width:2px;flex:1;min-height:16px;background:#4a9eff26;margin:4px 0}.live-novel-display[data-v-bf0b9359] .live-phase-content{flex:1;padding-bottom:16px;min-width:0}.live-novel-display[data-v-bf0b9359] .live-phase-title-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.live-novel-display[data-v-bf0b9359] .live-phase-title{font-size:13px;font-weight:600;color:#fff;margin:0}.live-novel-display[data-v-bf0b9359] .live-phase-range{font-size:10px;padding:2px 8px;border-radius:4px;background:#4a9eff1f;color:#60a5fad9;font-weight:500}.live-novel-display[data-v-bf0b9359] .live-phase-story{font-size:12px;color:#ffffffad;line-height:1.7;margin:0}.live-novel-display[data-v-bf0b9359] .live-foreshadow-section{margin-top:8px}.live-novel-display[data-v-bf0b9359] .live-foreshadow-item{padding:8px 12px;background:#ffffff05;border-radius:6px;margin-bottom:4px;border-left:2px solid rgba(250,204,21,.3)}.live-novel-display[data-v-bf0b9359] .live-foreshadow-text{display:block;font-size:12px;color:#ffffffb8;margin-bottom:3px;line-height:1.5}.live-novel-display[data-v-bf0b9359] .live-foreshadow-meta{display:block;font-size:10px;color:#facc1599;font-weight:500}.live-novel-display[data-v-bf0b9359] .live-episode-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px;margin-bottom:8px;transition:border-color .2s}.live-novel-display[data-v-bf0b9359] .live-episode-card:hover{border-color:#ffffff1f}.live-novel-display[data-v-bf0b9359] .live-ep-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.live-novel-display[data-v-bf0b9359] .live-ep-number{font-size:10px;padding:2px 8px;border-radius:4px;background:#4a9eff26;color:#4a9eff;font-weight:600;flex-shrink:0}.live-novel-display[data-v-bf0b9359] .live-ep-title{font-size:13px;font-weight:600;color:#fff;flex:1}.live-novel-display[data-v-bf0b9359] .live-ep-phase-tag{font-size:10px;padding:2px 6px;border-radius:4px;background:#ffffff0f;color:#ffffff80;flex-shrink:0}.live-novel-display[data-v-bf0b9359] .live-ep-body{font-size:12px;color:#ffffffad;line-height:1.7;margin-bottom:8px}.live-novel-display[data-v-bf0b9359] .live-ep-hook{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:#fb923cd9;padding:8px 10px;background:#fb923c0f;border-radius:6px;border-left:3px solid rgba(251,146,60,.4);line-height:1.6}.live-novel-display[data-v-bf0b9359] .live-ep-hook-icon{flex-shrink:0;font-size:12px}.live-novel-display[data-v-bf0b9359] .live-ep-hook-text{flex:1}.live-novel-display[data-v-bf0b9359] .live-generic-text{font-size:12px;color:#ffffffad;line-height:1.7}.live-novel-display[data-v-bf0b9359] .live-generic-pre{font-size:11px;color:#fff9;background:#00000040;padding:12px;border-radius:6px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:0;border:1px solid rgba(255,255,255,.06)}.live-novel-display[data-v-bf0b9359] .empty-state{color:#ffffff59;text-align:center;padding:30px 0;margin:0}.novel-cover-icon[data-v-bf0b9359]{opacity:.15;position:absolute;z-index:1}.novel-seed-overlay[data-v-bf0b9359]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;z-index:2}.novel-seed-text[data-v-bf0b9359]{font-size:.8rem;line-height:1.5;color:#ffffffbf;text-align:center;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.novel-chapter-badge[data-v-bf0b9359]{position:absolute;bottom:var(--space-2);right:var(--space-2);font-size:10px;font-weight:var(--weight-semibold);padding:3px 8px;border-radius:var(--radius-xs);background:var(--brand-500);color:#fff;z-index:3;letter-spacing:var(--tracking-wide);box-shadow:0 2px 8px color-mix(in oklch,var(--brand-500) 40%,transparent)}.novel-modal-seed[data-v-bf0b9359]{margin:var(--space-2) 0 0 0;font-size:var(--text-sm);color:var(--text-tertiary);line-height:var(--leading-normal);font-style:italic}.novel-modal-tabs[data-v-bf0b9359]{display:flex;gap:2px;padding:0 var(--space-6);border-bottom:1px solid var(--border-default);overflow-x:auto;flex-shrink:0;scrollbar-width:none}.novel-modal-tabs[data-v-bf0b9359]::-webkit-scrollbar{display:none}.novel-modal-tab[data-v-bf0b9359]{position:relative;padding:10px 14px;border:none;background:none;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);white-space:nowrap;flex-shrink:0}.novel-modal-tab[data-v-bf0b9359]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--brand-400),var(--brand-600));transform:scaleX(0);transform-origin:center;transition:transform var(--duration-normal) var(--ease-spring)}.novel-modal-tab[data-v-bf0b9359]:hover{color:var(--text-secondary)}.novel-modal-tab.active[data-v-bf0b9359]{color:var(--accent)}.novel-modal-tab.active[data-v-bf0b9359]:after{transform:scaleX(1)}.novel-modal-tab .tab-icon-svg[data-v-bf0b9359]{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:middle}.novel-modal-tab .tab-label[data-v-bf0b9359]{vertical-align:middle}.preview-loading[data-v-bf0b9359]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:12px;color:#6b7280}.preview-error[data-v-bf0b9359]{display:flex;align-items:center;justify-content:center;padding:2rem;color:#ef4444;text-align:center}.chapter-view[data-v-bf0b9359]{display:flex;gap:0;flex:1;min-height:0;height:100%;overflow:hidden}.chapter-list[data-v-bf0b9359]{width:216px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;min-height:0;max-height:100%;border-right:1px solid var(--border-default);padding:var(--space-3) var(--space-2) var(--space-3) 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.chapter-list[data-v-bf0b9359]::-webkit-scrollbar{width:3px}.chapter-list[data-v-bf0b9359]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.chapter-list-item[data-v-bf0b9359]{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;padding:9px 10px;border:none;background:none;color:var(--text-tertiary);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-sm);text-align:left;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.chapter-list-item[data-v-bf0b9359]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:2.5px;height:60%;border-radius:2px;background:linear-gradient(180deg,var(--brand-400),var(--brand-600));transition:transform var(--duration-normal) var(--ease-spring)}.chapter-list-item[data-v-bf0b9359]:hover{background:#ffffff0a;color:var(--text-secondary)}.chapter-list-item.active[data-v-bf0b9359]{background:var(--accent-subtle);color:var(--accent)}.chapter-list-item.active[data-v-bf0b9359]:before{transform:translateY(-50%) scaleY(1)}.ch-num[data-v-bf0b9359]{display:flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 5px;border-radius:var(--radius-xs);background:#ffffff0d;font-size:11px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex-shrink:0;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.chapter-list-item.active .ch-num[data-v-bf0b9359]{background:var(--brand-200);color:var(--accent)}.ch-title[data-v-bf0b9359]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium);min-width:0}.ch-words[data-v-bf0b9359]{font-size:10px;font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0}.chapter-content[data-v-bf0b9359]{flex:1;overflow-y:auto;overflow-x:hidden;min-width:0;min-height:0;max-height:100%;padding:var(--space-4) var(--space-6);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.chapter-content[data-v-bf0b9359]::-webkit-scrollbar{width:4px}.chapter-content[data-v-bf0b9359]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.chapter-content .live-novel-display[data-v-bf0b9359]{max-height:none}.chapter-count-meta[data-v-bf0b9359]{color:var(--accent)}@media (max-width: 768px){.works-header[data-v-bf0b9359]{margin-bottom:12px}.works-title[data-v-bf0b9359]{font-size:1rem}.novel-grid[data-v-bf0b9359]{grid-template-columns:repeat(2,1fr);gap:6px}.novel-card-info[data-v-bf0b9359]{padding:6px 8px 8px}.novel-card-title[data-v-bf0b9359]{font-size:.8rem}.novel-card-meta[data-v-bf0b9359]{font-size:.65rem}.novel-cover-icon svg[data-v-bf0b9359]{width:50px;height:50px}.novel-card-delete-btn[data-v-bf0b9359],.novel-card-download-btn[data-v-bf0b9359]{width:24px;height:24px;font-size:10px;opacity:1}.loading-state[data-v-bf0b9359],.empty-state[data-v-bf0b9359]{padding:2rem 1rem}.loading-spinner[data-v-bf0b9359]{width:32px;height:32px}.empty-icon[data-v-bf0b9359]{font-size:3rem}.empty-text[data-v-bf0b9359]{font-size:1rem}.empty-hint[data-v-bf0b9359]{font-size:.85rem}.novel-modal[data-v-bf0b9359]{width:95vw;max-height:90vh}.novel-modal-header[data-v-bf0b9359]{padding:1rem 1rem .75rem}.novel-modal-title[data-v-bf0b9359]{font-size:1rem;padding-right:32px}.novel-modal-body[data-v-bf0b9359],.delete-modal[data-v-bf0b9359]{padding:1rem}.novel-modal-tabs[data-v-bf0b9359]{padding:0 1rem}.novel-modal-tab[data-v-bf0b9359]{padding:6px 8px;font-size:.7rem}.chapter-view[data-v-bf0b9359]{flex-direction:column;min-height:0}.chapter-list[data-v-bf0b9359]{width:100%;max-height:132px;flex-direction:row;flex-wrap:nowrap;border-right:none;border-bottom:1px solid var(--border-default);padding:0 0 var(--space-2) 0;gap:var(--space-2);overflow-x:auto;overflow-y:hidden}.chapter-list-item[data-v-bf0b9359]{width:auto;flex:0 0 auto;padding:6px 10px;border:1px solid var(--border-default);border-radius:var(--radius-pill)}.chapter-list-item[data-v-bf0b9359]:before{display:none}.chapter-list-item.active[data-v-bf0b9359]{border-color:var(--brand-300)}.ch-words[data-v-bf0b9359]{display:none}.chapter-content[data-v-bf0b9359]{padding:var(--space-3) 0 0 0}}.novel-history-delete-modal{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:var(--z-modal-above)!important}.header-content[data-v-a5ae6c55]{display:flex;align-items:flex-start;gap:12px}.header-text[data-v-a5ae6c55]{flex:1}.form-title[data-v-a5ae6c55]{font-size:20px;font-weight:700;color:#fff;margin:0 0 6px}.form-description[data-v-a5ae6c55]{font-size:13px;color:#ffffff80;margin:0;line-height:1.5}.error-banner[data-v-a5ae6c55]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f871711a;border:1px solid rgba(248,113,113,.25);border-radius:8px;color:#f87171;font-size:13px;margin-bottom:12px}.error-dismiss[data-v-a5ae6c55]{background:none;border:none;color:#f87171;font-size:18px;cursor:pointer;padding:0 4px;opacity:.7}.error-dismiss[data-v-a5ae6c55]:hover{opacity:1}.terminal-state[data-v-a5ae6c55]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center}.terminal-icon[data-v-a5ae6c55]{font-size:40px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f871711a;color:#f87171}.terminal-text[data-v-a5ae6c55]{font-size:16px;font-weight:600;color:#ffffffd9;margin:0}.terminal-detail[data-v-a5ae6c55]{font-size:13px;color:#ffffff73;margin:0}.terminal-btn[data-v-a5ae6c55]{margin-top:8px;padding:8px 20px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffbf;font-size:13px;cursor:pointer;transition:all .2s}.terminal-btn[data-v-a5ae6c55]:hover{background:#ffffff1a;color:#fff}.unified-history-panel[data-v-7451affb]{height:100%;width:100%;display:flex;flex-direction:column;background:transparent;overflow:hidden;border-radius:0;border:none;box-shadow:none;margin:0;padding:0}.tabs-header[data-v-7451affb]{flex-shrink:0;width:100%;padding:8px;background:transparent;border-bottom:none;box-sizing:border-box;position:relative}.tabs-nav[data-v-7451affb]{display:flex;gap:1px;width:100%;justify-content:stretch}.tab-btn[data-v-7451affb]{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border:none;border-radius:0;background:transparent;color:var(--text-tertiary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;box-sizing:border-box;position:relative}.tab-btn[data-v-7451affb]:hover{background:#ffffff0a;color:var(--text-secondary)}.tab-btn.active[data-v-7451affb]{background:#ffffff12;color:var(--text-primary);box-shadow:none}.tab-icon[data-v-7451affb]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.tab-icon img[data-v-7451affb]{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;filter:brightness(.7);transition:filter .3s ease}.tab-btn:hover .tab-icon img[data-v-7451affb]{filter:brightness(.85)}.tab-btn.active .tab-icon img[data-v-7451affb]{filter:brightness(1)}.tab-btn:hover .tab-icon[data-v-7451affb]{transform:scale(1.05)}.tab-btn.active .tab-icon[data-v-7451affb]{transform:scale(1.1)}.tab-label[data-v-7451affb]{font-size:14px;letter-spacing:.5px}.history-content[data-v-7451affb]{flex:1;overflow:visible;display:flex;flex-direction:column;min-height:0;padding:0;background:transparent}.history-content[data-v-7451affb]>*{height:100%;width:100%;flex:1;overflow:visible;border-radius:0}@media (max-width: 768px){.unified-history-panel[data-v-7451affb]{border-radius:0;border:none}.tabs-header[data-v-7451affb]{padding:6px}.tabs-nav[data-v-7451affb]{gap:1px}.tab-btn[data-v-7451affb]{padding:8px 10px;border-radius:0;gap:6px;font-size:12px}.tab-icon[data-v-7451affb],.tab-icon img[data-v-7451affb]{width:18px;height:18px}.tab-label[data-v-7451affb]{font-size:13px}.history-content[data-v-7451affb]{padding:8px}.history-content[data-v-7451affb]>*{border-radius:0}}.mobile-workstation-modal-overlay[data-v-14f2e157]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000}.mobile-workstation-modal[data-v-14f2e157]{background:#1a1d24;border-radius:16px;padding:32px 24px;max-width:320px;width:90%;text-align:center;box-shadow:0 8px 32px #00000080}.modal-icon[data-v-14f2e157]{font-size:48px;margin-bottom:16px}.modal-title[data-v-14f2e157]{font-size:18px;font-weight:600;color:#f4f6f8;margin:0 0 12px}.modal-desc[data-v-14f2e157]{font-size:14px;color:#9ba3af;margin:0 0 12px;line-height:1.5}.modal-tip[data-v-14f2e157]{font-size:12px;color:#6b7280;margin:0 0 24px;line-height:1.5}.modal-btn[data-v-14f2e157]{width:100%;padding:12px;border:none;border-radius:8px;background:#667eeacc;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.modal-btn[data-v-14f2e157]:hover{background:#667eea}.invite-panel[data-v-1a0474ea]{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.invite-code-card[data-v-1a0474ea]{background:linear-gradient(135deg,#4a9eff17,#7c3aed17);border:1px solid rgba(74,158,255,.18);border-radius:14px;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;flex-shrink:0}.invite-code-info[data-v-1a0474ea]{display:flex;flex-direction:column;gap:10px;min-width:0}.invite-title[data-v-1a0474ea]{font-size:16px;font-weight:700;color:#fff;margin:0;letter-spacing:.3px}.invite-code-row[data-v-1a0474ea]{display:flex;align-items:center;gap:12px}.invite-code-value[data-v-1a0474ea]{display:flex;align-items:center;justify-content:center;font-family:Courier New,monospace;background:#00000059;padding:8px 20px;border-radius:10px;border:1px solid rgba(74,158,255,.25)}.code-group[data-v-1a0474ea]{font-size:22px;font-weight:800;color:#fff;letter-spacing:5px}.invite-copy-btn[data-v-1a0474ea]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#4a9eff24;border:1px solid rgba(74,158,255,.3);border-radius:9px;color:#4a9eff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.invite-copy-btn[data-v-1a0474ea]:hover:not(:disabled){background:#4a9eff3d;border-color:#4a9eff80}.invite-copy-btn[data-v-1a0474ea]:disabled{opacity:.5;cursor:not-allowed}.invite-copy-btn.copied[data-v-1a0474ea]{background:#51cf661f;border-color:#51cf6666;color:#51cf66}.invite-reward-tags[data-v-1a0474ea]{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.reward-tag[data-v-1a0474ea]{display:flex;align-items:center;gap:7px;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.tag-dot[data-v-1a0474ea]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.inviter-tag[data-v-1a0474ea]{background:#4a9eff1a;border:1px solid rgba(74,158,255,.28);color:#4a9eff}.inviter-tag .tag-dot[data-v-1a0474ea]{background:#4a9eff}.invitee-tag[data-v-1a0474ea]{background:#7c3aed1a;border:1px solid rgba(124,58,237,.28);color:#a78bfa}.invitee-tag .tag-dot[data-v-1a0474ea]{background:#a78bfa}.invite-stats-row[data-v-1a0474ea]{background:#17171a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 22px;display:flex;align-items:center;flex-shrink:0}.stat-item[data-v-1a0474ea]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}.stat-divider[data-v-1a0474ea]{width:1px;height:34px;background:#ffffff14}.stat-value[data-v-1a0474ea]{font-size:22px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;line-height:1.2}.stat-value.cashback[data-v-1a0474ea]{color:#51cf66}.stat-label[data-v-1a0474ea]{font-size:11px;color:#888;letter-spacing:.3px}.invite-loading[data-v-1a0474ea]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 0}.invite-loading p[data-v-1a0474ea]{color:#aaa;font-size:13px;margin:0}.invite-loading .spinner[data-v-1a0474ea]{width:26px;height:26px;border:2px solid rgba(255,255,255,.1);border-top-color:#4a9eff;border-radius:50%;animation:spin-1a0474ea 1s linear infinite}@keyframes spin-1a0474ea{to{transform:rotate(360deg)}}.invite-error[data-v-1a0474ea]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px 0}.invite-error p[data-v-1a0474ea]{color:#ff6b6b;font-size:13px;margin:0;text-align:center}.retry-btn[data-v-1a0474ea]{padding:8px 20px;background:#4a9eff2e;border:1px solid rgba(74,158,255,.4);border-radius:8px;color:#4a9eff;font-size:13px;cursor:pointer;transition:all .2s ease}.retry-btn[data-v-1a0474ea]:hover{background:#4a9eff47;border-color:#4a9eff99}.referrals-card[data-v-1a0474ea]{background:#17171a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 20px;flex:1;min-height:0;display:flex;flex-direction:column}.section-title[data-v-1a0474ea]{font-size:14px;font-weight:600;color:#fff;margin:0 0 12px;display:flex;align-items:center;gap:8px;letter-spacing:.3px;flex-shrink:0}.section-count[data-v-1a0474ea]{font-size:12px;font-weight:400;color:#888}.referrals-list[data-v-1a0474ea]{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.referrals-list[data-v-1a0474ea]::-webkit-scrollbar{width:5px}.referrals-list[data-v-1a0474ea]::-webkit-scrollbar-track{background:transparent}.referrals-list[data-v-1a0474ea]::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.referrals-list[data-v-1a0474ea]::-webkit-scrollbar-thumb:hover{background:#ffffff47}.referral-item[data-v-1a0474ea]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:background .2s ease}.referral-item[data-v-1a0474ea]:hover{background:#ffffff0f}.referral-avatar[data-v-1a0474ea]{min-width:44px;height:30px;padding:0 8px;border-radius:15px;background:linear-gradient(135deg,#4a9eff,#7c3aed);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.referral-info[data-v-1a0474ea]{display:flex;flex-direction:column;gap:1px;min-width:0}.referral-name[data-v-1a0474ea]{font-size:13px;font-weight:500;color:#e0e0e0}.referral-date[data-v-1a0474ea]{font-size:11px;color:#888}.rules-contact-row[data-v-1a0474ea]{display:flex;gap:14px;align-items:stretch;flex-shrink:0}.rules-contact-row>.invite-rules-card[data-v-1a0474ea]{flex:1.5;min-width:0}.rules-contact-row>.wechat-tip-card[data-v-1a0474ea]{flex:1;min-width:0}.invite-rules-card[data-v-1a0474ea]{background:#17171a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 20px}.rules-list[data-v-1a0474ea]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.rule-item[data-v-1a0474ea]{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#bbb;line-height:1.6}.rule-bullet[data-v-1a0474ea]{width:5px;height:5px;border-radius:50%;background:#4a9eff;margin-top:7px;flex-shrink:0}.rule-example[data-v-1a0474ea]{margin-top:14px;padding:12px 14px;background:#4a9eff0d;border:1px solid rgba(74,158,255,.12);border-radius:10px}.example-title[data-v-1a0474ea]{font-size:12px;font-weight:600;color:#4a9eff;margin-bottom:12px;letter-spacing:.3px}.example-timeline[data-v-1a0474ea]{display:flex;align-items:flex-start;justify-content:center}.timeline-step[data-v-1a0474ea]{display:flex;flex-direction:column;align-items:center;gap:5px;flex:0 0 auto}.step-dot[data-v-1a0474ea]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#4a9eff,#7c3aed);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-content[data-v-1a0474ea]{text-align:center}.step-date[data-v-1a0474ea]{font-size:13px;font-weight:700;color:#fff}.step-desc[data-v-1a0474ea]{font-size:11px;color:#999;margin-top:1px}.timeline-connector[data-v-1a0474ea]{width:36px;height:2px;background:linear-gradient(90deg,#4a9eff,#7c3aed);margin:11px 8px 0;flex-shrink:0;opacity:.45}.wechat-tip-card[data-v-1a0474ea]{background:#17171a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 20px;display:flex;flex-direction:column}.wechat-tip-title[data-v-1a0474ea]{font-size:13px;font-weight:600;color:#e0e0e0;margin:0 0 10px;display:flex;align-items:center;gap:8px}.status-dot[data-v-1a0474ea]{width:8px;height:8px;border-radius:50%;background:#51cf66;flex-shrink:0}.wechat-tip-img-wrapper[data-v-1a0474ea]{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:4px 0}.wechat-tip-img[data-v-1a0474ea]{max-width:100%;max-height:140px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.wechat-tip-desc[data-v-1a0474ea]{font-size:11px;color:#888;line-height:1.5;text-align:center;margin-top:8px}@media (max-width: 1100px){.invite-panel[data-v-1a0474ea]{overflow:visible}.referrals-card[data-v-1a0474ea]{flex:none}.referrals-list[data-v-1a0474ea]{max-height:300px}}@media (max-width: 768px){.invite-code-card[data-v-1a0474ea]{flex-direction:column;align-items:stretch;gap:12px}.invite-code-row[data-v-1a0474ea]{flex-wrap:wrap}.invite-reward-tags[data-v-1a0474ea]{flex-direction:row;flex-wrap:wrap}.rules-contact-row[data-v-1a0474ea]{flex-direction:column}}@media (max-width: 480px){.invite-code-card[data-v-1a0474ea]{padding:14px 16px}.invite-title[data-v-1a0474ea]{font-size:14px}.code-group[data-v-1a0474ea]{font-size:17px;letter-spacing:3px}.invite-stats-row[data-v-1a0474ea]{padding:12px 14px}.stat-value[data-v-1a0474ea]{font-size:17px}.stat-label[data-v-1a0474ea]{font-size:10px}.example-timeline[data-v-1a0474ea]{flex-direction:column;align-items:stretch}.timeline-step[data-v-1a0474ea]{flex-direction:row;gap:10px;align-items:center}.timeline-connector[data-v-1a0474ea]{display:none}.step-content[data-v-1a0474ea]{text-align:left}.wechat-tip-img[data-v-1a0474ea]{max-height:120px}}.user-info-panel[data-v-07c8d771]{width:340px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden;box-sizing:border-box}.vip-card[data-v-07c8d771]{background:#17171a;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;flex-shrink:0}.vip-card-head[data-v-07c8d771]{display:flex;align-items:center;justify-content:space-between;gap:10px}.vip-badge[data-v-07c8d771]{font-size:12px;font-weight:600;padding:3px 12px;border-radius:999px;border:1px solid;letter-spacing:.4px;white-space:nowrap}.vip-expires[data-v-07c8d771]{font-size:11px;color:#888;white-space:nowrap}.vip-metrics[data-v-07c8d771]{display:flex;align-items:center;gap:18px}.vip-metric[data-v-07c8d771]{display:flex;flex-direction:column;gap:2px}.vip-metric-divider[data-v-07c8d771]{width:1px;height:30px;background:#ffffff1a}.vip-metric-value[data-v-07c8d771]{font-size:22px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.vip-metric-value.credits[data-v-07c8d771]{color:#4a9eff}.vip-metric-value.quota[data-v-07c8d771]{color:#f5a623}.vip-metric-label[data-v-07c8d771]{font-size:11px;color:#888;letter-spacing:.5px}.vip-actions[data-v-07c8d771]{display:flex;gap:10px}.vip-upgrade-btn[data-v-07c8d771]{flex:1;padding:9px 0;background:linear-gradient(135deg,#4a9eff40,#7c3aed40);border:1px solid rgba(74,158,255,.45);border-radius:9px;color:#7db8ff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.vip-upgrade-btn[data-v-07c8d771]:hover{background:linear-gradient(135deg,#4a9eff59,#7c3aed59);border-color:#4a9effa6;color:#a8ccff}.vip-billing-btn[data-v-07c8d771]{display:flex;align-items:center;gap:6px;padding:9px 14px;background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:9px;color:#aaa;font-size:12px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.vip-billing-btn[data-v-07c8d771]:hover{background:#ffffff0f;border-color:#ffffff40;color:#e0e0e0}.account-card[data-v-07c8d771]{background:#17171a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.account-card[data-v-07c8d771]::-webkit-scrollbar{width:5px}.account-card[data-v-07c8d771]::-webkit-scrollbar-track{background:transparent}.account-card[data-v-07c8d771]::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.account-card[data-v-07c8d771]::-webkit-scrollbar-thumb:hover{background:#ffffff47}.account-card-head[data-v-07c8d771]{margin-bottom:14px}.card-title[data-v-07c8d771]{font-size:14px;font-weight:600;color:#fff;margin:0;letter-spacing:.3px}.account-avatar-row[data-v-07c8d771]{display:flex;align-items:center;gap:14px;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.avatar-wrapper[data-v-07c8d771]{position:relative;display:inline-block;cursor:pointer;flex-shrink:0}.avatar-wrapper:hover .avatar-edit-btn[data-v-07c8d771]{opacity:1}.avatar[data-v-07c8d771]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#4a9eff,#7c3aed);display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid rgba(255,255,255,.14);position:relative;transition:opacity .2s ease}.avatar.uploading[data-v-07c8d771]{opacity:.7}.avatar img[data-v-07c8d771]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-07c8d771]{font-size:22px;font-weight:600;color:#fff}.avatar-loading[data-v-07c8d771]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;border-radius:50%}.avatar-spinner[data-v-07c8d771]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:avatar-spin-07c8d771 1s linear infinite}@keyframes avatar-spin-07c8d771{to{transform:rotate(360deg)}}.avatar-edit-btn[data-v-07c8d771]{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;background:#00000059;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;opacity:0;color:#fff}.avatar-edit-btn[data-v-07c8d771]:hover:not(:disabled){background:#0000008c}.avatar-edit-btn[data-v-07c8d771]:disabled{opacity:.6;cursor:not-allowed}.avatar-input[data-v-07c8d771]{display:none}.account-avatar-meta[data-v-07c8d771]{display:flex;flex-direction:column;gap:3px;min-width:0}.account-avatar-name[data-v-07c8d771]{font-size:15px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-avatar-hint[data-v-07c8d771]{font-size:11px;color:#777}.field-list[data-v-07c8d771]{display:flex;flex-direction:column}.field-row[data-v-07c8d771]{display:flex;flex-direction:column;gap:5px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06)}.field-row[data-v-07c8d771]:last-child{border-bottom:none}.field-label[data-v-07c8d771]{font-size:11px;color:#888;letter-spacing:.5px}.field-value[data-v-07c8d771]{font-size:14px;color:#e0e0e0;line-height:1.5}.field-value.password-value[data-v-07c8d771]{font-family:monospace;letter-spacing:2px}.field-value-row[data-v-07c8d771]{display:flex;align-items:center;justify-content:space-between}.edit-btn[data-v-07c8d771]{background:none;border:none;color:#4a9eff;cursor:pointer;padding:5px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.edit-btn[data-v-07c8d771]:hover{background:#4a9eff1f}.edit-row[data-v-07c8d771]{display:flex;flex-direction:column;gap:8px}.edit-input[data-v-07c8d771]{flex:1;padding:8px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#e0e0e0;font-size:13px;outline:none;transition:border-color .2s ease;box-sizing:border-box}.edit-input[data-v-07c8d771]:focus{border-color:#4a9eff8c}.edit-input[data-v-07c8d771]:disabled{opacity:.5;cursor:not-allowed}.edit-actions[data-v-07c8d771]{display:flex;gap:8px}.save-btn[data-v-07c8d771]{padding:6px 16px;background:#4a9eff2e;border:1px solid rgba(74,158,255,.4);border-radius:7px;color:#4a9eff;font-size:12px;cursor:pointer;transition:all .2s ease}.save-btn[data-v-07c8d771]:hover:not(:disabled){background:#4a9eff47;border-color:#4a9eff99}.save-btn[data-v-07c8d771]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-07c8d771]{padding:6px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:#aaa;font-size:12px;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-07c8d771]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40}.cancel-btn[data-v-07c8d771]:disabled{opacity:.5;cursor:not-allowed}.field-error[data-v-07c8d771]{font-size:12px;color:#ff6b6b;margin:0}.field-success[data-v-07c8d771]{font-size:12px;color:#51cf66;margin:0}.password-input-wrapper[data-v-07c8d771]{position:relative;display:flex;align-items:center}.password-input[data-v-07c8d771]{width:100%;padding-right:36px}.password-toggle-btn[data-v-07c8d771]{position:absolute;right:8px;background:none;border:none;color:#888;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.password-toggle-btn[data-v-07c8d771]:hover:not(:disabled){color:#ccc}.password-toggle-btn[data-v-07c8d771]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1100px){.user-info-panel[data-v-07c8d771]{width:100%;overflow:visible}.account-card[data-v-07c8d771]{overflow:visible;flex:none}}.modal-backdrop[data-v-c58fadcd],.modal-mask[data-v-c58fadcd]{position:fixed;inset:0;width:100vw;height:100vh;background:var(--bg-overlay-strong);backdrop-filter:var(--blur-medium);-webkit-backdrop-filter:var(--blur-medium);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-6)}.modal-backdrop.high-z[data-v-c58fadcd],.modal-mask.high-z[data-v-c58fadcd]{z-index:var(--z-modal-above)}.modal-container[data-v-c58fadcd],.modal-content[data-v-c58fadcd]{background:var(--glass-bg);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--border-default);border-radius:var(--radius-modal);padding:var(--space-8);max-width:420px;width:100%;position:relative;box-shadow:var(--glass-shadow)}.modal-container.large[data-v-c58fadcd],.modal-content.large[data-v-c58fadcd]{max-width:90vw;max-height:90vh;padding:var(--space-4)}.modal-header[data-v-c58fadcd]{margin-bottom:var(--space-4)}.modal-header h3[data-v-c58fadcd],.modal-title[data-v-c58fadcd]{margin:0;font-size:var(--text-md);color:var(--text-primary);text-align:center;font-weight:var(--weight-semibold)}.modal-body[data-v-c58fadcd]{margin-bottom:var(--space-6)}.modal-body p[data-v-c58fadcd],.modal-message[data-v-c58fadcd]{margin:0;font-size:var(--text-base);color:var(--text-secondary);text-align:center;line-height:var(--leading-normal)}.modal-hint[data-v-c58fadcd]{color:var(--color-danger)!important;font-size:var(--text-sm)!important}.modal-footer[data-v-c58fadcd],.modal-actions[data-v-c58fadcd]{display:flex;gap:var(--space-3);justify-content:center}.modal-btn[data-v-c58fadcd]{flex:1;height:44px;padding:0 var(--space-5);border:none;border-radius:var(--radius-button);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition-normal)}.modal-btn-cancel[data-v-c58fadcd],.modal-btn.secondary[data-v-c58fadcd]{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-default)}.modal-btn-cancel[data-v-c58fadcd]:hover,.modal-btn.secondary[data-v-c58fadcd]:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-1px)}.modal-btn-confirm[data-v-c58fadcd],.modal-btn.danger[data-v-c58fadcd]{background:var(--color-danger);color:var(--text-primary)}.modal-btn-confirm[data-v-c58fadcd]:hover,.modal-btn.danger[data-v-c58fadcd]:hover{background:var(--color-danger-alt);transform:translateY(-1px)}.modal-btn.primary[data-v-c58fadcd]{background:var(--accent);color:var(--text-primary)}.modal-btn.primary[data-v-c58fadcd]:hover{background:var(--accent-hover);transform:translateY(-1px)}.modal-btn[data-v-c58fadcd]:active{transform:translateY(0)}.modal-close-btn[data-v-c58fadcd],.modal-close[data-v-c58fadcd]{position:absolute;top:var(--space-4);right:var(--space-4);width:36px;height:36px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);transition:var(--transition-normal);z-index:var(--z-raised)}.modal-close-btn[data-v-c58fadcd]:hover,.modal-close[data-v-c58fadcd]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.modal-close-btn svg[data-v-c58fadcd],.modal-close svg[data-v-c58fadcd]{width:18px;height:18px}.modal-backdrop[data-v-c58fadcd],.modal-mask[data-v-c58fadcd]{animation:fade-in var(--duration-normal) var(--ease-out)}.modal-container[data-v-c58fadcd],.modal-content[data-v-c58fadcd]{animation:slide-up var(--duration-slow) var(--ease-out)}.modal-enter-active[data-v-c58fadcd],.modal-leave-active[data-v-c58fadcd]{transition:opacity var(--duration-normal) var(--ease-out)}.modal-enter-from[data-v-c58fadcd],.modal-leave-to[data-v-c58fadcd]{opacity:0}.modal-enter-active .modal-container[data-v-c58fadcd],.modal-leave-active .modal-container[data-v-c58fadcd],.modal-enter-active .modal-content[data-v-c58fadcd],.modal-leave-active .modal-content[data-v-c58fadcd]{transition:transform var(--duration-normal) var(--ease-out)}.modal-enter-from .modal-container[data-v-c58fadcd],.modal-leave-to .modal-container[data-v-c58fadcd],.modal-enter-from .modal-content[data-v-c58fadcd],.modal-leave-to .modal-content[data-v-c58fadcd]{transform:scale(.95)}.modal-loading-spinner[data-v-c58fadcd]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin .8s linear infinite;margin-bottom:var(--space-4)}@media (max-width: 768px){.modal-backdrop[data-v-c58fadcd],.modal-mask[data-v-c58fadcd]{padding:var(--space-4)}.modal-container[data-v-c58fadcd],.modal-content[data-v-c58fadcd]{max-width:90vw;padding:var(--space-6);border-radius:var(--radius-lg)}.modal-header h3[data-v-c58fadcd],.modal-title[data-v-c58fadcd]{font-size:var(--text-md)}.modal-body p[data-v-c58fadcd],.modal-message[data-v-c58fadcd]{font-size:var(--text-sm)}.modal-btn[data-v-c58fadcd]{height:40px;font-size:var(--text-sm)}.modal-close-btn[data-v-c58fadcd],.modal-close[data-v-c58fadcd]{width:32px;height:32px;font-size:var(--text-lg)}}.vip-modal-content[data-v-c58fadcd]{max-width:1150px;width:90vw;overflow:hidden;padding:0;margin:auto;background:#07080a;border:1px solid rgba(255,255,255,.06);border-radius:20px;box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff08;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.modal-backdrop[data-v-7b2db1e2],.modal-mask[data-v-7b2db1e2]{position:fixed;inset:0;width:100vw;height:100vh;background:var(--bg-overlay-strong);backdrop-filter:var(--blur-medium);-webkit-backdrop-filter:var(--blur-medium);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-6)}.modal-backdrop.high-z[data-v-7b2db1e2],.modal-mask.high-z[data-v-7b2db1e2]{z-index:var(--z-modal-above)}.modal-container[data-v-7b2db1e2],.modal-content[data-v-7b2db1e2]{background:var(--glass-bg);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--border-default);border-radius:var(--radius-modal);padding:var(--space-8);max-width:420px;width:100%;position:relative;box-shadow:var(--glass-shadow)}.modal-container.large[data-v-7b2db1e2],.modal-content.large[data-v-7b2db1e2]{max-width:90vw;max-height:90vh;padding:var(--space-4)}.modal-header[data-v-7b2db1e2]{margin-bottom:var(--space-4)}.modal-header h3[data-v-7b2db1e2],.modal-title[data-v-7b2db1e2]{margin:0;font-size:var(--text-md);color:var(--text-primary);text-align:center;font-weight:var(--weight-semibold)}.modal-body[data-v-7b2db1e2]{margin-bottom:var(--space-6)}.modal-body p[data-v-7b2db1e2],.modal-message[data-v-7b2db1e2]{margin:0;font-size:var(--text-base);color:var(--text-secondary);text-align:center;line-height:var(--leading-normal)}.modal-hint[data-v-7b2db1e2]{color:var(--color-danger)!important;font-size:var(--text-sm)!important}.modal-footer[data-v-7b2db1e2],.modal-actions[data-v-7b2db1e2]{display:flex;gap:var(--space-3);justify-content:center}.modal-btn[data-v-7b2db1e2]{flex:1;height:44px;padding:0 var(--space-5);border:none;border-radius:var(--radius-button);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition-normal)}.modal-btn-cancel[data-v-7b2db1e2],.modal-btn.secondary[data-v-7b2db1e2]{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-default)}.modal-btn-cancel[data-v-7b2db1e2]:hover,.modal-btn.secondary[data-v-7b2db1e2]:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-1px)}.modal-btn-confirm[data-v-7b2db1e2],.modal-btn.danger[data-v-7b2db1e2]{background:var(--color-danger);color:var(--text-primary)}.modal-btn-confirm[data-v-7b2db1e2]:hover,.modal-btn.danger[data-v-7b2db1e2]:hover{background:var(--color-danger-alt);transform:translateY(-1px)}.modal-btn.primary[data-v-7b2db1e2]{background:var(--accent);color:var(--text-primary)}.modal-btn.primary[data-v-7b2db1e2]:hover{background:var(--accent-hover);transform:translateY(-1px)}.modal-btn[data-v-7b2db1e2]:active{transform:translateY(0)}.modal-close-btn[data-v-7b2db1e2],.modal-close[data-v-7b2db1e2]{position:absolute;top:var(--space-4);right:var(--space-4);width:36px;height:36px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);transition:var(--transition-normal);z-index:var(--z-raised)}.modal-close-btn[data-v-7b2db1e2]:hover,.modal-close[data-v-7b2db1e2]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.modal-close-btn svg[data-v-7b2db1e2],.modal-close svg[data-v-7b2db1e2]{width:18px;height:18px}.modal-backdrop[data-v-7b2db1e2],.modal-mask[data-v-7b2db1e2]{animation:fade-in var(--duration-normal) var(--ease-out)}.modal-container[data-v-7b2db1e2],.modal-content[data-v-7b2db1e2]{animation:slide-up var(--duration-slow) var(--ease-out)}.modal-enter-active[data-v-7b2db1e2],.modal-leave-active[data-v-7b2db1e2]{transition:opacity var(--duration-normal) var(--ease-out)}.modal-enter-from[data-v-7b2db1e2],.modal-leave-to[data-v-7b2db1e2]{opacity:0}.modal-enter-active .modal-container[data-v-7b2db1e2],.modal-leave-active .modal-container[data-v-7b2db1e2],.modal-enter-active .modal-content[data-v-7b2db1e2],.modal-leave-active .modal-content[data-v-7b2db1e2]{transition:transform var(--duration-normal) var(--ease-out)}.modal-enter-from .modal-container[data-v-7b2db1e2],.modal-leave-to .modal-container[data-v-7b2db1e2],.modal-enter-from .modal-content[data-v-7b2db1e2],.modal-leave-to .modal-content[data-v-7b2db1e2]{transform:scale(.95)}.modal-loading-spinner[data-v-7b2db1e2]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin .8s linear infinite;margin-bottom:var(--space-4)}@media (max-width: 768px){.modal-backdrop[data-v-7b2db1e2],.modal-mask[data-v-7b2db1e2]{padding:var(--space-4)}.modal-container[data-v-7b2db1e2],.modal-content[data-v-7b2db1e2]{max-width:90vw;padding:var(--space-6);border-radius:var(--radius-lg)}.modal-header h3[data-v-7b2db1e2],.modal-title[data-v-7b2db1e2]{font-size:var(--text-md)}.modal-body p[data-v-7b2db1e2],.modal-message[data-v-7b2db1e2]{font-size:var(--text-sm)}.modal-btn[data-v-7b2db1e2]{height:40px;font-size:var(--text-sm)}.modal-close-btn[data-v-7b2db1e2],.modal-close[data-v-7b2db1e2]{width:32px;height:32px;font-size:var(--text-lg)}}.billing-modal-container[data-v-7b2db1e2]{max-width:600px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;padding:0}.billing-modal-header[data-v-7b2db1e2]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.billing-modal-title[data-v-7b2db1e2]{font-size:18px;font-weight:600;color:#fff;margin:0}.billing-modal-body[data-v-7b2db1e2]{flex:1;overflow-y:auto;padding:16px 24px}.transactions-loading[data-v-7b2db1e2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 0}.transactions-loading p[data-v-7b2db1e2]{color:#aaa;font-size:14px}.transactions-loading .spinner[data-v-7b2db1e2]{width:28px;height:28px;border:2px solid rgba(255,255,255,.1);border-top-color:#4a9eff;border-radius:50%;animation:billing-spin-7b2db1e2 1s linear infinite}@keyframes billing-spin-7b2db1e2{to{transform:rotate(360deg)}}.transactions-error[data-v-7b2db1e2]{text-align:center;padding:24px 0}.transactions-error p[data-v-7b2db1e2]{color:#ff6b6b;font-size:14px}.transactions-empty[data-v-7b2db1e2]{text-align:center;padding:40px 0}.transactions-empty p[data-v-7b2db1e2]{color:#aaa;font-size:14px}.transaction-item[data-v-7b2db1e2]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#0003;border-radius:8px;margin-bottom:8px}.transaction-left[data-v-7b2db1e2]{display:flex;flex-direction:column;gap:4px}.transaction-type[data-v-7b2db1e2]{font-size:14px;font-weight:500;color:#e0e0e0}.transaction-date[data-v-7b2db1e2]{font-size:12px;color:#888}.transaction-right[data-v-7b2db1e2]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.transaction-amount[data-v-7b2db1e2]{font-size:14px;font-weight:600}.amount-positive[data-v-7b2db1e2]{color:#51cf66}.amount-negative[data-v-7b2db1e2]{color:#ff6b6b}.transaction-balance[data-v-7b2db1e2]{font-size:12px;color:#888}.billing-modal-footer[data-v-7b2db1e2]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid rgba(255,255,255,.1)}.pagination-btn[data-v-7b2db1e2]{padding:8px 16px;background:#4a9eff26;border:1px solid rgba(74,158,255,.3);border-radius:6px;color:#4a9eff;font-size:13px;cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-7b2db1e2]:hover:not(:disabled){background:#4a9eff40;border-color:#4a9eff80}.pagination-btn[data-v-7b2db1e2]:disabled{opacity:.4;cursor:not-allowed}.pagination-text[data-v-7b2db1e2]{font-size:13px;color:#aaa}.modal-backdrop[data-v-756dcd2d],.modal-mask[data-v-756dcd2d]{position:fixed;inset:0;width:100vw;height:100vh;background:var(--bg-overlay-strong);backdrop-filter:var(--blur-medium);-webkit-backdrop-filter:var(--blur-medium);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-6)}.modal-backdrop.high-z[data-v-756dcd2d],.modal-mask.high-z[data-v-756dcd2d]{z-index:var(--z-modal-above)}.modal-container[data-v-756dcd2d],.modal-content[data-v-756dcd2d]{background:var(--glass-bg);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--border-default);border-radius:var(--radius-modal);padding:var(--space-8);max-width:420px;width:100%;position:relative;box-shadow:var(--glass-shadow)}.modal-container.large[data-v-756dcd2d],.modal-content.large[data-v-756dcd2d]{max-width:90vw;max-height:90vh;padding:var(--space-4)}.modal-header[data-v-756dcd2d]{margin-bottom:var(--space-4)}.modal-header h3[data-v-756dcd2d],.modal-title[data-v-756dcd2d]{margin:0;font-size:var(--text-md);color:var(--text-primary);text-align:center;font-weight:var(--weight-semibold)}.modal-body[data-v-756dcd2d]{margin-bottom:var(--space-6)}.modal-body p[data-v-756dcd2d],.modal-message[data-v-756dcd2d]{margin:0;font-size:var(--text-base);color:var(--text-secondary);text-align:center;line-height:var(--leading-normal)}.modal-hint[data-v-756dcd2d]{color:var(--color-danger)!important;font-size:var(--text-sm)!important}.modal-footer[data-v-756dcd2d],.modal-actions[data-v-756dcd2d]{display:flex;gap:var(--space-3);justify-content:center}.modal-btn[data-v-756dcd2d]{flex:1;height:44px;padding:0 var(--space-5);border:none;border-radius:var(--radius-button);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition-normal)}.modal-btn-cancel[data-v-756dcd2d],.modal-btn.secondary[data-v-756dcd2d]{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-default)}.modal-btn-cancel[data-v-756dcd2d]:hover,.modal-btn.secondary[data-v-756dcd2d]:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-1px)}.modal-btn-confirm[data-v-756dcd2d],.modal-btn.danger[data-v-756dcd2d]{background:var(--color-danger);color:var(--text-primary)}.modal-btn-confirm[data-v-756dcd2d]:hover,.modal-btn.danger[data-v-756dcd2d]:hover{background:var(--color-danger-alt);transform:translateY(-1px)}.modal-btn.primary[data-v-756dcd2d]{background:var(--accent);color:var(--text-primary)}.modal-btn.primary[data-v-756dcd2d]:hover{background:var(--accent-hover);transform:translateY(-1px)}.modal-btn[data-v-756dcd2d]:active{transform:translateY(0)}.modal-close-btn[data-v-756dcd2d],.modal-close[data-v-756dcd2d]{position:absolute;top:var(--space-4);right:var(--space-4);width:36px;height:36px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);transition:var(--transition-normal);z-index:var(--z-raised)}.modal-close-btn[data-v-756dcd2d]:hover,.modal-close[data-v-756dcd2d]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.modal-close-btn svg[data-v-756dcd2d],.modal-close svg[data-v-756dcd2d]{width:18px;height:18px}.modal-backdrop[data-v-756dcd2d],.modal-mask[data-v-756dcd2d]{animation:fade-in var(--duration-normal) var(--ease-out)}.modal-container[data-v-756dcd2d],.modal-content[data-v-756dcd2d]{animation:slide-up var(--duration-slow) var(--ease-out)}.modal-enter-active[data-v-756dcd2d],.modal-leave-active[data-v-756dcd2d]{transition:opacity var(--duration-normal) var(--ease-out)}.modal-enter-from[data-v-756dcd2d],.modal-leave-to[data-v-756dcd2d]{opacity:0}.modal-enter-active .modal-container[data-v-756dcd2d],.modal-leave-active .modal-container[data-v-756dcd2d],.modal-enter-active .modal-content[data-v-756dcd2d],.modal-leave-active .modal-content[data-v-756dcd2d]{transition:transform var(--duration-normal) var(--ease-out)}.modal-enter-from .modal-container[data-v-756dcd2d],.modal-leave-to .modal-container[data-v-756dcd2d],.modal-enter-from .modal-content[data-v-756dcd2d],.modal-leave-to .modal-content[data-v-756dcd2d]{transform:scale(.95)}.modal-loading-spinner[data-v-756dcd2d]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin .8s linear infinite;margin-bottom:var(--space-4)}@media (max-width: 768px){.modal-backdrop[data-v-756dcd2d],.modal-mask[data-v-756dcd2d]{padding:var(--space-4)}.modal-container[data-v-756dcd2d],.modal-content[data-v-756dcd2d]{max-width:90vw;padding:var(--space-6);border-radius:var(--radius-lg)}.modal-header h3[data-v-756dcd2d],.modal-title[data-v-756dcd2d]{font-size:var(--text-md)}.modal-body p[data-v-756dcd2d],.modal-message[data-v-756dcd2d]{font-size:var(--text-sm)}.modal-btn[data-v-756dcd2d]{height:40px;font-size:var(--text-sm)}.modal-close-btn[data-v-756dcd2d],.modal-close[data-v-756dcd2d]{width:32px;height:32px;font-size:var(--text-lg)}}.avatar-confirm-modal[data-v-756dcd2d]{max-width:360px;display:flex;flex-direction:column;align-items:center;gap:16px}.confirm-title[data-v-756dcd2d]{font-size:16px;font-weight:600;color:#fff;margin:0}.avatar-preview-container[data-v-756dcd2d]{width:160px;height:160px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.2)}.avatar-preview-image[data-v-756dcd2d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.confirm-hint[data-v-756dcd2d]{font-size:14px;color:#aaa;text-align:center;margin:0}.confirm-actions[data-v-756dcd2d]{width:100%}.mobile-app[data-v-ea8c6b69]{height:100vh;display:flex;flex-direction:column;background:#0b0c10;color:#f4f6f8}.mobile-topbar[data-v-ea8c6b69]{position:fixed;top:0;left:0;right:0;height:56px;background:#0f1117f2;backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;padding:0 12px;z-index:100}.mobile-logo[data-v-ea8c6b69]{width:32px;height:32px;border-radius:6px}.mobile-tabs[data-v-ea8c6b69]{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1;margin:0 8px;padding:0 4px}.mobile-tabs[data-v-ea8c6b69]::-webkit-scrollbar{display:none}.mobile-tab-btn[data-v-ea8c6b69]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 8px;border:none;border-radius:6px;background:transparent;color:#9ba3af;font-size:10px;cursor:pointer;transition:all .2s;min-width:48px}.mobile-tab-btn[data-v-ea8c6b69]:hover{background:#ffffff0d;color:#e0e0e0}.mobile-tab-btn.active[data-v-ea8c6b69]{background:#667eea26;color:#a0b4ff}.mobile-tab-btn.special[data-v-ea8c6b69]{color:#f59e0b}.mobile-tab-btn.special[data-v-ea8c6b69]:hover{background:#f59e0b1a}.tab-icon[data-v-ea8c6b69]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.tab-icon-img[data-v-ea8c6b69]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;filter:brightness(.6);transition:filter .2s}.mobile-tab-btn:hover .tab-icon-img[data-v-ea8c6b69],.mobile-tab-btn.active .tab-icon-img[data-v-ea8c6b69]{filter:brightness(1)}.tab-label[data-v-ea8c6b69]{font-size:10px;white-space:nowrap}.mobile-auth-btn[data-v-ea8c6b69]{padding:8px 12px;border:none;border-radius:6px;background:#667eea33;color:#a0b4ff;font-size:12px;cursor:pointer;transition:background .2s}.mobile-auth-btn[data-v-ea8c6b69]:hover{background:#667eea4d}.mobile-company-dropdown[data-v-ea8c6b69]{position:relative;flex-shrink:0;margin-left:6px}.mobile-company-btn[data-v-ea8c6b69]{width:36px;height:36px;border:none;border-radius:6px;background:#ffffff0f;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.mobile-company-btn[data-v-ea8c6b69]:hover,.mobile-company-btn[data-v-ea8c6b69]:active{background:#ffffff1f}.mobile-company-btn-icon[data-v-ea8c6b69]{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;opacity:.7}.mobile-company-buttons[data-v-ea8c6b69]{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:6px;z-index:200;animation:mobile-dropdown-fade-in-ea8c6b69 .18s ease}@keyframes mobile-dropdown-fade-in-ea8c6b69{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mobile-company-button[data-v-ea8c6b69]{padding:8px 14px;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap;min-width:90px;display:flex;align-items:center;justify-content:center}.mobile-company-button[data-v-ea8c6b69]:hover,.mobile-company-button[data-v-ea8c6b69]:active{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.mobile-company-button-active[data-v-ea8c6b69]{background:#667eea2e;border-color:#667eea73}.mobile-company-button-text[data-v-ea8c6b69]{color:#c8cdd4;font-size:12px;font-weight:500}.mobile-company-button:hover .mobile-company-button-text[data-v-ea8c6b69]{color:#f4f6f8}.mobile-company-button-active .mobile-company-button-text[data-v-ea8c6b69]{color:#a0b4ff}.mobile-company-tooltip[data-v-ea8c6b69]{position:absolute;right:calc(100% + 8px);top:0;width:260px;max-height:60vh;background:#14161cf2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 16px 48px #00000080;z-index:10;display:flex;flex-direction:column;overflow:hidden;animation:mobile-dropdown-fade-in-ea8c6b69 .18s ease}.mobile-company-tooltip-content[data-v-ea8c6b69]{padding:16px;overflow-y:auto;flex:1;text-align:left;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.mobile-company-tooltip-content[data-v-ea8c6b69]::-webkit-scrollbar{width:4px}.mobile-company-tooltip-content[data-v-ea8c6b69]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.mobile-company-tooltip-content p[data-v-ea8c6b69]{margin:0 0 8px;color:#9ba3af;font-size:13px;line-height:1.5}.mobile-company-tooltip-content p[data-v-ea8c6b69]:last-child{margin-bottom:0}.mobile-company-tooltip-content strong[data-v-ea8c6b69]{color:#f4f6f8;font-weight:500}.mobile-company-pre[data-v-ea8c6b69]{margin:0;color:#c8cdd4;font-size:13px;line-height:1.6;white-space:pre-wrap;font-family:inherit}.mobile-icp-link[data-v-ea8c6b69]{color:#a0b4ff;text-decoration:none;word-break:break-all}.mobile-icp-link[data-v-ea8c6b69]:hover{text-decoration:underline}.mobile-content[data-v-ea8c6b69]{flex:1;overflow-y:auto;padding-top:56px;position:relative;min-height:calc(100vh - 56px)}.mobile-back-btn[data-v-ea8c6b69]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:10px 24px;border:none;border-radius:8px;background:#667eeacc;color:#fff;font-size:14px;cursor:pointer;z-index:50}.mobile-history-toggle-btn[data-v-ea8c6b69]{position:fixed;bottom:80px;right:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px;border:none;border-radius:12px;background:#667eeacc;color:#fff;font-size:12px;cursor:pointer;z-index:50;transition:all .2s ease;box-shadow:0 4px 12px #667eea4d}.mobile-history-toggle-btn[data-v-ea8c6b69]:hover{background:#667eeaf2;transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.mobile-history-toggle-btn.active[data-v-ea8c6b69]{background:#f59e0bcc;box-shadow:0 4px 12px #f59e0b4d}.mobile-history-toggle-btn.active[data-v-ea8c6b69]:hover{background:#f59e0bf2;box-shadow:0 6px 16px #f59e0b66}.toggle-icon[data-v-ea8c6b69]{font-size:18px;margin-bottom:4px}.toggle-label[data-v-ea8c6b69]{font-size:11px;font-weight:500;white-space:nowrap}.mobile-history-wrapper[data-v-ea8c6b69]{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;padding-top:56px}.history-header[data-v-ea8c6b69]{padding:12px 16px;background:#0f1117f2;border-bottom:1px solid rgba(255,255,255,.1)}.history-title[data-v-ea8c6b69]{margin:0;font-size:16px;font-weight:600;color:#f4f6f8}.mobile-profile-page[data-v-ea8c6b69]{position:relative;display:flex;flex-direction:column;height:100%}.mobile-profile-invite[data-v-ea8c6b69]{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.mobile-personal-btn[data-v-ea8c6b69]{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#0f1117d9;color:#a0b4ff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s ease;backdrop-filter:blur(4px)}.mobile-personal-btn[data-v-ea8c6b69]:hover{background:#667eea40;border-color:#667eea66}.mobile-personal-overlay[data-v-ea8c6b69]{position:fixed;inset:0;background:#121212;z-index:200;display:flex;flex-direction:column;animation:profile-fade-in-ea8c6b69 .2s ease}.mobile-personal-header[data-v-ea8c6b69]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.mobile-personal-title[data-v-ea8c6b69]{font-size:18px;font-weight:600;color:#fff;margin:0}.mobile-personal-close[data-v-ea8c6b69]{width:36px;height:36px;border:none;border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.mobile-personal-close[data-v-ea8c6b69]:hover{background:#ffffff26}.mobile-personal-body[data-v-ea8c6b69]{flex:1;overflow-y:auto;padding:16px}.mobile-personal-body[data-v-ea8c6b69] .user-info-panel{width:100%;overflow:visible}.mobile-personal-body[data-v-ea8c6b69] .account-card{overflow:visible;flex:none}@keyframes profile-fade-in-ea8c6b69{0%{opacity:0}to{opacity:1}}.palette-backdrop[data-v-d96ee023]{position:fixed;inset:0;background:var(--bg-overlay, rgba(8, 10, 16, .6));backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;z-index:var(--z-overlay)}.palette[data-v-d96ee023]{width:min(560px,calc(100vw - 48px));background:var(--glass-bg, rgba(12, 14, 22, .72));backdrop-filter:var(--blur-glass, blur(24px) saturate(160%));-webkit-backdrop-filter:var(--blur-glass, blur(24px) saturate(160%));border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow, 0 32px 80px rgba(0, 0, 0, .5));overflow:hidden;display:flex;flex-direction:column}.palette-search[data-v-d96ee023]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default)}.palette-search-icon[data-v-d96ee023]{color:var(--text-tertiary);flex-shrink:0}.palette-input[data-v-d96ee023]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-medium)}.palette-input[data-v-d96ee023]::-moz-placeholder{color:var(--text-tertiary)}.palette-input[data-v-d96ee023]::placeholder{color:var(--text-tertiary)}.palette-kbd[data-v-d96ee023],.palette-footer kbd[data-v-d96ee023]{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);background:#ffffff0d;border:1px solid var(--border-default);border-bottom-width:2px;border-radius:var(--radius-xs);padding:2px 6px;flex-shrink:0}.palette-list[data-v-d96ee023]{max-height:min(380px,50vh);overflow-y:auto;padding:var(--space-2);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.palette-list[data-v-d96ee023]::-webkit-scrollbar{width:4px}.palette-list[data-v-d96ee023]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.palette-item[data-v-d96ee023]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.palette-item.active[data-v-d96ee023]{background:var(--accent-subtle, rgba(91, 140, 255, .12));color:var(--text-primary)}.palette-item-icon[data-v-d96ee023]{width:24px;text-align:center;font-size:15px;flex-shrink:0}.palette-item-label[data-v-d96ee023]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-item-hint[data-v-d96ee023]{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary)}.palette-empty[data-v-d96ee023]{padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}.palette-footer[data-v-d96ee023]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-default);font-size:var(--text-xs);color:var(--text-tertiary)}.palette-footer span[data-v-d96ee023]{display:flex;align-items:center;gap:var(--space-1)}.palette-enter-active[data-v-d96ee023]{transition:opacity var(--duration-normal) var(--ease-out)}.palette-enter-active .palette[data-v-d96ee023]{transition:transform var(--duration-normal) var(--ease-spring),opacity var(--duration-normal) var(--ease-out)}.palette-leave-active[data-v-d96ee023]{transition:opacity var(--duration-fast) var(--ease-out)}.palette-leave-active .palette[data-v-d96ee023]{transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.palette-enter-from[data-v-d96ee023],.palette-leave-to[data-v-d96ee023]{opacity:0}.palette-enter-from .palette[data-v-d96ee023],.palette-leave-to .palette[data-v-d96ee023]{opacity:0;transform:scale(.97) translateY(-8px)}@media (prefers-reduced-motion: reduce){.palette-enter-active[data-v-d96ee023],.palette-leave-active[data-v-d96ee023],.palette-enter-active .palette[data-v-d96ee023],.palette-leave-active .palette[data-v-d96ee023]{transition:none}}.app[data-v-ce19c9af]{min-height:100vh;height:100vh;max-width:100vw;overflow:hidden;background:var(--bg-primary);color:var(--text-primary);display:flex;box-sizing:border-box;position:relative;--sidebar-width: 72px}.app.is-workstation[data-v-ce19c9af]{background:transparent}.main-area[data-v-ce19c9af]{position:absolute;top:0;left:var(--sidebar-width);right:0;bottom:0;transition:left var(--duration-normal) var(--ease-out);overflow:visible;display:flex;flex-direction:row;align-items:stretch;gap:0;padding:0;box-sizing:border-box}.main-area.history-mode[data-v-ce19c9af]{gap:0}.main-area.history-mode .content-wrapper[data-v-ce19c9af]{flex:0 0 auto;min-width:300px;max-width:340px;width:340px}.main-area.history-mode .history-panel[data-v-ce19c9af]{flex:1;min-width:300px}.main-area.sidebar-hidden[data-v-ce19c9af]{margin-left:0;max-width:100vw}.content-wrapper[data-v-ce19c9af]{display:flex;flex-direction:column;flex:1;overflow:visible;min-width:0;height:100%;max-height:100vh;position:relative;z-index:var(--z-content);box-sizing:border-box}.history-panel[data-v-ce19c9af]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;max-width:none;z-index:var(--z-content, 10);box-sizing:border-box;height:100%;margin:0;padding:0;align-self:stretch}.coming-soon[data-v-ce19c9af]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;max-height:100vh;gap:var(--space-4);padding:var(--space-6);text-align:center;overflow:hidden;box-sizing:border-box}.coming-soon h2[data-v-ce19c9af]{font-size:var(--text-md);margin:0;color:var(--text-primary);font-weight:var(--weight-semibold)}.coming-soon p[data-v-ce19c9af]{max-width:640px;color:var(--text-secondary);line-height:var(--leading-relaxed)}.workspace-tab-bar[data-v-ce19c9af]{position:absolute;top:var(--space-4);left:50%;transform:translate(-50%);z-index:var(--z-context);pointer-events:none}.segmented-control[data-v-ce19c9af]{position:relative;display:inline-flex;background:#16161cbf;backdrop-filter:var(--blur-heavy) saturate(140%);-webkit-backdrop-filter:var(--blur-heavy) saturate(140%);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:3px;pointer-events:auto;box-shadow:var(--shadow-sm),var(--shadow-inset-top)}.segmented-slider[data-v-ce19c9af]{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);background:#ffffff1a;border-radius:var(--radius-sm);box-shadow:var(--shadow-xs),var(--shadow-inset-top);transition:transform var(--duration-slow) var(--ease-out);z-index:0}.segmented-slider.slide-right[data-v-ce19c9af]{transform:translate(100%)}.segmented-tab[data-v-ce19c9af]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 22px;border:none;border-radius:var(--radius-sm);background:transparent;color:#ffffff80;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--duration-normal) var(--ease-out);white-space:nowrap;min-width:110px;letter-spacing:var(--tracking-wide)}.segmented-tab[data-v-ce19c9af]:hover{color:#ffffffbf}.segmented-tab.active[data-v-ce19c9af]{color:#f0f0f0;font-weight:var(--weight-semibold)}.segmented-icon[data-v-ce19c9af]{width:16px;height:16px;flex-shrink:0;opacity:.7;transition:opacity var(--duration-normal) var(--ease-out)}.segmented-tab.active .segmented-icon[data-v-ce19c9af]{opacity:1}@media (max-width: 900px){.main-area.history-mode .content-wrapper[data-v-ce19c9af]{min-width:280px;max-width:320px;width:320px}.main-area.history-mode .history-panel[data-v-ce19c9af]{min-width:260px}}@media (max-width: 768px){.main-area[data-v-ce19c9af]{margin-left:0;max-width:100vw;gap:0}.history-panel[data-v-ce19c9af]{display:none}.main-area.history-mode .content-wrapper[data-v-ce19c9af]{min-width:100%;max-width:100%;flex:1}}:root{--brand-oklch-l: 66%;--brand-oklch-c: .165;--brand-oklch-h: 264;--brand-400: oklch(calc(var(--brand-oklch-l) + 5%) calc(var(--brand-oklch-c) - .01) var(--brand-oklch-h));--brand-500: oklch(var(--brand-oklch-l) var(--brand-oklch-c) var(--brand-oklch-h));--brand-600: oklch(calc(var(--brand-oklch-l) - 5%) calc(var(--brand-oklch-c) + .005) var(--brand-oklch-h));--brand-700: oklch(calc(var(--brand-oklch-l) - 11%) calc(var(--brand-oklch-c) + .01) var(--brand-oklch-h));--brand-50: color-mix(in oklch, var(--brand-500) 6%, transparent);--brand-100: color-mix(in oklch, var(--brand-500) 12%, transparent);--brand-200: color-mix(in oklch, var(--brand-500) 20%, transparent);--brand-300: color-mix(in oklch, var(--brand-500) 35%, transparent);--color-success: oklch(72% .19 150);--color-success-alt: oklch(63% .17 150);--color-warning: oklch(77% .16 78);--color-danger: oklch(64% .21 28);--color-danger-alt: oklch(57% .21 28);--track-video: #3B82F6;--track-audio: #10B981;--track-image: #8B5CF6;--track-text: #F59E0B;--track-sfx: #F97316;--track-bgm: #A78BFA;--track-subtitle: #60A5FA;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.7;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tighter: -.02em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-wider: .04em;--tracking-widest: .08em;--radius-none: 0;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-pill: 999px;--radius-full: 50%;--z-base: 0;--z-content: 5;--z-raised: 10;--z-sticky: 50;--z-dropdown: 100;--z-popover: 200;--z-context: 500;--z-modal: 1000;--z-modal-above: 1100;--z-toast: 2000;--z-overlay: 9999;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .35);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .4);--shadow-2xl: 0 32px 80px rgba(0, 0, 0, .5);--shadow-inset-top: inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-inset-ring: 0 0 0 1px rgba(255, 255, 255, .04);--shadow-glow-sm: 0 0 12px rgba(91, 140, 255, .12);--shadow-glow-md: 0 0 20px rgba(91, 140, 255, .18);--shadow-glow-lg: 0 4px 24px -4px rgba(91, 140, 255, .35)}:root{--bg-primary: #0C0E16;--bg-secondary: #0a0a0c;--bg-card: rgba(255, 255, 255, .04);--bg-card-hover: rgba(255, 255, 255, .07);--bg-input: rgba(255, 255, 255, .025);--bg-elevated: rgba(20, 22, 32, .96);--bg-overlay: rgba(8, 10, 16, .7);--bg-overlay-strong: rgba(10, 11, 15, .85);--text-primary: #E8ECF2;--text-secondary: #B0B8C8;--text-tertiary: #7A8299;--text-muted: #50586B;--accent: var(--brand-500);--accent-hover: var(--brand-400);--accent-active: var(--brand-600);--accent-glow: var(--brand-100);--accent-subtle: rgba(91, 140, 255, .12);--border-default: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12);--border-active: var(--brand-300);--border-subtle: rgba(255, 255, 255, .04);--blur-light: blur(12px);--blur-medium: blur(16px);--blur-heavy: blur(20px);--blur-glass: blur(24px) saturate(160%) brightness(1.08);--glass-bg: color-mix(in oklch, var(--bg-primary) 72%, transparent);--glass-bg-sub: color-mix(in oklch, var(--bg-primary) 60%, transparent);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -1px 0 rgba(0, 0, 0, .2), inset 1px 0 0 rgba(255, 255, 255, .03), 0 24px 48px -12px rgba(0, 0, 0, .5);--ambient: var(--brand-500);--ambient-glow: color-mix(in oklch, var(--ambient) 9%, transparent);--radius-input: var(--radius-md);--radius-card: var(--radius-lg);--radius-modal: var(--radius-xl);--radius-button: var(--radius-md);--radius-badge: var(--radius-sm);--radius-tag: var(--radius-pill);--gap-field: var(--space-2);--gap-section: var(--space-4);--gap-panel: var(--space-5);--gap-page: var(--space-6);--font-label: var(--text-sm);--font-body: var(--text-base);--font-heading: var(--text-md);--font-title: var(--text-lg);--btn-height-sm: 36px;--btn-height-md: 44px;--btn-height-lg: var(--space-12);--sidebar-width: 72px;--nav-icon-size: 48px;--content-max-width: 1200px;--panel-width: 260px;--panel-form-width: 340px;--panel-form-max: 340px;--panel-form-min: 300px;--transition-fast: all .15s cubic-bezier(.16, 1, .3, 1);--transition-normal: all .2s cubic-bezier(.16, 1, .3, 1);--transition-slow: all .35s cubic-bezier(.22, 1, .36, 1);--shadow-card: var(--shadow-lg);--shadow-card-hover: var(--shadow-xl);--shadow-modal: var(--shadow-2xl);--shadow-dropdown: 0 20px 60px rgba(0, 0, 0, .55);--shadow-button: 0 4px 12px rgba(91, 140, 255, .35);--shadow-button-hover: 0 8px 24px -4px rgba(91, 140, 255, .55)}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-instant: 50ms;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .35s}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes success-pulse{0%{box-shadow:0 0 color-mix(in oklch,var(--brand-500, #5B8CFF) 55%,transparent)}to{box-shadow:0 0 0 14px transparent}}@keyframes pop-in{0%{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes progress-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes attention-shake{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}@keyframes attention-pulse{0%,to{border-color:#f5a62359;box-shadow:0 0 0 2px #f5a62326}50%{border-color:#f5a623a6;box-shadow:0 0 8px 2px #f5a62326}}.enter-fade-up{animation:slide-up var(--duration-slow) var(--ease-out) both}.enter-scale{animation:scale-in var(--duration-normal) var(--ease-out) both}.enter-pop{animation:pop-in var(--duration-slow) var(--ease-spring) both}.celebrate{animation:success-pulse .6s var(--ease-out) both}:root{color-scheme:dark;--ui-canvas: #07090f;--ui-canvas-raised: #0b0e16;--ui-surface-1: rgba(17, 21, 32, .88);--ui-surface-2: rgba(22, 27, 40, .94);--ui-surface-3: rgba(31, 38, 55, .92);--ui-line: rgba(229, 236, 255, .085);--ui-line-strong: rgba(229, 236, 255, .16);--ui-text: #f4f7ff;--ui-text-2: #aeb8cc;--ui-text-3: #707b91;--ui-brand: #7c9cff;--ui-brand-hover: #91adff;--ui-brand-soft: rgba(124, 156, 255, .14);--ui-brand-ring: rgba(124, 156, 255, .28);--ui-violet: #a78bfa;--ui-success: #45d6a7;--ui-warning: #f5be63;--ui-danger: #ff718b;--ui-radius-sm: 10px;--ui-radius-md: 14px;--ui-radius-lg: 18px;--ui-radius-xl: 24px;--ui-shadow-panel: 0 18px 60px rgba(0, 0, 0, .28);--ui-shadow-float: 0 24px 80px rgba(0, 0, 0, .42);--ui-control-sm: 36px;--ui-control-md: 44px;--ui-control-lg: 48px;--ui-page-gutter: clamp(18px, 3vw, 40px);--ui-content-wide: 1480px;--ui-ease-out: cubic-bezier(.16, 1, .3, 1);--bg-primary: var(--ui-canvas);--bg-secondary: var(--ui-canvas-raised);--bg-card: var(--ui-surface-1);--bg-card-hover: var(--ui-surface-2);--bg-input: rgba(10, 13, 21, .72);--bg-elevated: #111622;--text-primary: var(--ui-text);--text-secondary: var(--ui-text-2);--text-tertiary: var(--ui-text-3);--border-default: var(--ui-line);--border-hover: var(--ui-line-strong);--accent: var(--ui-brand);--accent-hover: var(--ui-brand-hover);--accent-subtle: var(--ui-brand-soft)}html,body,#app{background:var(--ui-canvas)}body{background:radial-gradient(900px 560px at 72% -12%,rgba(99,124,255,.14),transparent 62%),radial-gradient(720px 520px at 18% 110%,rgba(123,92,246,.09),transparent 66%),var(--ui-canvas);color:var(--ui-text);text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button,[role=button],a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ui-brand);outline-offset:3px}::-moz-selection{color:#fff;background:#7c9cff57}::selection{color:#fff;background:#7c9cff57}#app .card,#app .form-container,#app .history-card,#app .result-card,#app .account-card{border:1px solid var(--ui-line);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-panel)}#app .btn,#app .footer-btn,#app .action-btn,#app .checkin-btn,#app .mode-toggle-btn,#app .mobile-tab-btn{border-color:var(--ui-line);box-shadow:none}#app .btn-primary,#app .generate-btn,#app .submit-btn{color:#fff;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#6688f6,#7c6ff0);box-shadow:inset 0 1px #ffffff38,0 10px 28px #5768e83d}#app .btn-primary:hover:not(:disabled),#app .generate-btn:hover:not(:disabled),#app .submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#7899ff,#8d7df7);box-shadow:inset 0 1px #ffffff47,0 14px 34px #5768e857;transform:translateY(-1px)}#app input:not([type=checkbox]):not([type=radio]),#app textarea,#app select,#app .content-textarea,#app .input,#app .textarea{color:var(--ui-text);border-color:var(--ui-line);background:#090c14b8;box-shadow:inset 0 1px #ffffff06}#app input:not([type=checkbox]):not([type=radio]):hover,#app textarea:hover,#app select:hover{border-color:var(--ui-line-strong)}#app input:not([type=checkbox]):not([type=radio]):focus,#app textarea:focus,#app select:focus{border-color:var(--ui-brand);box-shadow:0 0 0 3px var(--ui-brand-ring)}#app input::-moz-placeholder,#app textarea::-moz-placeholder{color:#626d82}#app input::placeholder,#app textarea::placeholder{color:#626d82}#app .modal-overlay,#app [class$=-overlay]{backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}#app .modal-content,#app [class$=-dialog]{border:1px solid var(--ui-line-strong);background:linear-gradient(155deg,#191e2cfa,#0c0f18fa);box-shadow:var(--ui-shadow-float)}#app .app{--sidebar-width: 76px;background:radial-gradient(760px 480px at 75% -8%,rgba(94,116,255,.11),transparent 64%),var(--ui-canvas)}#app .main-area,#app .content-wrapper{background:transparent}#app .sidebar{width:76px;padding:18px 12px 14px;border-right:1px solid var(--ui-line);background:linear-gradient(180deg,#0e121cf7,#090c13f0);box-shadow:10px 0 40px #00000026;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%)}#app .sidebar-logo{width:48px;height:48px;margin:0 auto 16px;border:1px solid var(--ui-line);border-radius:15px;background:linear-gradient(145deg,#7c9cff21,#ffffff06)}#app .sidebar-logo:after{display:none}#app .sidebar-logo img{width:28px;height:28px;opacity:1}#app .sidebar-nav{gap:3px}#app .sidebar-nav li{width:100%}#app .sidebar-nav a{position:relative;width:50px;height:46px;margin:0 auto;border:1px solid transparent;border-radius:13px;color:#788399;opacity:1}#app .sidebar-nav a:hover{color:#dbe3f6;border-color:var(--ui-line);background:#ffffff0b;transform:none}#app .sidebar-nav a.active{color:#fff;border-color:#7c9cff47;background:linear-gradient(145deg,#7c9cff38,#7c9cff14);box-shadow:inset 0 1px #ffffff14}#app .sidebar-nav a.active:before{content:"";position:absolute;left:-13px;width:3px;height:22px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#9bb3ff,#786df0);box-shadow:0 0 14px #7c9cff73}#app .sidebar-nav a .icon img{filter:grayscale(1) brightness(1.65);opacity:.68}#app .sidebar-nav a:hover .icon img,#app .sidebar-nav a.active .icon img{filter:grayscale(1) brightness(2.4);opacity:1}#app .sidebar-footer{gap:7px}#app .sidebar-footer .footer-btn,#app .sidebar-footer .demo-user,#app .company-info-icon{border:1px solid var(--ui-line);border-radius:12px;background:#ffffff08}#app .company-buttons,#app .company-tooltip,#app .sidebar-icp-tooltip{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-md);background:#111622fa;box-shadow:var(--ui-shadow-float)}#app .home-page{background:var(--ui-canvas)}#app .top-section{min-height:720px;height:max(720px,100vh);background:radial-gradient(900px 560px at 58% 38%,rgba(66,82,145,.18),transparent 65%),linear-gradient(180deg,transparent 0%,rgba(7,9,15,.16) 52%,var(--ui-canvas) 100%)}#app .background-video{opacity:.34;filter:brightness(.58) saturate(.68) contrast(1.08);transform:scale(1.015)}#app .top-section:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#07090fc7,#07090f2e 36%,#07090f29,#07090f9e),linear-gradient(180deg,rgba(7,9,15,.18),transparent 42%,rgba(7,9,15,.9))}#app .content{z-index:3;width:min(780px,calc(100% - 380px));margin-left:76px;margin-right:250px;padding:0 32px}#app .input-container{max-width:700px}#app .hero-title{margin-bottom:24px}#app .hero-title-text{color:#f7f9ff;font-size:clamp(32px,3.5vw,52px);font-weight:680;line-height:1.08;letter-spacing:-.045em;text-shadow:0 4px 30px rgba(0,0,0,.32);white-space:nowrap}#app .input-wrapper{min-height:164px;max-height:210px;border:1px solid var(--ui-line-strong);border-radius:22px;background:linear-gradient(145deg,#171c2ae0,#0c0f18db);box-shadow:inset 0 1px #ffffff0f,0 26px 70px #00000052;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%)}#app .input-wrapper:focus-within{border-color:#7c9cff8c;box-shadow:0 0 0 4px #7c9cff1c,0 30px 80px #00000061}#app .text-input-area{padding:22px 24px 68px}#app .input-box{font-size:16px;line-height:1.65}#app .option-item{height:38px;border:1px solid var(--ui-line);background:#070a1185;backdrop-filter:none}#app .input-wrapper .generate-btn{height:44px;min-width:104px;border-radius:12px}#app .action-buttons{right:28px;width:210px;gap:10px}#app .action-buttons .checkin-btn,#app .action-buttons .action-btn{height:52px;border-radius:14px;background:#0d111bc7;backdrop-filter:blur(18px)}#app .action-buttons .action-btn.active{color:#edf2ff;border-color:#7c9cff57;background:linear-gradient(135deg,#7c9cff38,#8b5cf61f)}#app .announcement-bar{top:12px;left:92px;right:16px;height:36px;border:1px solid rgba(245,190,99,.18);border-radius:12px;color:#ddd5c6;background:#231f18c7;box-shadow:0 10px 35px #0000002e;backdrop-filter:blur(20px)}#app .announcement-segment{font-weight:450}#app .announcement-segment strong{color:#f5c977;font-size:1em;text-shadow:none}#app .scroll-indicator{left:102px;bottom:28px;border-color:var(--ui-line);background:#0a0d15ad}#app .consult-enter{border-color:var(--ui-line);border-radius:14px;background:#0e121cdb;box-shadow:0 14px 44px #0000003d}#app .generator{background:radial-gradient(840px 540px at 76% -5%,rgba(94,116,255,.08),transparent 66%),var(--ui-canvas)}#app .generator .main-layout{gap:0}#app .generator .left-panel{width:340px;min-width:340px;max-width:340px;padding:12px 0 12px 12px;border-right:1px solid var(--ui-line);background:#0a0d1594}#app .generator .form-container{padding:22px 20px 18px;border:1px solid var(--ui-line);border-radius:18px;background:linear-gradient(160deg,#161b28e6,#0d1019eb);box-shadow:inset 0 1px #ffffff0b,0 20px 52px #0000002e}#app .generator .form-header{margin-bottom:18px;padding-bottom:16px;border-color:var(--ui-line)}#app .generator .form-title{margin-bottom:7px;color:var(--ui-text);font-size:18px;font-weight:650;letter-spacing:-.02em}#app .generator .form-description{color:var(--ui-text-2);font-size:12px}#app .generator .header-content{gap:12px}#app .generator .right-panel-wrapper{min-width:0;padding:12px 12px 12px 14px;background:transparent}#app .generator .form{gap:17px}#app .generator .field,#app .generator .field-half,#app .generator .field-third{gap:8px}#app .generator .field label,#app .generator .field-label{color:#aeb8cc;font-size:12px;font-weight:560}#app .generator .content-textarea{min-height:106px;padding:14px 15px;border-radius:13px;background:#070a11a8}#app .generator .field-half input,#app .generator .field-half select,#app .generator .field-third input,#app .generator .field-third select,#app .generator .duration-input{height:40px;border-radius:11px}#app .generator .submit-btn{height:46px;border-radius:12px}#app .generator .upload-box,#app .generator .upload-zone-wrapper,#app .generator .reference-images-container{border-color:var(--ui-line);border-radius:14px;background:#070a1180}#app .generator .mode-toggle{padding:3px;border:1px solid var(--ui-line);border-radius:11px;background:#070a119e}#app .generator .mode-toggle-btn{border-radius:8px}#app .generator .mode-toggle-btn.active{color:#fff;background:#7c9cff2e}#app [class*=history]{--history-surface: rgba(15, 19, 29, .7)}#app .history-panel,#app .history-container,#app .right-panel{border-color:var(--ui-line);background:transparent}#app .empty-state,#app .history-empty,#app .empty-content{color:var(--ui-text-3)}#app .empty-state .empty-icon,#app .history-empty-state .empty-icon{display:grid;place-items:center;width:56px;height:56px;margin-inline:auto;overflow:hidden;border:1px solid var(--ui-line);border-radius:17px;color:transparent;font-size:0;background:radial-gradient(circle at 35% 28%,rgba(124,156,255,.2),transparent 46%),#ffffff06;box-shadow:inset 0 1px #ffffff0b}#app .empty-state .empty-icon:before,#app .history-empty-state .empty-icon:before{content:"";width:20px;height:20px;border:1.5px solid #8995ac;border-radius:6px;background:radial-gradient(circle at 65% 35%,#8995ac 0 1.5px,transparent 2px),linear-gradient(135deg,transparent 44%,#8995ac 45% 51%,transparent 52%) 1px 4px / 16px 12px no-repeat}#app .empty-state h3,#app .empty-state-title,#app .history-empty h3{color:var(--ui-text-2);font-weight:600}#app .mobile-app{background:radial-gradient(520px 360px at 80% -5%,rgba(94,116,255,.11),transparent 68%),var(--ui-canvas)}#app .mobile-topbar{border-bottom:1px solid var(--ui-line);background:#0a0d15e6;box-shadow:none;backdrop-filter:blur(22px) saturate(120%)}#app .mobile-tab-btn{min-height:40px;border-radius:11px;color:var(--ui-text-3);background:transparent}#app .mobile-tab-btn.active{color:#fff;border-color:#7c9cff3d;background:var(--ui-brand-soft)}#app .mobile-content{background:transparent}@media (max-width: 1280px){#app .content{width:min(680px,calc(100% - 340px));margin-left:76px;margin-right:220px}#app .hero-title-text{font-size:clamp(28px,3.05vw,38px)}#app .action-buttons{width:190px;right:20px}}@media (max-width: 900px){#app .generator .left-panel{width:100%;min-width:100%;max-width:100%;padding:10px;border-right:0}}@media (max-width: 768px){#app .sidebar{display:none}#app .top-section{min-height:100svh;height:100svh}#app .content{width:100%;margin:0;padding:112px 18px 132px}#app .hero-title{margin-bottom:18px}#app .hero-title-text{font-size:clamp(28px,9vw,40px);line-height:1.1;white-space:normal}#app .input-wrapper{min-height:174px;max-height:220px;border-radius:19px}#app .announcement-bar{top:66px;left:12px;right:12px;height:34px}#app .action-buttons{left:12px;right:12px;bottom:12px;width:auto;padding:8px;border:1px solid var(--ui-line);border-radius:17px;background:#0a0d15e6;box-shadow:var(--ui-shadow-panel)}#app .action-buttons .checkin-btn,#app .action-buttons .action-btn{min-width:0;height:48px;padding-inline:10px}#app .options-row,#app .picture-bottom-row{gap:6px;padding-inline:12px}#app .input-wrapper .generate-btn{min-width:92px}#app .scroll-indicator{display:none}#app .generator.mobile-fullscreen{top:60px;height:calc(100% - 60px);max-height:calc(100% - 60px)}#app .generator.mobile-fullscreen .form-container,#app .generator.mobile-fullscreen .form-container.mobile-fullscreen-container{padding:18px 16px 20px;background:linear-gradient(180deg,#141926c2,#0a0d1599)}#app .generator .form-title{font-size:19px}}@media (max-width: 420px){#app .content{padding-inline:14px}#app .hero-title-text{font-size:clamp(27px,8.4vw,32px);letter-spacing:-.055em}#app .text-input-area{padding:17px 15px 70px}#app .option-item{min-width:0;padding-inline:8px;font-size:11px}#app .input-wrapper .generate-btn{min-width:88px;padding-inline:15px}#app .action-buttons{gap:6px;padding:6px;border-radius:15px}#app .action-buttons .checkin-btn,#app .action-buttons .action-btn{height:46px;padding-inline:6px;border-radius:11px;font-size:12px}}@media (prefers-reduced-motion: reduce){#app *,#app *:before,#app *:after{scroll-behavior:auto!important}}#app button,#app [role=button]{transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .18s ease,transform .18s var(--ui-ease-out),opacity .16s ease}#app button:active:not(:disabled),#app [role=button]:active:not([aria-disabled=true]){transform:translateY(1px)}#app button:disabled,#app input:disabled,#app textarea:disabled,#app select:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.72)}#app :is(button,a,input,textarea,select,[role=button]):focus-visible{outline:2px solid rgba(164,184,255,.9);outline-offset:3px}#app ::-moz-selection{color:#fff;background:#7c9cff61}#app ::selection{color:#fff;background:#7c9cff61}@media (hover: none){#app button,#app a,#app [role=button]{-webkit-tap-highlight-color:transparent}}#app input:not([type=checkbox]):not([type=radio]),#app textarea,#app select{min-height:var(--ui-control-md);border-radius:12px;outline:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}#app input:-webkit-autofill,#app textarea:-webkit-autofill,#app select:-webkit-autofill{-webkit-text-fill-color:var(--ui-text);box-shadow:0 0 0 1000px #0a0e18 inset;caret-color:var(--ui-text)}#app :is(.modal-content,[class$=-dialog],[class$=-panel],.panel){scrollbar-width:thin;scrollbar-color:rgba(124,156,255,.24) transparent}#app :is(.modal-content,[class$=-dialog],[class$=-panel],.panel)::-webkit-scrollbar{width:5px;height:5px}#app :is(.modal-content,[class$=-dialog],[class$=-panel],.panel)::-webkit-scrollbar-thumb{border-radius:999px;background:#7c9cff3d}#app .sidebar{isolation:isolate}#app .sidebar:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(170px 240px at 50% 5%,rgba(124,156,255,.08),transparent 72%)}#app .sidebar-nav a .icon{display:grid;place-items:center;width:24px;height:24px}#app .sidebar-nav a .icon img,#app .sidebar-nav a .icon svg{width:21px;height:21px;-o-object-fit:contain;object-fit:contain}#app .sidebar-nav a:hover{transform:translate(1px)}#app .sidebar-footer:before{border-color:var(--ui-line);opacity:.72}#app .sidebar-footer .footer-btn:hover,#app .sidebar-footer .demo-user:hover,#app .company-info-icon:hover{border-color:#7c9cff33;color:#e8edff;background:#7c9cff13}#app .company-buttons{padding:6px}#app .company-button{min-height:38px;border-radius:9px}#app .company-button:hover{background:#7c9cff14}#app .top-section{display:grid;place-items:center}#app .content{transform:translateY(-10px)}#app .input-container:before{content:"AI CREATION WORKSPACE";display:block;margin-bottom:12px;color:#9fb1f3;font-size:10px;font-weight:700;letter-spacing:.18em}#app .hero-title{max-width:760px}#app .input-wrapper{overflow:visible;transition:border-color .18s ease,box-shadow .22s ease,transform .22s var(--ui-ease-out)}#app .input-wrapper:hover{border-color:#e5ecff33}#app .input-wrapper:focus-within{transform:translateY(-2px)}#app .input-box{caret-color:#9eb3ff}#app .options-row,#app .picture-bottom-row{border-top-color:var(--ui-line);background:linear-gradient(180deg,#05080e2e,#05080e9e)}#app .option-item{color:#aab4c8;transition:border-color .16s ease,color .16s ease,background-color .16s ease}#app .option-item:hover{color:#e6ebf8;border-color:#7c9cff3d;background:#7c9cff0e}#app .input-wrapper .generate-btn{position:relative;overflow:hidden;font-weight:650;letter-spacing:.01em}#app .action-buttons{padding:8px;border:1px solid var(--ui-line);border-radius:18px;background:#090c147a;box-shadow:inset 0 1px #ffffff06;backdrop-filter:blur(18px)}#app .action-buttons .checkin-btn,#app .action-buttons .action-btn{border-color:transparent;box-shadow:none}#app .action-buttons .checkin-btn:hover,#app .action-buttons .action-btn:hover{border-color:var(--ui-line);background:#ffffff0b}#app .action-buttons .action-btn.active{box-shadow:inset 0 1px #ffffff12,0 8px 24px #323f8c1f}#app .announcement-bar{opacity:.9}#app .announcement-bar:hover{opacity:1;border-color:#f5be6345}#app .consult-enter{min-width:48px;min-height:48px}#app .consult-enter:not(:hover) .consult-text{opacity:.74}#app .workflow-plaza{content-visibility:auto;contain-intrinsic-size:900px}#app .plaza-header{min-height:52px}#app .plaza-filter-bar{overflow-x:auto;scrollbar-width:none}#app .plaza-filter-bar::-webkit-scrollbar{display:none}#app .wf-card-cover{aspect-ratio:3 / 2}#app .wf-card-body{display:flex;min-height:176px;flex-direction:column}#app .wf-card-title{display:-webkit-box;overflow:hidden;min-height:2.7em;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}#app .wf-card-desc{display:-webkit-box;overflow:hidden;min-height:3.3em;-webkit-box-orient:vertical;-webkit-line-clamp:2}#app .wf-card-tags{overflow:hidden;max-height:25px}#app .wf-card-footer{margin-top:auto}#app .wf-stat-btn:hover{color:#c1ccef}#app .load-more-btn:hover:not(:disabled){border-color:#7c9cff3d;color:#eef2ff;background:#7c9cff14}#app .generator .form-container{scrollbar-width:thin;scrollbar-color:rgba(124,156,255,.22) transparent}#app .generator .form-header:before{content:"CREATE";display:block;margin-bottom:8px;color:#91a7fb;font-size:9px;font-weight:700;letter-spacing:.17em}#app .generator .upload-box,#app .generator .upload-zone-wrapper,#app .generator .reference-images-container,#app .upload-zone,#app .upload-area{transition:border-color .18s ease,background-color .18s ease,transform .18s var(--ui-ease-out)}#app .generator .upload-box:hover,#app .generator .upload-zone-wrapper:hover,#app .upload-zone:hover,#app .upload-area:hover{border-color:#7c9cff4d;background:#7c9cff0b}#app .generator .submit-btn{font-weight:650}#app .profile-page{overflow-y:auto}#app .profile-hero{position:relative;overflow:hidden}#app .profile-hero:before{content:"";position:absolute;width:420px;height:260px;top:-190px;right:-100px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(124,156,255,.16),transparent 70%)}#app .hero-avatar{transition:transform .18s var(--ui-ease-out),border-color .18s ease,box-shadow .18s ease}#app .hero-avatar:hover{border-color:#9eb3ff80;box-shadow:0 16px 38px #00000057;transform:translateY(-2px)}#app .hero-balance{position:relative;z-index:1;transition:border-color .16s ease,background-color .16s ease,transform .18s var(--ui-ease-out)}#app .hero-balance:hover{border-color:#7c9cff38;background:#7c9cff11;transform:translateY(-1px)}#app .profile-content>*{border-color:var(--ui-line);border-radius:18px}#app .loading-state,#app .error-state{border:1px solid var(--ui-line);border-radius:18px;background:#0f131db8}#app .retry-btn{min-height:var(--ui-control-md);border-radius:11px}#app .vip-container{overflow-y:auto}#app .plan-card,#app .quota-card{position:relative;overflow:hidden;transition:transform .22s var(--ui-ease-out),border-color .18s ease,box-shadow .22s ease}#app .plan-card:hover,#app .quota-card:hover{border-color:#7c9cff38;box-shadow:0 24px 58px #00000042;transform:translateY(-3px)}#app .plan-card.popular{background:radial-gradient(320px 180px at 50% 0%,rgba(124,111,240,.12),transparent 72%),linear-gradient(155deg,#191e2df0,#0c0f18f5)}#app .plan-price .amount{color:#f7f9ff;letter-spacing:-.05em}#app .feature-item{color:#aeb8cc;line-height:1.55}#app .plan-cta,#app .pay-btn,#app .primary-btn{min-height:var(--ui-control-md);border-radius:11px}#app .preset{min-height:var(--ui-control-sm);border-color:var(--ui-line);border-radius:9px}#app .preset.selected{border-color:#7c9cff47;color:#edf2ff;background:#7c9cff1f}#app :is(.error-state,.form-error,.error-message,.error){color:#ff9aad}#app :is(.success-state,.success-message,.success){color:#74e2bd}#app :is(.modal-overlay,[class$=-overlay],.overlay){background-color:#030509c7}#app :is(.modal-container,.modal-content,[class$=-dialog],.panel){border-color:var(--ui-line-strong);background:linear-gradient(155deg,#171c2afb,#0a0d15fc);box-shadow:inset 0 1px #ffffff0a,var(--ui-shadow-float)}#app :is(.modal-header,.panel-head){border-bottom-color:var(--ui-line)}#app :is(.modal-footer,.panel-foot){border-top-color:var(--ui-line)}@media (max-width: 1100px){#app .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .workflow-grid{gap:16px}}@media (max-width: 768px){#app .input-container:before{margin-bottom:9px;font-size:9px}#app .content{transform:none}#app .action-buttons{grid-template-columns:repeat(3,1fr);gap:6px}#app .action-buttons .checkin-btn,#app .action-buttons .action-btn{min-width:0}#app .plans-grid{grid-template-columns:1fr}#app .profile-hero{gap:16px}#app .hero-balance{width:100%}}@media (max-width: 480px){#app .hero-title-text{font-size:clamp(26px,8.2vw,32px)}#app .input-wrapper{border-radius:17px}#app .workflow-plaza{padding-inline:12px}#app .wf-card-body{min-height:164px}#app .profile-page{padding:12px}#app .profile-hero{border-radius:16px}}#app .unified-history-panel{min-width:0;background:radial-gradient(620px 360px at 50% 30%,rgba(73,90,160,.055),transparent 72%),transparent}#app .tabs-header{padding:8px 14px;border-bottom:1px solid var(--ui-line);background:#090c13b8}#app .tabs-nav{width:min(760px,100%);margin-inline:auto;padding:4px;border:1px solid var(--ui-line);border-radius:13px;background:#05080e8a}#app .tabs-nav .tab-btn{min-height:36px;border:1px solid transparent;border-radius:9px;color:#6f7b91;background:transparent}#app .tabs-nav .tab-btn:hover:not(.active){color:#b7c0d2;background:#ffffff09}#app .tabs-nav .tab-btn.active{border-color:#7c9cff33;color:#eef2ff;background:linear-gradient(135deg,#7c9cff26,#7c6ff014);box-shadow:inset 0 1px #ffffff0d}#app .tabs-nav .tab-icon{opacity:.82}#app .right-panel-wrapper .works-container,#app .right-panel-wrapper .right-panel{min-height:100%}#app .right-panel-wrapper .works-content,#app .history-content{min-height:0}#app .right-panel-wrapper .empty-state,#app .history-content>.empty-state{width:min(440px,calc(100% - 40px));min-height:260px;margin:auto;padding:34px;border:1px solid rgba(124,156,255,.14);border-radius:22px;background:radial-gradient(260px 160px at 50% 15%,rgba(124,156,255,.08),transparent 72%),#0f131eb8;box-shadow:inset 0 1px #ffffff08,0 22px 60px #00000029}#app .right-panel-wrapper .empty-state .empty-icon,#app .history-content>.empty-state .empty-icon{width:64px;height:64px;margin-bottom:18px;border-radius:19px}#app .right-panel-wrapper .empty-text,#app .history-content>.empty-state .empty-text{color:#c3ccdc;font-size:15px;font-weight:600}#app .right-panel-wrapper .empty-hint,#app .history-content>.empty-state .empty-hint{margin-top:7px;color:#707b91;font-size:12px}#app .works-header{min-height:52px;padding-inline:18px;border-bottom:1px solid var(--ui-line);background:#0a0d1594}#app .works-title{color:#dfe5f2;font-size:14px;font-weight:620}#app .refresh-btn{width:34px;height:34px;border:1px solid var(--ui-line);border-radius:9px;color:#7c879b;background:#ffffff06}#app .refresh-btn:hover:not(:disabled){border-color:#7c9cff33;color:#c5d0ff;background:#7c9cff12}#app :is(.modal-title,.panel-head h3,.upload-options-dialog h3){color:#f2f5fc;font-weight:650;letter-spacing:-.025em}#app :is(.modal-close,.panel-close,.image-preview-close,.upload-options-close){display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ui-line);border-radius:10px;color:#8995aa;background:#ffffff07}#app :is(.modal-close,.panel-close,.image-preview-close,.upload-options-close):hover{border-color:#7c9cff38;color:#eef2ff;background:#7c9cff14}#app .upload-options-dialog{width:min(460px,calc(100vw - 28px));padding:26px;border-radius:20px}#app .upload-options-buttons{gap:10px}#app .upload-option-btn{min-height:104px;border:1px solid var(--ui-line);border-radius:14px;background:#ffffff06}#app .upload-option-btn:hover{border-color:#7c9cff42;background:#7c9cff12;transform:translateY(-2px)}@media (max-width: 768px){#app .consult-enter-wrap{right:14px!important;bottom:94px!important}#app .consult-enter{display:grid;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border-radius:15px}#app .consult-avatar{width:30px;height:30px}#app .consult-text{display:none}#app .kefu-popup{right:0;bottom:58px}#app .right-panel-wrapper .empty-state,#app .history-content>.empty-state{width:calc(100% - 24px);min-height:220px;padding:26px 18px;border-radius:18px}#app .tabs-header{padding:7px 10px}#app .tabs-nav .tab-btn{min-width:0;padding-inline:8px}}#app .generating-task-card{position:relative;overflow:hidden;border:1px solid var(--ui-line);border-radius:16px;background:linear-gradient(155deg,#141926eb,#0b0e16f5);box-shadow:0 12px 34px #00000029;transform:translateZ(0);transition:transform .2s var(--ui-ease-out),border-color .18s ease,box-shadow .2s ease}#app .generating-task-card:hover{border-color:#7c9cff3d;box-shadow:0 20px 48px #00000040;transform:translateY(-2px)}#app .generating-task-card:not(.completed):not(.failed){border-color:#7c9cff2e;background:radial-gradient(240px 160px at 50% 18%,rgba(124,156,255,.1),transparent 74%),linear-gradient(155deg,#131826f0,#0a0d15f7)}#app .generating-task-card:not(.completed):not(.failed):before{height:2px;background:linear-gradient(90deg,transparent,#7c9cff,#a78bfa,transparent);box-shadow:0 0 16px #7c9cff52}#app .generating-task-card.completed{border-color:#45d6a729}#app .generating-task-card.failed{border-color:#ff718b2e;background:radial-gradient(220px 150px at 50% 25%,rgba(255,113,139,.07),transparent 74%),#121017f0}#app .generating-task-card .progress-content{gap:14px;padding:22px 16px}#app .generating-task-card .progress-ring{width:66px;height:66px;border-width:1px;background:#070a1199;box-shadow:inset 0 0 0 5px #7c9cff09,0 10px 28px #0003}#app .generating-task-card .progress-value{font-size:14px;font-weight:680;font-variant-numeric:tabular-nums}#app .generating-task-card .status-text{color:#c7d0e0;font-size:13px;font-weight:560}#app .generating-task-card .queue-position{padding:3px 7px;border:1px solid rgba(245,190,99,.18);border-radius:7px;color:#e7bd72;background:#f5be6312;font-size:10px}#app .generating-task-card .prompt-preview{display:-webkit-box;overflow:hidden;color:#778399;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}#app .generating-task-card .completed-badge,#app .generating-task-card .new-badge{border:1px solid rgba(69,214,167,.18);color:#83e8c5;background:#081311b8;box-shadow:none;backdrop-filter:blur(12px)}#app .generating-task-card .failed-content{gap:9px;padding:26px 18px}#app .generating-task-card .failed-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,113,139,.2);border-radius:13px;color:#ff8fa4;background:#ff718b12}#app .generating-task-card .failed-text{color:#ff9aad;font-weight:620}#app .generating-task-card .error-message{display:-webkit-box;overflow:hidden;max-width:100%;color:#9e7680;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}#app .generating-task-card .action-btn{width:32px;height:32px;border:1px solid var(--ui-line);border-radius:9px;color:#8995aa;background:#080b12b3;box-shadow:none;backdrop-filter:blur(12px)}#app .generating-task-card .remove-btn:hover{border-color:#ff718b38;color:#ff9aad;background:#ff718b14}#app :is(.image-card,.video-card,.audio-card,.novel-card,.media-card,.library-card){border:1px solid var(--ui-line);border-radius:15px;background:#0f131dd1;box-shadow:0 10px 30px #00000024;transition:transform .19s var(--ui-ease-out),border-color .17s ease,background-color .17s ease,box-shadow .19s ease}#app :is(.image-card,.video-card,.audio-card,.novel-card,.media-card,.library-card):hover{border-color:#7c9cff3b;background:#141926f0;box-shadow:0 18px 44px #0000003b;transform:translateY(-2px)}#app :is(.image-card,.video-card,.library-card) img,#app :is(.video-card,.library-card) video{transition:transform .32s var(--ui-ease-out),filter .22s ease}#app :is(.image-card,.video-card,.library-card):hover img,#app :is(.video-card,.library-card):hover video{filter:saturate(1.03) contrast(1.02);transform:scale(1.018)}#app :is(.image-card-delete-btn,.video-card-delete-btn,.audio-card-delete-btn,.novel-card-delete-btn),#app :is(.image-card-download-btn,.video-card-download-btn,.audio-card-download-btn,.novel-card-download-btn){display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ui-line);border-radius:9px;color:#9aa5b9;background:#070a11c2;box-shadow:none;backdrop-filter:blur(12px)}#app :is(.image-card-delete-btn,.video-card-delete-btn,.audio-card-delete-btn,.novel-card-delete-btn):hover{border-color:#ff718b38;color:#ff9aad;background:#ff718b14}#app :is(.image-card-download-btn,.video-card-download-btn,.audio-card-download-btn,.novel-card-download-btn):hover{border-color:#7c9cff3d;color:#c8d3ff;background:#7c9cff17}#app :is(.duration-badge,.date-tag,.novel-chapter-badge,.novel-status-badge,.queue-position-badge){border:1px solid rgba(229,236,255,.1);border-radius:7px;color:#bac3d4;background:#06090fb8;box-shadow:none;backdrop-filter:blur(10px)}#app :is(.audio-card-prompt,.video-card-prompt,.image-card-prompt,.novel-card-title,.card-name){display:-webkit-box;overflow:hidden;color:#dce2ee;font-size:12px;font-weight:550;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}#app .audio-preview-box{overflow:hidden;border:1px solid var(--ui-line);border-radius:12px;background:radial-gradient(180px 100px at 50% 30%,rgba(124,156,255,.11),transparent 72%),#070a11b3}#app .audio-play-overlay{color:#f2f5ff;background:#070a1175;backdrop-filter:blur(3px)}#app .progress-bar-container{overflow:hidden;height:5px;border-radius:999px;background:#ffffff12}#app .progress-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#6688f6,#9b82f7);box-shadow:0 0 12px #7c9cff47}#app .progress-bar-text{color:#c6d1ff;font-variant-numeric:tabular-nums}#app .live-result-section{overflow:hidden;margin:14px;border:1px solid var(--ui-line);border-radius:18px;background:#0e121cdb;box-shadow:var(--ui-shadow-panel)}#app .live-result-header{padding:18px 20px;border-bottom:1px solid var(--ui-line);background:#ffffff05}#app .live-result-title,#app .novel-modal-title{color:#f1f4fb;font-weight:650;letter-spacing:-.025em}#app .live-tab-bar,#app .novel-modal-tabs{gap:4px;padding:5px;border-bottom:1px solid var(--ui-line);background:#070a118f}#app .live-tab-btn,#app .novel-modal-tab{min-height:36px;border:1px solid transparent;border-radius:9px;color:#778399;background:transparent}#app .live-tab-btn:hover,#app .novel-modal-tab:hover{color:#bdc6d7;background:#ffffff09}#app .live-tab-btn.active,#app .novel-modal-tab.active{border-color:#7c9cff33;color:#edf2ff;background:#7c9cff1c}#app .novel-modal{width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border-radius:22px}#app .novel-modal-header{padding:22px 24px;border-bottom:1px solid var(--ui-line)}#app .chapter-list{border-right:1px solid var(--ui-line);background:#070a116b}#app .chapter-list-item{min-height:44px;border:1px solid transparent;border-radius:9px}#app .chapter-list-item:hover{background:#ffffff09}#app .chapter-list-item.active{border-color:#7c9cff2e;color:#eef2ff;background:#7c9cff1a}#app .chapter-content,#app .live-novel-display{color:#c4ccda;line-height:1.85}#app .media-library-modal-overlay{padding:18px;background:radial-gradient(760px 480px at 50% 36%,rgba(84,102,190,.13),transparent 70%),#030509d6;backdrop-filter:blur(18px)}#app .media-library-modal{width:min(1120px,calc(100vw - 36px));max-height:calc(100dvh - 36px);border:1px solid var(--ui-line-strong);border-radius:22px;background:linear-gradient(155deg,#161b28fc,#090c13fc);box-shadow:var(--ui-shadow-float)}#app .media-library-modal .modal-header{min-height:64px;padding:0 22px;border-bottom:1px solid var(--ui-line)}#app .media-library-modal .modal-header h3{color:#f3f6fc;font-size:19px;font-weight:650;letter-spacing:-.025em}#app .media-library-modal .tabs,#app .media-library-modal .category-tabs{gap:4px;padding:5px;border:1px solid var(--ui-line);border-radius:12px;background:#06090f8f}#app .media-library-modal .tab-btn,#app .media-library-modal .category-btn{min-height:36px;border:1px solid transparent;border-radius:8px;color:#778399;background:transparent}#app .media-library-modal :is(.tab-btn,.category-btn):hover{color:#bec7d8;background:#ffffff09}#app .media-library-modal :is(.tab-btn,.category-btn).active{border-color:#7c9cff33;color:#eef2ff;background:#7c9cff1c}#app .media-library-modal .library-area{background:radial-gradient(480px 280px at 50% 20%,rgba(73,89,160,.05),transparent 72%)}#app .media-library-modal .library-card{overflow:hidden}#app .media-library-modal .hover-overlay,#app .media-library-modal .video-overlay{background:linear-gradient(180deg,transparent 40%,rgba(5,8,14,.8))}#app .media-library-modal .modal-footer{min-height:54px;padding:0 22px;border-top:1px solid var(--ui-line);background:#070a117a}#app .preview-modal-overlay,#app .preview-overlay{background:radial-gradient(900px 600px at 50% 45%,rgba(56,69,120,.13),transparent 72%),#020408eb;backdrop-filter:blur(20px)}#app .preview-modal,#app .preview-layout{border:1px solid var(--ui-line-strong);border-radius:20px;background:#080b12f0;box-shadow:0 34px 110px #0000008a}#app :is(.preview-close-btn,.preview-modal .preview-close-btn){width:38px;height:38px;border:1px solid var(--ui-line-strong);border-radius:11px;color:#b1bbcc;background:#080b12bd;backdrop-filter:blur(14px)}#app .thumbnail-strip{border-top:1px solid var(--ui-line);background:#070a11e0}#app .thumbnail-item{overflow:hidden;border:1px solid var(--ui-line);border-radius:10px;opacity:.58}#app .thumbnail-item:hover{opacity:.82;transform:translateY(-1px)}#app .thumbnail-item.active{border-color:#9eb3ffb3;opacity:1;box-shadow:0 0 0 3px #7c9cff1f}#app .agreement-backdrop,#app .error-modal{padding:18px;background:#030509d6;backdrop-filter:blur(18px)}#app .agreement-modal,#app .error-modal-content{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 36px);border:1px solid var(--ui-line-strong);border-radius:20px;background:linear-gradient(155deg,#171c2afc,#0a0d15fc);box-shadow:var(--ui-shadow-float)}#app .agreement-title,#app .error-modal-title{padding-bottom:16px;border-bottom:1px solid var(--ui-line);color:#f2f5fc;font-size:20px;font-weight:650;letter-spacing:-.025em}#app .agreement-content{border:1px solid var(--ui-line);border-radius:13px;background:#06090f8f}#app .agreement-text{color:#aeb8cc;font-family:var(--font-sans);line-height:1.8;white-space:pre-wrap}#app .agreement-actions,#app .error-modal-actions{gap:10px;padding-top:16px;border-top:1px solid var(--ui-line)}#app .agreement-actions .btn,#app .error-modal-btn,#app .modal-btn{min-height:42px;padding-inline:18px;border-radius:10px}#app :is(.cancel-btn,.modal-btn-cancel){border:1px solid var(--ui-line);color:#aeb8cc;background:#ffffff08}#app :is(.agree-btn,.error-modal-btn,.modal-btn-confirm:not(.danger)){border:1px solid rgba(255,255,255,.11);color:#fff;background:linear-gradient(135deg,#6688f6,#7c6ff0)}#app :is(.modal-btn-confirm.danger,.modal-btn-confirm):is(.danger){border:1px solid rgba(255,113,139,.18);color:#ffabb9;background:#ff718b1a}#app .workflow-plaza .modal-container{width:min(1040px,calc(100vw - 36px));max-height:calc(100dvh - 36px);border-radius:22px}#app .workflow-plaza .modal-body{gap:22px}#app .workflow-plaza :is(.form-input,.form-textarea,.hashtag-input){border-color:var(--ui-line);background:#06090f9e}#app .workflow-plaza .hashtag-chip,#app .workflow-plaza .preview-tag{border:1px solid rgba(124,156,255,.16);border-radius:7px;color:#b9c6ff;background:#7c9cff12}#app .workflow-plaza .preview-card{overflow:hidden;border:1px solid var(--ui-line);border-radius:16px;background:#0b0e16d1;box-shadow:none}@media (max-width: 768px){#app .generating-task-card .progress-content{padding:18px 14px}#app :is(.image-card,.video-card,.audio-card,.novel-card,.media-card,.library-card){border-radius:13px}#app .media-library-modal-overlay{align-items:flex-end;padding:10px}#app .media-library-modal{width:100%;max-height:calc(100dvh - 20px);border-radius:20px}#app .media-library-modal .tabs,#app .media-library-modal .category-tabs{overflow-x:auto;scrollbar-width:none}#app .media-library-modal .category-btn{flex:0 0 auto}#app .preview-layout{width:100%;height:100%;border:0;border-radius:0}#app .thumbnail-strip{padding-bottom:max(10px,env(safe-area-inset-bottom))}#app .agreement-backdrop,#app .error-modal{align-items:flex-end;padding:10px}#app .agreement-modal,#app .error-modal-content{width:100%;max-height:calc(100dvh - 20px);border-radius:20px}#app .workflow-plaza .modal-container{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:20px}#app .workflow-plaza .modal-body{grid-template-columns:1fr}}#app .canvas-page{--canvas-panel: rgba(12, 16, 25, .94);--canvas-panel-raised: rgba(18, 23, 35, .98);--canvas-line: rgba(229, 236, 255, .09);--canvas-line-strong: rgba(229, 236, 255, .16);--canvas-brand-soft: rgba(124, 156, 255, .12);isolation:isolate;color:#e9edf7;background:radial-gradient(900px 620px at 55% 38%,rgba(52,65,114,.08),transparent 70%),#07090f}#app .canvas-page .infinite-canvas{background-color:#080a10!important}#app .canvas-page .canvas-grid-layer{opacity:.58;filter:saturate(.72)}#app .canvas-page .canvas-area:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(780px 500px at 50% 40%,transparent 30%,rgba(3,5,9,.17) 100%)}#app .canvas-page .selection-rect{border:1px solid rgba(124,156,255,.74);border-radius:6px;background:#7c9cff17;box-shadow:0 0 0 1px #7c9cff14}#app .canvas-page .empty-canvas-hint{color:#637086}#app .canvas-page .project-floater{top:16px;left:18px}#app .canvas-page .project-trigger{min-height:42px;padding:0 13px;border:1px solid var(--canvas-line);border-radius:12px;color:#cbd3e2;background:#0a0d15db;box-shadow:inset 0 1px #ffffff09,0 12px 34px #00000038;backdrop-filter:blur(18px)}#app .canvas-page .project-trigger:hover,#app .canvas-page .project-floater.open .project-trigger{border-color:#7c9cff42;color:#f1f4ff;background:#121723f0}#app .canvas-page .project-trigger-icon{color:#9eb3ff}#app .canvas-page .project-trigger-name{max-width:190px;overflow:hidden;font-weight:590;text-overflow:ellipsis;white-space:nowrap}#app .canvas-page .project-dropdown{margin-top:8px;padding:7px;border:1px solid var(--canvas-line-strong);border-radius:15px;background:#0d111bfa;box-shadow:0 24px 72px #0000006b;backdrop-filter:blur(22px)}#app .canvas-page .dropdown-header{min-height:42px;padding:0 8px;border-bottom:1px solid var(--canvas-line)}#app .canvas-page .dropdown-title{color:#dbe1ee;font-size:12px;font-weight:620}#app .canvas-page .dropdown-add-btn{width:30px;height:30px;border:1px solid var(--canvas-line);border-radius:8px;color:#aebfff;background:#7c9cff0f}#app .canvas-page .dropdown-item,#app .canvas-page .dropdown-action-btn{min-height:38px;border:1px solid transparent;border-radius:9px;color:#8995aa}#app .canvas-page :is(.dropdown-item,.dropdown-action-btn):hover{color:#dce3f2;background:#ffffff0a}#app .canvas-page .dropdown-item.active{border-color:#7c9cff2e;color:#eef2ff;background:#7c9cff17}#app .canvas-page .dropdown-item-dot{box-shadow:0 0 10px currentColor}#app .canvas-page .dropdown-item-delete{border-radius:7px}#app .canvas-page .dropdown-item-delete:hover{color:#ff9aad;background:#ff718b14}#app .canvas-page .canvas-toolbar{gap:5px;padding:7px;border:1px solid var(--canvas-line-strong);border-radius:16px;background:#0b0f17e6;box-shadow:inset 0 1px #ffffff09,0 18px 48px #00000042;backdrop-filter:blur(22px) saturate(115%)}#app .canvas-page .toolbar-group{gap:3px}#app .canvas-page .toolbar-label{color:#5f6b80;font-size:9px;font-weight:650;letter-spacing:.1em}#app .canvas-page .toolbar-separator{background:var(--canvas-line)}#app .canvas-page .toolbar-btn{min-width:38px;min-height:38px;border:1px solid transparent;border-radius:10px;color:#8995aa;background:transparent;box-shadow:none}#app .canvas-page .toolbar-btn:hover:not(:disabled){border-color:var(--canvas-line);color:#eef2ff;background:#ffffff0b;transform:translateY(-1px)}#app .canvas-page .toolbar-btn-task{color:#aebfff}#app .canvas-page .toolbar-btn-task:hover:not(:disabled){border-color:#7c9cff33;background:#7c9cff14}#app .canvas-page .toolbar-btn-publish{color:#fff;border-color:#ffffff1c;background:linear-gradient(135deg,#6688f6,#7c6ff0);box-shadow:0 8px 24px #5768e833}#app .canvas-page .toolbar-btn-publish:hover:not(:disabled){border-color:#ffffff29;background:linear-gradient(135deg,#7899ff,#8d7df7)}#app .canvas-page .btn-icon{filter:grayscale(.18) saturate(.78)}#app .canvas-page .canvas-node{overflow:visible;border:1px solid var(--canvas-line);border-radius:16px;color:#dfe5f1;background:linear-gradient(155deg,#141926f7,#0a0d15fb);box-shadow:inset 0 1px #ffffff09,0 16px 42px #0000003d;transition:border-color .16s ease,box-shadow .18s ease,filter .16s ease}#app .canvas-page .canvas-node:hover{border-color:#e5ecff29;box-shadow:inset 0 1px #ffffff0b,0 20px 50px #0000004d}#app .canvas-page :is(.toolbar-btn,.project-trigger,.zoom-btn,.zoom-reset,.gen-btn,.model-pick-btn,.picker-item):focus-visible{outline:2px solid rgba(158,179,255,.88);outline-offset:3px}#app .canvas-page .canvas-node.selected{border-color:#8ba4ffc7;box-shadow:0 0 0 3px #7c9cff1f,0 22px 54px #00000052}#app .canvas-page .canvas-node.is-task.selected{border-color:#9d8bfab8;box-shadow:0 0 0 3px #9d8bfa1c,0 22px 54px #00000052}#app .canvas-page .canvas-node.is-generating{border-color:#7c9cff5c;box-shadow:0 0 0 3px #7c9cff12,0 20px 54px #27347838}#app .canvas-page .node-header{min-height:46px;padding:0 11px;border-bottom:1px solid var(--canvas-line);border-radius:15px 15px 0 0;background:#ffffff05}#app .canvas-page .canvas-node.is-task .node-header{background:linear-gradient(90deg,#7c9cff11,#9d8bfa09)}#app .canvas-page .node-type-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--canvas-line);border-radius:9px;background:#ffffff06}#app .canvas-page .node-title,#app .canvas-page .node-title-input{color:#e7ebf4;font-size:12px;font-weight:620;letter-spacing:-.012em}#app .canvas-page .node-title-input{min-height:28px;border-radius:7px;background:#05080e9e}#app .canvas-page .node-status-indicator{min-height:24px;padding:0 7px;border:1px solid var(--canvas-line);border-radius:7px;background:#06090f8a}#app .canvas-page .status-loading{color:#aebfff;border-color:#7c9cff2e}#app .canvas-page .status-success{color:#74e2bd;border-color:#45d6a729}#app .canvas-page .status-error{color:#ff9aad;border-color:#ff718b2e}#app .canvas-page .node-delete-btn{width:30px;height:30px;border:1px solid transparent;border-radius:8px;color:#68748a}#app .canvas-page .node-delete-btn:hover{border-color:#ff718b2e;color:#ff9aad;background:#ff718b14}#app .canvas-page .node-body{scrollbar-width:thin;scrollbar-color:rgba(124,156,255,.18) transparent}#app .canvas-page .node-body>.gen-node-body{box-sizing:border-box;height:100%;max-height:100%}#app .canvas-page :is(.flat-textarea,.gen-prompt,.videogen-select,.videogen-duration,.videogen-mode-select){border-color:var(--canvas-line);border-radius:10px;color:#dce2ed;background:#06090f9e}#app .canvas-page .videogen-duration,#app .canvas-page .videogen-select .app-select__trigger,#app .canvas-page .videogen-mode-select .app-select__trigger{min-height:24px;height:24px}#app .canvas-page .gen-node-body>.gen-btn{width:100%}#app .canvas-page .gen-node-body:has(.videogen-controls-row) .gen-output-wrap{flex:0 0 180px;min-height:180px}#app .canvas-page :is(.flat-textarea,.gen-prompt):focus{border-color:#7c9cff9e;box-shadow:0 0 0 3px #7c9cff1c}#app .canvas-page .model-pick-btn{min-height:30px;border:1px solid var(--canvas-line);border-radius:8px;color:#9aa6ba;background:#06090f80}#app .canvas-page .model-pick-btn:hover{border-color:#7c9cff33;color:#dbe3f3}#app .canvas-page .model-dropdown{padding:5px;border:1px solid var(--canvas-line-strong);border-radius:11px;background:#0c1019fc;box-shadow:0 18px 48px #00000061}#app .canvas-page .model-option{min-height:34px;border-radius:8px;color:#8995aa}#app .canvas-page .model-option:hover,#app .canvas-page .model-option.active{color:#edf2ff;background:#7c9cff17}#app .canvas-page :is(.image-upload-option,.video-upload-option){border:1px dashed var(--canvas-line-strong);border-radius:12px;background:#06090f6b}#app .canvas-page :is(.image-upload-option,.video-upload-option):hover{border-color:#7c9cff4d;background:#7c9cff0e;transform:translateY(-1px)}#app .canvas-page .media-preview-wrap{overflow:hidden;border:1px solid var(--canvas-line);border-radius:11px;background:#07090e}#app .canvas-page .media-preview-remove,#app .canvas-page .gen-download-btn{width:30px;height:30px;border:1px solid var(--canvas-line);border-radius:8px;color:#b3bdce;background:#06090fbd;box-shadow:none;backdrop-filter:blur(10px)}#app .canvas-page .media-preview-remove:hover{color:#ff9aad;border-color:#ff718b33;background:#ff718b14}#app .canvas-page .gen-download-btn:hover{color:#c6d2ff;border-color:#7c9cff38;background:#7c9cff17}#app .canvas-page .input-slot{min-height:36px;border:1px solid var(--canvas-line);border-radius:10px;background:#06090f6b}#app .canvas-page .input-slot:hover{border-color:#7c9cff30;background:#7c9cff09}#app .canvas-page .input-slot.is-connected{border-color:color-mix(in srgb,var(--slot-color, #7c9cff) 34%,transparent);background:color-mix(in srgb,var(--slot-color, #7c9cff) 6%,rgba(6,9,15,.5))}#app .canvas-page .input-slot-port,#app .canvas-page .gen-output-port,#app .canvas-page .resource-output-dot{border-width:2px;box-shadow:0 0 0 3px #07090fc7;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}#app .canvas-page :is(.input-slot-port,.gen-output-port,.resource-output-dot):hover,#app .canvas-page :is(.input-slot-port,.gen-output-port,.resource-output-dot).is-compatible{transform:scale(1.2);box-shadow:0 0 0 4px #7c9cff1a,0 0 14px currentColor}#app .canvas-page .input-slot-chip{border-radius:7px;background:#ffffff06}#app .canvas-page .input-slot-empty,#app .canvas-page .input-slot-label,#app .canvas-page .gen-output-label{color:#748096;font-size:10px}#app .canvas-page .gen-output{overflow:hidden;border:1px solid var(--canvas-line);border-radius:11px;background:radial-gradient(180px 120px at 50% 22%,rgba(124,156,255,.05),transparent 74%),#05080e94}#app .canvas-page .gen-output.is-empty{border-style:dashed}#app .canvas-page .gen-empty-text{color:#8c98ad;font-weight:560}#app .canvas-page .gen-empty-hint{color:#566176}#app .canvas-page .gen-loading{color:#b5c3ff}#app .canvas-page .gen-spinner{border-color:#7c9cff2e;border-top-color:#9eb3ff}#app .canvas-page .gen-error{border:1px solid rgba(255,113,139,.18);border-radius:9px;color:#ff9aad;background:#ff718b12}#app .canvas-page .gen-btn{min-height:40px;border:1px solid rgba(255,255,255,.11);border-radius:10px;color:#fff;background:linear-gradient(135deg,#6688f6,#7c6ff0);box-shadow:0 8px 22px #5768e833}#app .canvas-page .gen-btn:hover:not(:disabled){background:linear-gradient(135deg,#7899ff,#8d7df7);box-shadow:0 11px 28px #5768e84d;transform:translateY(-1px)}#app .canvas-page .canvas-connections{overflow:visible}#app .canvas-page .connection-line{opacity:.66;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55));transition:opacity .14s ease,stroke-width .14s ease,filter .14s ease}#app .canvas-page .connection-group:hover .connection-line{opacity:.95;filter:drop-shadow(0 0 4px currentColor)}#app .canvas-page .connection-selected{opacity:1;filter:drop-shadow(0 0 5px currentColor)}#app .canvas-page .connection-dynamic{opacity:.9;filter:drop-shadow(0 0 4px currentColor);stroke-dasharray:7 5}#app .canvas-page .canvas-zoom-controls{overflow:hidden;padding:4px;border:1px solid var(--canvas-line-strong);border-radius:13px;background:#0a0d15e0;box-shadow:0 14px 38px #00000040;backdrop-filter:blur(18px)}#app .canvas-page .zoom-btn{width:34px;height:34px;border:0;border-radius:8px;color:#9aa6ba;background:transparent}#app .canvas-page .zoom-btn:hover{color:#eef2ff;background:#7c9cff14}#app .canvas-page .zoom-level{min-width:52px;color:#778399;font-variant-numeric:tabular-nums}#app .canvas-page .zoom-reset{border-left-color:var(--canvas-line)}#app .canvas-page .canvas-minimap{overflow:hidden;border:1px solid var(--canvas-line-strong);border-radius:14px;background:#080b12db;box-shadow:0 16px 44px #00000047;backdrop-filter:blur(16px)}#app .canvas-page .minimap-node{border-radius:2px;opacity:.72}#app .canvas-page .minimap-node.selected{opacity:1;filter:brightness(1.25)}#app .canvas-page .minimap-viewport{border-color:#9eb3ffb3;background:#7c9cff0a;box-shadow:0 0 0 1px #7c9cff14}#app .canvas-page .menu-content,#app .canvas-page .context-menu{min-width:160px;padding:6px;border:1px solid var(--canvas-line-strong);border-radius:12px;background:#0c1019fa;box-shadow:0 18px 54px #0006;backdrop-filter:blur(20px)}#app .canvas-page .menu-item,#app .canvas-page .context-menu-item{min-height:36px;padding:0 10px;border-radius:8px;color:#9aa6ba}#app .canvas-page :is(.menu-item,.context-menu-item):hover{color:#edf2ff;background:#7c9cff14}#app .canvas-page .menu-separator{background:var(--canvas-line)}#app .canvas-page .generate-all-bar{inset:72px 24px auto auto;transform:none;padding:5px;border:1px solid var(--canvas-line-strong);border-radius:14px;background:#0a0d15e6;box-shadow:0 16px 44px #00000047;backdrop-filter:blur(18px)}#app .canvas-page .generate-all-btn{min-height:42px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#6688f6,#7c6ff0);box-shadow:none}#app .canvas-page .generate-all-btn.is-running{color:#c8d3ff;background:#7c9cff1a}#app .canvas-page .gen-all-count{border-left-color:#ffffff24;color:#ffffffad}#app .canvas-page .node-picker-overlay{background:#03050980;backdrop-filter:blur(3px)}#app .canvas-page .node-picker{padding:7px;border:1px solid var(--canvas-line-strong);border-radius:15px;background:#0d111bfc;box-shadow:0 24px 72px #00000070}#app .canvas-page .picker-search-wrap{border:1px solid var(--canvas-line);border-radius:10px;background:#06090f99}#app .canvas-page .picker-search-wrap:focus-within{border-color:#7c9cff7a;box-shadow:0 0 0 3px #7c9cff1a}#app .canvas-page .picker-category{color:#59657a;font-size:9px;font-weight:680;letter-spacing:.12em}#app .canvas-page .picker-item{min-height:52px;border:1px solid transparent;border-radius:10px}#app .canvas-page .picker-item:hover,#app .canvas-page .picker-item.active{border-color:#7c9cff29;background:#7c9cff13}#app .canvas-page .picker-item-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--canvas-line);border-radius:9px;background:#ffffff06}#app .canvas-page .picker-item-label{color:#dbe2ef;font-weight:580}#app .canvas-page .picker-item-desc{color:#657187}#app :is(.ihp-overlay,.video-history-picker-overlay){background:#030509b8;backdrop-filter:blur(12px)}#app :is(.ihp-modal,.video-history-picker-modal){overflow:hidden;border:1px solid var(--ui-line-strong);border-radius:18px;background:#0c1019fc;box-shadow:var(--ui-shadow-float)}#app :is(.ihp-header,.video-history-picker-modal .picker-header){min-height:58px;padding:0 18px;border-bottom:1px solid var(--ui-line);background:#ffffff05}#app :is(.ihp-title,.video-history-picker-modal .picker-title){color:#f0f3fa;font-size:16px;font-weight:640;letter-spacing:-.02em}#app :is(.ihp-confirm,.picker-confirm-btn){min-height:36px;border-radius:9px;color:#fff;background:linear-gradient(135deg,#6688f6,#7c6ff0)}#app :is(.ihp-close,.picker-close-btn,.video-preview-close){width:34px;height:34px;border:1px solid var(--ui-line);border-radius:9px;color:#8995aa;background:#ffffff06}#app :is(.ihp-grid,.video-history-picker-modal .picker-grid){gap:10px;padding:14px}#app :is(.ihp-card,.video-history-picker-modal .video-card){overflow:hidden;border:1px solid var(--ui-line);border-radius:12px;background:#070a11a3;box-shadow:none}#app :is(.ihp-card,.video-history-picker-modal .video-card):hover{border-color:#7c9cff3d;transform:translateY(-1px)}#app :is(.ihp-card.selected,.video-history-picker-modal .video-card.selected){border-color:#9eb3ffb8;box-shadow:0 0 0 3px #7c9cff1c}#app .ihp-mask,#app .video-history-picker-modal .video-mask{background:linear-gradient(180deg,transparent 35%,rgba(5,8,14,.88))}#app :is(.ihp-load-more-btn,.picker-load-more-btn){min-height:38px;border:1px solid var(--ui-line);border-radius:10px;color:#aab4c8;background:#ffffff08}#app .canvas-page .drop-overlay{border:2px dashed rgba(124,156,255,.46);background:#070a11bd;backdrop-filter:blur(12px)}#app .canvas-page .drop-overlay-content{padding:30px 36px;border:1px solid rgba(124,156,255,.2);border-radius:18px;color:#c8d3ff;background:#0e121ceb;box-shadow:var(--ui-shadow-panel)}@media (max-width: 900px){#app .canvas-page .canvas-toolbar{max-width:calc(100vw - 24px);overflow-x:auto;scrollbar-width:none}#app .canvas-page .canvas-toolbar::-webkit-scrollbar{display:none}#app .canvas-page .toolbar-label{display:none}#app .canvas-page .project-trigger-name{max-width:118px}#app .canvas-page .canvas-minimap{display:none}}@media (max-width: 600px){#app .canvas-page .project-floater{top:10px;left:10px}#app .canvas-page .project-trigger{min-height:38px}#app .canvas-page .canvas-toolbar{padding:5px;border-radius:13px}#app .canvas-page .toolbar-btn{min-width:36px;min-height:36px}#app .canvas-page .canvas-zoom-controls{transform:scale(.94);transform-origin:bottom right}#app :is(.ihp-modal,.video-history-picker-modal){width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px);border-radius:18px}}#app .workflow-plaza{position:relative;isolation:isolate;padding:64px clamp(24px,5vw,72px) 96px;background:radial-gradient(900px 560px at 50% 0%,rgba(81,101,190,.1),transparent 68%),linear-gradient(180deg,#080a11,#07090f 42%)}#app .workflow-plaza:before{opacity:.42}#app .workflow-plaza:after{opacity:.24}#app .plaza-header-anchor{margin:0 auto 26px;max-width:1480px;border:1px solid transparent;border-radius:18px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}#app .plaza-header-anchor.is-sticky{top:10px;padding:8px 12px;border-color:var(--ui-line);background:#0a0d15e0;box-shadow:0 18px 56px #0000004d;backdrop-filter:blur(24px) saturate(125%)}#app .plaza-header{gap:24px;padding:0}#app .plaza-title{color:var(--ui-text);font-size:clamp(26px,2.6vw,38px);font-weight:670;letter-spacing:-.04em}#app .plaza-title:after{content:"Explore";display:inline-flex;margin-left:12px;padding:4px 8px;vertical-align:middle;border:1px solid rgba(124,156,255,.2);border-radius:999px;color:#aebfff;background:#7c9cff14;font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}#app .search-box{min-width:min(360px,34vw);height:44px;border:1px solid var(--ui-line);border-radius:13px;background:#090c14bd;box-shadow:inset 0 1px #ffffff06}#app .search-box:focus-within{border-color:#7c9cff8c;box-shadow:0 0 0 3px var(--ui-brand-ring)}#app .search-box .search-input{height:100%;border:0;background:transparent;box-shadow:none}#app .plaza-filter-bar{max-width:1480px;margin:0 auto 28px;padding:5px;border:1px solid var(--ui-line);border-radius:15px;background:#0c0f189e}#app .category-pills{gap:4px}#app .category-pill{min-height:36px;padding:0 15px;border:1px solid transparent;border-radius:10px;color:var(--ui-text-3);background:transparent;font-size:13px;font-weight:540}#app .category-pill:hover{color:var(--ui-text-2);border-color:var(--ui-line);background:#ffffff09}#app .category-pill.active{color:#f5f7ff;border-color:#7c9cff3d;background:linear-gradient(145deg,#7c9cff2e,#7c9cff12);box-shadow:none}#app .featured-carousel,#app .workflow-grid-wrapper{max-width:1480px;margin-inline:auto}#app .workflow-grid{gap:20px}#app .wf-card{overflow:hidden;border:1px solid var(--ui-line);border-radius:18px;background:linear-gradient(155deg,#141824e6,#0b0e16f0);box-shadow:0 12px 42px #00000029;transform:translateZ(0);transition:transform .22s cubic-bezier(.22,.8,.24,1),border-color .18s ease,box-shadow .22s ease}#app .wf-card:hover,#app .wf-card.is-hovering{border-color:#7c9cff3d;box-shadow:0 24px 64px #00000047;transform:translateY(-4px)}#app .wf-card-cover{overflow:hidden;background:#0a0d14}#app .wf-cover-img,#app .wf-cover-video{transition:transform .5s cubic-bezier(.22,.8,.24,1),filter .3s ease}#app .wf-card:hover .wf-cover-img,#app .wf-card:hover .wf-cover-video{filter:saturate(1.04) contrast(1.03);transform:scale(1.025)}#app .wf-cover-fade{background:linear-gradient(180deg,transparent 44%,rgba(7,9,15,.86))}#app .wf-category{border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#e7ebf6;background:#080b12b3;backdrop-filter:blur(14px)}#app .wf-featured-dot{background:#a7baff;box-shadow:0 0 12px #7c9cffb8}#app .wf-card-body{padding:16px 16px 14px}#app .wf-card-title{color:var(--ui-text);font-size:15px;font-weight:630;letter-spacing:-.018em}#app .wf-card-desc{color:#8e99ad;font-size:12px;line-height:1.65}#app .wf-card-tags{gap:6px}#app .wf-tag{padding:4px 8px;border:1px solid rgba(229,236,255,.07);border-radius:7px;color:#8995aa;background:#ffffff06;font-size:10px}#app .wf-card-footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--ui-line)}#app .wf-avatar{border:1px solid var(--ui-line-strong);box-shadow:none}#app .wf-author-name,#app .wf-stat,#app .wf-stat-btn{color:#788399}#app .load-more-btn{min-height:44px;padding:0 22px;border:1px solid var(--ui-line);border-radius:12px;color:var(--ui-text-2);background:#ffffff09}#app .login-modal-backdrop{padding:20px;background:radial-gradient(720px 480px at 50% 42%,rgba(91,111,220,.16),transparent 68%),#04060ad1}#app .login-modal{width:min(440px,calc(100vw - 32px));padding:32px;border:1px solid var(--ui-line-strong);border-radius:22px;background:linear-gradient(155deg,#191e2cfa,#0b0e16fa);box-shadow:0 32px 100px #0000007a}#app .login-modal .title{color:var(--ui-text);font-size:25px;font-weight:670;letter-spacing:-.035em}#app .login-modal .subtitle{margin-top:7px;color:var(--ui-text-2)}#app .login-modal .mode-toggle{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:1px solid var(--ui-line);border-radius:13px;background:#070a11a8}#app .login-modal .mode-toggle .btn{border:0;border-radius:9px;background:transparent}#app .login-modal .mode-toggle .btn.active{color:#fff;background:#7c9cff2b;box-shadow:inset 0 1px #ffffff0e}#app .login-modal .form,#app .register-card .form{gap:15px}#app .login-modal .input,#app .register-card .input,#app .login-modal select,#app .register-card select{min-height:44px;border-radius:12px}#app .login-modal .btn.primary,#app .register-card .btn.primary{min-height:46px;border-radius:12px;background:linear-gradient(135deg,#6688f6,#7c6ff0);box-shadow:0 12px 30px #5768e842}#app .login-modal .close{top:15px;right:15px;width:34px;height:34px;border:1px solid var(--ui-line);border-radius:10px;color:var(--ui-text-2);background:#ffffff09}#app .register-page{background:radial-gradient(720px 480px at 52% 42%,rgba(91,111,220,.13),transparent 68%),var(--ui-canvas)}#app .register-card{width:min(520px,calc(100vw - 32px));padding:34px;border:1px solid var(--ui-line);border-radius:22px;background:linear-gradient(155deg,#171c29f5,#0b0e16f7);box-shadow:var(--ui-shadow-float)}#app .register-card .title{color:var(--ui-text);font-size:27px;font-weight:670;letter-spacing:-.035em}#app .register-card .subtitle,#app .register-card .field-hint{color:var(--ui-text-2)}#app .profile-page{padding:clamp(22px,4vw,54px);background:radial-gradient(900px 520px at 70% -8%,rgba(91,111,220,.1),transparent 68%),var(--ui-canvas)}#app .profile-hero{max-width:1360px;margin-inline:auto;padding:22px 24px;border:1px solid var(--ui-line);border-radius:20px;background:linear-gradient(145deg,#171c2ae0,#0c0f18e6);box-shadow:var(--ui-shadow-panel)}#app .hero-avatar{border:1px solid rgba(124,156,255,.28);box-shadow:0 12px 30px #00000047}#app .hero-name{color:var(--ui-text);font-weight:670;letter-spacing:-.025em}#app .hero-plan-badge{border:1px solid rgba(124,156,255,.22);color:#bdcaff;background:#7c9cff1a}#app .hero-balance{min-height:44px;border:1px solid var(--ui-line);border-radius:13px;background:#ffffff09}#app .profile-content{max-width:1360px;margin-inline:auto;gap:18px}#app .vip-container{background:radial-gradient(680px 440px at 74% 0%,rgba(124,96,232,.13),transparent 68%),var(--ui-canvas)}#app .vip-header .header-eyebrow{color:#aebfff;letter-spacing:.16em}#app .vip-title{color:var(--ui-text);font-weight:680;letter-spacing:-.04em}#app .billing-tabs{padding:4px;border:1px solid var(--ui-line);border-radius:13px;background:#080b129e}#app .billing-tab{border-radius:9px}#app .billing-tab.active{color:#fff;background:#7c9cff2b}#app .plans-grid{gap:16px}#app .plan-card,#app .quota-card{border:1px solid var(--ui-line);border-radius:18px;background:linear-gradient(155deg,#151a27e6,#0b0e16f0);box-shadow:0 12px 40px #00000029}#app .plan-card.popular{border-color:#7c9cff5c;box-shadow:0 18px 52px #4854b429}#app .reco-pill,#app .discount-pill{border:1px solid rgba(124,156,255,.22);color:#c4ceff;background:#7c9cff1f}#app .history-content,#app .history-list,#app .history-grid{gap:12px;padding:14px}#app .history-item,#app .history-card,#app .history-task-card,#app .media-item{border:1px solid var(--ui-line);border-radius:14px;background:#10141fc7;box-shadow:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}#app .history-item:hover,#app .history-card:hover,#app .history-task-card:hover,#app .media-item:hover{border-color:#7c9cff38;background:#171c2adb;transform:translateY(-1px)}#app .history-header,#app .history-modal-header{border-color:var(--ui-line);background:#0a0d15b8}#app .history-title,#app .history-modal-title,#app .task-title{color:var(--ui-text);font-weight:620;letter-spacing:-.018em}#app .task-status-indicator.completed{color:var(--ui-success);background:#45d6a71a}#app .task-status-indicator.draft{color:var(--ui-warning);background:#f5be631a}#app .task-load-btn,#app .task-preview-btn,#app .history-filter-tabs .filter-tab{min-height:34px;border:1px solid var(--ui-line);border-radius:9px;color:var(--ui-text-2);background:#ffffff08}#app .task-load-btn,#app .history-filter-tabs .filter-tab.active{color:#eef2ff;border-color:#7c9cff3d;background:#7c9cff21}@media (max-width: 768px){#app .mobile-topbar{height:60px;padding:0 10px}#app .mobile-logo{width:30px;height:30px;border-radius:9px}#app .mobile-tabs{gap:2px;margin-inline:6px;padding:4px 0}#app .mobile-tab-btn{min-width:48px;min-height:46px;padding:4px 7px;border-radius:11px}#app .mobile-auth-btn,#app .mobile-company-btn{min-width:42px;min-height:40px;border:1px solid var(--ui-line);border-radius:11px;background:#ffffff09}#app .mobile-history-toggle-btn{right:14px;bottom:14px;min-height:44px;border:1px solid var(--ui-line-strong);border-radius:14px;color:var(--ui-text-2);background:#0e121ceb;box-shadow:var(--ui-shadow-panel);backdrop-filter:blur(18px)}#app .workflow-plaza{padding:44px 16px 72px}#app .plaza-header{align-items:stretch}#app .plaza-title{font-size:27px}#app .plaza-title:after{display:none}#app .search-box{width:100%;min-width:0}#app .plaza-filter-bar{margin-bottom:20px;border-radius:13px}#app .category-pill{flex:0 0 auto;min-height:38px}#app .workflow-grid{grid-template-columns:1fr;gap:14px}#app .wf-card{border-radius:16px}#app .login-modal,#app .register-card{padding:26px 20px;border-radius:19px}#app .profile-page{padding:16px}#app .profile-hero{padding:18px;border-radius:17px}}#app .register-page{padding:0 0 0 76px;box-sizing:border-box;overflow:auto;background:radial-gradient(900px 600px at 24% 26%,rgba(80,106,223,.16),transparent 65%),radial-gradient(720px 520px at 88% 92%,rgba(123,92,246,.08),transparent 68%),#07090f}#app .register-page .sidebar-spacer,#app .register-page .right-spacer{display:none}#app .register-container{display:grid;grid-template-columns:minmax(330px,.86fr) minmax(480px,1.14fr);width:min(1080px,calc(100% - 64px));min-height:100vh;margin:0 auto;padding:48px 0;align-items:stretch;justify-content:normal}#app .register-story{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:42px;border:1px solid rgba(124,156,255,.18);border-right:0;border-radius:26px 0 0 26px;color:var(--ui-text);background:linear-gradient(155deg,#4e63c130,#0f131fd1 58%),#0c0f18eb;box-shadow:-20px 28px 90px #00000047}#app .register-story:before{content:"";position:absolute;width:380px;height:380px;right:-180px;top:-170px;border-radius:50%;background:radial-gradient(circle,rgba(124,156,255,.2),transparent 68%);pointer-events:none}#app .register-story:after{content:"";position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(145deg,#000,transparent 64%);mask-image:linear-gradient(145deg,#000,transparent 64%)}#app .register-brand,#app .auth-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ui-text);font-size:15px;font-weight:650;letter-spacing:-.02em}#app .register-brand{position:relative;z-index:1}#app .register-brand-logo{width:30px;height:30px;padding:5px;border:1px solid var(--ui-line);border-radius:10px;background:#ffffff0b;-o-object-fit:contain;object-fit:contain}#app .register-story-copy{position:relative;z-index:1;margin-top:auto;margin-bottom:32px}#app .register-eyebrow{display:block;margin-bottom:16px;color:#aebfff;font-size:10px;font-weight:700;letter-spacing:.17em}#app .register-story-copy h2{max-width:390px;margin:0;color:#f7f9ff;font-size:clamp(30px,3vw,44px);font-weight:680;line-height:1.12;letter-spacing:-.05em}#app .register-story-copy p{max-width:380px;margin:18px 0 0;color:#aeb8cc;font-size:14px;line-height:1.75}#app .register-benefits{position:relative;z-index:1;display:grid;gap:14px;margin:0;padding:0;list-style:none}#app .register-benefits li{display:flex;align-items:center;gap:12px;color:#c6cede;font-size:13px}#app .benefit-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border:1px solid rgba(124,156,255,.22);border-radius:9px;color:#b9c6ff;background:#7c9cff17;font:650 9px/1 var(--font-mono)}#app .register-trust{position:relative;z-index:1;margin:34px 0 0;padding-top:18px;border-top:1px solid var(--ui-line);color:#737f96;font-size:11px}#app .register-card{align-self:stretch;width:100%;max-width:none;padding:38px 44px;overflow:auto;border:1px solid var(--ui-line-strong);border-radius:0 26px 26px 0;background:#0d1019f5;box-shadow:22px 28px 90px #00000057}#app .register-card .header{margin-bottom:26px;text-align:left}#app .register-card .title{margin-bottom:8px;color:#f7f9ff;font-size:29px;font-weight:680;letter-spacing:-.04em}#app .register-card .subtitle{color:#8995aa;font-size:13px}#app .register-card .form{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px}#app .register-card .form-group{min-width:0;gap:7px}#app .register-card .form-group:nth-child(n+4),#app .register-card .agreement-checkbox,#app .register-card .submit-btn,#app .register-card .error,#app .register-card .success{grid-column:1 / -1}#app .register-card .label{color:#b7c0d2;font-size:12px;font-weight:570}#app .register-card .required{color:var(--ui-danger)}#app .register-card .optional{color:#69758b}#app .register-card .input{min-height:44px;padding:0 13px;border:1px solid var(--ui-line);border-radius:11px;color:var(--ui-text);background:#06090fbd}#app .register-card .input:focus{border-color:#7c9cffb8;box-shadow:0 0 0 3px var(--ui-brand-ring)}#app .register-card .phone-input-row,#app .register-card .sms-row,#app .register-card .invite-input-row{gap:8px}#app .register-card .country-code-select{min-width:148px}#app .register-card .sms-btn,#app .register-card .fill-invite-btn{min-width:112px;min-height:44px;padding:0 14px;border:1px solid var(--ui-line);border-radius:11px;color:#c6cede;background:#ffffff09;box-shadow:none}#app .register-card .sms-btn:hover:not(:disabled),#app .register-card .fill-invite-btn:hover:not(:disabled){border-color:#7c9cff47;color:#eef2ff;background:#7c9cff1a}#app .register-card .field-hint{color:#68748a;font-size:11px}#app .register-card .agreement-checkbox{margin:2px 0 0;padding:12px 13px;border:1px solid var(--ui-line);border-radius:11px;background:#ffffff06}#app .register-card .checkbox-input,#app .login-modal .checkbox-input{width:17px;height:17px;accent-color:var(--ui-brand)}#app .register-card .checkbox-text{color:#8995aa;font-size:12px}#app .register-card .agreement-link,#app .register-card .link-btn{color:#9eb3ff;text-decoration:none}#app .register-card .submit-btn{min-height:48px;margin-top:0;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;background:linear-gradient(135deg,#6688f6,#7c6ff0);box-shadow:0 12px 30px #5768e840}#app .register-card .error,#app .login-modal .error{margin:0;padding:11px 12px;border:1px solid rgba(255,113,139,.18);border-radius:10px;color:#ff9aad;background:#ff718b12}#app .register-card .success{margin:0;padding:11px 12px;border:1px solid rgba(69,214,167,.18);border-radius:10px;color:#74e2bd;background:#45d6a712}#app .register-card .footer{margin-top:20px;padding-top:18px;border-top:1px solid var(--ui-line)}#app .login-modal-backdrop{background:radial-gradient(680px 440px at 50% 44%,rgba(82,104,213,.18),transparent 70%),#030509db}#app .login-modal{width:min(430px,calc(100vw - 28px));max-width:none;padding:30px;border:1px solid rgba(229,236,255,.14);border-radius:22px;color:var(--ui-text);background:linear-gradient(155deg,#171c2afb,#0a0d15fc);box-shadow:inset 0 1px #ffffff0b,0 34px 110px #0000008f}#app .login-modal .auth-brand{margin-bottom:24px}#app .login-modal .auth-mark{position:relative;width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(124,156,255,.28);border-radius:10px;background:linear-gradient(140deg,transparent 43%,rgba(255,255,255,.72) 44% 48%,transparent 49%),linear-gradient(145deg,#65b7ff 0 42%,#657df5 43% 100%);box-shadow:0 8px 24px #506adf3d;clip-path:polygon(12% 8%,94% 50%,12% 92%,35% 50%)}#app .login-modal .title{margin:0 0 7px;color:#f7f9ff;font-size:26px;font-weight:680;letter-spacing:-.04em}#app .login-modal .subtitle{margin:0 0 22px;color:#8995aa;font-size:13px;line-height:1.6}#app .login-modal .mode-toggle{gap:3px;margin-bottom:18px;padding:4px;border:1px solid var(--ui-line);border-radius:12px;background:#05080ea8}#app .login-modal .mode-toggle .btn{min-height:36px;padding:0 10px;border-radius:8px;color:#788399;font-size:12px}#app .login-modal .mode-toggle .btn.active{color:#eef2ff;background:#7c9cff29;box-shadow:inset 0 1px #ffffff0e}#app .login-modal .form{gap:12px}#app .login-modal .input{min-height:44px;padding:0 13px;border-color:var(--ui-line);border-radius:11px;background:#05080eb8}#app .login-modal .captcha-row,#app .login-modal .sms-row,#app .login-modal .phone-input-row{gap:8px}#app .login-modal .captcha-text,#app .login-modal .captcha-img,#app .login-modal .btn.small,#app .login-modal .sms-btn{min-height:40px;border:1px solid var(--ui-line);border-radius:10px;color:#b7c0d2;background:#ffffff09;box-shadow:none}#app .login-modal .agreement-checkbox{margin:4px 0 0;padding:11px 12px;border:1px solid var(--ui-line);border-radius:10px;background:#ffffff06}#app .login-modal .checkbox-text{color:#8995aa;font-size:12px}#app .login-modal .agreement-link,#app .login-modal .register-link{color:#9eb3ff;text-decoration:none}#app .login-modal .btn.primary{min-height:46px;margin-top:2px;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#fff;background:linear-gradient(135deg,#6688f6,#7c6ff0);box-shadow:0 12px 30px #5768e83d}#app .login-modal .register-footer{margin-top:18px;padding-top:16px;border-color:var(--ui-line)}#app .login-modal .close{top:16px;right:16px;width:34px;height:34px;border:1px solid var(--ui-line);border-radius:10px;color:#8995aa;background:#ffffff07}@media (max-width: 900px){#app .register-container{grid-template-columns:1fr;width:min(600px,calc(100% - 32px));padding:24px 0}#app .register-story{min-height:auto;padding:28px;border-right:1px solid rgba(124,156,255,.18);border-bottom:0;border-radius:22px 22px 0 0}#app .register-story-copy{margin:46px 0 24px}#app .register-story-copy h2{font-size:31px}#app .register-benefits,#app .register-trust{display:none}#app .register-card{padding:30px;border-radius:0 0 22px 22px}}@media (max-width: 600px){#app .register-page{padding-left:0}#app .register-container{width:100%;padding:60px 0 0}#app .register-story{min-height:176px;padding:18px 20px 20px;border-inline:0;border-radius:0}#app .register-story-copy{margin:24px 0 0}#app .register-story-copy h2{max-width:330px;font-size:clamp(24px,7.5vw,28px);line-height:1.08}#app .register-story-copy p{max-width:340px;margin-top:10px;font-size:12px;line-height:1.6}#app .register-card{padding:24px 18px max(34px,env(safe-area-inset-bottom));border-inline:0;border-radius:0}#app .register-card .header{margin-bottom:22px}#app .register-card .form{grid-template-columns:1fr}#app .register-card .form-group,#app .register-card .agreement-checkbox,#app .register-card .submit-btn,#app .register-card .error,#app .register-card .success{grid-column:1}#app .register-card .phone-input-row{align-items:stretch}#app .register-card .country-code-select{min-width:116px;max-width:126px}#app .register-card .sms-row{flex-direction:row}#app .register-card .sms-btn{width:auto;min-width:104px}#app .login-modal{padding:22px 20px max(22px,env(safe-area-inset-bottom));border-radius:19px}#app .login-modal .auth-brand{margin-bottom:15px}#app .login-modal .captcha-row{align-items:stretch}}#app .register-card,#app .login-modal{--auth-control-bg: rgba(5, 8, 14, .76);--auth-control-hover: rgba(10, 14, 24, .92);--auth-control-line: rgba(229, 236, 255, .11);--auth-control-line-hover: rgba(158, 179, 255, .28)}#app .register-card{scrollbar-width:thin;scrollbar-color:rgba(124,156,255,.24) transparent}#app .register-card::-webkit-scrollbar{width:5px}#app .register-card::-webkit-scrollbar-thumb{border-radius:999px;background:#7c9cff3d}#app .register-card .header:before{content:"INFERWAY ACCOUNT";display:block;margin-bottom:11px;color:#91a7fb;font-size:9px;font-weight:720;letter-spacing:.16em}#app .register-card .form-group,#app .login-modal .password-input-wrapper,#app .login-modal .phone-input-row,#app .login-modal .sms-row,#app .login-modal .captcha-row,#app .login-modal .invite-code-wrapper{position:relative}#app .register-card .input,#app .login-modal .input{border-color:var(--auth-control-line);outline:none;background:var(--auth-control-bg);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,opacity .16s ease}#app .register-card .input::-moz-placeholder,#app .login-modal .input::-moz-placeholder{color:#59657a;opacity:1}#app .register-card .input::placeholder,#app .login-modal .input::placeholder{color:#59657a;opacity:1}#app .register-card .input:hover:not(:disabled),#app .login-modal .input:hover:not(:disabled){border-color:var(--auth-control-line-hover);background:var(--auth-control-hover)}#app .register-card .input:focus,#app .login-modal .input:focus{border-color:#89a3ffc7;background:#080c15f5;box-shadow:0 0 0 3px #7c9cff21,inset 0 1px #ffffff09}#app .register-card .input:disabled,#app .login-modal .input:disabled,#app .register-card button:disabled,#app .login-modal button:disabled{cursor:not-allowed;opacity:.46;filter:saturate(.68)}#app .register-card input:-webkit-autofill,#app .login-modal input:-webkit-autofill{-webkit-text-fill-color:#eef2ff;box-shadow:0 0 0 1000px #0a0e18 inset;caret-color:#eef2ff}#app .register-card .sms-btn,#app .register-card .fill-invite-btn,#app .login-modal .btn.small,#app .login-modal .sms-btn,#app .login-modal .fill-invite-btn,#app .login-modal .password-toggle-btn{transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}#app .register-card .sms-btn:active:not(:disabled),#app .register-card .fill-invite-btn:active:not(:disabled),#app .login-modal .btn.small:active:not(:disabled),#app .login-modal .sms-btn:active:not(:disabled),#app .login-modal .fill-invite-btn:active:not(:disabled){transform:translateY(1px)}#app .register-card .agreement-checkbox,#app .login-modal .agreement-checkbox{transition:border-color .16s ease,background-color .16s ease}#app .register-card .agreement-checkbox:hover,#app .login-modal .agreement-checkbox:hover{border-color:#9eb3ff33;background:#7c9cff09}#app .register-card .checkbox-label,#app .login-modal .checkbox-label{align-items:center;cursor:pointer}#app .register-card .checkbox-input,#app .login-modal .checkbox-input{flex:0 0 17px;margin:0;cursor:pointer}#app .register-card .agreement-link,#app .register-card .link-btn,#app .login-modal .agreement-link,#app .login-modal .register-link{text-underline-offset:3px;transition:color .15s ease}#app .register-card .agreement-link:hover,#app .register-card .link-btn:hover,#app .login-modal .agreement-link:hover,#app .login-modal .register-link:hover{color:#c5d0ff;text-decoration:underline}#app .register-card .submit-btn,#app .login-modal .btn.primary{position:relative;overflow:hidden;isolation:isolate;font-weight:650;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}#app .register-card .submit-btn:after,#app .login-modal .btn.primary:after{content:"";position:absolute;z-index:-1;inset:0;opacity:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.18) 50%,transparent 75%);transform:translate(-100%);transition:opacity .18s ease,transform .48s ease}#app .register-card .submit-btn:hover:not(:disabled),#app .login-modal .btn.primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 15px 36px #5768e857}#app .register-card .submit-btn:hover:not(:disabled):after,#app .login-modal .btn.primary:hover:not(:disabled):after{opacity:1;transform:translate(100%)}#app .register-card .submit-btn:active:not(:disabled),#app .login-modal .btn.primary:active:not(:disabled){transform:translateY(0)}#app .register-card :is(button,input,[role=button]):focus-visible,#app .login-modal :is(button,input,[role=button]):focus-visible{outline:2px solid rgba(164,184,255,.92);outline-offset:2px}#app .register-benefits li{padding:3px 0;transition:color .18s ease,transform .18s ease}#app .register-benefits li:hover{color:#eef2ff;transform:translate(3px)}#app .register-benefits li:hover .benefit-icon{border-color:#9eb3ff66;background:#7c9cff24}#app .login-modal-backdrop{backdrop-filter:blur(8px) saturate(.82);animation:auth-backdrop-in .18s ease-out both}#app .login-modal{animation:auth-dialog-in .26s cubic-bezier(.2,.8,.2,1) both}#app .login-modal .auth-brand{width:-moz-fit-content;width:fit-content;margin-bottom:18px;color:#cbd4e7;font-size:12px;letter-spacing:.04em}#app .login-modal .auth-mark{width:22px;height:22px;flex-basis:22px;border-radius:7px}#app .login-modal .mode-toggle{position:relative}#app .login-modal .mode-toggle .btn{transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}#app .login-modal .mode-toggle .btn:hover:not(.active):not(:disabled){color:#b7c0d2;background:#ffffff09}#app .login-modal .mode-toggle .btn.active{background:linear-gradient(135deg,#5c81f73d,#7c6ff029)}#app .login-modal .password-toggle-btn{color:#6f7b91}#app .login-modal .password-toggle-btn:hover:not(:disabled){color:#b9c6ff;background:#7c9cff14}#app .login-modal .captcha-box{min-width:154px}#app .login-modal .captcha-text{cursor:pointer}#app .login-modal .error,#app .register-card .error,#app .register-card .success{animation:auth-status-in .2s ease-out both}@keyframes auth-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes auth-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-status-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-height: 720px) and (min-width: 601px){#app .login-modal-backdrop{align-items:flex-start;overflow-y:auto;padding:18px 0}#app .login-modal{margin:auto;padding:24px 26px}#app .login-modal .auth-brand{margin-bottom:12px}#app .login-modal .subtitle{margin-bottom:15px}#app .login-modal .mode-toggle{margin-bottom:13px}#app .login-modal .form{gap:10px}}@media (max-width: 600px){#app .register-card .header:before{margin-bottom:9px}#app .register-card .title{font-size:26px}#app .register-card .form{gap:15px}#app .register-card .sms-row,#app .register-card .invite-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto}#app .login-modal-backdrop{align-items:flex-end;padding:12px}#app .login-modal{width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;padding:24px 20px max(22px,env(safe-area-inset-bottom));border-radius:22px}#app .login-modal .title{font-size:24px}#app .login-modal .captcha-row{display:grid;grid-template-columns:1fr}#app .login-modal .captcha-box{display:grid;grid-template-columns:1fr auto;width:100%;min-width:0}#app .login-modal .sms-row,#app .login-modal .invite-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion: reduce){#app .login-modal-backdrop,#app .login-modal,#app .login-modal .error,#app .register-card .error,#app .register-card .success{animation:none}#app .register-card *,#app .login-modal *{scroll-behavior:auto!important;transition-duration:.01ms!important}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{width:100%;height:100%;max-width:100vw;overflow:hidden}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-tight);background:radial-gradient(1400px 900px at 80% 15%,var(--ambient-glow),transparent 65%),radial-gradient(1000px 800px at 25% 95%,color-mix(in oklch,var(--track-image) 5%,transparent),transparent 55%),var(--bg-primary);color:var(--text-primary);overflow:hidden;width:100%;height:100%;max-width:100vw;max-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100%;max-width:100vw;max-height:100vh;overflow:hidden}.text-display{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-heading{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.text-body{font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.text-caption{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--text-secondary)}.text-overline{font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-tertiary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--btn-height-md);padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-button);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition-normal);background:var(--bg-card);color:var(--text-primary)}.btn:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.97);transition-duration:var(--duration-instant);transition-timing-function:var(--ease-spring)}.btn--sm{height:var(--btn-height-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.btn--lg{height:var(--btn-height-lg);padding:0 var(--space-6);font-size:var(--text-md)}.btn-primary{background:linear-gradient(180deg,var(--brand-400) 0%,var(--brand-600) 100%);border-color:transparent;color:#fff;box-shadow:inset 0 1px #ffffff40,var(--shadow-button)}.btn-primary:hover{background:linear-gradient(180deg,#7DAAFF 0%,var(--brand-500) 100%);border-color:transparent;box-shadow:inset 0 1px #ffffff4d,var(--shadow-button-hover);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0) scale(.97);box-shadow:inset 0 1px #ffffff26,0 2px 8px #5b8cff4d;transition-duration:var(--duration-instant)}.btn-secondary{background:transparent;border-color:var(--border-default);color:var(--text-secondary)}.btn-secondary:hover{background:var(--bg-card);color:var(--text-primary)}.btn-success{background:var(--color-success);border-color:var(--color-success);color:var(--text-primary)}.btn-success:hover{background:var(--color-success-alt);border-color:var(--color-success-alt)}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--text-primary)}.btn-danger:hover{background:var(--color-danger-alt);border-color:var(--color-danger-alt)}.btn-pill{height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--bg-card);border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition-normal)}.btn-pill:hover{background:var(--bg-card-hover);border-color:var(--border-hover);color:var(--text-primary)}.btn-pill.active{background:var(--accent-subtle);border-color:var(--brand-300);color:var(--accent);box-shadow:var(--shadow-glow-sm)}.card{background:linear-gradient(160deg,rgba(255,255,255,.04) 0%,var(--brand-50) 50%,rgba(255,255,255,.02) 100%);border:none;border-radius:var(--radius-card);padding:var(--space-4);transition:var(--transition-normal);box-shadow:var(--shadow-inset-top),var(--shadow-card),var(--shadow-inset-ring)}.card:hover{background:linear-gradient(160deg,rgba(255,255,255,.06) 0%,var(--brand-100) 50%,rgba(255,255,255,.03) 100%);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,var(--shadow-card-hover),0 0 0 1px #ffffff0f}.input{width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-input);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);outline:none;transition:var(--transition-normal)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle),var(--shadow-glow-md)}.input::-moz-placeholder{color:var(--text-tertiary)}.input::placeholder{color:var(--text-tertiary)}.textarea{width:100%;min-height:120px;padding:var(--space-4);background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-input);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);outline:none;resize:none;transition:var(--transition-normal)}.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle),inset 0 0 0 1px #5b8cff0d}.textarea::-moz-placeholder{color:var(--text-tertiary)}.textarea::placeholder{color:var(--text-tertiary)}.select{width:100%;padding:10px 36px 10px 14px;background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-input);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);outline:none;cursor:pointer;transition:var(--transition-normal);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23B0B8C8' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.select:focus{border-color:var(--accent)}.select option{background:var(--bg-primary);color:var(--text-primary)}.glass{background:var(--glass-bg-sub);backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);border:1px solid var(--border-default)}.glass-strong{background:var(--glass-bg);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--border-default);box-shadow:var(--glass-shadow)}.container{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:0 var(--space-6)}.container-fluid{width:100%;padding:0 var(--space-6)}@media (min-width: 1921px){:root{--content-max-width: 1600px}}@media (max-width: 1920px){:root{--content-max-width: 1200px}}@media (max-width: 1440px){:root{--panel-width: 240px;--content-max-width: 1000px}.container{padding:0 var(--space-5)}}@media (max-width: 1280px){:root{--sidebar-width: 64px;--panel-width: 220px}.container{padding:0 var(--space-4)}}@media (max-width: 1024px){:root{--panel-width: 200px}body{font-size:var(--text-sm)}.container{padding:0 var(--space-4)}}@media (max-width: 768px){body{font-size:var(--text-sm)}:root{--sidebar-width: 0px;--panel-width: 0px;--radius-lg: 12px;--radius-xl: 16px}.container{padding:0 var(--space-3)}}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.desktop-only{display:block}.mobile-only{display:none}@media (max-width: 768px){.desktop-only{display:none!important}.mobile-only{display:block!important}}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.input:focus-visible,.textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle),var(--shadow-glow-md)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-moz-selection{background:color-mix(in oklch,var(--brand-500) 32%,transparent);color:var(--text-primary)}::selection{background:color-mix(in oklch,var(--brand-500) 32%,transparent);color:var(--text-primary)}.textarea{field-sizing:content}.nav-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.nav-icon svg{width:24px;height:24px}.nav-icon img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.upload-box{width:120px;height:120px;background:var(--bg-input);border:1px dashed var(--border-default);border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;transition:var(--transition-normal)}.upload-box:hover{background:#ffffff0a;border-color:var(--text-tertiary);box-shadow:var(--shadow-glow-md);transform:translateY(-2px)}.upload-box .icon{width:32px;height:32px;color:var(--text-tertiary)}.upload-box .label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium)}.progress-bar{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--accent);transition:width .4s var(--ease-out)}.modal-overlay{position:fixed;inset:0;background:var(--bg-overlay);backdrop-filter:var(--blur-medium);-webkit-backdrop-filter:var(--blur-medium);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.modal-content{background:linear-gradient(160deg,var(--bg-elevated) 0%,rgba(15,17,26,.96) 100%);backdrop-filter:var(--blur-medium);-webkit-backdrop-filter:var(--blur-medium);border:none;border-radius:var(--radius-modal);padding:var(--space-6);max-width:90vw;max-height:90vh;overflow:auto;box-shadow:var(--shadow-inset-top),var(--shadow-modal),var(--shadow-inset-ring)}.modal-close{position:absolute;top:var(--space-4);right:var(--space-4);width:32px;height:32px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal)}.modal-close:hover{background:var(--bg-card-hover);color:var(--text-primary)}.generate-btn{height:var(--btn-height-lg);padding:0 var(--space-6);background:linear-gradient(180deg,var(--brand-400) 0%,var(--brand-600) 100%);border:none;border-radius:var(--radius-button);color:#fff;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:inset 0 1px #ffffff40,var(--shadow-button)}.generate-btn:hover:not(:disabled){background:linear-gradient(180deg,#7DAAFF 0%,var(--brand-500) 100%);box-shadow:inset 0 1px #ffffff4d,var(--shadow-button-hover);transform:translateY(-1px) scale(1.01)}.generate-btn:active:not(:disabled){transform:translateY(0) scale(.99);box-shadow:inset 0 1px #ffffff26,0 2px 8px #5b8cff4d;transition-duration:var(--duration-instant)}.generate-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.generate-btn.no-effects{box-shadow:none;background:var(--accent);border:none}.user-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:linear-gradient(160deg,rgba(255,255,255,.04) 0%,var(--brand-50) 50%,rgba(255,255,255,.02) 100%);border:none;border-radius:var(--radius-card);box-shadow:var(--shadow-inset-top),var(--shadow-inset-ring)}.user-avatar{width:40px;height:40px;border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;background:var(--accent)}.user-info{display:flex;flex-direction:column;gap:2px}.user-name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.user-plan{font-size:var(--text-xs);color:var(--accent)}.gpu-progress{margin-top:var(--space-2)}.gpu-label{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-1)}.gpu-bar{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.gpu-bar-fill{height:100%;background:var(--accent);border-radius:3px}.quick-entry{display:flex;align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-4);background:linear-gradient(160deg,rgba(255,255,255,.04) 0%,var(--brand-50) 50%,rgba(255,255,255,.02) 100%);border:none;border-radius:var(--radius-card);cursor:pointer;transition:var(--transition-normal);box-shadow:var(--shadow-inset-top),var(--shadow-inset-ring)}.quick-entry:hover{background:linear-gradient(160deg,rgba(255,255,255,.06) 0%,var(--brand-100) 50%,rgba(255,255,255,.03) 100%);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 12px 32px -8px #0009,0 0 0 1px #ffffff0f}.quick-entry .icon{width:24px;height:24px;color:var(--accent)}.quick-entry .text{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary)}.studio-dark{--bg-base: #09090B;--bg-surface: #111113;--bg-elevated: #18181B;--bg-subtle: #1E1E22;--bg-muted: #27272A;--bg-hover: rgba(255,255,255,.04);--text-primary: #FAFAFA;--text-secondary: #A1A1AA;--text-muted: #71717A;--text-dim: #3F3F46;--brand: #5B8CFF;--brand-hover: #7DA0FF;--brand-active: #4A7AE8;--brand-glow: rgba(91,140,255,.15);--brand-subtle: rgba(91,140,255,.08);--accent: #22C55E;--accent-hover: #16A34A;--accent-glow: rgba(34,197,94,.25);--warning: #F59E0B;--danger: #EF4444;--track-video: #3B82F6;--track-video-dark: #2563EB;--track-audio: #10B981;--track-audio-dark: #059669;--track-image: #8B5CF6;--track-image-dark: #7C3AED;--track-text: #F59E0B;--track-text-dark: #D97706;--track-graphics: #EC4899;--track-graphics-dark: #DB2777;--border: rgba(255,255,255,.06);--border-hover: rgba(255,255,255,.12);--border-active: rgba(91,140,255,.4);--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--glass: rgba(17,17,19,.85);--glass-blur: blur(16px) saturate(1.4);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 24px rgba(0,0,0,.5);--shadow-glow-brand: 0 0 16px rgba(91,140,255,.2);--shadow-glow-accent: 0 0 24px rgba(34,197,94,.3);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: all .1s ease-out;--transition-normal: all .15s ease-out;--transition-smooth: all .2s var(--ease-out);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--color-background: var(--bg-base);--color-background-secondary: var(--bg-surface);--color-background-tertiary: var(--bg-elevated);--color-background-elevated: var(--bg-subtle);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-border: var(--border);--color-primary: var(--brand);--color-primary-hover: var(--brand-hover);--color-primary-active: var(--brand-active);--color-error: var(--danger);--color-warning: var(--warning);--color-success: var(--accent);--color-status-info: var(--brand);color-scheme:dark;background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans)}.studio-light{--bg-base: #FFFFFF;--bg-surface: #F8F8FA;--bg-elevated: #F0F0F3;--bg-subtle: #E8E8EC;--bg-muted: #D4D4D8;--bg-hover: rgba(0,0,0,.03);--text-primary: #18181B;--text-secondary: #52525B;--text-muted: #A1A1AA;--text-dim: #D4D4D8;--brand: #4A7AE8;--brand-hover: #3B6CD6;--brand-active: #2F5BC0;--brand-glow: rgba(74,122,232,.12);--brand-subtle: rgba(74,122,232,.06);--accent: #16A34A;--accent-hover: #15803D;--accent-glow: rgba(22,163,74,.2);--warning: #D97706;--danger: #DC2626;--track-video: #3B82F6;--track-video-dark: #2563EB;--track-audio: #10B981;--track-audio-dark: #059669;--track-image: #8B5CF6;--track-image-dark: #7C3AED;--track-text: #F59E0B;--track-text-dark: #D97706;--track-graphics: #EC4899;--track-graphics-dark: #DB2777;--border: rgba(0,0,0,.08);--border-hover: rgba(0,0,0,.15);--border-active: rgba(74,122,232,.4);--glass: rgba(255,255,255,.85);--glass-blur: blur(16px) saturate(1.4);--shadow-sm: 0 1px 2px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 8px 24px rgba(0,0,0,.15);--shadow-glow-brand: 0 0 16px rgba(74,122,232,.15);--shadow-glow-accent: 0 0 24px rgba(22,163,74,.2);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: all .1s ease-out;--transition-normal: all .15s ease-out;--transition-smooth: all .2s var(--ease-out);--color-background: var(--bg-base);--color-background-secondary: var(--bg-surface);--color-background-tertiary: var(--bg-elevated);--color-background-elevated: var(--bg-subtle);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-border: var(--border);--color-primary: var(--brand);--color-primary-hover: var(--brand-hover);--color-primary-active: var(--brand-active);--color-error: var(--danger);--color-warning: var(--warning);--color-success: var(--accent);--color-status-info: var(--brand);color-scheme:light;background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans)}.studio-dark,.studio-light{--z-base: 0;--z-content: 5;--z-sticky: 20;--z-dropdown: 50;--z-context-menu: 100;--z-modal: 200;--z-toast: 300;--z-overlay: 400;--z-onboarding: 1000;--z-onboarding-top: 1001}#studio-root{--studio-line-soft: rgba(229, 236, 255, .075);--studio-line: rgba(229, 236, 255, .12);--studio-panel: rgba(13, 17, 26, .96);--studio-panel-raised: rgba(18, 23, 34, .98);--studio-brand-soft: rgba(124, 156, 255, .13);--studio-shadow: 0 18px 54px rgba(0, 0, 0, .3);color-scheme:dark}#studio-root.studio-dark{--bg-base: #07090f;--bg-surface: #0c1018;--bg-elevated: #111722;--bg-subtle: rgba(255, 255, 255, .045);--border: var(--studio-line-soft);--border-hover: var(--studio-line);--text-primary: #eef2fb;--text-secondary: #a9b3c6;--text-muted: #68748a;--brand: #7c9cff}#studio-root,#studio-root *{scrollbar-width:thin;scrollbar-color:rgba(124,156,255,.2) transparent}#studio-root *::-webkit-scrollbar{width:5px;height:5px}#studio-root *::-webkit-scrollbar-thumb{border-radius:999px;background:#7c9cff33}#studio-root button,#studio-root input,#studio-root select,#studio-root textarea{font:inherit}#studio-root button{transition:color .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}#studio-root button:active:not(:disabled){transform:translateY(1px)}#studio-root button:focus-visible,#studio-root input:focus-visible,#studio-root select:focus-visible,#studio-root textarea:focus-visible,#studio-root [tabindex]:focus-visible{outline:2px solid rgba(145,173,255,.9);outline-offset:2px}#studio-root .toolbar-root{min-height:54px;border-bottom:1px solid var(--studio-line-soft);background:linear-gradient(180deg,#0f131dfa,#0a0d15fa);box-shadow:0 10px 34px #00000024}#studio-root .logo-text{letter-spacing:-.025em}#studio-root .logo-infer{color:#f4f7ff;font-weight:680}#studio-root .logo-studio{color:#9eb3ff}#studio-root .tb-divider{background:var(--studio-line-soft)}#studio-root .project-input,#studio-root .project-name-btn,#studio-root .search-capsule{border-color:var(--studio-line-soft);border-radius:10px;background:#05080e9e}#studio-root .project-input:hover,#studio-root .project-name-btn:hover,#studio-root .search-capsule:hover,#studio-root .search-capsule:focus-within{border-color:#7c9cff42;background:#090d16eb}#studio-root .kbd-badge{border:1px solid var(--studio-line);color:#778399;background:#ffffff09;box-shadow:none}#studio-root .tb-icon-btn{border:1px solid transparent;border-radius:9px;color:#8995aa}#studio-root .tb-icon-btn:hover{border-color:var(--studio-line-soft);color:#eef2ff;background:#ffffff0b}#studio-root .record-btn{border-radius:9px}#studio-root .export-btn{min-height:36px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;background:linear-gradient(135deg,#6688f6,#7c6ff0);box-shadow:0 8px 24px #5768e838}#studio-root .export-btn:hover{filter:brightness(1.08);box-shadow:0 11px 30px #5768e852;transform:translateY(-1px)}#studio-root .preview-root{background:radial-gradient(720px 420px at 50% 38%,rgba(63,76,127,.15),transparent 68%),#080a10}#studio-root .canvas-area{background-image:linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:28px 28px}#studio-root .canvas-frame{border:1px solid rgba(229,236,255,.14);box-shadow:0 28px 90px #00000075,0 0 0 1px #ffffff06}#studio-root .empty-state-inner{padding:28px;border:1px dashed rgba(124,156,255,.18);border-radius:18px;color:#778399;background:#0d111b75}#studio-root .glass-button{border-color:var(--studio-line);border-radius:10px;background:#0a0d15c2;box-shadow:0 10px 28px #0000003d;backdrop-filter:blur(18px)}#studio-root .glass-button:hover{border-color:#7c9cff47;background:#131824eb}#studio-root .transport-bar{border-top:1px solid var(--studio-line-soft);background:#090c13f5}#studio-root .transport-time{color:#8995aa;font-variant-numeric:tabular-nums}#studio-root .transport-time-current{color:#e5eaff}#studio-root .transport-play-btn{border:1px solid rgba(124,156,255,.24);background:#7c9cff1f;box-shadow:none}#studio-root .transport-play-btn:hover{color:#fff;background:#7c9cff33;transform:scale(1.04)}#studio-root .timeline-toolbar{border-bottom-color:var(--studio-line-soft)!important;background:#0b0f17fa!important}#studio-root .track-lane,#studio-root .track-area-inner{border-color:var(--studio-line-soft);background-color:#090c13}#studio-root .track-lane:hover{background-color:#7c9cff06}#studio-root .clip-root{border-radius:7px;box-shadow:inset 0 1px #ffffff1c,0 4px 12px #0000002e}#studio-root .clip-root:hover{filter:brightness(1.08)}#studio-root .resize-handle,#studio-root .trim-handle{opacity:0;transition:opacity .13s ease}#studio-root .track-lane:hover .resize-handle,#studio-root .clip-root:hover .trim-handle{opacity:1}#studio-root .playhead{filter:drop-shadow(0 0 5px rgba(255,113,139,.38))}#studio-root .ctx-menu-item,#studio-root .dropdown-track-item{min-height:34px;border-radius:7px}#studio-root .ctx-menu-item:hover,#studio-root .dropdown-track-item:hover{background:#7c9cff14}#studio-root .ctx-menu-item--danger:hover{color:#ff9aad;background:#ff718b14}#studio-root input,#studio-root textarea,#studio-root select{border-color:var(--studio-line-soft);border-radius:9px;color:#eef2fb;background:#05080ead}#studio-root input:hover,#studio-root textarea:hover,#studio-root select:hover{border-color:var(--studio-line)}#studio-root input:focus,#studio-root textarea:focus,#studio-root select:focus{border-color:#7c9cffa3;box-shadow:0 0 0 3px #7c9cff1f}#studio-root :is([role=dialog],.dialog,.dropdown-menu,.aspect-dropdown){border:1px solid var(--studio-line);border-radius:13px;background:#0e121cfa;box-shadow:var(--studio-shadow);backdrop-filter:blur(22px)}#studio-root .aspect-dropdown-item{border-radius:8px}#studio-root .aspect-dropdown-item:hover,#studio-root .aspect-dropdown-item--active{background:#7c9cff17}@media (max-width: 1100px){#studio-root .search-wrapper{max-width:240px}#studio-root .kbd-badge{display:none}}@media (prefers-reduced-motion: reduce){#studio-root *,#studio-root *:before,#studio-root *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 16px #5b8cff33}50%{box-shadow:0 0 24px #5b8cff59}}
