.legal-modal[data-v-4c1b5833]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.modal-overlay[data-v-4c1b5833]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn-4c1b5833 .2s ease}.modal-content[data-v-4c1b5833]{background:#fff;border-radius:12px;width:100%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp-4c1b5833 .3s ease;overflow:hidden}.modal-header[data-v-4c1b5833]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--gradient-hero);color:#fff;flex-shrink:0}.modal-header h3[data-v-4c1b5833]{margin:0;font-size:1.3rem;font-weight:600}.close-btn[data-v-4c1b5833]{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.close-btn[data-v-4c1b5833]:hover{background:hsla(0,0%,100%,.2)}.modal-body[data-v-4c1b5833]{padding:1.5rem;overflow-y:auto;flex:1;min-height:200px}.loading[data-v-4c1b5833]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#718096}.spinner[data-v-4c1b5833]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:var(--color-primary);border-radius:50%;animation:spin-4c1b5833 1s linear infinite;margin-bottom:1rem}.error[data-v-4c1b5833]{text-align:center;padding:2rem}.error-message[data-v-4c1b5833]{color:#c53030;margin-bottom:1.5rem;font-size:1.1rem}.document-content[data-v-4c1b5833]{font-family:Monaco,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;color:#2d3748}.document-content pre[data-v-4c1b5833]{margin:0;font-family:inherit}.modal-footer[data-v-4c1b5833]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;flex-shrink:0}.btn[data-v-4c1b5833]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:.95rem;transition:all .2s ease}.btn-primary[data-v-4c1b5833]{background:var(--gradient-hero);color:#fff}.btn-primary[data-v-4c1b5833]:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(102,126,234,.3)}.btn-secondary[data-v-4c1b5833]{background:#e2e8f0;color:#4a5568}.btn-secondary[data-v-4c1b5833]:hover{background:#cbd5e0}@keyframes fadeIn-4c1b5833{0%{opacity:0}to{opacity:1}}@keyframes slideUp-4c1b5833{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-4c1b5833{to{transform:rotate(1turn)}}@media (max-width:768px){.modal-content[data-v-4c1b5833]{max-width:95%;max-height:90vh}.modal-body[data-v-4c1b5833],.modal-footer[data-v-4c1b5833],.modal-header[data-v-4c1b5833]{padding:1rem}.document-content[data-v-4c1b5833]{font-size:.8rem}}.social-login-buttons[data-v-889f5092]{width:100%}.social-buttons-grid[data-v-889f5092]{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:20px}.social-button[data-v-889f5092]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%}.social-button[data-v-889f5092]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.social-button[data-v-889f5092]:disabled{opacity:.6;cursor:not-allowed}.social-button.google[data-v-889f5092]{border-color:#4285f4;color:#4285f4;display:none}.social-button.google[data-v-889f5092]:hover:not(:disabled){background-color:#f8f9ff;border-color:#3367d6}.social-button.github[data-v-889f5092]{border-color:#333;color:#333}.social-button.github[data-v-889f5092]:hover:not(:disabled){background-color:#f5f5f5;border-color:#222}.social-button.linkedin[data-v-889f5092]{border-color:#0077b5;color:#0077b5}.social-button.linkedin[data-v-889f5092]:hover:not(:disabled){background-color:#f0f8ff;border-color:#00669c}.social-button.wechat[data-v-889f5092]{border-color:#07c160;color:#07c160}.social-button.wechat[data-v-889f5092]:hover:not(:disabled){background-color:#f0fff5;border-color:#06a952}.social-icon[data-v-889f5092]{display:flex;align-items:center;justify-content:center}.social-text[data-v-889f5092]{flex:1;text-align:center}.divider[data-v-889f5092]{display:none;align-items:center;margin:20px 0;color:#666}.divider[data-v-889f5092]:after,.divider[data-v-889f5092]:before{content:"";flex:1;height:1px;background:#ddd}.divider-text[data-v-889f5092]{padding:0 16px;font-size:14px;color:#666}.wechat-modal-overlay[data-v-889f5092]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.wechat-modal[data-v-889f5092]{background:#fff;border-radius:12px;width:90%;max-width:400px;box-shadow:0 8px 32px rgba(0,0,0,.2);overflow:hidden}.modal-header[data-v-889f5092]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #eee}.modal-header h3[data-v-889f5092]{margin:0;font-size:18px;font-weight:600;color:#333}.close-button[data-v-889f5092]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-button[data-v-889f5092]:hover{background:#f5f5f5;color:#333}.modal-content[data-v-889f5092]{padding:20px}.loading-state[data-v-889f5092]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.spinner[data-v-889f5092]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #07c160;border-radius:50%;animation:spin-889f5092 1s linear infinite;margin-bottom:16px}@keyframes spin-889f5092{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state[data-v-889f5092]{text-align:center;padding:40px 20px}.error-message[data-v-889f5092]{color:#dc3545;margin-bottom:20px}.retry-button[data-v-889f5092]{padding:8px 20px;background:#07c160;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.retry-button[data-v-889f5092]:hover{background:#06a952}.qr-code-container[data-v-889f5092]{text-align:center}.qr-code-wrapper[data-v-889f5092]{margin-bottom:24px}.qr-code-image[data-v-889f5092]{width:200px;height:200px;border:1px solid #eee;border-radius:8px;padding:8px;background:#fff;margin-bottom:16px}.qr-status[data-v-889f5092]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px}.status-indicator[data-v-889f5092]{width:12px;height:12px;border-radius:50%;animation:pulse-889f5092 2s infinite}.qr-status.pending .status-indicator[data-v-889f5092]{background:#ffc107}.qr-status.scanned .status-indicator[data-v-889f5092]{background:#17a2b8}.qr-status.confirmed .status-indicator[data-v-889f5092]{background:#28a745}.qr-status.expired .status-indicator[data-v-889f5092]{background:#dc3545}@keyframes pulse-889f5092{0%,to{opacity:1}50%{opacity:.5}}.qr-instructions[data-v-889f5092]{text-align:left;background:#f8f9fa;padding:16px;border-radius:8px;margin-top:20px}.qr-instructions h4[data-v-889f5092]{margin:0 0 12px 0;font-size:16px;color:#333}.qr-instructions ol[data-v-889f5092]{margin:0;padding-left:20px;color:#666;font-size:14px;line-height:1.5}.qr-instructions li[data-v-889f5092]{margin-bottom:8px}.qr-instructions strong[data-v-889f5092]{color:#333}.modal-footer[data-v-889f5092]{padding:16px 20px;border-top:1px solid #eee;text-align:center}.expiry-notice[data-v-889f5092]{margin:0;font-size:14px;color:#666;font-weight:500}.verification-code-container[data-v-411521ea]{position:relative;padding:20px}.code-header[data-v-411521ea]{text-align:center;margin-bottom:24px}.code-header h3[data-v-411521ea]{margin:0 0 8px 0;font-size:20px;color:#111827;font-weight:600}.code-instructions[data-v-411521ea]{margin:0;color:#6b7280;font-size:14px;line-height:1.5}.code-input-wrapper[data-v-411521ea]{margin-bottom:16px}.code-inputs[data-v-411521ea]{display:flex;justify-content:center;gap:12px;margin-bottom:16px}.code-input[data-v-411521ea]{width:48px;height:56px;text-align:center;font-size:24px;font-weight:600;border:2px solid #d1d5db;border-radius:8px;background:#fff;transition:all .2s}.code-input[data-v-411521ea]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.code-input.error[data-v-411521ea]{border-color:#ef4444;background-color:#fef2f2}.error-message[data-v-411521ea]{text-align:center;color:#ef4444;font-size:14px;margin-bottom:12px;min-height:20px}.attempts-remaining[data-v-411521ea]{display:block;margin-top:4px;font-size:12px;color:#dc2626}.expiration-info[data-v-411521ea]{text-align:center;margin-bottom:16px;font-size:14px;color:#6b7280}.expiration-label[data-v-411521ea]{margin-right:8px}.expiration-time[data-v-411521ea]{font-weight:600;color:#3b82f6}.code-actions[data-v-411521ea]{display:flex;justify-content:center;margin-top:20px}.resend-button[data-v-411521ea]{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;border-radius:6px;transition:background-color .2s}.resend-button[data-v-411521ea]:hover:not(:disabled){background-color:#eff6ff}.resend-button[data-v-411521ea]:disabled{color:#9ca3af;cursor:not-allowed}.loading-overlay[data-v-411521ea]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px}.spinner[data-v-411521ea]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-411521ea .8s linear infinite;margin-bottom:12px}@keyframes spin-411521ea{to{transform:rotate(1turn)}}.loading-overlay p[data-v-411521ea]{margin:0;color:#6b7280;font-size:14px}@media (max-width:480px){.code-inputs[data-v-411521ea]{gap:8px}.code-input[data-v-411521ea]{width:40px;height:48px;font-size:20px}}.auth-modal-overlay[data-v-54cb2706]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(4px)}.auth-modal[data-v-54cb2706]{background:#fff;border-radius:12px;width:90%;max-width:450px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideIn-54cb2706 .3s ease-out}@keyframes slideIn-54cb2706{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.auth-modal-header[data-v-54cb2706]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.auth-modal-header h2[data-v-54cb2706]{margin:0;font-size:24px;font-weight:600;color:#111827}.close-button[data-v-54cb2706]{background:none;border:none;font-size:28px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.close-button[data-v-54cb2706]:hover{background-color:#f3f4f6;color:#374151}.auth-modal-content[data-v-54cb2706]{padding:24px}.error-message[data-v-54cb2706]{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:12px;border-radius:6px;margin-bottom:20px;font-size:14px}.error-text[data-v-54cb2706]{margin-bottom:8px}.register-prompt[data-v-54cb2706]{margin-top:12px;padding-top:12px;border-top:1px solid #fecaca}.prompt-text[data-v-54cb2706]{margin:0;font-size:13px;color:#991b1b;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.prompt-link[data-v-54cb2706]{background:none;border:none;color:#dc2626;cursor:pointer;font-weight:600;padding:0;text-decoration:underline;font-size:13px;transition:color .2s}.prompt-link[data-v-54cb2706]:hover:not(:disabled){color:#991b1b;text-decoration:none}.prompt-link[data-v-54cb2706]:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.verification-notice[data-v-54cb2706]{background-color:#f0f9ff;border:1px solid #bae6fd;color:#0369a1;padding:12px;border-radius:6px;margin-bottom:20px;font-size:14px;text-align:center}.verification-notice p[data-v-54cb2706]{margin:0;display:flex;align-items:center;justify-content:center;gap:8px}.verification-instructions[data-v-54cb2706]{background-color:#fef3c7;border:1px solid #fbbf24;border-radius:8px;padding:20px;margin-bottom:20px}.verification-instructions h3[data-v-54cb2706]{margin:0 0 12px 0;font-size:18px;color:#92400e;display:flex;align-items:center;gap:8px}.verification-instructions p[data-v-54cb2706]{margin:0 0 12px 0;color:#92400e;font-size:14px;line-height:1.5}.verification-tips[data-v-54cb2706]{background-color:hsla(0,0%,100%,.5);border-radius:6px;padding:12px;margin:16px 0}.verification-tips p[data-v-54cb2706]{margin:0 0 8px 0;font-weight:600}.verification-tips ul[data-v-54cb2706]{margin:0;padding-left:20px}.verification-tips li[data-v-54cb2706]{margin-bottom:4px;color:#92400e;font-size:13px}.verification-actions[data-v-54cb2706]{display:flex;gap:12px;margin-top:16px}.resend-button[data-v-54cb2706]{flex:1;padding:10px 16px;background-color:#f59e0b;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.resend-button[data-v-54cb2706]:hover:not(:disabled){background-color:#d97706}.resend-button[data-v-54cb2706]:disabled{background-color:#9ca3af;cursor:not-allowed}.close-instructions-button[data-v-54cb2706]{flex:1;padding:10px 16px;background-color:#e5e7eb;color:#374151;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.close-instructions-button[data-v-54cb2706]:hover:not(:disabled){background-color:#d1d5db}.close-instructions-button[data-v-54cb2706]:disabled{opacity:.5;cursor:not-allowed}.verification-link[data-v-54cb2706]{margin-top:12px;font-size:14px;color:#6b7280}.verification-link p[data-v-54cb2706]{margin:0;display:flex;align-items:center;justify-content:center;gap:4px}.verification-button[data-v-54cb2706]{background:none;border:none;color:#3b82f6;cursor:pointer;font-weight:600;padding:0;text-decoration:underline}.verification-button[data-v-54cb2706]:hover{color:#2563eb}.auth-form[data-v-54cb2706]{margin-bottom:24px}.form-group[data-v-54cb2706]{margin-bottom:20px;position:relative}.form-group label[data-v-54cb2706]{display:block;margin-bottom:6px;font-weight:500;color:#374151;font-size:14px}.form-group input[data-v-54cb2706]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-group input[data-v-54cb2706]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group input[data-v-54cb2706]:disabled{background-color:#f9fafb;cursor:not-allowed}.password-toggle[data-v-54cb2706]{position:absolute;right:12px;top:38px;background:none;border:none;cursor:pointer;font-size:18px;padding:0;color:#6b7280}.form-options[data-v-54cb2706]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px}.remember-me[data-v-54cb2706]{display:flex;align-items:center;gap:8px;color:#4b5563}.remember-me input[type=checkbox][data-v-54cb2706]{width:16px;height:16px;cursor:pointer}.forgot-password[data-v-54cb2706]{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:14px;padding:0;text-decoration:underline}.forgot-password[data-v-54cb2706]:hover{color:#2563eb}.forgot-password[data-v-54cb2706]:disabled{color:#9ca3af;cursor:not-allowed}.submit-button[data-v-54cb2706]{width:100%;padding:14px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.submit-button[data-v-54cb2706]:hover:not(:disabled){background-color:#2563eb}.submit-button[data-v-54cb2706]:disabled{background-color:#9ca3af;cursor:not-allowed}.submit-button.loading[data-v-54cb2706]{background-color:#2563eb;cursor:wait}.social-login-section[data-v-54cb2706]{margin:24px 0}.divider[data-v-54cb2706]{display:flex;align-items:center;margin:20px 0;color:#6b7280;font-size:14px}.divider[data-v-54cb2706]:after,.divider[data-v-54cb2706]:before{content:"";flex:1;height:1px;background-color:#e5e7eb}.divider span[data-v-54cb2706]{padding:0 12px}.social-buttons[data-v-54cb2706]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.social-button[data-v-54cb2706]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s}.social-button[data-v-54cb2706]:hover:not(:disabled){background-color:#f9fafb}.social-button[data-v-54cb2706]:disabled{opacity:.5;cursor:not-allowed}.social-button.google[data-v-54cb2706]{border-color:#db4437;color:#db4437}.social-button.google[data-v-54cb2706]:hover:not(:disabled){background-color:#fef2f2}.social-button.github[data-v-54cb2706]{border-color:#333;color:#333}.social-button.github[data-v-54cb2706]:hover:not(:disabled){background-color:#f3f4f6}.social-button.linkedin[data-v-54cb2706]{border-color:#0077b5;color:#0077b5}.social-button.linkedin[data-v-54cb2706]:hover:not(:disabled){background-color:#f0f9ff}.social-button.wechat[data-v-54cb2706]{border-color:#07c160;color:#07c160}.social-button.wechat[data-v-54cb2706]:hover:not(:disabled){background-color:#f0fdf4}.social-icon[data-v-54cb2706]{font-weight:700;font-size:12px}.mode-toggle[data-v-54cb2706]{text-align:center;margin-top:24px;color:#6b7280;font-size:14px}.toggle-button[data-v-54cb2706]{background:none;border:none;color:#3b82f6;cursor:pointer;font-weight:600;padding:0;margin-left:4px}.toggle-button[data-v-54cb2706]:hover:not(:disabled){text-decoration:underline}.toggle-button[data-v-54cb2706]:disabled{color:#9ca3af;cursor:not-allowed}.forgot-password-modal[data-v-54cb2706],.wechat-qr-modal[data-v-54cb2706]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1001}.forgot-password-content[data-v-54cb2706],.wechat-qr-content[data-v-54cb2706]{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:400px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.forgot-password-content h3[data-v-54cb2706],.wechat-qr-content h3[data-v-54cb2706]{margin:0 0 12px 0;font-size:20px;color:#111827}.forgot-password-content p[data-v-54cb2706],.wechat-qr-content p[data-v-54cb2706]{margin:0 0 20px 0;color:#6b7280;font-size:14px}.button-group[data-v-54cb2706]{display:flex;gap:12px;margin-top:20px}.cancel-button[data-v-54cb2706]{flex:1;padding:12px;background-color:#f3f4f6;color:#374151;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.cancel-button[data-v-54cb2706]:hover:not(:disabled){background-color:#e5e7eb}.cancel-button[data-v-54cb2706]:disabled{opacity:.5;cursor:not-allowed}.qr-code-container[data-v-54cb2706]{text-align:center;margin:20px 0}.qr-code[data-v-54cb2706]{width:200px;height:200px;border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fff}.qr-status[data-v-54cb2706]{margin-top:12px;color:#6b7280;font-size:14px}.loading-qr[data-v-54cb2706]{text-align:center;padding:40px;color:#6b7280}.password-requirements[data-v-54cb2706]{margin-top:8px}.password-requirement-hint[data-v-54cb2706]{margin:0 0 6px 0;font-size:12px;color:#6b7280}.password-rules-list[data-v-54cb2706]{list-style:none;padding:0;margin:0 0 8px 0;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.password-rules-list li[data-v-54cb2706]{font-size:12px;display:flex;align-items:center;gap:4px;padding:2px 0;transition:color .2s}.rule-icon[data-v-54cb2706]{font-size:11px;font-weight:700;width:14px;text-align:center;flex-shrink:0}.rule-met[data-v-54cb2706]{color:#10b981}.rule-unmet[data-v-54cb2706]{color:#9ca3af}.password-strength[data-v-54cb2706]{margin-top:6px}.strength-bar[data-v-54cb2706]{height:4px;background-color:#e5e7eb;border-radius:2px;overflow:hidden;margin-bottom:4px}.strength-fill[data-v-54cb2706]{height:100%;transition:width .3s,background-color .3s}.strength-bar.weak .strength-fill[data-v-54cb2706]{background-color:#dc2626}.strength-bar.medium .strength-fill[data-v-54cb2706]{background-color:#f59e0b}.strength-bar.strong .strength-fill[data-v-54cb2706]{background-color:#10b981}.strength-text[data-v-54cb2706]{color:#6b7280;font-size:12px}.field-error[data-v-54cb2706]{color:#dc2626;font-size:13px;margin-top:4px}.invitation-modal-overlay[data-v-a8de4c08]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.invitation-modal[data-v-a8de4c08]{background:#fff;border-radius:10px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.2)}.modal-header[data-v-a8de4c08]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #eee}.modal-header h2[data-v-a8de4c08]{margin:0;color:#333}.close-button[data-v-a8de4c08]{background:none;border:none;font-size:28px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-button[data-v-a8de4c08]:hover{background:#f5f5f5;color:#333}.modal-content[data-v-a8de4c08]{padding:25px}.form-group[data-v-a8de4c08]{margin-bottom:20px}label[data-v-a8de4c08]{display:block;margin-bottom:8px;font-weight:500;color:#333}.required[data-v-a8de4c08]{color:#e74c3c}.form-control[data-v-a8de4c08]{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:5px;font-size:1em;transition:border-color .3s;box-sizing:border-box}.form-control[data-v-a8de4c08]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-control[data-v-a8de4c08]:disabled{background:#f5f5f5;cursor:not-allowed}textarea.form-control[data-v-a8de4c08]{resize:vertical;min-height:80px}.form-actions[data-v-a8de4c08]{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.btn[data-v-a8de4c08]{padding:10px 20px;border:none;border-radius:5px;font-size:1em;font-weight:500;cursor:pointer;transition:all .3s}.btn-primary[data-v-a8de4c08]{background:var(--color-primary);color:#fff}.btn-primary[data-v-a8de4c08]:hover:not(:disabled){background:#5568d3}.btn-primary[data-v-a8de4c08]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-a8de4c08]{background:#f5f5f5;color:#333}.btn-secondary[data-v-a8de4c08]:hover:not(:disabled){background:#e0e0e0}.alert[data-v-a8de4c08]{padding:12px 15px;border-radius:5px;margin-bottom:20px}.alert-danger[data-v-a8de4c08]{background:#fee;border:1px solid #fcc;color:#c33}.alert-success[data-v-a8de4c08]{background:#efe;border:1px solid #cfc;color:#3c3}.credit-balance[data-v-d97fb53e]{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background:hsla(0,0%,100%,.15);border-radius:20px;font-size:.85rem;border:1px solid hsla(0,0%,100%,.2);margin-right:.5rem}.balance-display[data-v-d97fb53e]{display:flex;align-items:center;gap:.25rem;font-weight:600}.balance-icon[data-v-d97fb53e]{font-size:1.2rem}.balance-amount[data-v-d97fb53e]{color:#4caf50;font-size:1.1rem}.balance-label[data-v-d97fb53e]{color:hsla(0,0%,100%,.7);font-size:.85rem;font-weight:400}.low-balance .balance-amount[data-v-d97fb53e],.low-balance[data-v-d97fb53e]{color:#ff9800}.low-balance-warning[data-v-d97fb53e]{margin-left:.25rem;font-size:.9rem;animation:pulse-d97fb53e 2s infinite}@keyframes pulse-d97fb53e{0%,to{opacity:1}50%{opacity:.5}}.history-button[data-v-d97fb53e]{padding:.25rem .75rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;transition:all .2s}.history-button[data-v-d97fb53e]:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}@media (prefers-color-scheme:dark){.credit-balance[data-v-d97fb53e]{background:rgba(0,0,0,.2)}.history-button[data-v-d97fb53e]{background:rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.1)}.history-button[data-v-d97fb53e]:hover{background:rgba(0,0,0,.3)}}.credit-history-modal-overlay[data-v-72d8c349]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-72d8c349 .2s ease}.credit-history-modal[data-v-72d8c349]{background:var(--color-surface-elevated);border-radius:var(--radius-lg);width:100%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp-72d8c349 .3s ease;overflow:hidden}.modal-header[data-v-72d8c349]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--gradient-hero);color:var(--color-primary-on);flex-shrink:0}.modal-header h2[data-v-72d8c349]{margin:0;font-size:1.3rem;font-weight:600}.close-button[data-v-72d8c349]{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.close-button[data-v-72d8c349]:hover{background:hsla(0,0%,100%,.2)}.modal-content[data-v-72d8c349]{padding:1.5rem;overflow-y:auto;flex:1;min-height:200px}.loading-state[data-v-72d8c349]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--color-text-muted)}.spinner[data-v-72d8c349]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-72d8c349 1s linear infinite;margin-bottom:1rem}.error-state[data-v-72d8c349]{text-align:center;padding:2rem}.error-message[data-v-72d8c349]{color:#c53030;margin-bottom:1.5rem;font-size:1.1rem}.empty-state[data-v-72d8c349]{text-align:center;padding:3rem;color:var(--color-text-muted)}.empty-icon[data-v-72d8c349]{font-size:3rem;margin-bottom:1rem}.transactions-list[data-v-72d8c349]{display:flex;flex-direction:column;gap:.75rem}.transaction-item[data-v-72d8c349]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;background:var(--color-surface-muted);transition:all .2s ease}.transaction-item[data-v-72d8c349]:hover{background:#edf2f7;box-shadow:0 2px 4px rgba(0,0,0,.1)}.transaction-main[data-v-72d8c349]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.transaction-type[data-v-72d8c349]{display:flex;align-items:center;gap:.75rem;flex:1}.type-icon[data-v-72d8c349]{font-size:1.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(2,132,199,.12)}.transaction-details[data-v-72d8c349]{flex:1;min-width:0}.transaction-description[data-v-72d8c349]{font-weight:500;color:var(--color-text);margin-bottom:.25rem;word-wrap:break-word}.transaction-meta[data-v-72d8c349]{display:flex;gap:.75rem;font-size:.85rem;color:var(--color-text-muted);flex-wrap:wrap}.transaction-date[data-v-72d8c349]{white-space:nowrap}.transaction-service[data-v-72d8c349]{padding:.125rem .5rem;background:var(--color-border);border-radius:4px;font-size:.75rem}.transaction-amount[data-v-72d8c349]{font-size:1.25rem;font-weight:600;white-space:nowrap}.amount-positive[data-v-72d8c349]{color:#38a169}.amount-negative[data-v-72d8c349]{color:#e53e3e}.pagination[data-v-72d8c349]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border);gap:1rem}.pagination-info[data-v-72d8c349]{color:var(--color-text-muted);font-size:.9rem;flex:1;text-align:center}.modal-footer[data-v-72d8c349]{padding:1rem 1.5rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;flex-shrink:0}.btn[data-v-72d8c349]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:.95rem;transition:all .2s ease}.btn-primary[data-v-72d8c349]{background:var(--gradient-hero);color:#fff}.btn-primary[data-v-72d8c349]:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(102,126,234,.3)}.btn-secondary[data-v-72d8c349]{background:var(--color-border);color:var(--color-text-muted)}.btn-secondary[data-v-72d8c349]:hover:not(:disabled){background:#cbd5e0}.btn-secondary[data-v-72d8c349]:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeIn-72d8c349{0%{opacity:0}to{opacity:1}}@keyframes slideUp-72d8c349{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-72d8c349{to{transform:rotate(1turn)}}@media (max-width:768px){.credit-history-modal[data-v-72d8c349]{max-width:95%;max-height:90vh}.modal-content[data-v-72d8c349],.modal-footer[data-v-72d8c349],.modal-header[data-v-72d8c349]{padding:1rem}.transaction-main[data-v-72d8c349]{flex-direction:column;align-items:flex-start}.transaction-amount[data-v-72d8c349]{align-self:flex-end}.pagination[data-v-72d8c349]{flex-direction:column;gap:.5rem}.pagination-info[data-v-72d8c349]{order:-1}}.locale-toggle[data-v-13a0b717]{display:flex;align-items:center;gap:4px}.locale-sep[data-v-13a0b717]{opacity:.7;font-size:.9rem}.locale-btn[data-v-13a0b717]{background:transparent;border:1px solid hsla(0,0%,100%,.4);color:inherit;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:.9rem}.locale-btn[data-v-13a0b717]:hover{background:hsla(0,0%,100%,.15)}.locale-btn.active[data-v-13a0b717]{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.6)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--color-surface);color:var(--color-text);line-height:1.6}#app{min-height:100vh;display:flex;flex-direction:column}html.fullscreen-chat-active,html.fullscreen-chat-active body{height:100%;height:100vh;overflow:hidden;position:fixed;width:100%;overscroll-behavior:none;-webkit-overflow-scrolling:none;touch-action:none}html.fullscreen-chat-active #app{touch-action:auto}#app.app-fullscreen-chat{height:100vh;max-height:100vh;min-height:100vh;overflow:hidden}#app.app-fullscreen-chat>header{flex-shrink:0}#app.app-fullscreen-chat>main{flex:1;min-height:0;overflow:hidden}@media (max-width:768px){html.fullscreen-chat-active,html.fullscreen-chat-active body{height:100dvh}#app.app-fullscreen-chat{height:100dvh;max-height:100dvh;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.announcement-strip{background:linear-gradient(90deg,#0c4a6e,#0369a1);color:#e0f2fe;padding:.6rem 1rem;text-align:center;font-size:.9rem}.announcement-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:inherit;text-decoration:none;transition:opacity .2s}.announcement-link:hover{opacity:.9;color:inherit}.announcement-cta{font-weight:600;text-decoration:underline}.app-header-minimal{background:var(--color-surface-elevated);color:var(--color-text);padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;width:100%}.header-logo{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast)}.header-logo:hover{color:var(--color-primary-hover)}.header-right{display:flex;align-items:center;gap:1rem}.header-link,.header-link-btn{font-size:.9rem;color:var(--color-text);text-decoration:none;background:none;border:none;cursor:pointer;padding:.25rem 0;transition:color var(--transition-fast)}.header-link-btn:hover,.header-link:hover{color:var(--color-primary)}.header-link.router-link-active{color:var(--color-primary);font-weight:600}.header-link-btn.primary{background:var(--gradient-hero);color:#fff;padding:.35rem .85rem;border-radius:var(--radius-full);font-weight:600}.header-link-btn.primary:hover{opacity:.95;color:#fff}.header-user-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--gradient-hero);border:none;border-radius:50%;color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:opacity .2s}.header-user-btn:hover{opacity:.9}.user-avatar-mini{display:block}.header-auth{display:flex;align-items:center;gap:.5rem}.user-dropdown-minimal{position:relative}.app-header-minimal :deep(.locale-btn){border-color:var(--color-border);color:var(--color-text)}.app-header-minimal :deep(.locale-btn:hover){background:var(--color-surface-muted)}.app-header-minimal :deep(.locale-btn.active){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.app-header-minimal :deep(.locale-sep){color:var(--color-text-muted)}.user-name{font-size:14px;font-weight:500}.credits-in-menu :deep(.credit-balance){background:var(--color-surface-muted);border-color:var(--color-border)}.credits-in-menu :deep(.balance-amount),.credits-in-menu :deep(.balance-label){color:var(--color-text)}.credits-in-menu :deep(.balance-amount){color:var(--color-success)}.credits-in-menu :deep(.history-button){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.credits-in-menu :deep(.history-button:hover){background:var(--color-border)}.dropdown-item.credits-in-menu{cursor:default;background:transparent}.dropdown-item.credits-in-menu:hover{background:transparent}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--color-surface-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-width:180px;z-index:1000;overflow:hidden}.dropdown-item{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;color:var(--color-text);font-size:14px;transition:background-color var(--transition-normal)}.dropdown-item:hover{background-color:var(--color-surface)}.dropdown-item.logout{color:var(--color-error)}.dropdown-item.logout:hover{background-color:#fee2e2}.dropdown-icon{font-size:16px;width:20px;text-align:center}.dropdown-divider{height:1px;background-color:var(--color-border);margin:4px 0}main{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}.app-fullscreen-chat main{padding:0;max-width:none;margin:0;min-height:0;display:flex;flex-direction:column}.app-footer{background-color:var(--color-footer-bg);color:var(--color-footer-text);text-align:center;padding:1.5rem;font-size:.9rem}.footer-content{display:flex;flex-direction:column;gap:1.25rem}.footer-brand{font-size:.9rem;opacity:.95}.footer-brand a{color:var(--color-footer-link);text-decoration:none}.footer-brand a:hover{text-decoration:underline}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.footer-group{display:flex;flex-direction:column;gap:.35rem}.footer-group-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-bottom:.25rem}.footer-group a{color:var(--color-footer-link);text-decoration:none;font-size:.9rem;transition:opacity var(--transition-fast)}.footer-group a:hover{opacity:1;text-decoration:underline}.footer-ids{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.icp-id,.police-id{font-size:.8rem;opacity:.8;color:var(--color-footer-text);text-decoration:none;transition:opacity var(--transition-fast)}.icp-id:hover,.police-id:hover{opacity:1;text-decoration:underline}.police-logo{height:20px;width:auto;vertical-align:middle}@media (max-width:768px){.header-logo{font-size:1.1rem}.header-right{gap:.75rem}.header-link,.header-link-btn{font-size:.85rem}main{padding:1rem}}.pdf-upload[data-v-f902746e]{max-width:600px;margin:0 auto}.upload-area[data-v-f902746e]{border:3px dashed var(--color-border);border-radius:var(--radius-lg);padding:3rem 2rem;text-align:center;cursor:pointer;transition:border-color var(--transition-slow),background-color var(--transition-slow),transform var(--transition-slow);background-color:var(--color-surface-elevated);margin-bottom:2rem}.upload-area[data-v-f902746e]:hover{border-color:var(--color-primary);background-color:var(--color-surface-muted)}.upload-area.drag-over[data-v-f902746e]{border-color:var(--color-primary);background-color:#e0f2fe;transform:scale(1.02)}.upload-area.has-file[data-v-f902746e]{border-style:solid;border-color:var(--color-success);background-color:#d1fae5}.upload-icon[data-v-f902746e]{font-size:4rem;margin-bottom:1rem;opacity:.7}.upload-area.has-file .upload-icon[data-v-f902746e]{display:none}.upload-area h3[data-v-f902746e]{color:var(--color-text);margin-bottom:.5rem;font-size:1.5rem}.upload-instructions[data-v-f902746e]{color:var(--color-text-muted);font-size:1rem}.file-info[data-v-f902746e]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:var(--color-surface-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.file-icon[data-v-f902746e]{font-size:2.5rem}.file-details[data-v-f902746e]{text-align:left;flex:1}.file-details h4[data-v-f902746e]{margin:0;color:var(--color-text);font-size:1.1rem;word-break:break-all}.file-details p[data-v-f902746e]{margin:.25rem 0 0 0;color:var(--color-text-muted);font-size:.9rem}.remove-btn[data-v-f902746e]{background:none;border:none;font-size:1.5rem;color:#e53e3e;cursor:pointer;padding:.5rem;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-f902746e]:hover{background-color:#fed7d7}.upload-actions[data-v-f902746e]{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.btn[data-v-f902746e]{padding:.75rem 2rem;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-normal);min-width:180px}.btn[data-v-f902746e]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-f902746e]{background:var(--gradient-hero);color:var(--color-primary-on)}.btn-primary[data-v-f902746e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px rgba(2,132,199,.35)}.btn-secondary[data-v-f902746e]{background:var(--color-border);color:var(--color-text-muted)}.btn-secondary[data-v-f902746e]:hover:not(:disabled){background:#cbd5e0}.spinner[data-v-f902746e]{display:inline-block;width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-f902746e 1s ease-in-out infinite}@keyframes spin-f902746e{to{transform:rotate(1turn)}}.error-message[data-v-f902746e]{background-color:#fed7d7;color:#9b2c2c;padding:1rem;border-radius:6px;margin-bottom:1.5rem;text-align:center;border:1px solid #fc8181}.upload-tips[data-v-f902746e]{background-color:var(--color-surface-muted);border-radius:var(--radius-md);padding:1.5rem;border:1px solid var(--color-border)}.upload-tips h4[data-v-f902746e]{color:var(--color-text);margin-bottom:.75rem;font-size:1.1rem}.upload-tips ul[data-v-f902746e]{list-style-type:none;padding:0;margin:0}.upload-tips li[data-v-f902746e]{color:var(--color-text-muted);padding:.25rem 0;padding-left:1.5rem;position:relative}.upload-tips li[data-v-f902746e]:before{content:"•";color:var(--color-primary);position:absolute;left:.5rem}.resume-editor[data-v-34f99578]{display:flex;flex-direction:column;height:600px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.editor-toolbar[data-v-34f99578]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f7fafc;border-bottom:1px solid #e2e8f0}.toolbar-left[data-v-34f99578],.toolbar-right[data-v-34f99578]{display:flex;gap:.5rem;align-items:center}.toolbar-btn[data-v-34f99578]{padding:.5rem .75rem;border:1px solid #cbd5e0;border-radius:4px;background:#fff;color:#4a5568;cursor:pointer;font-size:.9rem;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}.toolbar-btn[data-v-34f99578]:hover:not(:disabled){background:#edf2f7;border-color:#a0aec0}.toolbar-btn[data-v-34f99578]:disabled{opacity:.5;cursor:not-allowed}.btn-comment[data-v-34f99578]{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border:none}.btn-comment[data-v-34f99578]:hover:not(:disabled){background:linear-gradient(135deg,#3182ce,#2c5282)}.word-count[data-v-34f99578]{font-size:.85rem;color:#718096;padding:.25rem .5rem;background:#fff;border-radius:4px;border:1px solid #e2e8f0}.editor-content[data-v-34f99578]{flex:1;overflow:hidden}.markdown-editor[data-v-34f99578],.markdown-preview[data-v-34f99578]{height:100%;overflow:auto}.editor-textarea[data-v-34f99578]{width:100%;height:100%;padding:1rem;border:none;resize:none;font-family:Monaco,Menlo,Consolas,monospace;font-size:14px;line-height:1.6;color:#2d3748;background:#fff}.editor-textarea[data-v-34f99578]:focus{outline:none}.editor-textarea[data-v-34f99578]::-moz-placeholder{color:#a0aec0}.editor-textarea[data-v-34f99578]::placeholder{color:#a0aec0}.preview-content[data-v-34f99578]{padding:1rem;height:100%;overflow:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#2d3748}.preview-content h1[data-v-34f99578],.preview-content h2[data-v-34f99578],.preview-content h3[data-v-34f99578]{color:#2d3748;margin-top:1.5rem;margin-bottom:1rem}.preview-content h1[data-v-34f99578]{font-size:1.8rem;border-bottom:2px solid #e2e8f0;padding-bottom:.5rem}.preview-content h2[data-v-34f99578]{font-size:1.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:.25rem}.preview-content h3[data-v-34f99578]{font-size:1.2rem}.preview-content p[data-v-34f99578]{margin-bottom:1rem}.preview-content ol[data-v-34f99578],.preview-content ul[data-v-34f99578]{margin-left:1.5rem;margin-bottom:1rem}.preview-content li[data-v-34f99578]{margin-bottom:.25rem}.preview-content strong[data-v-34f99578]{font-weight:600;color:#2d3748}.preview-content em[data-v-34f99578]{font-style:italic;color:#4a5568}.selection-info[data-v-34f99578]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#ebf8ff;border-top:1px solid #bee3f8;font-size:.9rem;color:#2c5282}.selection-text[data-v-34f99578]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clear-selection-btn[data-v-34f99578]{background:none;border:none;color:#718096;cursor:pointer;font-size:1.2rem;padding:.25rem;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.clear-selection-btn[data-v-34f99578]:hover{background:#e2e8f0}.job-progress[data-v-1ed9b779]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.progress-overlay[data-v-1ed9b779]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:1rem}.progress-modal[data-v-1ed9b779]{background:#fff;border-radius:12px;width:100%;max-width:500px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.progress-header[data-v-1ed9b779]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--gradient-hero);color:#fff}.progress-header h3[data-v-1ed9b779]{margin:0;font-size:1.3rem;font-weight:600}.close-btn[data-v-1ed9b779]{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.close-btn[data-v-1ed9b779]:hover{background:hsla(0,0%,100%,.2)}.progress-content[data-v-1ed9b779]{padding:1.5rem}.progress-info[data-v-1ed9b779]{margin-bottom:1.5rem}.progress-status[data-v-1ed9b779]{display:flex;align-items:center;margin-bottom:1rem;font-size:1.1rem}.status-label[data-v-1ed9b779]{font-weight:600;color:#4a5568;margin-right:.5rem}.status-value[data-v-1ed9b779]{font-weight:600;padding:.25rem .75rem;border-radius:20px;font-size:.9rem}.status-pending[data-v-1ed9b779]{background:#e2e8f0;color:#718096}.status-processing[data-v-1ed9b779]{background:#bee3f8;color:#2c5282}.status-completed[data-v-1ed9b779]{background:#c6f6d5;color:#276749}.status-failed[data-v-1ed9b779]{background:#fed7d7;color:#c53030}.progress-bar-container[data-v-1ed9b779]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:.75rem}.progress-bar[data-v-1ed9b779]{height:100%;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-hover) 100%);border-radius:4px;transition:width .3s ease}.progress-details[data-v-1ed9b779]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.progress-percentage[data-v-1ed9b779]{font-weight:600;color:#4a5568;font-size:1.1rem}.progress-message[data-v-1ed9b779]{color:#718096;font-size:.9rem;text-align:right;flex:1;margin-left:1rem}.job-id[data-v-1ed9b779]{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;font-family:Monaco,Menlo,monospace;font-size:.85rem;color:#718096;word-break:break-all}.job-id code[data-v-1ed9b779]{background:#edf2f7;padding:.2rem .4rem;border-radius:4px;font-size:.8rem}.progress-actions[data-v-1ed9b779]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e2e8f0}.btn[data-v-1ed9b779]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:.95rem;transition:all .2s ease}.btn-primary[data-v-1ed9b779]{background:var(--gradient-hero);color:#fff}.btn-primary[data-v-1ed9b779]:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(102,126,234,.3)}.btn-secondary[data-v-1ed9b779]{background:#e2e8f0;color:#4a5568}.btn-secondary[data-v-1ed9b779]:hover{background:#cbd5e0}.modal-overlay[data-v-82f71a02]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-82f71a02 .2s ease-in}@keyframes fadeIn-82f71a02{0%{opacity:0}to{opacity:1}}.modal-content[data-v-82f71a02]{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:slideUp-82f71a02 .3s ease-out}@keyframes slideUp-82f71a02{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-82f71a02]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-82f71a02]{margin:0;font-size:1.5rem;color:#333;font-weight:600}.close-button[data-v-82f71a02]{background:none;border:none;font-size:2rem;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-button[data-v-82f71a02]:hover{background:#f0f0f0;color:#333}.modal-body[data-v-82f71a02]{padding:24px}.credit-info[data-v-82f71a02]{text-align:center;margin-bottom:24px}.credit-icon[data-v-82f71a02]{font-size:4rem;margin-bottom:16px}.main-message[data-v-82f71a02]{font-size:1.1rem;color:#333;margin-bottom:16px;line-height:1.6}.main-message strong[data-v-82f71a02]{color:var(--color-primary);font-weight:600}.balance-info[data-v-82f71a02]{background:#f8f9fa;border-radius:8px;padding:16px;margin-top:16px}.balance-info p[data-v-82f71a02]{margin:8px 0;color:#666;font-size:.95rem}.balance-amount[data-v-82f71a02]{color:#4caf50;font-size:1.2rem;font-weight:600}.insufficient-amount[data-v-82f71a02]{color:#ff9800;font-weight:500}.insufficient-amount strong[data-v-82f71a02]{color:#ff9800}.service-info[data-v-82f71a02]{background:#f0f4ff;border-left:4px solid var(--color-primary);padding:12px 16px;border-radius:4px;margin-bottom:16px}.service-info p[data-v-82f71a02]{margin:0;color:#555;font-size:.9rem}.help-message[data-v-82f71a02]{margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0}.help-message p[data-v-82f71a02]{margin:0;color:#666;font-size:.9rem;text-align:center}.modal-footer[data-v-82f71a02]{padding:20px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;gap:12px}.btn-primary[data-v-82f71a02]{background:var(--color-primary);color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.btn-primary[data-v-82f71a02]:hover{background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.btn-primary[data-v-82f71a02]:active{transform:translateY(0)}.btn-icon[data-v-82f71a02]{font-size:1.1rem}.btn-secondary[data-v-82f71a02]{background:#f0f0f0;color:#333;border:1px solid #ddd;padding:10px 24px;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-82f71a02]:hover{background:#e0e0e0;border-color:#ccc}.btn-secondary[data-v-82f71a02]:active{transform:translateY(0)}@media (prefers-color-scheme:dark){.modal-content[data-v-82f71a02]{background:#1a1a1a;color:#e0e0e0}.modal-header[data-v-82f71a02]{border-bottom-color:#333}.modal-header h3[data-v-82f71a02]{color:#e0e0e0}.close-button[data-v-82f71a02]{color:#999}.close-button[data-v-82f71a02]:hover{background:#333;color:#e0e0e0}.balance-info[data-v-82f71a02]{background:#2a2a2a}.balance-info p[data-v-82f71a02]{color:#ccc}.service-info[data-v-82f71a02]{background:#1a1f3a;border-left-color:var(--color-primary)}.service-info p[data-v-82f71a02]{color:#ccc}.help-message[data-v-82f71a02]{border-top-color:#333}.help-message p[data-v-82f71a02]{color:#999}.modal-footer[data-v-82f71a02]{border-top-color:#333}.btn-secondary[data-v-82f71a02]{background:#2a2a2a;border-color:#444;color:#e0e0e0}.btn-secondary[data-v-82f71a02]:hover{background:#333;border-color:#555}}.funny-transform-button[data-v-b8d27daa]{position:relative;display:inline-block}.btn-funny[data-v-b8d27daa]{background:linear-gradient(135deg,#ff6b6b,#ffd93d);color:#2d3748;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;font-size:1rem;box-shadow:0 4px 6px hsla(0,100%,71%,.2)}.btn-funny[data-v-b8d27daa]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px hsla(0,100%,71%,.3)}.btn-funny[data-v-b8d27daa]:disabled{opacity:.5;cursor:not-allowed}.btn-loading[data-v-b8d27daa]{opacity:.8;cursor:wait}.btn-content[data-v-b8d27daa]{display:flex;align-items:center;gap:.5rem}.btn-icon[data-v-b8d27daa]{font-size:1.2rem}.intensity-badge[data-v-b8d27daa]{background:hsla(0,0%,100%,.3);padding:.1rem .5rem;border-radius:12px;font-size:.75rem;margin-left:.5rem;text-transform:capitalize}.preview-modal[data-v-b8d27daa]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center}.preview-overlay[data-v-b8d27daa]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.preview-content[data-v-b8d27daa]{position:relative;background:#fff;border-radius:12px;width:90%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3)}.preview-header[data-v-b8d27daa]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.preview-header h3[data-v-b8d27daa]{margin:0;color:#2d3748}.close-btn[data-v-b8d27daa]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#718096;padding:.5rem;line-height:1}.close-btn[data-v-b8d27daa]:hover{color:#2d3748}.preview-body[data-v-b8d27daa]{flex:1;overflow:auto;padding:1.5rem}.preview-options[data-v-b8d27daa]{background:#f7fafc;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.option-group[data-v-b8d27daa]{margin-bottom:1rem}.option-group[data-v-b8d27daa]:last-child{margin-bottom:0}.option-group label[data-v-b8d27daa]{display:flex;align-items:center;gap:.5rem;color:#4a5568;font-weight:500}.intensity-options[data-v-b8d27daa]{display:flex;gap:.5rem;margin-top:.5rem}.intensity-option[data-v-b8d27daa]{padding:.5rem 1rem;border:2px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:.9rem}.intensity-option[data-v-b8d27daa]:hover{border-color:#cbd5e0}.intensity-option.active[data-v-b8d27daa]{border-color:#ff6b6b;background:#fff5f5;color:#c53030;font-weight:600}.preview-comparison[data-v-b8d27daa]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;height:400px}@media (max-width:768px){.preview-comparison[data-v-b8d27daa]{grid-template-columns:1fr;height:auto}}.comparison-column h4[data-v-b8d27daa]{margin:0 0 .75rem 0;color:#4a5568;font-size:1rem}.preview-text[data-v-b8d27daa]{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;height:calc(100% - 2rem);overflow:auto;font-family:Monaco,Menlo,monospace;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.original-text[data-v-b8d27daa]{color:#4a5568}.transformed-text[data-v-b8d27daa]{color:#2d3748;background:#fffaf0;border-color:#fed7d7}.preview-footer[data-v-b8d27daa]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0}.btn[data-v-b8d27daa]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-b8d27daa]{background:#e2e8f0;color:#4a5568}.btn-secondary[data-v-b8d27daa]:hover{background:#cbd5e0}.btn-primary[data-v-b8d27daa]{background:linear-gradient(135deg,#ff6b6b,#ffd93d);color:#2d3748}.btn-primary[data-v-b8d27daa]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 6px hsla(0,100%,71%,.3)}.btn-primary[data-v-b8d27daa]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-b8d27daa]{background:#fff;border:2px solid #e2e8f0;color:#4a5568}.btn-outline[data-v-b8d27daa]:hover:not(:disabled){border-color:#cbd5e0}.error-toast[data-v-b8d27daa]{position:fixed;bottom:2rem;right:2rem;z-index:1001;animation:slideIn-b8d27daa .3s ease}@keyframes slideIn-b8d27daa{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.toast-content[data-v-b8d27daa]{background:#fed7d7;border:1px solid #fc8181;border-radius:8px;padding:1rem;display:flex;align-items:center;gap:.75rem;max-width:400px}.toast-icon[data-v-b8d27daa]{font-size:1.2rem}.toast-message[data-v-b8d27daa]{flex:1;color:#c53030;font-size:.9rem}.toast-close[data-v-b8d27daa]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#c53030;padding:.25rem;line-height:1}.toast-close[data-v-b8d27daa]:hover{color:#9b2c2c}.editor-view[data-v-af2e6f64]{min-height:calc(100vh - 200px)}.upload-section[data-v-af2e6f64]{display:flex;justify-content:center;align-items:center;min-height:400px;background:linear-gradient(135deg,var(--color-surface) 0,var(--color-surface-muted) 100%);border-radius:var(--radius-lg);padding:2rem;margin:2rem 0}.editor-header[data-v-af2e6f64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--color-border)}.editor-header h2[data-v-af2e6f64]{color:var(--color-text);font-size:1.8rem}.header-actions[data-v-af2e6f64]{display:flex;gap:1rem}.editor-layout[data-v-af2e6f64]{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:2rem}@media (max-width:1024px){.editor-layout[data-v-af2e6f64]{grid-template-columns:1fr}}.editor-column[data-v-af2e6f64],.sidebar-column[data-v-af2e6f64]{display:flex;flex-direction:column;gap:2rem}.editor-section[data-v-af2e6f64],.sidebar-section[data-v-af2e6f64]{background:var(--color-surface-elevated);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-card);border:1px solid var(--color-border)}.editor-section h3[data-v-af2e6f64],.sidebar-section h3[data-v-af2e6f64]{color:var(--color-text-muted);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border);font-size:1.2rem}.btn[data-v-af2e6f64]{padding:.75rem 1.5rem;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:transform var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-normal);font-size:.95rem}.btn[data-v-af2e6f64]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-af2e6f64]{background:var(--gradient-hero);color:var(--color-primary-on)}.btn-primary[data-v-af2e6f64]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px rgba(2,132,199,.35)}.btn-secondary[data-v-af2e6f64]{background:var(--color-border);color:var(--color-text-muted)}.btn-secondary[data-v-af2e6f64]:hover:not(:disabled){background:var(--color-surface-muted)}.btn-suggestions[data-v-af2e6f64]{background:var(--gradient-hero);color:var(--color-primary-on)}.btn-suggestions[data-v-af2e6f64]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px rgba(2,132,199,.35)}.btn-star[data-v-af2e6f64]{background:linear-gradient(135deg,#f6e05e,#d69e2e);color:var(--color-text)}.btn-star[data-v-af2e6f64]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px rgba(245,158,11,.35)}.btn-success[data-v-af2e6f64]{background:var(--color-success);color:#fff}.btn-success[data-v-af2e6f64]:hover:not(:disabled){background:var(--color-success-hover);transform:translateY(-2px);box-shadow:0 6px 12px rgba(5,150,105,.35)}.funny-transform-btn[data-v-af2e6f64]{margin:0}.btn-icon[data-v-af2e6f64]{font-size:1.1rem}.session-info[data-v-af2e6f64]{background:var(--color-surface-muted);border-radius:var(--radius-sm);padding:1rem;margin-top:2rem;border:1px solid var(--color-border);font-size:.9rem;color:var(--color-text-muted)}.session-info code[data-v-af2e6f64]{background:var(--color-surface);padding:.2rem .4rem;border-radius:4px;font-family:var(--font-mono);font-size:.85rem}.streamlined-flow[data-v-af2e6f64]{max-width:960px;margin:0 auto;padding:2rem 1rem 4rem}.flow-header[data-v-af2e6f64]{text-align:center;margin-bottom:3.5rem}.flow-tagline[data-v-af2e6f64]{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--color-primary);letter-spacing:.02em;margin-bottom:.75rem;text-transform:none}.flow-title[data-v-af2e6f64]{font-family:var(--font-display);color:var(--color-text);font-size:2.75rem;font-weight:700;margin-bottom:1rem;line-height:1.2;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.flow-subtitle[data-v-af2e6f64]{color:var(--color-text-muted);font-size:1.15rem;max-width:560px;margin:0 auto;line-height:1.65}.flow-ctas[data-v-af2e6f64]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:4rem}@media (max-width:768px){.flow-ctas[data-v-af2e6f64]{grid-template-columns:1fr}}.cta-card[data-v-af2e6f64]{background:var(--color-surface-elevated);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-card);border:1px solid var(--color-border);transition:box-shadow var(--transition-normal),border-color var(--transition-normal);text-decoration:none;color:inherit}.cta-card[data-v-af2e6f64]:hover{box-shadow:0 8px 28px rgba(0,0,0,.1);border-color:var(--color-primary);text-decoration:none;color:inherit}.cta-primary[data-v-af2e6f64]{display:flex;flex-direction:column;gap:1rem}.cta-secondary[data-v-af2e6f64]{display:flex;flex-direction:column;justify-content:flex-start;text-decoration:none;color:inherit;min-height:180px}.cta-secondary[data-v-af2e6f64]:hover{color:inherit}.cta-label[data-v-af2e6f64]{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem}.cta-desc[data-v-af2e6f64]{color:var(--color-text-muted);font-size:.95rem;line-height:1.55;margin:0}.flow-content[data-v-af2e6f64]{display:flex;flex-direction:column;gap:3rem}.flow-info[data-v-af2e6f64]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.info-card[data-v-af2e6f64]{background:var(--color-surface-elevated);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-card);border:1px solid var(--color-border)}.info-card h3[data-v-af2e6f64]{font-family:var(--font-display);color:var(--color-text);font-size:1.3rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary)}.info-card ol[data-v-af2e6f64],.info-card ul[data-v-af2e6f64]{color:var(--color-text-muted);line-height:1.8;padding-left:1.5rem}.info-card li[data-v-af2e6f64]{margin-bottom:.5rem}.info-card li[data-v-af2e6f64]:last-child{margin-bottom:0}.legacy-toggle[data-v-af2e6f64]{display:none;text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.btn-legacy[data-v-af2e6f64]{background:none;border:1px solid var(--color-border);color:var(--color-text-muted);padding:.75rem 1.5rem;border-radius:var(--radius-md);font-size:.95rem;cursor:pointer;transition:background-color var(--transition-slow),border-color var(--transition-slow),color var(--transition-slow)}.btn-legacy[data-v-af2e6f64]:hover{background:var(--color-surface-muted);border-color:#a0aec0;color:var(--color-text-muted)}:root{--color-primary:#0284c7;--color-primary-hover:#0369a1;--color-primary-on:#fff;--color-surface:#f0f9ff;--color-surface-elevated:#fff;--color-surface-muted:#f8fafc;--color-text:#0f172a;--color-text-muted:#475569;--color-border:#e2e8f0;--color-footer-bg:#0c4a6e;--color-footer-text:#e0f2fe;--color-footer-link:#7dd3fc;--color-success:#059669;--color-success-hover:#047857;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-warning:#d97706;--color-warning-hover:#b45309;--gradient-hero:linear-gradient(135deg,#0284c7,#0369a1);--font-display:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Monaco","Menlo",ui-monospace,monospace;--shadow-card:0 4px 20px rgba(0,0,0,.08);--shadow-header:0 4px 6px rgba(0,0,0,.1);--shadow-focus:0 0 0 3px rgba(2,132,199,.35);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:20px;--transition-fast:0.15s ease;--transition-normal:0.2s ease;--transition-slow:0.35s ease}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0.01s;--transition-normal:0.01s;--transition-slow:0.01s}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-colored:#ddd}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;transform:translate3d(0,0,var(--toastify-z-index) px);width:var(--toastify-toast-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px;white-space:pre-wrap}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default{background:var(--toastify-color-progress-colored)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentcolor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__none{0%,60%,75%,90%,to{animation-duration:0;animation-timing-function:none}0%{opacity:1;transform:translateZ(0)}to{transform:translateZ(0)}}.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right{animation-name:Toastify__none}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}