.modal-overlay[data-v-988af294]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-988af294]{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column}.modal-header[data-v-988af294]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-title[data-v-988af294]{font-size:1.5rem;font-weight:600;color:#1a202c;margin:0}.close-btn[data-v-988af294]{background:none;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease}.close-btn[data-v-988af294]:hover{background:#f3f4f6;color:#1a202c}.modal-body[data-v-988af294]{padding:0;overflow-y:auto;flex:1}.agreement-tabs[data-v-988af294]{display:flex;gap:1rem;margin:1.5rem 2rem 1rem;background:#f3f4f6;padding:.25rem;border-radius:8px;flex-shrink:0}.agreement-tab[data-v-988af294]{flex:1;padding:.75rem;border:none;background:transparent;font-size:.95rem;font-weight:500;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .3s ease}.agreement-tab[data-v-988af294]:hover{color:#6e90ff}.agreement-tab.active[data-v-988af294]{background:#fff;color:#6e90ff;box-shadow:0 1px 3px #0000001a}.agreement-content[data-v-988af294]{padding:0 2rem 2rem;min-height:300px}.loading-state[data-v-988af294]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280}.spinner[data-v-988af294]{width:40px;height:40px;border:1px solid #e5e7eb;border-top-color:#6e90ff;border-radius:50%;animation:spin-988af294 .8s linear infinite}@keyframes spin-988af294{to{transform:rotate(360deg)}}.agreement-text[data-v-988af294]{line-height:1.8;color:#374151}.agreement-title[data-v-988af294]{font-size:1.25rem;font-weight:600;color:#1a202c;margin:0 0 1rem}.agreement-text p[data-v-988af294]{margin:0;white-space:pre-wrap;word-wrap:break-word}.empty-state[data-v-988af294]{display:flex;align-items:center;justify-content:center;padding:3rem;color:#9ca3af}.modal-overlay[data-v-5dd46b05]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-5dd46b05]{background:#fff;border-radius:16px;width:90%;max-width:420px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-header[data-v-5dd46b05]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-5dd46b05]{font-size:1.5rem;font-weight:600;color:#1a202c;margin:0}.close-btn[data-v-5dd46b05]{background:none;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease}.close-btn[data-v-5dd46b05]:hover{background:#f3f4f6;color:#1a202c}.modal-body[data-v-5dd46b05]{padding:2rem}.login-tabs[data-v-5dd46b05]{display:flex;gap:1rem;margin-bottom:1.5rem;background:#f3f4f6;padding:.25rem;border-radius:8px}.tab-btn[data-v-5dd46b05]{flex:1;padding:.75rem;border:none;background:transparent;font-size:.95rem;font-weight:500;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .3s ease}.tab-btn[data-v-5dd46b05]:hover{color:#6e90ff}.tab-btn.active[data-v-5dd46b05]{background:#fff;color:#6e90ff;box-shadow:0 1px 3px #0000001a}.login-form[data-v-5dd46b05]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-5dd46b05]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-5dd46b05]{font-size:.9rem;font-weight:500;color:#374151}.form-input[data-v-5dd46b05]{padding:.875rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease}.form-input[data-v-5dd46b05]:focus{outline:none;border-color:#6e90ff}.code-input-group[data-v-5dd46b05]{display:flex;gap:.75rem}.code-input-group .form-input[data-v-5dd46b05]{flex:1}.code-btn[data-v-5dd46b05]{padding:0 1.25rem;border:1px solid #6e90ff;background:transparent;color:#6e90ff;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .3s ease}.code-btn[data-v-5dd46b05]:hover:not(:disabled){background:#6e90ff;color:#fff}.code-btn[data-v-5dd46b05]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-5dd46b05]{padding:.875rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-5dd46b05]{background:linear-gradient(135deg,#6e90ff,#6e91ff);color:#fff}.btn-primary[data-v-5dd46b05]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #1e40af66}.btn-primary[data-v-5dd46b05]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-block[data-v-5dd46b05]{width:100%}.agreement-group[data-v-5dd46b05]{margin-top:.5rem}.checkbox-label[data-v-5dd46b05]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#6b7280;cursor:pointer}.checkbox-label input[type=checkbox][data-v-5dd46b05]{width:16px;height:16px;cursor:pointer}.link-text[data-v-5dd46b05]{color:#6e90ff;text-decoration:none;font-weight:500}.link-text[data-v-5dd46b05]:hover{text-decoration:underline}.modal-footer[data-v-5dd46b05]{margin-top:1.5rem;text-align:center;color:#6b7280;font-size:.9rem}.footer-text[data-v-5dd46b05]{margin-right:.5rem}.link-btn[data-v-5dd46b05]{color:#6e90ff;cursor:pointer;font-weight:500;text-decoration:none}.link-btn[data-v-5dd46b05]:hover{text-decoration:underline}.modal-overlay[data-v-178a1f65]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-178a1f65]{background:#fff;border-radius:16px;width:90%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-178a1f65]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:10}.modal-title[data-v-178a1f65]{font-size:1.5rem;font-weight:600;color:#1a202c;margin:0}.close-btn[data-v-178a1f65]{background:none;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease}.close-btn[data-v-178a1f65]:hover{background:#f3f4f6;color:#1a202c}.modal-body[data-v-178a1f65]{padding:2rem}.register-form[data-v-178a1f65]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-178a1f65]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-178a1f65]{font-size:.9rem;font-weight:500;color:#374151}.form-input[data-v-178a1f65]{padding:.875rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease}.form-input[data-v-178a1f65]:focus{outline:none;border-color:#6e90ff}.code-input-group[data-v-178a1f65]{display:flex;gap:.75rem}.code-input-group .form-input[data-v-178a1f65]{flex:1}.code-btn[data-v-178a1f65]{padding:0 1.25rem;border:1px solid #6e90ff;background:transparent;color:#6e90ff;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .3s ease}.code-btn[data-v-178a1f65]:hover:not(:disabled){background:#6e90ff;color:#fff}.code-btn[data-v-178a1f65]:disabled{opacity:.5;cursor:not-allowed}.agreement-group[data-v-178a1f65]{margin-top:.5rem}.checkbox-label[data-v-178a1f65]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#6b7280;cursor:pointer}.checkbox-label input[type=checkbox][data-v-178a1f65]{width:16px;height:16px;cursor:pointer}.link-text[data-v-178a1f65]{color:#6e90ff;text-decoration:none;font-weight:500}.link-text[data-v-178a1f65]:hover{text-decoration:underline}.btn[data-v-178a1f65]{padding:.875rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-178a1f65]{background:linear-gradient(135deg,#6e90ff,#6e91ff);color:#fff}.btn-primary[data-v-178a1f65]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #1e40af66}.btn-primary[data-v-178a1f65]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-block[data-v-178a1f65]{width:100%}.modal-footer[data-v-178a1f65]{margin-top:1.5rem;text-align:center;color:#6b7280;font-size:.9rem}.footer-text[data-v-178a1f65]{margin-right:.5rem}.link-btn[data-v-178a1f65]{color:#6e90ff;cursor:pointer;font-weight:500;text-decoration:none}.link-btn[data-v-178a1f65]:hover{text-decoration:underline}.toast-container[data-v-b7e60c06]{position:fixed;top:80px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:.75rem}.toast[data-v-b7e60c06]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:12px;min-width:280px;max-width:400px;box-shadow:0 4px 20px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideIn-b7e60c06 .3s ease-out}.toast-enter-active[data-v-b7e60c06],.toast-leave-active[data-v-b7e60c06]{transition:all .3s ease}.toast-enter-from[data-v-b7e60c06],.toast-leave-to[data-v-b7e60c06]{opacity:0;transform:translate(100%)}.toast-icon[data-v-b7e60c06]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.875rem;font-weight:700;flex-shrink:0}.toast-message[data-v-b7e60c06]{flex:1;font-size:.9rem;color:#1f2937;line-height:1.4}.toast-close[data-v-b7e60c06]{background:none;border:none;font-size:1.25rem;color:#9ca3af;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0}.toast-close[data-v-b7e60c06]:hover{background:#0000001a;color:#1f2937}.toast.success[data-v-b7e60c06]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #10b981}.toast.success .toast-icon[data-v-b7e60c06]{background:#10b981;color:#fff}.toast.error[data-v-b7e60c06]{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #ef4444}.toast.error .toast-icon[data-v-b7e60c06]{background:#ef4444;color:#fff}.toast.warning[data-v-b7e60c06]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b}.toast.warning .toast-icon[data-v-b7e60c06]{background:#f59e0b;color:#fff}.toast.info[data-v-b7e60c06]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6}.toast.info .toast-icon[data-v-b7e60c06]{background:#3b82f6;color:#fff}@keyframes slideIn-b7e60c06{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.toast-container[data-v-b7e60c06]{top:70px;left:10px;right:10px}.toast[data-v-b7e60c06]{min-width:auto;max-width:100%}}.app-container[data-v-7dda2dd7]{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.background-video[data-v-7dda2dd7]{position:fixed;top:0;left:0;width:100%;height:110%;object-fit:cover;z-index:-2;opacity:.7}.video-overlay[data-v-7dda2dd7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff3;z-index:-1}.header[data-v-7dda2dd7]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 20px #0000001a;background:#ffffff1a;position:absolute;top:0;left:0;right:0;z-index:100}.header-content[data-v-7dda2dd7]{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.logo[data-v-7dda2dd7]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;white-space:nowrap}.logo-icon[data-v-7dda2dd7]{font-size:1.8rem}.logo-text[data-v-7dda2dd7]{font-size:1.5rem;font-weight:700;color:#2b2b2b;white-space:nowrap}.nav[data-v-7dda2dd7]{display:flex;gap:1.5rem;flex-shrink:0}.nav-link[data-v-7dda2dd7]{text-decoration:none;color:#555;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;white-space:nowrap}.nav-link[data-v-7dda2dd7]:hover{background:#1e40af1a;color:#6e90ff}.nav-link.router-link-active[data-v-7dda2dd7]{background:linear-gradient(135deg,#6e90ff,#6e91ff);color:#fff}.mobile-nav-container[data-v-7dda2dd7]{display:none;align-items:center;gap:.5rem}.current-page[data-v-7dda2dd7]{font-size:.9rem;font-weight:500;color:#6d6d6d}.mobile-menu-btn[data-v-7dda2dd7]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.25rem;color:#6d6d6d}.mobile-menu[data-v-7dda2dd7]{position:absolute;top:100%;right:0;background:#fffc;border-radius:8px;padding:.5rem 0;min-width:120px;z-index:100}.mobile-nav-link[data-v-7dda2dd7]{display:block;padding:.75rem 1rem;text-decoration:none;color:#333;font-size:.9rem;transition:background .2s ease}.mobile-nav-link[data-v-7dda2dd7]:hover{background:#1e40af1a}.mobile-nav-link.router-link-active[data-v-7dda2dd7]{background:#1e40af26;color:#6e90ff;font-weight:500}.header-actions[data-v-7dda2dd7]{display:flex;gap:1rem;align-items:center;flex-shrink:0;flex-wrap:nowrap}.user-greeting[data-v-7dda2dd7]{font-size:.9rem;color:#505050;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;flex-shrink:1}.btn[data-v-7dda2dd7]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.9rem;white-space:nowrap}.btn-primary[data-v-7dda2dd7]{background:linear-gradient(135deg,#6e90ff,#6e91ff);color:#fff}.btn-primary[data-v-7dda2dd7]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #1e40af66}.btn-secondary[data-v-7dda2dd7]{background:#1e40af1a;color:#6e90ff}.btn-secondary[data-v-7dda2dd7]:hover{background:#1e40af33}.btn-outline[data-v-7dda2dd7]{background:transparent;color:#6e90ff;border:1px solid #6e90ff}.btn-outline[data-v-7dda2dd7]:hover{background:#6e90ff;color:#fff}.main-content[data-v-7dda2dd7]{margin:0;padding:0;width:100%;min-height:100vh}.footer[data-v-7dda2dd7]{text-align:center;padding:1.5rem;color:#64748b;background:transparent;position:absolute;bottom:0;left:0;right:0;z-index:2}@media (max-width: 1030px){.logout-btn[data-v-7dda2dd7]{display:none}}@media (max-width: 970px){.header-content[data-v-7dda2dd7]{padding:.75rem 1.5rem}.logo-text[data-v-7dda2dd7]{font-size:1.1rem}.nav-link[data-v-7dda2dd7]{padding:.5rem .75rem;font-size:.85rem}.user-greeting[data-v-7dda2dd7]{font-size:.85rem;max-width:120px}.btn[data-v-7dda2dd7]{padding:.4rem .8rem;font-size:.85rem}}@media (max-width: 768px){.nav[data-v-7dda2dd7]{display:none}.mobile-nav-container[data-v-7dda2dd7]{display:flex;align-items:center;gap:1rem}.header-actions[data-v-7dda2dd7]{display:none}.logo-text[data-v-7dda2dd7]{font-size:1.25rem}.header-content[data-v-7dda2dd7]{justify-content:space-between}.current-page[data-v-7dda2dd7]{font-size:.9rem;font-weight:500;padding:.5rem .75rem;background:#fff3;border-radius:8px;min-width:60px;text-align:center}.mobile-menu-btn[data-v-7dda2dd7]{font-size:1.5rem;padding:.5rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.mobile-menu[data-v-7dda2dd7]{top:calc(100% + .5rem);right:0;min-width:160px}.mobile-nav-link[data-v-7dda2dd7]{padding:.75rem 1rem;font-size:.9rem}}@media (max-width: 480px){.logo-text[data-v-7dda2dd7]{font-size:1rem}.current-page[data-v-7dda2dd7]{font-size:.8rem;padding:.4rem .6rem;min-width:50px}.mobile-menu-btn[data-v-7dda2dd7]{font-size:1.25rem;min-width:40px;min-height:40px}.mobile-nav-link[data-v-7dda2dd7]{padding:.6rem .8rem;font-size:.85rem}.header-content[data-v-7dda2dd7]{padding:.75rem 1rem}}.home-page[data-v-024fc594]{padding-top:4rem;min-height:100vh}.top-section[data-v-024fc594]{display:flex;flex-direction:column}.hero[data-v-024fc594]{min-height:100vh;padding:8rem 2rem;display:flex;align-items:center;justify-content:center;color:#000}.hero-content[data-v-024fc594]{text-align:center;padding-bottom:2rem}.hero-title[data-v-024fc594]{font-size:2.8rem;font-weight:700;margin-bottom:1.5rem}.hero-subtitle[data-v-024fc594]{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.hero-buttons[data-v-024fc594]{display:flex;gap:1rem;justify-content:center}.btn-large[data-v-024fc594]{border-radius:25px;padding:.8rem 3rem;font-size:1rem;background:transparent;transition:transform .3s ease}.btn-large[data-v-024fc594]:hover{transform:scale(.95);color:#6e90ff}.features[data-v-024fc594]{padding:4rem 2rem;min-height:100vh}.container[data-v-024fc594]{max-width:1200px;margin:0 auto}.section-title[data-v-024fc594]{text-align:center;font-size:2.2rem;color:#2c2c2c;margin-bottom:2.5rem}.feature-grid[data-v-024fc594]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.feature-card[data-v-024fc594]{background:transparent;border-radius:16px;padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00000014}.feature-card[data-v-024fc594]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.feature-icon[data-v-024fc594]{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.feature-icon svg[data-v-024fc594]{width:40px;height:40px}.lite-icon[data-v-024fc594]{background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.feature-title[data-v-024fc594]{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:#333}.feature-desc[data-v-024fc594]{color:#666;font-size:.9rem}@media (max-width: 1024px){.hero[data-v-024fc594]{padding:3rem 2rem}.hero-title[data-v-024fc594]{font-size:2.2rem}}.voice-page[data-v-63505384]{padding:10rem 0}.page-container[data-v-63505384]{width:98%;max-width:900px;margin:0 auto;background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 8px 24px #00000014}.aliyun-badge[data-v-63505384]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#6e90ff,#6e91ff);border-radius:20px;color:#fff;font-size:.9rem}.aliyun-logo[data-v-63505384]{width:24px;height:24px}.page-title[data-v-63505384]{font-size:2.5rem;color:#333;margin-bottom:.5rem}.page-subtitle[data-v-63505384]{color:#666;margin-bottom:2rem}.tabs[data-v-63505384]{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid #eee}.tab-btn[data-v-63505384]{padding:1rem 2rem;border:none;background:transparent;font-size:1rem;font-weight:500;color:#666;cursor:pointer;border-radius:8px 8px 0 0;transition:all .3s ease;position:relative}.tab-btn[data-v-63505384]:hover,.tab-btn.active[data-v-63505384]{color:#6e90ff;background:#1e40af1a}.tab-btn.active[data-v-63505384]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(135deg,#6e90ff,#6e91ff)}.content-area[data-v-63505384]{display:grid;gap:1.5rem}.input-section[data-v-63505384]{display:flex;flex-direction:column;gap:1rem}.form-label[data-v-63505384]{font-weight:600;color:#333;margin-bottom:.35rem;display:flex;justify-content:space-between;align-items:center}.char-count[data-v-63505384]{font-weight:400;color:#999;font-size:.9rem}.text-input[data-v-63505384]{width:100%;padding:1rem;border:1px solid #e0e0e0;border-radius:12px;font-size:1rem;resize:vertical;transition:border-color .3s ease;font-family:inherit}.text-input[data-v-63505384]:focus{outline:none;border-color:#6e90ff}.options-grid[data-v-63505384]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.option-item[data-v-63505384]{display:flex;flex-direction:column;gap:.5rem}.select-input[data-v-63505384]{padding:.75rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;background:#fff;cursor:pointer;transition:border-color .3s ease}.select-input[data-v-63505384]:focus{outline:none;border-color:#6e90ff}.slider-with-value[data-v-63505384]{display:flex;align-items:center;gap:.75rem}.range-input[data-v-63505384]{flex:1;height:6px;border-radius:3px;background:#e0e0e0;outline:none;-webkit-appearance:none}.range-input[data-v-63505384]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#6e90ff,#6e91ff);cursor:pointer}.range-value[data-v-63505384]{font-size:.9rem;color:#6e90ff;font-weight:500;min-width:45px;text-align:right}.slider-labels[data-v-63505384]{display:flex;justify-content:space-between;font-size:.8rem;color:#999;margin-top:.25rem}.tips-box[data-v-63505384]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#eff6ff;border-radius:8px;color:#475569;font-size:.9rem}.tips-icon[data-v-63505384]{font-size:1.2rem}.btn-block[data-v-63505384]{width:100%;padding:1rem;font-size:1.1rem}.btn-primary[data-v-63505384]{background:linear-gradient(135deg,#6e90ff,#6e91ff);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-63505384]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #1e40af66}.btn-primary[data-v-63505384]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-63505384]{background:#1e40af1a;color:#6e90ff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-63505384]:hover{background:#1e40af33}.btn-outline[data-v-63505384]{background:transparent;color:#6e90ff;border:1px solid #6e90ff;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-outline[data-v-63505384]:hover{background:#6e90ff;color:#fff}.output-section[data-v-63505384]{display:flex;flex-direction:column;gap:1rem}.audio-container[data-v-63505384]{background:#f8f9fa;border-radius:12px;padding:2rem;min-height:150px}.audio-placeholder[data-v-63505384]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999}.placeholder-icon[data-v-63505384]{font-size:3rem;margin-bottom:.5rem}.audio-player[data-v-63505384]{display:flex;justify-content:center}.audio-element[data-v-63505384]{width:100%;max-width:500px}.output-actions[data-v-63505384]{display:flex;gap:1rem}.audio-info[data-v-63505384]{display:flex;gap:2rem;padding:1rem;background:#f8f9fa;border-radius:8px;margin-top:1rem}.info-item[data-v-63505384]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-63505384]{font-size:.85rem;color:#999}.info-value[data-v-63505384]{font-size:.95rem;color:#333;font-weight:500}.generating-state[data-v-63505384]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#666}.spinner[data-v-63505384]{width:40px;height:40px;border:1px solid #f3f3f3;border-top:1px solid #6e90ff;border-radius:50%;animation:spin-63505384 1s linear infinite}@keyframes spin-63505384{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-status[data-v-63505384]{background:#f8f9fa;border-radius:12px;padding:1.5rem}.status-header[data-v-63505384]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.task-id[data-v-63505384]{font-size:.9rem;color:#666;font-family:monospace}.status-badge[data-v-63505384]{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.status-badge.idle[data-v-63505384]{background:#f0f0f0;color:#666}.status-badge.processing[data-v-63505384]{background:#eff6ff;color:#6e90ff}.status-badge.completed[data-v-63505384]{background:#e8f5e9;color:#2e7d32}.status-badge.failed[data-v-63505384]{background:#ffebee;color:#c62828}.progress-bar[data-v-63505384]{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:1rem}.progress-fill[data-v-63505384]{height:100%;background:linear-gradient(135deg,#6e90ff,#6e91ff);border-radius:4px;transition:width .3s ease}.task-info[data-v-63505384]{display:flex;gap:2rem;font-size:.9rem;color:#666}.status-placeholder[data-v-63505384]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:#f8f9fa;border-radius:12px;color:#999}.stream-controls[data-v-63505384]{display:flex;justify-content:center}.stream-btn[data-v-63505384]{padding:1rem 3rem}.stream-btn.recording[data-v-63505384]{background:linear-gradient(135deg,#dc2626,#b91c1c)}.stream-status[data-v-63505384]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#ffebee;border-radius:8px;color:#c62828;margin-top:1rem}.stream-indicator[data-v-63505384]{width:12px;height:12px;background:#c62828;border-radius:50%;animation:pulse-63505384 1s ease-in-out infinite}@keyframes pulse-63505384{0%,to{opacity:1}50%{opacity:.5}}.stream-audio-container[data-v-63505384]{background:#f8f9fa;border-radius:12px;padding:1rem}.audio-upload-section[data-v-63505384]{display:flex;flex-direction:column;gap:.5rem}.upload-area[data-v-63505384]{position:relative;border:2px dashed #6e90ff;border-radius:12px;padding:2.5rem;cursor:pointer;transition:all .3s ease;background:#fafbfc}.upload-area[data-v-63505384]:hover{border-color:#6e91ff;background:#f0f4ff}.upload-area.has-file[data-v-63505384]{border-style:solid;border-color:#3b82f6;background:#eff6ff}.upload-area.has-uploaded[data-v-63505384]{border-style:solid;border-color:#22c55e;background:#f0fdf4}.file-input[data-v-63505384]{position:absolute;opacity:0;width:0;height:0}.upload-placeholder[data-v-63505384]{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#666}.upload-icon[data-v-63505384]{font-size:3rem}.upload-hint[data-v-63505384]{font-size:.85rem;color:#999}.uploaded-file[data-v-63505384]{display:flex;align-items:center;gap:1rem}.file-icon[data-v-63505384]{font-size:2rem}.file-info[data-v-63505384]{flex:1}.file-name[data-v-63505384]{font-weight:500;color:#333}.file-size[data-v-63505384]{font-size:.85rem;color:#999}.remove-file-btn[data-v-63505384]{padding:.5rem;border:none;background:#fee2e2;color:#dc2626;border-radius:50%;width:32px;height:32px;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-file-btn[data-v-63505384]:hover{background:#fecaca}.upload-actions[data-v-63505384]{margin-top:.75rem}.uploaded-success[data-v-63505384]{display:flex;align-items:center;gap:1rem}.file-url[data-v-63505384]{font-size:.8rem;color:#22c55e;word-break:break-all;max-width:300px}.cost-badge[data-v-63505384]{background:#ffffff4d;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;margin-left:.5rem}.voice-result[data-v-63505384]{padding:1.5rem;background:#f0fdf4;border-radius:12px;border:1px solid #22c55e}.result-header[data-v-63505384]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.success-icon[data-v-63505384]{font-size:1.5rem}.result-title[data-v-63505384]{font-size:1.1rem;font-weight:600;color:#166534}.result-info[data-v-63505384]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.info-row[data-v-63505384]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:6px}.result-actions[data-v-63505384]{display:flex;gap:.75rem;flex-wrap:wrap}.clone-hint[data-v-63505384]{font-size:.9rem;color:#166534;margin-top:1rem;padding:.75rem;background:#22c55e1a;border-radius:6px}.image-page[data-v-11ec2a10]{padding:10rem 0}.page-container[data-v-11ec2a10]{width:98%;max-width:900px;margin:0 auto;background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 8px 24px #00000014}.page-title[data-v-11ec2a10]{font-size:1.75rem;color:#333;margin-bottom:.5rem}.page-subtitle[data-v-11ec2a10]{color:#666;margin-bottom:2rem}.tab-buttons[data-v-11ec2a10]{display:flex;gap:1rem;margin-bottom:2rem}.tab-btn[data-v-11ec2a10]{flex:1;padding:1rem;border:1px solid #e0e0e0;background:#fff;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.tab-btn[data-v-11ec2a10]:hover{border-color:#6e90ff;background:#f8fafc}.tab-btn.active[data-v-11ec2a10]{background:linear-gradient(135deg,#6e90ff,#6e91ff);color:#fff;border-color:#6e90ff}.content-area[data-v-11ec2a10]{display:grid;gap:1.5rem}.input-section[data-v-11ec2a10]{display:flex;flex-direction:column;gap:1rem}.form-label[data-v-11ec2a10]{font-weight:600;color:#333;margin-bottom:.35rem}.text-input[data-v-11ec2a10]{width:100%;padding:1rem;border:1px solid #e0e0e0;border-radius:12px;font-size:1rem;resize:vertical;transition:border-color .3s ease}.text-input[data-v-11ec2a10]:focus{outline:none;border-color:#6e90ff}.char-count[data-v-11ec2a10]{text-align:right;font-size:.85rem;color:#999;margin-top:.25rem}.options-grid[data-v-11ec2a10]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.option-item[data-v-11ec2a10]{display:flex;flex-direction:column;gap:.5rem}.select-input[data-v-11ec2a10]{padding:.75rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;background:#fff;cursor:pointer;transition:border-color .3s ease}.select-input[data-v-11ec2a10]:focus{outline:none;border-color:#6e90ff}.btn[data-v-11ec2a10]{padding:.875rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-11ec2a10]{background:linear-gradient(135deg,#6e90ff,#6e91ff);color:#fff}.btn-primary[data-v-11ec2a10]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #1e40af66}.btn-primary[data-v-11ec2a10]:disabled{opacity:.5;cursor:not-allowed}.btn-block[data-v-11ec2a10]{width:100%}.btn-sm[data-v-11ec2a10]{padding:.5rem 1rem;font-size:.875rem}.btn-secondary[data-v-11ec2a10]{background:#e5e7eb;color:#374151}.btn-secondary[data-v-11ec2a10]:hover{background:#d1d5db}.btn-outline[data-v-11ec2a10]{background:transparent;color:#6e90ff;border:1px solid #6e90ff}.btn-outline[data-v-11ec2a10]:hover{background:#6e90ff;color:#fff}.cost-badge[data-v-11ec2a10]{background:#fff3;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;margin-left:.5rem}.output-section[data-v-11ec2a10]{display:flex;flex-direction:column;gap:1rem}.generating-state[data-v-11ec2a10]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:#f9fafb;border-radius:12px;grid-column:1 / -1;min-height:300px;width:100%}.spinner[data-v-11ec2a10]{width:40px;height:40px;border:1px solid #e5e7eb;border-top-color:#6e90ff;border-radius:50%;animation:spin-11ec2a10 1s linear infinite;margin-bottom:1rem}@keyframes spin-11ec2a10{to{transform:rotate(360deg)}}.image-grid[data-v-11ec2a10]{display:grid;grid-template-columns:1fr;gap:1.5rem;place-items:center;min-height:300px}.image-item[data-v-11ec2a10]{background:#f9fafb;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;width:100%;max-width:600px}.image-container[data-v-11ec2a10]{position:relative;width:100%;height:400px;background:#f3f4f6;overflow:hidden}.generated-image[data-v-11ec2a10]{width:100%;height:100%;object-fit:cover;display:block}.btn-download[data-v-11ec2a10]{position:absolute;bottom:10px;right:10px;padding:.5rem 1rem;background:#000000b3;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background .2s;z-index:10}.btn-download[data-v-11ec2a10]:hover{background:#000000d9}.image-info[data-v-11ec2a10]{padding:.75rem;border-bottom:1px solid #e5e7eb;text-align:center}.image-size[data-v-11ec2a10]{font-size:.8rem;color:#6b7280}.image-placeholder[data-v-11ec2a10]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;background:#f9fafb;border-radius:12px;color:#6b7280;grid-column:1 / -1;min-height:300px;width:100%}.placeholder-icon[data-v-11ec2a10]{font-size:4rem;margin-bottom:1rem}.image-upload-area[data-v-11ec2a10]{display:flex;flex-direction:column;gap:1rem}.image-source-tabs[data-v-11ec2a10]{display:flex;gap:.5rem;margin-bottom:1rem}.source-tab-btn[data-v-11ec2a10]{flex:1;padding:.75rem;border:1px solid #e0e0e0;background:#fff;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.source-tab-btn[data-v-11ec2a10]:hover{border-color:#6e90ff;background:#f8fafc}.source-tab-btn.active[data-v-11ec2a10]{background:linear-gradient(135deg,#6e90ff,#6e91ff);color:#fff;border-color:#6e90ff}.gallery-area[data-v-11ec2a10]{min-height:300px;max-height:400px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:12px;padding:1rem}.loading-state[data-v-11ec2a10]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.gallery-grid[data-v-11ec2a10]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.gallery-item[data-v-11ec2a10]{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid transparent;transition:all .3s ease}.gallery-item[data-v-11ec2a10]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.gallery-item.selected[data-v-11ec2a10]{border-color:#6e90ff;box-shadow:0 0 0 2px #1e40af4d}.gallery-item img[data-v-11ec2a10]{width:100%;height:120px;object-fit:cover;display:block}.gallery-item-info[data-v-11ec2a10]{padding:.5rem;background:#fffffff2;position:absolute;bottom:0;left:0;right:0}.gallery-prompt[data-v-11ec2a10]{font-size:.75rem;color:#333;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-model[data-v-11ec2a10]{font-size:.7rem;color:#666;margin:.25rem 0 0}.empty-gallery[data-v-11ec2a10]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#6b7280}.edit-image-preview[data-v-11ec2a10]{position:relative;width:100%;max-width:300px;margin:0 auto}.edit-image-preview img[data-v-11ec2a10]{width:100%;border-radius:8px;display:block}.edit-image-preview button[data-v-11ec2a10]{position:absolute;top:8px;right:8px}.modal-overlay[data-v-11ec2a10]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-11ec2a10 .2s ease}@keyframes fadeIn-11ec2a10{0%{opacity:0}to{opacity:1}}.gallery-modal[data-v-11ec2a10]{background:#fff;border-radius:16px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp-11ec2a10 .3s ease}@keyframes slideUp-11ec2a10{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-11ec2a10]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-11ec2a10]{margin:0;font-size:1.25rem;color:#1f2937}.modal-close[data-v-11ec2a10]{background:none;border:none;font-size:2rem;cursor:pointer;color:#9ca3af;transition:color .3s ease;line-height:1}.modal-close[data-v-11ec2a10]:hover{color:#ef4444}.modal-body[data-v-11ec2a10]{flex:1;overflow-y:auto;padding:1.5rem}.selected-image-area[data-v-11ec2a10]{display:flex;gap:1rem;align-items:center;padding:1rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.selected-image-preview[data-v-11ec2a10]{width:120px;height:120px;border-radius:8px;overflow:hidden;flex-shrink:0}.selected-image-preview img[data-v-11ec2a10]{width:100%;height:100%;object-fit:cover}.selected-image-info[data-v-11ec2a10]{flex:1;display:flex;flex-direction:column;gap:.75rem}.selected-image-info p[data-v-11ec2a10]{margin:0;font-size:.9rem;color:#6b7280}.image-grid-upload[data-v-11ec2a10]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.image-upload-item[data-v-11ec2a10]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0;background:#f9f9f9}.image-upload-item .upload-thumb[data-v-11ec2a10]{width:100%;height:100%;object-fit:cover}.image-upload-item .remove-upload-btn[data-v-11ec2a10]{position:absolute;top:4px;right:4px;width:22px;height:22px;background:#0009;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.image-upload-item.add-item[data-v-11ec2a10]{display:flex;align-items:center;justify-content:center;cursor:pointer;border-style:dashed;transition:all .2s ease}.image-upload-item.add-item[data-v-11ec2a10]:hover{border-color:#6e90ff;background:#f0f0ff}.image-upload-item.add-item .add-icon[data-v-11ec2a10]{font-size:2rem;color:#999;font-weight:300}.image-upload-item.add-item:hover .add-icon[data-v-11ec2a10]{color:#6e90ff}.human-page[data-v-2ba18abd]{padding:10rem 0;min-height:100vh;position:relative}.page-container[data-v-2ba18abd]{width:98%;max-width:900px;margin:0 auto;background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 8px 24px #00000014}.page-title[data-v-2ba18abd]{font-size:2rem;color:#333;margin-bottom:.5rem}.page-subtitle[data-v-2ba18abd]{color:#666;margin-bottom:2rem}.content-area[data-v-2ba18abd]{display:grid;gap:2rem}.form-group[data-v-2ba18abd]{margin-bottom:1rem}.form-label[data-v-2ba18abd]{font-weight:600;color:#333;margin-bottom:.35rem;display:flex;align-items:center;gap:.5rem}.required[data-v-2ba18abd]{color:#ef4444}.helper-text[data-v-2ba18abd]{font-weight:400;color:#999;font-size:.875rem}.selected-image-area[data-v-2ba18abd]{display:flex;gap:1rem;align-items:center;padding:1rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.selected-image-preview[data-v-2ba18abd]{width:100px;height:100px;border-radius:8px;overflow:hidden;flex-shrink:0}.selected-image-preview img[data-v-2ba18abd]{width:100%;height:100%;object-fit:cover}.selected-image-info[data-v-2ba18abd]{flex:1;display:flex;flex-direction:column;gap:.5rem}.selected-image-info p[data-v-2ba18abd]{margin:0;color:#6b7280}.selected-audio-area[data-v-2ba18abd]{display:flex;gap:1rem;align-items:center;padding:1rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.selected-audio-info[data-v-2ba18abd]{flex:1}.selected-audio-info p[data-v-2ba18abd]{margin:.25rem 0;color:#6b7280}.selected-audio-info p[data-v-2ba18abd]:first-child{font-weight:600;color:#1f2937}.audio-duration[data-v-2ba18abd]{font-size:.8rem;color:#9ca3af}.output-section[data-v-2ba18abd]{margin-top:2rem}.preview-container[data-v-2ba18abd]{margin-top:.75rem}.preview-box[data-v-2ba18abd]{background:#f9fafb;border-radius:12px;padding:1rem}.preview-video[data-v-2ba18abd]{width:100%;border-radius:8px}.preview-info[data-v-2ba18abd]{margin-top:1rem}.preview-info p[data-v-2ba18abd]{margin:.5rem 0;color:#6b7280}.preview-placeholder[data-v-2ba18abd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:#f9fafb;border-radius:12px}.placeholder-icon[data-v-2ba18abd]{font-size:4rem;margin-bottom:1rem}.preview-placeholder p[data-v-2ba18abd]{color:#9ca3af;margin:0}.cost-badge[data-v-2ba18abd]{background:#fff3;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;margin-left:.75rem}.btn[data-v-2ba18abd]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:12px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary[data-v-2ba18abd]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-2ba18abd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.btn-primary[data-v-2ba18abd]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-2ba18abd]:disabled{opacity:.6;cursor:not-allowed}.btn-block[data-v-2ba18abd]{width:100%}.modal-overlay[data-v-2ba18abd]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.gallery-modal[data-v-2ba18abd]{background:#fff;border-radius:16px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-2ba18abd]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-2ba18abd]{margin:0;font-size:1.25rem;color:#1f2937}.modal-close[data-v-2ba18abd]{background:none;border:none;font-size:2rem;cursor:pointer;color:#9ca3af;line-height:1}.modal-body[data-v-2ba18abd]{flex:1;overflow-y:auto;padding:1.5rem}.loading-state[data-v-2ba18abd]{display:flex;flex-direction:column;align-items:center;padding:2rem}.spinner[data-v-2ba18abd]{width:40px;height:40px;border:1px solid #f3f3f3;border-top:1px solid #3b82f6;border-radius:50%;animation:spin-2ba18abd 1s linear infinite}@keyframes spin-2ba18abd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gallery-grid[data-v-2ba18abd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.gallery-item[data-v-2ba18abd]{cursor:pointer;border-radius:12px;overflow:hidden;border:1px solid transparent;transition:all .3s ease}.gallery-item[data-v-2ba18abd]:hover{border-color:#3b82f6}.gallery-item.selected[data-v-2ba18abd]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.gallery-item img[data-v-2ba18abd]{width:100%;height:120px;object-fit:cover}.gallery-item-info[data-v-2ba18abd]{padding:.5rem;background:#f9fafb}.gallery-prompt[data-v-2ba18abd]{margin:0;font-size:.75rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-model[data-v-2ba18abd]{margin:.25rem 0 0;font-size:.65rem;color:#9ca3af}.empty-gallery[data-v-2ba18abd],.empty-audio[data-v-2ba18abd]{display:flex;flex-direction:column;align-items:center;padding:3rem}.audio-list[data-v-2ba18abd]{display:flex;flex-direction:column;gap:.75rem}.audio-item[data-v-2ba18abd]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:all .3s ease}.audio-item[data-v-2ba18abd]:hover{border-color:#3b82f6}.audio-item.selected[data-v-2ba18abd]{border-color:#3b82f6;background:#3b82f60d}.audio-icon[data-v-2ba18abd]{font-size:1.5rem}.audio-info[data-v-2ba18abd]{flex:1}.audio-name[data-v-2ba18abd]{margin:0;font-weight:500;color:#1f2937}.audio-list .audio-duration[data-v-2ba18abd]{margin:.25rem 0 0}.audio-player[data-v-2ba18abd]{width:100%;margin-top:.75rem;height:40px}.textarea-input[data-v-2ba18abd]{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;resize:vertical;font-family:inherit}.textarea-input[data-v-2ba18abd]:focus{outline:none;border-color:#3b82f6}.select-wrapper[data-v-2ba18abd]{position:relative;width:fit-content;min-width:200px}.select-input[data-v-2ba18abd]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #e0e0e0;border-radius:12px;font-size:1rem;background:#fff;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:all .2s ease}.select-input[data-v-2ba18abd]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.select-input[data-v-2ba18abd]:hover{border-color:#ccc}.select-arrow[data-v-2ba18abd]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#999;font-size:.75rem;pointer-events:none}.image-grid-upload[data-v-2ba18abd]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.image-upload-item[data-v-2ba18abd]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0;background:#f9f9f9}.image-upload-item .upload-thumb[data-v-2ba18abd]{width:100%;height:100%;object-fit:cover}.image-upload-item .remove-upload-btn[data-v-2ba18abd]{position:absolute;top:4px;right:4px;width:22px;height:22px;background:#0009;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.image-upload-item.add-item[data-v-2ba18abd]{display:flex;align-items:center;justify-content:center;cursor:pointer;border-style:dashed;transition:all .2s ease}.image-upload-item.add-item[data-v-2ba18abd]:hover{border-color:#667eea;background:#f0f0ff}.image-upload-item.add-item .add-icon[data-v-2ba18abd]{font-size:2rem;color:#999;font-weight:300}.image-upload-item.add-item:hover .add-icon[data-v-2ba18abd]{color:#667eea}.audio-grid-upload[data-v-2ba18abd]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.audio-upload-item[data-v-2ba18abd]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0;background:#f9f9f9;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem}.audio-upload-item .audio-name[data-v-2ba18abd]{font-size:.75rem;color:#333;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:0 4px}.audio-upload-item .audio-duration[data-v-2ba18abd]{font-size:.625rem;color:#999}.audio-upload-item .remove-upload-btn[data-v-2ba18abd]{position:absolute;top:4px;right:4px;width:22px;height:22px;background:#0009;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.audio-upload-item.add-item[data-v-2ba18abd]{display:flex;align-items:center;justify-content:center;cursor:pointer;border-style:dashed;transition:all .2s ease}.audio-upload-item.add-item[data-v-2ba18abd]:hover{border-color:#667eea;background:#f0f0ff}.audio-upload-item.add-item .add-icon[data-v-2ba18abd]{font-size:2rem;color:#999;font-weight:300}.audio-upload-item.add-item:hover .add-icon[data-v-2ba18abd]{color:#667eea}@media (max-width: 768px){.page-container[data-v-2ba18abd]{padding:1.5rem}.page-title[data-v-2ba18abd]{font-size:1.75rem}.page-subtitle[data-v-2ba18abd]{font-size:.9rem}.image-grid-upload[data-v-2ba18abd]{grid-template-columns:repeat(3,1fr);gap:.5rem}.audio-grid-upload[data-v-2ba18abd]{grid-template-columns:repeat(2,1fr);gap:.5rem}.btn-sm[data-v-2ba18abd]{width:100%}}@media (max-width: 480px){.page-container[data-v-2ba18abd]{padding:1rem;border-radius:12px}.page-title[data-v-2ba18abd]{font-size:1.5rem}.gallery-modal[data-v-2ba18abd]{width:95%;max-width:100%}}.video-page[data-v-2f47aacb]{padding:10rem 0}.page-container[data-v-2f47aacb]{width:98%;max-width:900px;margin:0 auto;background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 8px 24px #00000014}.page-title[data-v-2f47aacb]{font-size:2rem;color:#333;margin-bottom:.5rem;text-align:center}.page-subtitle[data-v-2f47aacb]{color:#666;margin-bottom:2rem;text-align:center}.content-area[data-v-2f47aacb]{display:flex;flex-direction:column;gap:1.5rem}.input-section[data-v-2f47aacb]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-2f47aacb]{display:flex;flex-direction:column;gap:.35rem}.form-label[data-v-2f47aacb]{font-weight:600;color:#333;display:flex;align-items:center;gap:.5rem}.required[data-v-2f47aacb]{color:#ff4d4f}.helper-text[data-v-2f47aacb]{font-weight:400;color:#999;font-size:.875rem}.textarea-input[data-v-2f47aacb]{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:12px;font-size:1rem;resize:vertical;transition:border-color .3s ease;font-family:inherit}.textarea-input[data-v-2f47aacb]:focus{outline:none;border-color:#667eea}.char-count[data-v-2f47aacb]{text-align:right;font-size:.875rem;color:#999}.char-count .warning[data-v-2f47aacb]{color:#ff4d4f}.selected-items[data-v-2f47aacb]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.selected-item[data-v-2f47aacb]{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid #667eea}.selected-thumb[data-v-2f47aacb]{width:100%;height:100%;object-fit:cover}.selected-item .remove-btn[data-v-2f47aacb]{position:absolute;top:2px;right:2px;width:20px;height:20px;background:#0009;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:14px;line-height:1}.item-index[data-v-2f47aacb]{position:absolute;bottom:2px;left:2px;background:#667eeae6;color:#fff;font-size:10px;padding:2px 4px;border-radius:4px}.audio-item[data-v-2f47aacb]{width:auto;height:auto;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem}.audio-item .audio-icon[data-v-2f47aacb]{font-size:1.25rem}.audio-item .audio-name[data-v-2f47aacb]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-item .remove-btn[data-v-2f47aacb]{position:static;width:18px;height:18px;background:#ff4d4f;font-size:12px}.options-row[data-v-2f47aacb]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.number-input[data-v-2f47aacb]{width:100%;padding:.5rem;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;text-align:center}.number-input[data-v-2f47aacb]:focus{outline:none;border-color:#667eea}.range-hint[data-v-2f47aacb]{font-size:.75rem;color:#999;text-align:center}.select-input[data-v-2f47aacb]{width:100%;padding:.5rem;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer}.select-input[data-v-2f47aacb]:focus{outline:none;border-color:#667eea}.toggle-group[data-v-2f47aacb]{flex-direction:row;align-items:center;gap:1rem}.toggle-label[data-v-2f47aacb]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-input[data-v-2f47aacb]{display:none}.toggle-switch[data-v-2f47aacb]{position:relative;width:44px;height:24px;background:#ccc;border-radius:12px;transition:background .3s ease}.toggle-switch[data-v-2f47aacb]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s ease}.toggle-input:checked+.toggle-switch[data-v-2f47aacb]{background:#667eea}.toggle-input:checked+.toggle-switch[data-v-2f47aacb]:after{transform:translate(20px)}.toggle-text[data-v-2f47aacb]{font-weight:600;color:#333}.validation-message[data-v-2f47aacb]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;color:#ff4d4f;font-size:.875rem}.error-icon[data-v-2f47aacb]{font-size:1rem}.btn[data-v-2f47aacb]{padding:.75rem 1.5rem;border:none;border-radius:10px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-2f47aacb]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-2f47aacb]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-2f47aacb]:disabled{opacity:.6;cursor:not-allowed}.cost-badge[data-v-2f47aacb]{background:#ffffff4d;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;margin-left:.75rem}.btn-outline[data-v-2f47aacb]{background:#fff;border:1px solid #667eea;color:#667eea}.btn-outline[data-v-2f47aacb]:hover{background:#f0f0ff}.btn-block[data-v-2f47aacb]{width:100%}.modal-overlay[data-v-2f47aacb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-2f47aacb]{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column}.modal-audio[data-v-2f47aacb]{max-width:500px}.modal-header[data-v-2f47aacb]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.modal-header h3[data-v-2f47aacb]{margin:0;font-size:1.25rem;color:#333}.modal-close[data-v-2f47aacb]{background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:0;width:30px;height:30px}.modal-close[data-v-2f47aacb]:hover{color:#333}.modal-body[data-v-2f47aacb]{padding:1rem;overflow-y:auto;flex:1}.modal-footer[data-v-2f47aacb]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #eee}.selection-count[data-v-2f47aacb]{color:#666;font-size:.875rem}.loading-state[data-v-2f47aacb],.empty-state[data-v-2f47aacb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#999}.spinner[data-v-2f47aacb]{width:40px;height:40px;border:1px solid #f0f0f0;border-top-color:#667eea;border-radius:50%;animation:spin-2f47aacb 1s linear infinite;margin-bottom:1rem}@keyframes spin-2f47aacb{to{transform:rotate(360deg)}}.image-grid[data-v-2f47aacb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.image-item[data-v-2f47aacb],.video-item[data-v-2f47aacb]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.image-item img[data-v-2f47aacb],.video-item video[data-v-2f47aacb]{width:100%;height:100%;object-fit:cover}.image-item[data-v-2f47aacb]:hover,.video-item[data-v-2f47aacb]:hover{border-color:#667eea}.image-item.selected[data-v-2f47aacb],.video-item.selected[data-v-2f47aacb]{border-color:#667eea;background:#f0f0ff}.image-overlay[data-v-2f47aacb],.video-overlay[data-v-2f47aacb]{position:absolute;top:0;left:0;right:0;bottom:0;background:#667eea4d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.image-item.selected .image-overlay[data-v-2f47aacb],.video-item.selected .video-overlay[data-v-2f47aacb]{opacity:1}.check-icon[data-v-2f47aacb]{width:32px;height:32px;background:#667eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}.image-limit-tag[data-v-2f47aacb],.video-limit-tag[data-v-2f47aacb]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem}.upload-options[data-v-2f47aacb]{display:flex;gap:.5rem;margin-top:.5rem}.upload-options .btn-sm[data-v-2f47aacb]{padding:.5rem 1rem;font-size:.8125rem}.modal-image[data-v-2f47aacb]{max-width:700px}.image-list[data-v-2f47aacb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.image-select-item[data-v-2f47aacb]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.image-select-item[data-v-2f47aacb]:hover,.image-select-item.selected[data-v-2f47aacb]{border-color:#667eea}.image-select-item .select-thumb[data-v-2f47aacb]{width:100%;height:100%;object-fit:cover}.image-select-item .check-icon[data-v-2f47aacb]{position:absolute;top:4px;right:4px;width:24px;height:24px;font-size:.75rem}.video-grid[data-v-2f47aacb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.video-item[data-v-2f47aacb]{aspect-ratio:16/9}.audio-list[data-v-2f47aacb]{display:flex;flex-direction:column;gap:.5rem}.audio-item[data-v-2f47aacb]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease}.audio-item[data-v-2f47aacb]:hover{border-color:#667eea;background:#f9f9ff}.audio-item.selected[data-v-2f47aacb]{border-color:#667eea;background:#f0f0ff}.audio-info[data-v-2f47aacb]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.audio-icon[data-v-2f47aacb]{font-size:1.25rem}.audio-text[data-v-2f47aacb]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:#333}.audio-duration[data-v-2f47aacb]{color:#999;font-size:.75rem}.audio-item .check-icon[data-v-2f47aacb]{width:24px;height:24px;font-size:.875rem;flex-shrink:0}.image-grid-upload[data-v-2f47aacb]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.image-upload-item[data-v-2f47aacb]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0;background:#f9f9f9}.image-upload-item .upload-thumb[data-v-2f47aacb]{width:100%;height:100%;object-fit:cover}.image-upload-item .upload-index[data-v-2f47aacb]{position:absolute;bottom:4px;left:4px;background:#667eeae6;color:#fff;font-size:12px;padding:2px 6px;border-radius:4px}.image-upload-item .remove-upload-btn[data-v-2f47aacb]{position:absolute;top:4px;right:4px;width:22px;height:22px;background:#0009;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.image-upload-item.add-item[data-v-2f47aacb]{display:flex;align-items:center;justify-content:center;cursor:pointer;border-style:dashed;transition:all .2s ease}.image-upload-item.add-item[data-v-2f47aacb]:hover{border-color:#667eea;background:#f0f0ff}.image-upload-item.add-item .add-icon[data-v-2f47aacb]{font-size:2rem;color:#999;font-weight:300}.image-upload-item.add-item:hover .add-icon[data-v-2f47aacb]{color:#667eea}.audio-grid-upload[data-v-2f47aacb]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.audio-upload-item[data-v-2f47aacb]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0;background:#f9f9f9;display:flex;align-items:center;justify-content:center;padding:.5rem}.audio-upload-item .audio-name[data-v-2f47aacb]{font-size:.875rem;color:#333;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.audio-upload-item .remove-upload-btn[data-v-2f47aacb]{position:absolute;top:4px;right:4px;width:22px;height:22px;background:#0009;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.audio-upload-item.add-item[data-v-2f47aacb]{cursor:pointer;border-style:dashed;transition:all .2s ease}.audio-upload-item.add-item[data-v-2f47aacb]:hover{border-color:#667eea;background:#f0f0ff}.audio-upload-item.add-item .add-icon[data-v-2f47aacb]{font-size:2rem;color:#999;font-weight:300}.audio-upload-item.add-item:hover .add-icon[data-v-2f47aacb]{color:#667eea}.tabs-header[data-v-2f47aacb]{display:flex;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eee}.tab-btn[data-v-2f47aacb]{padding:.75rem 1.5rem;border:none;border-radius:8px;background:transparent;color:#666;font-size:1rem;cursor:pointer;transition:all .2s ease}.tab-btn[data-v-2f47aacb]:hover{background:#f5f5f5;color:#333}.tab-btn.active[data-v-2f47aacb]{background:#667eea;color:#fff}.video-select-container[data-v-2f47aacb]{display:flex;flex-direction:column;gap:.5rem}.video-select-item[data-v-2f47aacb]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid #e0e0e0;border-radius:8px;background:#f9f9f9}.video-select-item .video-name[data-v-2f47aacb]{font-size:.875rem;color:#333}.video-select-item .remove-upload-btn[data-v-2f47aacb]{position:static;width:auto;height:auto;padding:.25rem .5rem}.video-list-modal[data-v-2f47aacb]{display:flex;flex-direction:column;gap:.5rem}.video-select-item-modal[data-v-2f47aacb]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease}.video-select-item-modal[data-v-2f47aacb]:hover{border-color:#667eea}.video-select-item-modal.selected[data-v-2f47aacb]{border-color:#667eea;background:#f0f0ff}.video-thumbnail[data-v-2f47aacb]{width:60px;height:60px;background:#f0f0f0;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.video-icon[data-v-2f47aacb]{font-size:1.5rem}.video-info[data-v-2f47aacb]{flex:1;min-width:0}.video-info .video-name[data-v-2f47aacb]{display:block;font-size:.875rem;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-info .video-duration[data-v-2f47aacb]{display:block;font-size:.75rem;color:#999}@media (max-width: 768px){.image-grid-upload[data-v-2f47aacb]{grid-template-columns:repeat(3,1fr);gap:.5rem}.audio-grid-upload[data-v-2f47aacb]{grid-template-columns:repeat(2,1fr);gap:.5rem}.options-row[data-v-2f47aacb]{grid-template-columns:1fr;gap:1rem}.modal-content[data-v-2f47aacb]{width:95%;max-height:90vh}.page-container[data-v-2f47aacb]{padding:1rem}.page-title[data-v-2f47aacb]{font-size:1.5rem}.page-subtitle[data-v-2f47aacb]{font-size:.9rem}.tabs-header[data-v-2f47aacb]{overflow-x:auto;white-space:nowrap;padding-bottom:.5rem}.tab-btn[data-v-2f47aacb]{display:inline-block;padding:.75rem 1rem;font-size:.9rem;min-width:80px}.form-label[data-v-2f47aacb]{font-size:.9rem}.textarea-input[data-v-2f47aacb]{font-size:.9rem;padding:.75rem}.upload-options[data-v-2f47aacb]{flex-wrap:wrap;gap:.5rem}.btn[data-v-2f47aacb]{padding:.75rem 1.25rem;font-size:.9rem;min-height:44px;min-width:80px}.btn-sm[data-v-2f47aacb]{padding:.5rem 1rem;font-size:.85rem;min-height:36px}.btn-block[data-v-2f47aacb]{width:100%}.image-upload-item[data-v-2f47aacb]{aspect-ratio:1}.audio-upload-item[data-v-2f47aacb]{padding:.75rem}.audio-name[data-v-2f47aacb]{font-size:.85rem}}@media (max-width: 480px){.image-grid-upload[data-v-2f47aacb]{grid-template-columns:repeat(2,1fr)}.audio-grid-upload[data-v-2f47aacb]{grid-template-columns:1fr}.page-title[data-v-2f47aacb]{font-size:1.25rem}.page-subtitle[data-v-2f47aacb]{font-size:.8rem}.tab-btn[data-v-2f47aacb]{padding:.6rem .8rem;font-size:.8rem;min-width:70px}.form-label[data-v-2f47aacb]{font-size:.85rem}.helper-text[data-v-2f47aacb]{font-size:.75rem}.btn[data-v-2f47aacb]{padding:.65rem 1rem;font-size:.85rem;min-height:40px}.btn-sm[data-v-2f47aacb]{padding:.4rem .75rem;font-size:.8rem;min-height:32px}}.console-page[data-v-78fd98e1]{padding:10rem 0;min-height:100vh}.page-container[data-v-78fd98e1]{width:98%;max-width:1200px;margin:0 auto;background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 8px 24px #00000014}.console-header[data-v-78fd98e1],.guest-header[data-v-78fd98e1]{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-radius:16px;margin-bottom:2rem}.console-header[data-v-78fd98e1]{background:linear-gradient(135deg,#6e90ff,#6e91ff);color:#fff;display:flex;justify-content:space-between;align-items:center}.header-right[data-v-78fd98e1]{display:flex;align-items:center;gap:1rem}.guest-header[data-v-78fd98e1]{background:linear-gradient(135deg,#98dfff,#a9e4ff);color:#555}.guest-info[data-v-78fd98e1]{display:flex;align-items:center;gap:1rem}.avatar.guest[data-v-78fd98e1]{background:#fff3;font-size:2rem}.guest-details[data-v-78fd98e1]{display:flex;flex-direction:column;gap:.25rem}.guest-title[data-v-78fd98e1]{font-size:1.5rem;font-weight:600;margin:0}.guest-desc[data-v-78fd98e1]{font-size:.9rem;opacity:.8;margin:0}.guest-actions[data-v-78fd98e1]{display:flex;gap:1rem}.user-info[data-v-78fd98e1]{display:flex;align-items:center;gap:1rem}.avatar[data-v-78fd98e1]{width:64px;height:64px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;overflow:hidden}.avatar-img[data-v-78fd98e1]{width:100%;height:100%;object-fit:cover}.user-details[data-v-78fd98e1]{display:flex;flex-direction:column;gap:.25rem}.username[data-v-78fd98e1]{font-size:1.5rem;font-weight:600;margin:0}.user-id[data-v-78fd98e1]{font-size:.9rem;opacity:.8;margin:0}.points-display[data-v-78fd98e1]{text-align:right}.points-label[data-v-78fd98e1]{font-size:.9rem;opacity:.8;margin-bottom:.25rem}.points-value[data-v-78fd98e1]{font-size:2.5rem;font-weight:700}.console-tabs-wrapper[data-v-78fd98e1]{overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;margin-bottom:2rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.console-tabs-wrapper[data-v-78fd98e1]::-webkit-scrollbar{height:6px}.console-tabs-wrapper[data-v-78fd98e1]::-webkit-scrollbar-track{background:transparent}.console-tabs-wrapper[data-v-78fd98e1]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.console-tabs[data-v-78fd98e1]{display:inline-flex;gap:1rem;border-bottom:1px solid #e5e7eb}.tab-btn[data-v-78fd98e1]{padding:1rem 2rem;border:none;background:transparent;font-size:1rem;font-weight:500;color:#6b7280;cursor:pointer;border-radius:8px 8px 0 0;transition:all .3s ease;position:relative}.tab-btn[data-v-78fd98e1]:hover,.tab-btn.active[data-v-78fd98e1]{color:#6e90ff;background:#1e40af1a}.tab-btn.active[data-v-78fd98e1]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(135deg,#6e90ff,#6e91ff)}.section-title-wrapper[data-v-78fd98e1],.title-wrapper[data-v-78fd98e1]{display:flex;align-items:center;gap:8px}.help-btn[data-v-78fd98e1]{width:22px;height:22px;border-radius:50%;background:#e5e7eb;border:none;color:#6b7280;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}.help-btn[data-v-78fd98e1]:hover{background:#6e90ff;color:#fff}.consume-table[data-v-78fd98e1]{width:100%;border-collapse:collapse;font-size:14px}.consume-table th[data-v-78fd98e1],.consume-table td[data-v-78fd98e1]{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb}.consume-table th[data-v-78fd98e1]{background:#f9fafb;font-weight:600;color:#374151}.consume-table tbody tr[data-v-78fd98e1]:hover{background:#f9fafb}.console-content[data-v-78fd98e1]{min-height:400px}.content-section[data-v-78fd98e1]{animation:fadeIn-78fd98e1 .3s ease;width:100%}.content-section .membership-cards[data-v-78fd98e1]{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;gap:20px!important;padding:24px!important;background-color:#f9fafb!important;border-radius:16px!important;min-height:400px!important;width:100%!important;box-sizing:border-box!important}.content-section .membership-card[data-v-78fd98e1]{flex:0 0 calc(33.333% - 14px)!important;min-width:250px!important;max-width:350px!important;padding:32px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background-color:#fff!important;box-sizing:border-box!important;display:block!important}@keyframes fadeIn-78fd98e1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-78fd98e1]{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:flex-start}.header-left[data-v-78fd98e1]{flex:1}.header-stats[data-v-78fd98e1]{display:flex;align-items:baseline;gap:.5rem;padding:.2rem 1rem;background:#6e90ffaf;border-radius:12px;color:#fff}.stats-label[data-v-78fd98e1]{font-size:.85rem;opacity:.9}.stats-value[data-v-78fd98e1]{font-size:1.75rem;font-weight:700}.stats-unit[data-v-78fd98e1]{font-size:.85rem;opacity:.9}.time-filter-bar[data-v-78fd98e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.75rem;background:#f9fafb;border-radius:12px}.time-tabs[data-v-78fd98e1]{display:flex;gap:.5rem;flex-wrap:wrap}.time-tab-btn[data-v-78fd98e1]{padding:.5rem 1rem;border:none;border-radius:8px;background:#fff;color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:1px solid #e5e7eb}.time-tab-btn[data-v-78fd98e1]:hover{background:#f3f4f6;border-color:#d1d5db}.time-tab-btn.active[data-v-78fd98e1]{background:#6e90ff;color:#fff;border-color:transparent}.year-selector[data-v-78fd98e1]{display:flex;align-items:center}.year-select[data-v-78fd98e1]{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:.875rem;cursor:pointer;min-width:100px}.year-select[data-v-78fd98e1]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.section-title[data-v-78fd98e1]{font-size:1.75rem;font-weight:600;color:#1a202c;margin:0 0 .5rem}.section-desc[data-v-78fd98e1]{color:#6b7280;margin:0}.recharge-options[data-v-78fd98e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.recharge-card[data-v-78fd98e1]{padding:1.5rem;border:1px solid #e5e7eb;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s ease}.recharge-card[data-v-78fd98e1]:hover{border-color:#6e90ff;transform:translateY(-4px);box-shadow:0 4px 15px #1e40af33}.recharge-card.active[data-v-78fd98e1]{border-color:#6e90ff;background:#1e40af1a}.recharge-amount[data-v-78fd98e1]{font-size:1.5rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.recharge-price[data-v-78fd98e1]{font-size:1.25rem;font-weight:500;color:#6e90ff;margin-bottom:.5rem}.recharge-bonus[data-v-78fd98e1]{font-size:.85rem;color:#ef4444;font-weight:500}.custom-recharge[data-v-78fd98e1]{margin-bottom:2rem}.form-label[data-v-78fd98e1]{font-size:.9rem;font-weight:500;color:#374151;margin-bottom:.5rem;display:block}.custom-input-group[data-v-78fd98e1]{display:flex;align-items:center;gap:.5rem}.custom-input[data-v-78fd98e1]{flex:1;padding:.875rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease}.custom-input[data-v-78fd98e1]:focus{outline:none;border-color:#6e90ff}.input-suffix[data-v-78fd98e1]{color:#6b7280;font-size:.9rem}.filter-bar[data-v-78fd98e1]{margin-bottom:1.5rem}.filter-select[data-v-78fd98e1]{padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;background:#fff;cursor:pointer;transition:all .3s ease}.filter-select[data-v-78fd98e1]:focus{outline:none;border-color:#6e90ff}.records-list[data-v-78fd98e1]{background:#f9fafb;border-radius:12px;padding:1rem;min-height:300px}.empty-state[data-v-78fd98e1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#9ca3af}.empty-icon[data-v-78fd98e1]{font-size:4rem;margin-bottom:1rem}.record-item[data-v-78fd98e1]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fff;border-radius:8px;margin-bottom:.75rem;transition:all .3s ease}.record-item[data-v-78fd98e1]:hover{box-shadow:0 2px 8px #0000001a}.record-info[data-v-78fd98e1]{display:flex;flex-direction:column;gap:.25rem}.record-title[data-v-78fd98e1]{font-weight:500;color:#1a202c}.record-time[data-v-78fd98e1]{font-size:.85rem;color:#9ca3af}.record-amount[data-v-78fd98e1]{font-size:1.25rem;font-weight:600}.record-amount.positive[data-v-78fd98e1]{color:#10b981}.record-amount.negative[data-v-78fd98e1]{color:#ef4444}.tasks-list[data-v-78fd98e1]{background:#f9fafb;border-radius:12px;padding:1rem;min-height:300px}.task-item[data-v-78fd98e1]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fff;border-radius:8px;margin-bottom:.75rem;transition:all .3s ease;gap:1rem}.task-item[data-v-78fd98e1]:hover{box-shadow:0 2px 8px #0000001a}.task-info[data-v-78fd98e1]{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.task-header[data-v-78fd98e1]{display:flex;align-items:center}.task-detail[data-v-78fd98e1]{font-weight:600;color:#1a202c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-right[data-v-78fd98e1]{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-shrink:0}.task-status[data-v-78fd98e1]{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:4px 10px;border-radius:4px;font-size:.75rem;color:#fff;text-align:center}.task-status.completed[data-v-78fd98e1]{background:#10b981}.task-status.pending[data-v-78fd98e1]{background:#f59e0b}.task-status.failed[data-v-78fd98e1]{background:#ef4444}.task-details[data-v-78fd98e1]{display:flex;gap:1rem;flex-wrap:wrap}.task-detail[data-v-78fd98e1]{font-size:.85rem;color:#6b7280}.task-actions[data-v-78fd98e1]{display:flex;gap:.5rem}@media (max-width: 640px){.task-item[data-v-78fd98e1]{flex-direction:column;align-items:stretch;gap:.75rem}.task-right[data-v-78fd98e1]{justify-content:space-between}.task-details[data-v-78fd98e1]{flex-direction:column;gap:.5rem}}.pagination[data-v-78fd98e1]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.pagination-btn[data-v-78fd98e1]{padding:.5rem 1.5rem;border:1px solid #6e90ff;background:transparent;color:#6e90ff;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease}.pagination-btn[data-v-78fd98e1]:hover:not(:disabled){background:#6e90ff;color:#fff}.pagination-btn[data-v-78fd98e1]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-78fd98e1]{color:#6b7280;font-size:.9rem}.membership-cards[data-v-78fd98e1]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:20px;padding:24px;background-color:#f9fafb;border-radius:16px;min-height:400px;width:100%;box-sizing:border-box}.membership-card[data-v-78fd98e1]{-webkit-box-flex:0;-webkit-flex:0 0 calc(33.333% - 14px);-ms-flex:0 0 calc(33.333% - 14px);flex:0 0 calc(33.333% - 14px);min-width:250px;max-width:350px;padding:32px;border:1px solid #e5e7eb;border-radius:12px;background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;box-sizing:border-box}.membership-card[data-v-78fd98e1]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.membership-card.active[data-v-78fd98e1]{border-color:#6e90ff;background:linear-gradient(135deg,#1e40af14,#1e3a8a14)}.membership-card.current[data-v-78fd98e1]{border-color:#10b981;background:linear-gradient(135deg,#10b98114,#05966914)}.membership-header[data-v-78fd98e1]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;position:relative}.membership-icon[data-v-78fd98e1]{font-size:3rem}.membership-name[data-v-78fd98e1]{font-size:1.5rem;font-weight:600;color:#1a202c}.current-badge[data-v-78fd98e1]{position:absolute;top:0;right:0;padding:.25rem .75rem;background:#10b981;color:#fff;border-radius:12px;font-size:.75rem;font-weight:500}.membership-price[data-v-78fd98e1]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#0000000d;border-radius:8px;margin-bottom:1.5rem}.price-label[data-v-78fd98e1]{color:#6b7280;font-size:.9rem}.price-value[data-v-78fd98e1]{font-size:1.25rem;font-weight:600;color:#6e90ff}.membership-features[data-v-78fd98e1]{margin-bottom:1.5rem}.feature-item[data-v-78fd98e1]{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:#4b5563}.feature-icon[data-v-78fd98e1]{color:#10b981;font-weight:600}.config-section[data-v-78fd98e1]{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.consume-config-list[data-v-78fd98e1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1rem}.consume-config-item[data-v-78fd98e1]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.consume-config-info[data-v-78fd98e1]{display:flex;flex-direction:column;gap:.25rem}.consume-action[data-v-78fd98e1]{color:#374151;font-weight:500}.consume-points[data-v-78fd98e1]{color:#6b7280;font-size:.875rem}.consume-cost[data-v-78fd98e1]{color:#6e90ff;font-weight:600}.input-hint[data-v-78fd98e1]{font-size:.75rem;color:#6b7280;margin-top:.5rem}.btn[data-v-78fd98e1]{padding:.875rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:center}.btn-primary[data-v-78fd98e1]{background:linear-gradient(135deg,#6e90ff,#6e91ff);color:#fff}.btn-primary[data-v-78fd98e1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #1e40af66}.btn-primary[data-v-78fd98e1]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-outline[data-v-78fd98e1]{background:transparent;color:#6e90ff;border:1px solid #6e90ff}.btn-outline[data-v-78fd98e1]:hover{background:#6e90ff;color:#fff}.btn-block[data-v-78fd98e1]{width:100%}.btn-sm[data-v-78fd98e1]{padding:.5rem 1rem;font-size:.875rem}.resource-tabs-wrapper[data-v-78fd98e1]{overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.resource-tabs-wrapper[data-v-78fd98e1]::-webkit-scrollbar{height:6px}.resource-tabs-wrapper[data-v-78fd98e1]::-webkit-scrollbar-track{background:transparent}.resource-tabs-wrapper[data-v-78fd98e1]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.resource-tabs[data-v-78fd98e1]{display:inline-flex;gap:.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.resource-tab-btn[data-v-78fd98e1]{padding:.75rem 1.5rem;border:none;background:transparent;font-size:.95rem;font-weight:500;color:#6b7280;cursor:pointer;border-radius:8px 8px 0 0;transition:all .3s ease}.resource-tab-btn[data-v-78fd98e1]:hover{color:#6e90ff;background:#1e40af1a}.resource-tab-btn.active[data-v-78fd98e1]{color:#6e90ff;background:#1e40af1a;font-weight:600}.resource-header[data-v-78fd98e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.resource-title[data-v-78fd98e1]{font-size:1.25rem;font-weight:600;color:#1a202c;margin:0}.loading-state[data-v-78fd98e1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280}.spinner[data-v-78fd98e1]{width:40px;height:40px;border:1px solid #e5e7eb;border-top-color:#6e90ff;border-radius:50%;animation:spin-78fd98e1 1s linear infinite;margin-bottom:1rem}@keyframes spin-78fd98e1{to{transform:rotate(360deg)}}.empty-state[data-v-78fd98e1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:#f9fafb;border-radius:12px;color:#6b7280}.empty-icon[data-v-78fd98e1]{font-size:3rem;margin-bottom:1rem}.voice-list[data-v-78fd98e1]{display:flex;flex-direction:column;gap:1rem}.voice-item[data-v-78fd98e1]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;transition:all .3s ease}.voice-item[data-v-78fd98e1]:hover{border-color:#6e90ff;box-shadow:0 2px 8px #1e40af1a}.voice-info[data-v-78fd98e1]{flex:1}.voice-header[data-v-78fd98e1]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.voice-name[data-v-78fd98e1]{font-size:1rem;font-weight:600;color:#1a202c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:200px}.voice-status[data-v-78fd98e1]{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.voice-status.success[data-v-78fd98e1]{background:#d1fae5;color:#065f46}.voice-status.failed[data-v-78fd98e1]{background:#fee2e2;color:#991b1b}.voice-details[data-v-78fd98e1]{display:flex;gap:1.5rem;font-size:.85rem;color:#6b7280;margin-bottom:.25rem}.voice-prompt[data-v-78fd98e1]{font-size:.85rem;color:#9ca3af;font-style:italic}.voice-actions[data-v-78fd98e1]{display:flex;gap:.5rem}.btn-secondary[data-v-78fd98e1]{background:#e5e7eb;color:#374151}.btn-secondary[data-v-78fd98e1]:hover{background:#d1d5db}.image-grid[data-v-78fd98e1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.image-item[data-v-78fd98e1]{background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;transition:all .3s ease}.image-item[data-v-78fd98e1]:hover{border-color:#6e90ff;box-shadow:0 2px 8px #1e40af1a}.image-thumbnail[data-v-78fd98e1]{width:100%;height:150px;object-fit:cover}.image-info[data-v-78fd98e1]{padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.image-prompt[data-v-78fd98e1]{font-size:.85rem;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-time[data-v-78fd98e1]{font-size:.75rem;color:#9ca3af}.image-actions[data-v-78fd98e1]{padding:.75rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e7eb}.avatar-list[data-v-78fd98e1]{display:flex;flex-direction:column;gap:1rem}.video-grid[data-v-78fd98e1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;padding:1rem 0}.video-card[data-v-78fd98e1]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000000d;border:1px solid #e5e7eb;transition:all .3s ease}.video-card[data-v-78fd98e1]:hover{border-color:#6e90ff;box-shadow:0 4px 12px #1e40af26}.video-thumbnail-wrapper[data-v-78fd98e1]{position:relative;width:100%;padding-top:56.25%;background:#f3f4f6}.video-thumbnail[data-v-78fd98e1]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-thumbnail-video[data-v-78fd98e1]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.video-thumbnail-canvas[data-v-78fd98e1]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-placeholder[data-v-78fd98e1]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#6e90ff,#6e90ff)}.video-placeholder.fallback[data-v-78fd98e1]{display:none}.video-icon-overlay[data-v-78fd98e1]{font-size:2rem;margin-top:.5rem;opacity:.8}.play-icon[data-v-78fd98e1]{font-size:2.5rem;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.video-duration[data-v-78fd98e1]{position:absolute;bottom:.5rem;right:.5rem;padding:.25rem .5rem;background:#ffffffb3;color:#000;font-size:.75rem;border-radius:4px}.video-status-badge[data-v-78fd98e1]{position:absolute;top:.5rem;left:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:4px}.video-status-badge.passed[data-v-78fd98e1]{background:#d1fae5;color:#065f46}.video-status-badge.pending[data-v-78fd98e1],.video-status-badge.running[data-v-78fd98e1]{background:#fef3c7;color:#92400e}.video-status-badge.rejected[data-v-78fd98e1],.video-status-badge.failed[data-v-78fd98e1]{background:#fee2e2;color:#991b1b}.video-status-badge.completed[data-v-78fd98e1],.video-status-badge.success[data-v-78fd98e1]{background:#d1fae5;color:#065f46}.video-status-badge.processing[data-v-78fd98e1]{background:#dbeafe;color:#6e90ff}.video-card-content[data-v-78fd98e1]{display:flex;flex-direction:column}.video-card-info[data-v-78fd98e1]{padding:.75rem}.video-card-name[data-v-78fd98e1]{display:block;font-size:.875rem;font-weight:500;color:#1a202c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem}.video-card-time[data-v-78fd98e1]{display:block;font-size:.75rem;color:#9ca3af}.video-card-actions[data-v-78fd98e1]{padding:.75rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e7eb}.video-card-actions-right[data-v-78fd98e1]{display:flex;gap:.5rem}.avatar-item[data-v-78fd98e1]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;transition:all .3s ease}.avatar-item[data-v-78fd98e1]:hover{border-color:#6e90ff;box-shadow:0 2px 8px #1e40af1a}.avatar-info[data-v-78fd98e1]{flex:1}.avatar-header[data-v-78fd98e1]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.avatar-name[data-v-78fd98e1]{font-size:1rem;font-weight:600;color:#1a202c}.avatar-status[data-v-78fd98e1]{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.avatar-status.success[data-v-78fd98e1]{background:#d1fae5;color:#065f46}.avatar-status.pending[data-v-78fd98e1]{background:#fef3c7;color:#92400e}.avatar-status.failed[data-v-78fd98e1]{background:#fee2e2;color:#991b1b}.avatar-details[data-v-78fd98e1]{display:flex;gap:1.5rem;font-size:.85rem;color:#6b7280}.avatar-actions[data-v-78fd98e1]{display:flex;gap:.5rem}.modal-overlay[data-v-78fd98e1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container[data-v-78fd98e1]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.consume-detail-modal[data-v-78fd98e1]{position:relative;background:#fff;border-radius:16px;width:100%;max-width:800px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.consume-detail-modal .modal-header[data-v-78fd98e1]{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.consume-detail-modal .modal-title[data-v-78fd98e1]{font-size:1.25rem;font-weight:600;color:#1a202c;margin:0}.consume-detail-modal .close-btn[data-v-78fd98e1]{width:32px;height:32px;border-radius:50%;border:none;background:#f3f4f6;color:#6b7280;font-size:1.25rem;cursor:pointer;transition:all .2s}.consume-detail-modal .close-btn[data-v-78fd98e1]:hover{background:#6e90ff;color:#fff}.consume-detail-modal .modal-body[data-v-78fd98e1]{padding:2rem;flex:1;overflow-y:auto}.consume-detail-modal .consume-table[data-v-78fd98e1]{width:100%;border-collapse:collapse;font-size:14px}.consume-detail-modal .consume-table th[data-v-78fd98e1],.consume-detail-modal .consume-table td[data-v-78fd98e1]{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb}.consume-detail-modal .consume-table th[data-v-78fd98e1]{background:#f9fafb;font-weight:600;color:#374151}.consume-detail-modal .consume-table tbody tr[data-v-78fd98e1]:hover{background:#f9fafb}.consume-detail-modal .modal-footer[data-v-78fd98e1]{padding:1rem 2rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.edit-profile-modal[data-v-78fd98e1]{background:#fff;border-radius:16px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.edit-profile-modal .modal-header[data-v-78fd98e1]{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.edit-profile-modal .modal-title[data-v-78fd98e1]{font-size:1.125rem;font-weight:600;color:#1a202c;margin:0}.edit-profile-modal .close-btn[data-v-78fd98e1]{width:28px;height:28px;border-radius:50%;border:none;background:#f3f4f6;color:#6b7280;font-size:1.125rem;cursor:pointer;transition:all .2s}.edit-profile-modal .close-btn[data-v-78fd98e1]:hover{background:#6e90ff;color:#fff}.edit-profile-modal .modal-body[data-v-78fd98e1]{padding:1.5rem}.edit-profile-modal .modal-footer[data-v-78fd98e1]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}.avatar-upload-section[data-v-78fd98e1]{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.avatar-preview[data-v-78fd98e1]{width:80px;height:80px;border-radius:50%;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-preview-img[data-v-78fd98e1]{width:100%;height:100%;object-fit:cover}.avatar-preview-placeholder[data-v-78fd98e1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:600;color:#9ca3af}.avatar-upload-actions[data-v-78fd98e1]{display:flex;flex-direction:column;gap:.5rem}.upload-hint[data-v-78fd98e1]{font-size:.75rem;color:#6b7280;margin:0}.edit-profile-modal .form-group[data-v-78fd98e1]{margin-bottom:0}.edit-profile-modal .form-label[data-v-78fd98e1]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.edit-profile-modal .form-input[data-v-78fd98e1]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:border-color .2s;box-sizing:border-box}.edit-profile-modal .form-input[data-v-78fd98e1]:focus{outline:none;border-color:#6e90ff}.modal-header[data-v-78fd98e1]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-78fd98e1]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.modal-close[data-v-78fd98e1]{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s}.modal-close[data-v-78fd98e1]:hover{color:#1f2937}.modal-body[data-v-78fd98e1]{padding:1.5rem;overflow-y:auto;flex:1}.qr-code-content[data-v-78fd98e1]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.qr-code-container[data-v-78fd98e1]{display:flex;justify-content:center;align-items:center;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a}.qr-code-image[data-v-78fd98e1]{width:180px;height:180px;object-fit:contain}.pay-info[data-v-78fd98e1]{text-align:center;display:flex;flex-direction:column;gap:.5rem}.pay-amount[data-v-78fd98e1]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.pay-points[data-v-78fd98e1]{font-size:1rem;color:#374151;margin:0}.pay-bonus[data-v-78fd98e1]{font-size:1rem;color:#10b981;margin:0}.pay-order[data-v-78fd98e1]{font-size:.875rem;color:#6b7280;margin:0;margin-top:.5rem}.pay-countdown[data-v-78fd98e1]{font-size:.9rem;color:#ef4444;margin:0;margin-top:.75rem;font-weight:500}.modal-footer[data-v-78fd98e1]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}.detail-content[data-v-78fd98e1]{display:flex;flex-direction:column;gap:1.5rem}.detail-section[data-v-78fd98e1]{background:#f9fafb;border-radius:8px;padding:1rem}.detail-section-title[data-v-78fd98e1]{font-size:1rem;font-weight:600;color:#374151;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.detail-grid[data-v-78fd98e1]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.detail-item[data-v-78fd98e1]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-78fd98e1]{font-size:.8rem;color:#6b7280}.detail-value[data-v-78fd98e1]{font-size:.9rem;color:#1f2937;font-weight:500;word-break:break-all}.detail-value.status-success[data-v-78fd98e1]{color:#16a34a}.detail-value.status-failed[data-v-78fd98e1]{color:#dc2626}.detail-text[data-v-78fd98e1]{font-size:.9rem;color:#4b5563;line-height:1.5;margin:0}.result-images[data-v-78fd98e1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:.5rem}.result-image-item[data-v-78fd98e1]{position:relative;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.result-image-item img[data-v-78fd98e1]{width:100%;height:200px;object-fit:cover;cursor:pointer}.result-image-item img[data-v-78fd98e1]:hover{opacity:.9}.image-actions[data-v-78fd98e1]{padding:.5rem;background:#f9fafb;text-align:center}.result-videos[data-v-78fd98e1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:.5rem}.result-video-item[data-v-78fd98e1]{border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.result-video-item video[data-v-78fd98e1]{width:100%;max-height:200px;background:#000}.video-info[data-v-78fd98e1]{padding:.5rem;background:#f9fafb;display:flex;justify-content:space-between;align-items:center}.video-duration[data-v-78fd98e1]{font-size:.85rem;color:#6b7280}.result-json[data-v-78fd98e1]{margin-top:.5rem}.result-json pre[data-v-78fd98e1]{background:#f3f4f6;padding:1rem;border-radius:8px;overflow-x:auto;font-size:.85rem}.status-success[data-v-78fd98e1]{color:#10b981}.status-processing[data-v-78fd98e1]{color:#f59e0b}.detail-audio[data-v-78fd98e1]{width:100%;margin-top:.5rem}.image-preview-overlay[data-v-78fd98e1]{background:#000000d9;z-index:9999}.image-preview-container[data-v-78fd98e1]{max-width:95vw;max-height:95vh;width:100%;max-width:1200px;background:#fff;display:flex;flex-direction:column}.image-preview-body[data-v-78fd98e1]{padding:0;display:flex;flex-direction:row;gap:0;background:#000;min-height:400px;overflow:hidden}.image-preview-content[data-v-78fd98e1]{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000}.preview-image-full[data-v-78fd98e1]{max-width:100%;max-height:60vh;object-fit:contain}.image-info-panel[data-v-78fd98e1]{width:320px;background:#f9fafb;padding:1rem;overflow-y:auto;border-left:1px solid #e5e7eb}.info-panel-title[data-v-78fd98e1]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.info-grid[data-v-78fd98e1]{display:flex;flex-direction:column;gap:.75rem}.info-item[data-v-78fd98e1]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-78fd98e1]{font-size:.8rem;color:#6b7280}.info-value[data-v-78fd98e1]{font-size:.9rem;color:#1f2937;font-weight:500}.info-value.status-usable[data-v-78fd98e1]{color:#10b981}.info-value.status-pending[data-v-78fd98e1]{color:#f59e0b}@media (max-width: 768px){.detail-grid[data-v-78fd98e1]{grid-template-columns:1fr}.image-preview-container[data-v-78fd98e1]{max-width:95vw;max-height:95vh}.image-preview-body[data-v-78fd98e1]{flex-direction:column;min-height:300px}.image-preview-content[data-v-78fd98e1]{padding:.5rem}.preview-image-full[data-v-78fd98e1]{max-height:40vh}.image-info-panel[data-v-78fd98e1]{width:100%;border-left:none;border-top:1px solid #e5e7eb;padding:.75rem;max-height:30vh}}.ref-image-grid[data-v-78fd98e1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.ref-image-item[data-v-78fd98e1]{position:relative;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;transition:all .3s ease}.ref-image-item[data-v-78fd98e1]:hover{border-color:#6e90ff;box-shadow:0 2px 8px #1e40af1a}.ref-image-thumb[data-v-78fd98e1]{width:100%;height:150px;object-fit:cover}.ref-image-overlay[data-v-78fd98e1]{position:absolute;top:8px;left:8px}.ref-image-status[data-v-78fd98e1]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;color:#fff}.ref-image-status.usable[data-v-78fd98e1]{background:#10b981}.ref-image-status.pending[data-v-78fd98e1]{background:#f59e0b}.ref-image-actions[data-v-78fd98e1]{padding:.5rem;display:flex;gap:.5rem;justify-content:center}.ref-video-list[data-v-78fd98e1]{display:flex;flex-direction:column;gap:1rem}.ref-video-item[data-v-78fd98e1]{background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;padding:1rem;transition:all .3s ease}.ref-video-item[data-v-78fd98e1]:hover{border-color:#6e90ff;box-shadow:0 2px 8px #1e40af1a}.ref-video-info[data-v-78fd98e1]{display:flex;flex-direction:column;gap:.5rem}.ref-video-header[data-v-78fd98e1]{display:flex;justify-content:space-between;align-items:center}.ref-video-name[data-v-78fd98e1]{font-weight:600;color:#374151}.ref-video-status[data-v-78fd98e1]{padding:2px 8px;border-radius:4px;font-size:.75rem;color:#fff}.ref-video-status.passed[data-v-78fd98e1]{background:#10b981}.ref-video-status.rejected[data-v-78fd98e1]{background:#dc2626}.ref-video-status.running[data-v-78fd98e1],.ref-video-status.pending[data-v-78fd98e1]{background:#f59e0b}.ref-video-details[data-v-78fd98e1]{display:flex;gap:1rem;flex-wrap:wrap}.ref-video-detail[data-v-78fd98e1]{font-size:.85rem;color:#6b7280}.ref-video-reject[data-v-78fd98e1]{font-size:.85rem;color:#dc2626;background:#fef2f2;padding:.5rem;border-radius:4px}.ref-video-actions[data-v-78fd98e1]{margin-top:.75rem;display:flex;gap:.5rem}.upload-btn-wrapper[data-v-78fd98e1]{position:relative;display:inline-block}.helper-text[data-v-78fd98e1]{font-size:.85rem;color:#9ca3af;margin-top:.5rem}.video-list[data-v-78fd98e1]{display:flex;flex-direction:column;gap:1rem}.video-item[data-v-78fd98e1]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;transition:all .3s ease}.video-item[data-v-78fd98e1]:hover{border-color:#6e90ff;box-shadow:0 2px 8px #1e40af1a}.video-info[data-v-78fd98e1]{flex:1;min-width:0}.video-header[data-v-78fd98e1]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.video-prompt[data-v-78fd98e1]{font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-status[data-v-78fd98e1]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.video-status.success[data-v-78fd98e1]{background:#d1fae5;color:#065f46}.video-status.processing[data-v-78fd98e1]{background:#dbeafe;color:#6e90ff}.video-status.failed[data-v-78fd98e1]{background:#fee2e2;color:#991b1b}.video-status.pending[data-v-78fd98e1]{background:#fef3c7;color:#92400e}.video-details[data-v-78fd98e1]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:#6b7280}.video-detail[data-v-78fd98e1]{display:flex;align-items:center}.video-actions[data-v-78fd98e1]{display:flex;gap:.5rem;flex-shrink:0}.detail-video[data-v-78fd98e1]{width:100%;max-height:300px;border-radius:8px}.detail-image-grid[data-v-78fd98e1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.detail-image[data-v-78fd98e1]{width:100%;height:80px;object-fit:cover;border-radius:8px}[data-v-78fd98e1]:root{--font-size-xs: clamp(.625rem, 2vw, .75rem);--font-size-sm: clamp(.75rem, 2.5vw, .875rem);--font-size-base: clamp(.875rem, 3vw, 1rem);--font-size-lg: clamp(1rem, 3.5vw, 1.125rem);--font-size-xl: clamp(1.125rem, 4vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 4.5vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 5vw, 1.75rem);--font-size-4xl: clamp(1.75rem, 5.5vw, 2rem);--font-size-5xl: clamp(2rem, 6vw, 2.25rem)}html[data-v-78fd98e1]{font-size:var(--font-size-base);transition:font-size .3s ease}body[data-v-78fd98e1]{overflow-x:hidden}.scrollable-container[data-v-78fd98e1]{overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.scrollable-container[data-v-78fd98e1]::-webkit-scrollbar{height:6px}.scrollable-container[data-v-78fd98e1]::-webkit-scrollbar-track{background:transparent}.scrollable-container[data-v-78fd98e1]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.scrollable-content[data-v-78fd98e1]{display:inline-flex;gap:1rem;padding:.5rem 0}.responsive-text-xs[data-v-78fd98e1]{font-size:var(--font-size-xs);white-space:nowrap}.responsive-text-sm[data-v-78fd98e1]{font-size:var(--font-size-sm);white-space:nowrap}.responsive-text-base[data-v-78fd98e1]{font-size:var(--font-size-base);white-space:nowrap}.responsive-text-lg[data-v-78fd98e1]{font-size:var(--font-size-lg);white-space:nowrap}.responsive-text-xl[data-v-78fd98e1]{font-size:var(--font-size-xl);white-space:nowrap}.responsive-text-2xl[data-v-78fd98e1]{font-size:var(--font-size-2xl);white-space:nowrap}.responsive-text-3xl[data-v-78fd98e1]{font-size:var(--font-size-3xl);white-space:nowrap}@media (max-width: 1280px){.video-grid[data-v-78fd98e1]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.video-card[data-v-78fd98e1]{min-width:220px}}@media (max-width: 1024px){.video-grid[data-v-78fd98e1]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.875rem}.video-card[data-v-78fd98e1]{min-width:200px}.video-thumbnail-wrapper[data-v-78fd98e1]{height:100px}.video-card-name[data-v-78fd98e1]{font-size:.8125rem}.video-card-time[data-v-78fd98e1]{font-size:.75rem}.btn-sm[data-v-78fd98e1]{padding:.375rem .75rem;font-size:.75rem}}@media (max-width: 768px){.video-grid[data-v-78fd98e1]{grid-template-columns:1fr;gap:.75rem}.video-card[data-v-78fd98e1]{min-width:auto;display:flex;align-items:stretch}.video-thumbnail-wrapper[data-v-78fd98e1]{width:140px;flex-shrink:0;height:auto;padding-top:56.25%}.video-card-content[data-v-78fd98e1]{display:flex;flex-direction:column;flex:1}.video-duration[data-v-78fd98e1],.video-status-badge[data-v-78fd98e1]{font-size:.625rem;padding:.125rem .375rem}.video-card-info[data-v-78fd98e1]{padding:.75rem;gap:.25rem;flex:1}.video-card-name[data-v-78fd98e1]{font-size:.875rem}.video-card-time[data-v-78fd98e1]{font-size:.6875rem}.video-card-actions[data-v-78fd98e1]{padding:.5rem;gap:.375rem;flex-wrap:wrap}.video-card-actions-right[data-v-78fd98e1]{gap:.25rem}.btn-sm[data-v-78fd98e1]{padding:.375rem .75rem;font-size:.75rem}}@media (max-width: 768px){.console-header[data-v-78fd98e1],.guest-header[data-v-78fd98e1]{padding:1rem;flex-direction:column;gap:1rem;text-align:center}.user-info[data-v-78fd98e1]{flex-direction:column;gap:.5rem}.avatar[data-v-78fd98e1]{width:48px;height:48px;font-size:1.25rem}.username[data-v-78fd98e1]{font-size:1.25rem;margin:0}.user-id[data-v-78fd98e1]{font-size:.8rem;margin:0}.header-right[data-v-78fd98e1]{flex-direction:column;gap:.75rem}.points-display[data-v-78fd98e1]{text-align:center}.points-label[data-v-78fd98e1]{font-size:.8rem}.points-value[data-v-78fd98e1]{font-size:1.75rem}.btn-sm[data-v-78fd98e1]{padding:.5rem 1rem;font-size:.875rem}.guest-info[data-v-78fd98e1]{flex-direction:column;gap:.5rem}.guest-title[data-v-78fd98e1]{font-size:1.25rem}.guest-desc[data-v-78fd98e1]{font-size:.8rem}.guest-actions[data-v-78fd98e1]{flex-direction:column;gap:.5rem}}@media (max-width: 480px){.console-header[data-v-78fd98e1],.guest-header[data-v-78fd98e1]{padding:.75rem}.avatar[data-v-78fd98e1]{width:40px;height:40px;font-size:1rem}.username[data-v-78fd98e1]{font-size:1.125rem}.user-id[data-v-78fd98e1]{font-size:.75rem}.points-value[data-v-78fd98e1]{font-size:1.5rem}.guest-title[data-v-78fd98e1]{font-size:1.125rem}.guest-desc[data-v-78fd98e1]{font-size:.75rem}.btn[data-v-78fd98e1]{padding:.5rem 1rem;font-size:.8rem}}.agreement-tabs[data-v-78fd98e1]{display:flex;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.agreement-tab[data-v-78fd98e1]{padding:.75rem 1.25rem;background:transparent;border:none;border-bottom:1px solid transparent;color:#64748b;font-size:.9rem;cursor:pointer;transition:all .2s ease}.agreement-tab[data-v-78fd98e1]:hover{color:#3b82f6}.agreement-tab.active[data-v-78fd98e1]{color:#3b82f6;border-bottom-color:#3b82f6;font-weight:500}.agreement-content[data-v-78fd98e1]{background:#f8fafc;border-radius:8px;padding:1.5rem;min-height:400px}.agreement-text[data-v-78fd98e1]{color:#334155;line-height:1.8}.agreement-title[data-v-78fd98e1]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.agreement-text p[data-v-78fd98e1]{margin:0;white-space:pre-wrap;word-wrap:break-word}.agreement-text p br[data-v-78fd98e1]{display:block;content:"";margin-top:.5rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#e6e6e615;min-height:100vh}#app{min-height:100vh}
