.toast-container[data-v-3fd59d12]{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:400px;width:100%}.toast[data-v-3fd59d12]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);min-height:60px}.toast-icon[data-v-3fd59d12]{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.toast-content[data-v-3fd59d12]{flex:1;min-width:0}.toast-title[data-v-3fd59d12]{font-weight:600;font-size:.875rem;margin-bottom:.25rem;line-height:1.4}.toast-message[data-v-3fd59d12]{font-size:.875rem;line-height:1.4;word-wrap:break-word}.toast-close[data-v-3fd59d12]{flex-shrink:0;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s;font-size:.875rem;line-height:1;opacity:.7}.toast-close[data-v-3fd59d12]:hover{opacity:1;background-color:#0000001a}.toast-success[data-v-3fd59d12]{background:#10b981f2;color:#fff}.toast-success .toast-icon[data-v-3fd59d12]{background:#fff3}.toast-error[data-v-3fd59d12]{background:#ef4444f2;color:#fff}.toast-error .toast-icon[data-v-3fd59d12]{background:#fff3}.toast-warning[data-v-3fd59d12]{background:#f59e0bf2;color:#fff}.toast-warning .toast-icon[data-v-3fd59d12]{background:#fff3}.toast-info[data-v-3fd59d12]{background:#3b82f6f2;color:#fff}.toast-info .toast-icon[data-v-3fd59d12]{background:#fff3}.toast-enter-active[data-v-3fd59d12],.toast-leave-active[data-v-3fd59d12]{transition:all .3s ease}.toast-enter-from[data-v-3fd59d12],.toast-leave-to[data-v-3fd59d12]{opacity:0;transform:translate(100%)}.toast-move[data-v-3fd59d12]{transition:transform .3s ease}@media(max-width:768px){.toast-container[data-v-3fd59d12]{top:.5rem;right:.5rem;left:.5rem;max-width:none}.toast[data-v-3fd59d12]{padding:.875rem;gap:.5rem}.toast-icon[data-v-3fd59d12]{width:1.25rem;height:1.25rem;font-size:.75rem}.toast-title[data-v-3fd59d12],.toast-message[data-v-3fd59d12]{font-size:.8rem}}@media(max-width:480px){.toast[data-v-3fd59d12]{padding:.75rem}.toast-title[data-v-3fd59d12],.toast-message[data-v-3fd59d12]{font-size:.75rem}}@media(prefers-color-scheme:dark){.toast[data-v-3fd59d12]{border-color:#ffffff1a}}.language-switcher[data-v-9a6586a5],.dropdown[data-v-9a6586a5]{position:relative}.dropdown-trigger[data-v-9a6586a5]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;font-size:.875rem;transition:all .2s;min-width:120px;justify-content:space-between}.dropdown-trigger[data-v-9a6586a5]:hover{border-color:#2563eb;background-color:#f8fafc}.dropdown-open .dropdown-trigger[data-v-9a6586a5]{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.current-lang[data-v-9a6586a5]{display:flex;align-items:center;gap:.5rem;font-weight:500}.dropdown-arrow[data-v-9a6586a5]{transition:transform .2s;font-size:.75rem;color:#6b7280}.arrow-up[data-v-9a6586a5]{transform:rotate(180deg)}.dropdown-menu[data-v-9a6586a5]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px #0000001a;z-index:1000;margin-top:.25rem;max-height:300px;overflow-y:auto}.dropdown-item[data-v-9a6586a5]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;background:none;border:none;text-align:left;cursor:pointer;transition:background-color .2s;font-size:.875rem}.dropdown-item[data-v-9a6586a5]:hover{background-color:#f3f4f6}.dropdown-item.active[data-v-9a6586a5]{background-color:#eff6ff;color:#2563eb}.dropdown-item.active .lang-flag[data-v-9a6586a5]{filter:brightness(1.1)}.lang-flag[data-v-9a6586a5]{font-size:1rem}.lang-name[data-v-9a6586a5]{font-weight:500}@media(max-width:768px){.dropdown-trigger[data-v-9a6586a5]{min-width:100px;padding:.375rem .5rem;font-size:.8rem}.current-lang[data-v-9a6586a5]{gap:.25rem}.dropdown-item[data-v-9a6586a5]{padding:.625rem .5rem;font-size:.8rem}.lang-flag[data-v-9a6586a5]{font-size:.875rem}}@media(max-width:480px){.dropdown-trigger[data-v-9a6586a5]{min-width:80px;padding:.25rem .375rem}.current-lang .lang-name[data-v-9a6586a5]{display:none}.dropdown-menu[data-v-9a6586a5]{right:0;left:auto;min-width:150px}}.header[data-v-0b0bd13a]{background:#fff;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:1000}.header-content[data-v-0b0bd13a]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;min-height:4rem}.logo-link[data-v-0b0bd13a]{text-decoration:none}.logo-text[data-v-0b0bd13a]{font-size:1.5rem;font-weight:700;color:#2563eb;margin:0}.nav[data-v-0b0bd13a]{display:flex;gap:2rem;align-items:center}.nav-link[data-v-0b0bd13a]{text-decoration:none;color:#374151;font-weight:500;transition:color .2s;padding:.5rem 0}.nav-link[data-v-0b0bd13a]:hover,.nav-link.router-link-active[data-v-0b0bd13a]{color:#2563eb}.header-actions[data-v-0b0bd13a]{display:flex;align-items:center;gap:1rem}.free-trial-btn[data-v-0b0bd13a]{font-size:.875rem;padding:.5rem 1rem;white-space:nowrap}.user-menu[data-v-0b0bd13a]{display:flex;gap:1rem;align-items:center}.logout-btn[data-v-0b0bd13a]{background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit}.mobile-menu-btn[data-v-0b0bd13a]{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;gap:.25rem}.hamburger[data-v-0b0bd13a]{width:1.5rem;height:2px;background-color:#374151;transition:all .3s}@media(max-width:768px){.nav[data-v-0b0bd13a]{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:1rem;box-shadow:0 4px 6px #0000001a;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s}.nav-open[data-v-0b0bd13a]{transform:translateY(0);opacity:1;visibility:visible}.mobile-menu-btn[data-v-0b0bd13a]{display:flex}.header-actions[data-v-0b0bd13a]{gap:.5rem}.free-trial-btn[data-v-0b0bd13a]{display:none}.user-menu[data-v-0b0bd13a]{gap:.5rem}.nav-link[data-v-0b0bd13a]{padding:.75rem 0;border-bottom:1px solid #e5e7eb;width:100%}}@media(max-width:480px){.header-content[data-v-0b0bd13a]{padding:.75rem 0}.logo-text[data-v-0b0bd13a]{font-size:1.25rem}.user-menu[data-v-0b0bd13a]{flex-direction:column;gap:.25rem}.nav-link[data-v-0b0bd13a]{font-size:.875rem}}.modal-overlay[data-v-61138f41]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container[data-v-61138f41]{background:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;outline:none}.modal-small[data-v-61138f41]{width:100%;max-width:400px}.modal-medium[data-v-61138f41]{width:100%;max-width:600px}.modal-large[data-v-61138f41]{width:100%;max-width:800px}.modal-full[data-v-61138f41]{width:95vw;height:95vh;max-width:none;max-height:none}.modal-header[data-v-61138f41]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-61138f41]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.modal-close[data-v-61138f41]{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s;line-height:1;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.modal-close[data-v-61138f41]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-61138f41]{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-61138f41]{padding:1rem 1.5rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end}.modal-enter-active[data-v-61138f41],.modal-leave-active[data-v-61138f41]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-61138f41],.modal-leave-active .modal-container[data-v-61138f41]{transition:transform .3s ease}.modal-enter-from[data-v-61138f41],.modal-leave-to[data-v-61138f41]{opacity:0}.modal-enter-from .modal-container[data-v-61138f41],.modal-leave-to .modal-container[data-v-61138f41]{transform:scale(.9) translateY(-20px)}@media(max-width:768px){.modal-overlay[data-v-61138f41]{padding:.5rem}.modal-container[data-v-61138f41]{border-radius:.375rem}.modal-header[data-v-61138f41],.modal-body[data-v-61138f41],.modal-footer[data-v-61138f41]{padding-left:1rem;padding-right:1rem}.modal-header[data-v-61138f41]{padding-top:1rem;padding-bottom:.75rem}.modal-body[data-v-61138f41]{padding-top:1rem;padding-bottom:1rem}.modal-footer[data-v-61138f41]{padding-top:.75rem;padding-bottom:1rem;flex-direction:column-reverse}.modal-title[data-v-61138f41]{font-size:1.125rem}.modal-small[data-v-61138f41],.modal-medium[data-v-61138f41],.modal-large[data-v-61138f41]{max-width:none;width:100%}.modal-full[data-v-61138f41]{width:100vw;height:100vh;border-radius:0}}@media(prefers-color-scheme:dark){.modal-container[data-v-61138f41]{background:#1f2937;color:#fff}.modal-header[data-v-61138f41]{border-bottom-color:#374151}.modal-footer[data-v-61138f41]{border-top-color:#374151}.modal-title[data-v-61138f41]{color:#fff}.modal-close[data-v-61138f41]{color:#9ca3af}.modal-close[data-v-61138f41]:hover{background-color:#374151;color:#d1d5db}}.footer[data-v-17780b30]{background:#1f2937;color:#fff;margin-top:auto}.footer-content[data-v-17780b30]{padding:3rem 0 1rem}.footer-main[data-v-17780b30]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem}.footer-section[data-v-17780b30]{min-width:0}.footer-title[data-v-17780b30]{font-size:1.5rem;font-weight:700;color:#3b82f6;margin-bottom:1rem}.footer-desc[data-v-17780b30]{color:#d1d5db;margin-bottom:1rem;line-height:1.6}.footer-trust[data-v-17780b30]{color:#9ca3af;font-size:.875rem}.footer-heading[data-v-17780b30]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#fff}.footer-links[data-v-17780b30]{list-style:none;padding:0;margin:0}.footer-links li[data-v-17780b30]{margin-bottom:.5rem}.footer-link[data-v-17780b30]{color:#d1d5db;text-decoration:none;transition:color .2s;font-size:.875rem;cursor:pointer}.footer-link[data-v-17780b30]:hover{color:#3b82f6}.footer-bottom[data-v-17780b30]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #374151}.footer-bottom-content[data-v-17780b30]{display:flex;flex-direction:column;gap:.5rem}.copyright[data-v-17780b30]{color:#9ca3af;font-size:.875rem;margin:0}.legal-links[data-v-17780b30]{display:flex;gap:1rem}.legal-link[data-v-17780b30]{color:#9ca3af;text-decoration:none;font-size:.75rem;transition:color .2s;cursor:pointer}.legal-link[data-v-17780b30]:hover{color:#d1d5db}.beian-info[data-v-17780b30]{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.beian-link[data-v-17780b30]{color:#9ca3af;text-decoration:none;transition:color .2s;display:flex;align-items:center;gap:.25rem}.beian-link[data-v-17780b30]:hover{color:#d1d5db}.beian-separator[data-v-17780b30]{color:#6b7280}.beian-icon[data-v-17780b30]{width:16px;height:16px;vertical-align:middle}.modal-content[data-v-17780b30]{color:#1f2937}.modal-content h3[data-v-17780b30]{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1rem;margin-top:0}.modal-content h4[data-v-17780b30]{font-size:1.125rem;font-weight:600;color:#1f2937;margin-top:1.5rem;margin-bottom:.75rem}.modal-content p[data-v-17780b30]{color:#4b5563;line-height:1.6;margin-bottom:1rem}.modal-content ul[data-v-17780b30],.modal-content ol[data-v-17780b30]{color:#4b5563;margin-bottom:1rem;padding-left:1.5rem;line-height:1.8}.modal-content li[data-v-17780b30]{margin-bottom:.5rem}.modal-content a[data-v-17780b30]{color:#3b82f6;text-decoration:none}.modal-content a[data-v-17780b30]:hover{text-decoration:underline}@media(max-width:768px){.footer-main[data-v-17780b30]{grid-template-columns:1fr;gap:1.5rem}.footer-content[data-v-17780b30]{padding:2rem 0 1rem}.footer-bottom[data-v-17780b30]{flex-direction:column;gap:1rem;align-items:flex-start}.footer-bottom-content[data-v-17780b30]{width:100%}.legal-links[data-v-17780b30]{flex-wrap:wrap;gap:.75rem}.beian-info[data-v-17780b30]{flex-wrap:wrap}}@media(max-width:480px){.footer-main[data-v-17780b30]{gap:1rem}.footer-section[data-v-17780b30]{text-align:center}.footer-title[data-v-17780b30]{font-size:1.25rem}.footer-heading[data-v-17780b30]{font-size:1rem}.legal-links[data-v-17780b30]{justify-content:center}}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}*{box-sizing:border-box}body{margin:0;padding:0}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}body{background-color:#f9fafb;color:#111827}.btn{padding:.5rem 1rem;border-radius:.5rem;font-weight:500;transition:background-color .2s;border:none;cursor:pointer}.btn-primary{background-color:#2563eb;color:#fff}.btn-primary:hover{background-color:#1d4ed8}.btn-secondary{background-color:#e5e7eb;color:#374151}.btn-secondary:hover{background-color:#d1d5db}.container-custom{max-width:80rem;margin:0 auto;padding:0 1rem}
