.alert-overlay[data-v-828230a8]{position:fixed;top:0;left:0;width:100%;height:100%;background:#007bff66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.alert-modal[data-v-828230a8]{background:#fff;border-radius:16px;width:100%;max-width:400px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;border:none;display:flex;flex-direction:column}.alert-header[data-v-828230a8]{padding:1.25rem 1.5rem;background:#fff;color:#0056b3;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9}.alert-header h3[data-v-828230a8]{margin:0;font-size:1.125rem;font-weight:700}.close-x[data-v-828230a8]{background:#f8fafc;border:none;color:#64748b;width:32px;height:32px;border-radius:50%;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-x[data-v-828230a8]:hover{background:#f1f5f9;color:#0056b3}.alert-body[data-v-828230a8]{padding:2rem 1.5rem;color:#334155;text-align:center}.alert-icon[data-v-828230a8]{margin-bottom:1rem;display:flex;justify-content:center}.info-circle[data-v-828230a8]{width:48px;height:48px;border-radius:50%;background:#e7f3ff;color:#007bff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.alert-body p[data-v-828230a8]{margin:0;font-size:1rem;line-height:1.5;font-weight:500}.alert-footer[data-v-828230a8]{padding:1rem 1.5rem 1.5rem;background:#fff;display:flex;justify-content:center;gap:12px}.alert-footer button[data-v-828230a8]{flex:1}.alert-enter-active[data-v-828230a8],.alert-leave-active[data-v-828230a8]{transition:all .3s cubic-bezier(.4,0,.2,1)}.alert-enter-from[data-v-828230a8],.alert-leave-to[data-v-828230a8]{opacity:0}.alert-enter-from .alert-modal[data-v-828230a8]{transform:scale(.9) translateY(10px)}.alert-leave-to .alert-modal[data-v-828230a8]{transform:scale(.95)}.notification-container[data-v-a4aae321]{position:fixed;top:20px;right:20px;z-index:999999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.notification-item[data-v-a4aae321]{pointer-events:auto;min-width:300px;max-width:400px;background:#fff;border-radius:8px;padding:12px 16px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:12px;border-left:4px solid #3498db;overflow:hidden}.notification-item.human-request[data-v-a4aae321]{border-left-color:#f39c12;background-color:#fff9f0}.notification-item.error[data-v-a4aae321]{border-left-color:#e74c3c;background-color:#fff5f5}.notification-icon[data-v-a4aae321]{font-size:1.25rem;flex-shrink:0}.notification-content[data-v-a4aae321]{flex:1;font-size:.9rem;color:#2c3e50;line-height:1.4}.close-btn[data-v-a4aae321]{background:none;border:none;font-size:1.25rem;color:#95a5a6;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:.6}.close-btn[data-v-a4aae321]:hover{opacity:1}.list-enter-active[data-v-a4aae321],.list-leave-active[data-v-a4aae321]{transition:all .4s ease}.list-enter-from[data-v-a4aae321],.list-leave-to[data-v-a4aae321]{opacity:0;transform:translate(30px)}body{margin:0}.modal-overlay[data-v-26d6edf5]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-26d6edf5]{background:#fff;padding:2.5rem;border-radius:24px;width:100%;max-width:450px;position:relative;box-shadow:0 25px 50px -12px #00000040}.modal-close[data-v-26d6edf5]{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;font-size:1.75rem;cursor:pointer;color:#94a3b8;transition:color .2s}.modal-close[data-v-26d6edf5]:hover{color:#1e293b}.auth-header[data-v-26d6edf5]{text-align:center;margin-bottom:2rem}.auth-header h1[data-v-26d6edf5]{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.auth-subtitle[data-v-26d6edf5]{color:#64748b;font-size:.95rem}.auth-form[data-v-26d6edf5]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-26d6edf5]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-26d6edf5]{font-size:.9rem;font-weight:600;color:#334155}.auth-input-wrapper[data-v-26d6edf5]{position:relative;display:flex;align-items:center}.auth-input-icon[data-v-26d6edf5]{position:absolute;left:1rem;font-size:1.1rem}.auth-input[data-v-26d6edf5]{width:100%;padding:.75rem 1rem .75rem 3rem;border:1.5px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:all .2s;background:#f8fafc}.auth-input[data-v-26d6edf5]:focus{outline:none;border-color:#007bff;background:#fff;box-shadow:0 0 0 4px #007bff1a}.form-footer[data-v-26d6edf5]{display:flex;justify-content:flex-end}.forgot-password a[data-v-26d6edf5]{color:#007bff;text-decoration:none;font-size:.85rem;font-weight:600}.forgot-password a[data-v-26d6edf5]:hover{text-decoration:underline}.auth-submit-btn[data-v-26d6edf5]{background:linear-gradient(135deg,#1a2a6c,#007bff);color:#fff;padding:.8rem;border:none;border-radius:50px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;gap:.75rem;box-shadow:0 10px 15px -3px #007bff4d}.auth-submit-btn[data-v-26d6edf5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 25px -5px #007bff66}.auth-submit-btn[data-v-26d6edf5]:disabled{opacity:.7;cursor:not-allowed}.auth-footer-link[data-v-26d6edf5]{text-align:center;font-size:.9rem;color:#64748b;margin-top:.5rem}.auth-footer-link a[data-v-26d6edf5]{color:#007bff;font-weight:700;text-decoration:none;margin-left:.5rem}.auth-footer-link a[data-v-26d6edf5]:hover{text-decoration:underline}.auth-error-message[data-v-26d6edf5]{background:#fef2f2;color:#dc2626;padding:.75rem;border-radius:12px;font-size:.875rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;border:1px solid #fee2e2}.caps-lock-warning[data-v-26d6edf5]{color:#f59e0b;font-size:.8rem;font-weight:600;margin-top:.25rem;animation:fadeIn .2s ease-out}.error-caps-hint[data-v-26d6edf5]{font-weight:700;text-transform:uppercase}.spinner[data-v-26d6edf5]{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-26d6edf5 .8s linear infinite}@keyframes spin-26d6edf5{to{transform:rotate(360deg)}}.two-factor-header[data-v-26d6edf5]{text-align:center;margin-bottom:1.5rem}.two-factor-icon[data-v-26d6edf5]{font-size:3rem;margin-bottom:1rem}.two-factor-hint[data-v-26d6edf5]{color:#64748b;line-height:1.5;font-size:.9rem}.two-factor-input[data-v-26d6edf5]{text-align:center;font-size:1.5rem;letter-spacing:.5rem;padding-left:1rem!important}.auth-back-btn[data-v-26d6edf5]{background:#fff;color:#64748b;border:1.5px solid #e2e8f0;padding:.8rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.auth-back-btn[data-v-26d6edf5]:hover{background-color:#f8fafc;color:#0f172a;border-color:#cbd5e1}.resend-verification[data-v-26d6edf5]{margin-top:1rem;padding:1.25rem;background-color:#f8fafc;border-radius:16px;text-align:center;border:1px solid #e2e8f0}.resend-verification p[data-v-26d6edf5]{font-size:.85rem;color:#64748b;margin-bottom:.75rem}.resend-btn[data-v-26d6edf5]{background:#fff;color:#059669;border:1.5px solid #059669;padding:.6rem 1.2rem;border-radius:50px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.resend-btn[data-v-26d6edf5]:hover:not(:disabled){background-color:#059669;color:#fff}.resend-btn[data-v-26d6edf5]:disabled{opacity:.5;cursor:not-allowed}.resend-success[data-v-26d6edf5]{color:#059669;margin-top:.5rem!important;font-weight:600}.auth-divider[data-v-26d6edf5]{display:flex;align-items:center;text-align:center;margin:1.5rem 0;color:#94a3b8;font-size:.8rem;font-weight:600}.auth-divider[data-v-26d6edf5]:before,.auth-divider[data-v-26d6edf5]:after{content:"";flex:1;border-bottom:1px solid #e2e8f0}.auth-divider span[data-v-26d6edf5]{margin:0 1rem}.entra-login-btn[data-v-26d6edf5]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.85rem;background-color:#fff;color:#334155;border:1.5px solid #cbd5e1;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.entra-login-btn[data-v-26d6edf5]:hover:not(:disabled){background-color:#f0f9ff;border-color:#007bff;transform:translateY(-2px);box-shadow:0 10px 15px -3px #007bff26}.entra-login-btn[data-v-26d6edf5]:disabled{opacity:.7;cursor:not-allowed}.provider-logo[data-v-26d6edf5]{width:20px;height:20px}@media (max-width: 480px){[data-v-f5e84cd2] .modal-content{padding:2rem}}.modal-overlay[data-v-ef0713b3]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-ef0713b3]{background:#fff;padding:2.5rem;border-radius:24px;width:100%;max-width:450px;position:relative;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;overflow-y:auto}.modal-content-wide[data-v-ef0713b3]{max-width:600px}.modal-close[data-v-ef0713b3]{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;font-size:1.75rem;cursor:pointer;color:#94a3b8;transition:color .2s}.modal-close[data-v-ef0713b3]:hover{color:#1e293b}.auth-header[data-v-ef0713b3]{text-align:center;margin-bottom:1.5rem}.auth-header h1[data-v-ef0713b3]{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.auth-subtitle[data-v-ef0713b3]{color:#64748b;font-size:.95rem}.form-grid[data-v-ef0713b3]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.full-width[data-v-ef0713b3]{grid-column:span 2}.form-group[data-v-ef0713b3]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-ef0713b3]{font-size:.9rem;font-weight:600;color:#334155}.auth-input-wrapper[data-v-ef0713b3]{position:relative;display:flex;align-items:center}.auth-input-icon[data-v-ef0713b3]{position:absolute;left:1rem;font-size:1.1rem}.auth-input[data-v-ef0713b3]{width:100%;padding:.75rem 1rem .75rem 3rem;border:1.5px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:all .2s;background:#f8fafc}.auth-input[data-v-ef0713b3]:focus{outline:none;border-color:#007bff;background:#fff;box-shadow:0 0 0 4px #007bff1a}.no-left-padding[data-v-ef0713b3]{padding-left:3rem!important}.password-complexity-requirements[data-v-ef0713b3]{margin-top:.5rem;font-size:.75rem;color:#64748b;display:flex;flex-direction:column;gap:.25rem;background:#f1f5f9;padding:.75rem;border-radius:8px}.password-complexity-requirements p[data-v-ef0713b3]{margin:0;display:flex;align-items:center;gap:.5rem}.password-complexity-requirements p.met[data-v-ef0713b3]{color:#059669}.selected-plan-card[data-v-ef0713b3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem 1.25rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;border-left:4px solid #007bff}.plan-info[data-v-ef0713b3]{display:flex;flex-direction:column;gap:.25rem}.plan-badge[data-v-ef0713b3]{background:#007bff;color:#fff;padding:1px 8px;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;width:fit-content}.selected-plan-card h3[data-v-ef0713b3]{margin:0;color:#0f172a;font-size:1.15rem}.plan-price[data-v-ef0713b3]{font-size:1.25rem;font-weight:800;color:#007bff;text-align:right}.plan-price span[data-v-ef0713b3]{font-size:.85rem;color:#64748b;font-weight:400}.turnstile-section[data-v-ef0713b3]{display:flex;justify-content:center;padding:.25rem 0 1rem;border-top:1px solid #f1f5f9}.turnstile-container[data-v-ef0713b3]{display:flex;justify-content:center;min-height:65px}.auth-submit-btn[data-v-ef0713b3]{background:linear-gradient(135deg,#1a2a6c,#007bff);color:#fff;padding:.8rem;border:none;border-radius:50px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;gap:.75rem;width:100%;box-shadow:0 10px 15px -3px #007bff4d;margin-bottom:1rem}.auth-submit-btn[data-v-ef0713b3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 25px -5px #007bff66}.auth-submit-btn[data-v-ef0713b3]:disabled{opacity:.7;cursor:not-allowed}.auth-footer-link[data-v-ef0713b3]{text-align:center;font-size:.9rem;color:#64748b}.auth-footer-link a[data-v-ef0713b3]{color:#007bff;font-weight:700;text-decoration:none;margin-left:.5rem}.auth-footer-link a[data-v-ef0713b3]:hover{text-decoration:underline}.auth-error-message[data-v-ef0713b3]{background:#fef2f2;color:#dc2626;padding:.75rem;border-radius:12px;font-size:.875rem;display:flex;align-items:center;gap:.5rem;border:1px solid #fee2e2;margin-top:1rem}.success-container[data-v-ef0713b3]{text-align:center;padding:1rem 0}.success-icon[data-v-ef0713b3]{font-size:4rem;margin-bottom:1.5rem}.success-message[data-v-ef0713b3]{color:#64748b;line-height:1.6;margin-bottom:2.5rem;font-size:1.1rem}.back-link[data-v-ef0713b3]{display:inline-block;padding:1rem 2.5rem;background:linear-gradient(135deg,#1a2a6c,#007bff);color:#fff;text-decoration:none;border:none;border-radius:50px;font-weight:700;cursor:pointer;box-shadow:0 10px 15px -3px #007bff4d;transition:all .3s ease}.spinner[data-v-ef0713b3]{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ef0713b3 .8s linear infinite}@keyframes spin-ef0713b3{to{transform:rotate(360deg)}}@media (max-width: 640px){.form-grid[data-v-ef0713b3]{grid-template-columns:1fr;gap:1rem}.full-width[data-v-ef0713b3]{grid-column:span 1}}.page-container[data-v-39675733]{min-height:100vh;display:flex;flex-direction:column;background-color:#fff;color:#1a1a1a;overflow-x:hidden}.header[data-v-39675733]{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0;position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(0,0,0,.05)}.header-content[data-v-39675733]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.logo-img[data-v-39675733]{height:42px;transition:transform .3s ease}.logo-img[data-v-39675733]:hover{transform:scale(1.05)}.nav[data-v-39675733]{display:flex;gap:2.5rem;align-items:center}.mobile-menu-btn[data-v-39675733]{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.mobile-menu-btn span[data-v-39675733]{width:100%;height:3px;background-color:#1a2a6c;border-radius:10px;transition:all .3s ease}.mobile-menu-btn.is-active span[data-v-39675733]:nth-child(1){transform:translateY(9px) rotate(45deg)}.mobile-menu-btn.is-active span[data-v-39675733]:nth-child(2){opacity:0}.mobile-menu-btn.is-active span[data-v-39675733]:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav a[data-v-39675733]{text-decoration:none;color:#4b5563;font-weight:600;font-size:.95rem;transition:all .2s ease;white-space:nowrap}.nav a[data-v-39675733]:hover:not(.login-btn){color:#007bff}.login-btn[data-v-39675733]{background:linear-gradient(135deg,#1a2a6c,#007bff);color:#fff!important;padding:.6rem 1.8rem;border-radius:50px;font-weight:700;box-shadow:0 4px 15px #007bff4d;transition:all .3s ease!important}.login-btn[data-v-39675733]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #007bff66}.main-content[data-v-39675733]{flex:1;width:100%}.loading-container[data-v-39675733]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10rem 2rem;color:#64748b}.spinner[data-v-39675733]{width:40px;height:40px;border:3px solid #f1f5f9;border-top:3px solid #007bff;border-radius:50%;animation:spin-39675733 1s linear infinite;margin-bottom:1rem}@keyframes spin-39675733{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer[data-v-39675733]{background:#0f172a;color:#94a3b8;padding:5rem 0 2rem;margin-top:0}.footer-content[data-v-39675733]{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-grid[data-v-39675733]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:4rem;margin-bottom:4rem}.footer-logo[data-v-39675733]{height:32px;filter:brightness(0) invert(1);margin-bottom:1.5rem;opacity:.8}.footer-info p[data-v-39675733]{max-width:300px;line-height:1.6;font-size:.95rem}.footer-links h4[data-v-39675733]{color:#fff;margin-bottom:1.5rem;font-size:1.1rem}.footer-links a[data-v-39675733]{display:block;color:#94a3b8;text-decoration:none;margin-bottom:.75rem;font-size:.95rem;transition:color .2s ease}.footer-links a[data-v-39675733]:hover{color:#fff}.footer-bottom[data-v-39675733]{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;text-align:center;font-size:.9rem}@media (max-width: 768px){.footer-grid[data-v-39675733]{grid-template-columns:1fr;gap:2.5rem}.mobile-menu-btn[data-v-39675733]{display:flex}.nav[data-v-39675733]{position:fixed;top:0;right:-100%;width:80%;height:100vh;background:#fff;flex-direction:column;justify-content:center;padding:2rem;transition:right .3s ease;box-shadow:-10px 0 20px #0000001a;z-index:1000}.nav.is-open[data-v-39675733]{right:0}.nav a[data-v-39675733]{font-size:1.25rem;width:100%;text-align:center;padding:1rem}}[data-v-39675733] section{padding:5rem 2rem;display:flex;flex-direction:column;align-items:center}[data-v-39675733] .hero{background:radial-gradient(circle at top right,rgba(0,123,255,.05),transparent),radial-gradient(circle at bottom left,rgba(26,42,108,.05),transparent);padding:6rem 2rem}[data-v-39675733] .hero h1{font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#0f172a;max-width:900px;text-align:center}[data-v-39675733] .hero p{font-size:1.25rem;color:#475569;max-width:700px;margin:0 auto 3rem;text-align:center;line-height:1.6}[data-v-39675733] .cta-buttons{display:flex;gap:1.5rem;justify-content:center}[data-v-39675733] .btn-primary{background:linear-gradient(135deg,#1a2a6c,#007bff);color:#fff;padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;box-shadow:0 10px 25px #007bff4d;transition:all .3s ease}[data-v-39675733] .btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 30px #007bff66}[data-v-39675733] .btn-secondary{background-color:#fff;color:#0f172a;padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;border:1px solid #e2e8f0;transition:all .3s ease}[data-v-39675733] .btn-secondary:hover{background-color:#f8fafc;border-color:#cbd5e1}[data-v-39675733] .features-summary{background-color:#f8fafc}[data-v-39675733] .features-summary h2{font-size:3rem;font-weight:800;color:#0f172a;margin-bottom:4rem;text-align:center}[data-v-39675733] .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;max-width:1200px;width:100%}[data-v-39675733] .feature-item{padding:3rem;background:#fff;border-radius:24px;border:1px solid #f1f5f9;transition:all .3s ease;box-shadow:0 4px 6px -1px #0000000d}[data-v-39675733] .feature-item:hover{transform:translateY(-10px);box-shadow:0 20px 25px -5px #0000001a;border-color:#007bff}[data-v-39675733] .feature-item h3{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;color:#0f172a}[data-v-39675733] .feature-item p{color:#64748b;line-height:1.7;font-size:1.05rem}[data-v-39675733] .about,[data-v-39675733] .features-page{max-width:1000px;width:100%;margin:0 auto}[data-v-39675733] h1{font-size:3.5rem;font-weight:800;margin-bottom:2rem;color:#0f172a;text-align:center}[data-v-39675733] p{line-height:1.8;margin-bottom:1.5rem;font-size:1.15rem;color:#334155}[data-v-39675733] ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;width:100%}[data-v-39675733] li{background:#f8fafc;padding:1.5rem 2rem;border-radius:16px;border-left:4px solid #007bff;font-size:1.1rem;color:#334155}[data-v-39675733]::deep(strong){color:#0f172a;font-weight:700}.pricing-page[data-v-39675733]{padding:5rem 2rem;max-width:1200px;margin:0 auto}.pricing-intro[data-v-39675733]{text-align:center;font-size:1.25rem;color:#64748b;margin-bottom:2rem}.pricing-controls[data-v-39675733]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:4rem}.billing-toggle[data-v-39675733]{display:flex;align-items:center;justify-content:center;gap:1rem;font-weight:600;color:#64748b}.currency-selector[data-v-39675733]{display:flex;background:#f1f5f9;padding:.3rem;border-radius:12px;gap:.2rem}.currency-selector button[data-v-39675733]{padding:.4rem 1rem;border:none;background:transparent;border-radius:8px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease;font-size:.85rem}.currency-selector button.active[data-v-39675733]{background:#fff;color:#0f172a;box-shadow:0 2px 4px #0000000d}.billing-toggle .active[data-v-39675733]{color:#0f172a}.toggle-btn[data-v-39675733]{width:56px;height:28px;background:#e2e8f0;border-radius:20px;border:none;position:relative;cursor:pointer;transition:background .3s ease}.toggle-btn.annual[data-v-39675733]{background:#007bff}.toggle-handle[data-v-39675733]{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:4px;left:4px;transition:transform .3s ease}.toggle-btn.annual .toggle-handle[data-v-39675733]{transform:translate(28px)}.discount-badge[data-v-39675733]{background:#dcfce7;color:#166534;padding:.25rem .75rem;border-radius:50px;font-size:.8rem;margin-left:.5rem}.pricing-grid[data-v-39675733]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}@media (max-width: 1200px){.pricing-grid[data-v-39675733]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.pricing-card[data-v-39675733]{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2.5rem 1.5rem;display:flex;flex-direction:column;transition:all .3s ease;position:relative}.pricing-card[data-v-39675733]:hover{transform:translateY(-5px);box-shadow:0 15px 30px -5px #0000001a;border-color:#007bff}.pricing-card.featured[data-v-39675733]{border:2px solid #007bff;box-shadow:0 10px 15px -3px #007bff1a;transform:scale(1.02);z-index:1}.pricing-card.featured[data-v-39675733]:hover{transform:translateY(-5px) scale(1.02)}.popular-badge[data-v-39675733]{position:absolute;top:1rem;right:1rem;background:#007bff;color:#fff;padding:.2rem .8rem;border-radius:50px;font-size:.75rem;font-weight:700}.pricing-header[data-v-39675733]{margin-bottom:2rem;text-align:center}.pricing-header h3[data-v-39675733]{font-size:1.25rem;margin-bottom:.75rem;color:#0f172a}.plan-description[data-v-39675733]{font-size:.95rem;color:#4b5563;margin-bottom:1rem;line-height:1.4}.price[data-v-39675733]{font-size:3rem;font-weight:800;color:#0f172a;line-height:1}.price-contact[data-v-39675733]{font-size:1.5rem;font-weight:700;color:#0f172a;margin-top:1rem;margin-bottom:1rem}.price span[data-v-39675733]{font-size:1rem;color:#64748b;font-weight:400}.modal-overlay[data-v-39675733]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-39675733]{background:#fff;padding:2.5rem;border-radius:12px;width:100%;max-width:500px;position:relative;box-shadow:0 20px 25px -5px #0000001a}.modal-close[data-v-39675733]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b}.modal-content h3[data-v-39675733]{margin-bottom:.5rem;font-size:1.5rem;color:#0f172a}.modal-content p[data-v-39675733]{margin-bottom:1.5rem;color:#64748b}.contact-form .form-group[data-v-39675733]{margin-bottom:1.25rem}.contact-form label[data-v-39675733]{display:block;margin-bottom:.5rem;font-weight:500;color:#334155}.contact-form input[data-v-39675733],.contact-form textarea[data-v-39675733]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-family:inherit}.contact-form textarea[data-v-39675733]{resize:vertical}.turnstile-container[data-v-39675733]{display:flex;justify-content:center;margin-bottom:1rem}.error-message[data-v-39675733]{background:#fef2f2;color:#dc2626;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.success-message[data-v-39675733]{background:#f0fdf4;color:#16a34a;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.contact-form .btn-primary[data-v-39675733]{width:100%;padding:1rem;font-weight:600;margin-top:.5rem}.pricing-features[data-v-39675733]{list-style:none;padding:0;margin-bottom:2rem;flex:1;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center}.pricing-features li[data-v-39675733]{padding:.25rem 0;color:#475569;font-size:.85rem;display:flex;align-items:center;background:transparent;border-left:none;border-radius:0;border-bottom:none;white-space:nowrap}.pricing-features li[data-v-39675733]:before{content:"✓";color:#22c55e;margin-right:.6rem;font-weight:700;flex-shrink:0}.pricing-card .btn-primary[data-v-39675733],.pricing-card .btn-secondary[data-v-39675733]{width:100%;text-align:center;display:block;padding:.8rem 1rem;box-sizing:border-box}@media (max-width: 1024px){.pricing-grid[data-v-39675733]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}}@media (max-width: 768px){.pricing-card.featured[data-v-39675733]{transform:none}.pricing-card.featured[data-v-39675733]:hover{transform:translateY(-5px)}}@media (max-width: 640px){[data-v-41fd096c] .modal-content{padding:2rem}}.modal-overlay[data-v-bf2ccaa0]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:flex-end;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notification-list-modal[data-v-bf2ccaa0]{width:450px;max-width:90%;height:100vh;display:flex;flex-direction:column;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-10px 0 25px -5px #0000001a;overflow:hidden}.slide-enter-active[data-v-bf2ccaa0],.slide-leave-active[data-v-bf2ccaa0]{transition:all .3s ease}.slide-enter-from[data-v-bf2ccaa0],.slide-leave-to[data-v-bf2ccaa0]{opacity:0}.slide-enter-active .notification-list-modal[data-v-bf2ccaa0],.slide-leave-active .notification-list-modal[data-v-bf2ccaa0]{transition:transform .3s ease-out}.slide-enter-from .notification-list-modal[data-v-bf2ccaa0],.slide-leave-to .notification-list-modal[data-v-bf2ccaa0]{transform:translate(100%)}.modal-header[data-v-bf2ccaa0]{padding:1.25rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-bf2ccaa0]{margin:0;font-size:1.25rem;color:#1e293b;font-weight:700}.close-x[data-v-bf2ccaa0]{background:#e2e8f0;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#64748b;cursor:pointer;transition:all .2s}.close-x[data-v-bf2ccaa0]:hover{background:#cbd5e1;color:#1e293b;transform:rotate(90deg)}.modal-body[data-v-bf2ccaa0]{flex:1;overflow-y:auto;padding:0;background:#fff}.notifications-list[data-v-bf2ccaa0]{display:flex;flex-direction:column}.notification-row[data-v-bf2ccaa0]{display:flex;align-items:flex-start;gap:16px;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .2s ease;position:relative}.notification-row[data-v-bf2ccaa0]:hover{background-color:#f8fafc}.notification-row.unread[data-v-bf2ccaa0]{background-color:#f0f9ff;border-left:4px solid #3b82f6}.notification-row.unread[data-v-bf2ccaa0]:hover{background-color:#e0f2fe}.row-icon[data-v-bf2ccaa0]{flex-shrink:0;margin-top:2px}.icon-circle[data-v-bf2ccaa0]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:#f1f5f9}.row-icon.human-request .icon-circle[data-v-bf2ccaa0]{background:#dbeafe;color:#2563eb}.row-icon.contact-form .icon-circle[data-v-bf2ccaa0]{background:#fef3c7;color:#d97706}.row-content[data-v-bf2ccaa0]{flex:1}.message-header[data-v-bf2ccaa0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.type-badge[data-v-bf2ccaa0]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;padding:2px 8px;border-radius:9999px;background:#e2e8f0;color:#475569}.human-request .type-badge[data-v-bf2ccaa0]{background:#3b82f6;color:#fff}.contact-form .type-badge[data-v-bf2ccaa0]{background:#f59e0b;color:#fff}.timestamp[data-v-bf2ccaa0]{font-size:.75rem;color:#94a3b8}.message[data-v-bf2ccaa0]{margin:0;font-size:.95rem;color:#334155;line-height:1.5;font-weight:500}.unread.notification-row .message[data-v-bf2ccaa0]{color:#0f172a;font-weight:600}.unread-indicator[data-v-bf2ccaa0]{padding-top:12px}.pulse-dot[data-v-bf2ccaa0]{display:block;width:10px;height:10px;background-color:#3b82f6;border-radius:50%;box-shadow:0 0 #3b82f666;animation:pulse-bf2ccaa0 2s infinite}@keyframes pulse-bf2ccaa0{0%{box-shadow:0 0 #3b82f666}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}.modal-footer[data-v-bf2ccaa0]{padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:center}.loading-state[data-v-bf2ccaa0],.no-data[data-v-bf2ccaa0]{padding:4rem 2rem;text-align:center;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:12px}.no-data p[data-v-bf2ccaa0]{margin:0;font-size:1rem;font-weight:500}.avatar-upload[data-v-ec286228]{position:relative;width:64px;height:64px}.current-avatar[data-v-ec286228]{width:100%;height:100%;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;border:2px dashed #dee2e6;background-color:#f8f9fa;transition:all .2s}.current-avatar[data-v-ec286228]:hover{border-color:#007bff}.avatar-preview[data-v-ec286228]{width:100%;height:100%;background-size:cover;background-position:center}.avatar-placeholder[data-v-ec286228]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#adb5bd;font-size:1.2rem}.upload-overlay[data-v-ec286228]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.current-avatar:hover .upload-overlay[data-v-ec286228]{opacity:1}.upload-overlay .icon[data-v-ec286228]{font-size:1.5rem;color:#fff}.hidden-input[data-v-ec286228]{display:none}.upload-progress[data-v-ec286228]{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffb3;display:flex;align-items:center;justify-content:center;border-radius:8px}.spinner-sm[data-v-ec286228]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin-ec286228 1s linear infinite}@keyframes spin-ec286228{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.disabled-field[data-v-46312567]{opacity:.6}.text-danger[data-v-46312567]{color:#dc3545}.modal-overlay[data-v-46312567]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-46312567]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0000001a;color:#212529}.modal-header[data-v-46312567]{padding:1.5rem;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-46312567]{margin:0;font-size:1.25rem}.close-btn[data-v-46312567]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d}.modal-body[data-v-46312567]{padding:1.5rem}.modal-footer[data-v-46312567]{padding:1.25rem 1.5rem;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:1rem}.form-group[data-v-46312567]{margin-bottom:1rem}.form-group label[data-v-46312567]{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem}.form-group input[type=text][data-v-46312567],.form-group input[type=email][data-v-46312567],.form-group input[type=password][data-v-46312567],.form-group input[type=url][data-v-46312567],.form-group select[data-v-46312567]{width:100%;padding:.75rem;border:1px solid #dee2e6;border-radius:8px;font-size:1rem}.form-grid[data-v-46312567]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.avatar-upload-container[data-v-46312567]{display:flex;gap:1rem;align-items:flex-start}.avatar-info[data-v-46312567]{flex:1}.avatar-info small[data-v-46312567]{display:block;margin-top:.25rem;color:#6c757d}.checkbox-group[data-v-46312567]{display:flex;align-items:center;margin-top:.5rem}.checkbox-label[data-v-46312567]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:#495057}.checkbox-label input[data-v-46312567]{width:18px;height:18px;cursor:pointer}.password-complexity-requirements[data-v-46312567]{margin-top:.5rem;font-size:.75rem;color:#64748b;display:flex;flex-direction:column;gap:.25rem;background:#f8f9fa;padding:.75rem;border-radius:6px;border:1px solid #e9ecef}.password-complexity-requirements p[data-v-46312567]{margin:0;display:flex;align-items:center;gap:.5rem}.password-complexity-requirements p.met[data-v-46312567]{color:#198754}.error-message[data-v-46312567]{color:#dc3545;background:#f8d7da;padding:.75rem;border-radius:4px;margin-top:1rem;font-size:.9rem}.btn[data-v-46312567]{padding:.6rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid transparent}.btn-primary[data-v-46312567]{background-color:#007bff;color:#fff}.btn-primary[data-v-46312567]:hover{background-color:#0056b3}.btn-primary[data-v-46312567]:disabled{background-color:#ccc;cursor:not-allowed}.btn-secondary[data-v-46312567]{background-color:#fff;border-color:#dee2e6;color:#495057}.btn-secondary[data-v-46312567]:hover{background-color:#f8f9fa}.wizard-content[data-v-942000fa]{display:flex;flex-direction:column;height:auto;max-height:90vh}.wizard-stepper[data-v-942000fa]{display:flex;padding:1.5rem;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;justify-content:space-between}.step-item[data-v-942000fa]{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.step-number[data-v-942000fa]{width:30px;height:30px;border-radius:50%;background-color:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:.5rem;z-index:1;transition:all .3s}.step-label[data-v-942000fa]{font-size:.8rem;font-weight:600;color:#6c757d;text-align:center}.step-item.active .step-number[data-v-942000fa]{background-color:#007bff;color:#fff;box-shadow:0 0 0 4px #007bff33}.step-item.active .step-label[data-v-942000fa]{color:#007bff}.step-item.completed .step-number[data-v-942000fa]{background-color:#28a745;color:#fff}.step-connector[data-v-942000fa]{position:absolute;top:15px;left:50%;width:100%;height:2px;background-color:#e9ecef;z-index:0}.step-item.completed .step-connector[data-v-942000fa]{background-color:#28a745}.wizard-body[data-v-942000fa]{padding:2rem;overflow-y:auto}.wizard-footer[data-v-942000fa]{display:flex;padding:1.5rem;background-color:#f8f9fa;border-top:1px solid #dee2e6}.footer-spacer[data-v-942000fa]{flex:1}.btn-success[data-v-942000fa]{background-color:#28a745;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:4px;font-weight:600;cursor:pointer}.btn-success[data-v-942000fa]:disabled{background-color:#94d3a2;cursor:not-allowed}.wizard-step h3[data-v-c8e91cc6]{margin-top:0;margin-bottom:.5rem}.step-description[data-v-c8e91cc6]{color:#6c757d;margin-bottom:1.5rem}.channel-types[data-v-c8e91cc6]{display:flex;flex-direction:column;gap:1rem}.channel-type-card[data-v-c8e91cc6]{display:flex;align-items:center;padding:1.25rem;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .2s}.channel-type-card[data-v-c8e91cc6]:hover:not(.disabled){border-color:#007bff;background-color:#f8f9fa}.channel-type-card.active[data-v-c8e91cc6]:not(.disabled){border-color:#007bff;background-color:#e7f1ff}.channel-type-card.disabled[data-v-c8e91cc6]{opacity:.6;cursor:not-allowed;background-color:#f8f9fa}.plan-restriction[data-v-c8e91cc6]{color:#dc3545;font-weight:600;font-size:.75rem;display:block;margin-top:.25rem}.channel-icon[data-v-c8e91cc6]{font-size:2.5rem;margin-right:1.5rem}.channel-info h4[data-v-c8e91cc6]{margin:0;font-size:1.1rem}.channel-info p[data-v-c8e91cc6]{margin:.25rem 0 0;color:#6c757d;font-size:.9rem}.full-width[data-v-c8e91cc6]{width:100%}.form-group[data-v-c8e91cc6]{margin-bottom:1.25rem}.platform-specific[data-v-c8e91cc6]{margin-top:1rem;padding:1rem;background-color:#f8f9fa;border-radius:8px}.knowledge-list[data-v-c8e91cc6]{max-height:250px;overflow-y:auto;border:1px solid #dee2e6;border-radius:4px;padding:.5rem}.knowledge-item[data-v-c8e91cc6]{padding:.5rem;border-bottom:1px solid #f1f3f5}.knowledge-item[data-v-c8e91cc6]:last-child{border-bottom:none}.checkbox-label[data-v-c8e91cc6]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600}.empty-state[data-v-c8e91cc6]{text-align:center;padding:2rem;color:#adb5bd}.settings-grid[data-v-c8e91cc6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.checkbox-group[data-v-c8e91cc6]{margin-bottom:1rem}.checkbox-label input[data-v-c8e91cc6]{width:18px;height:18px}.help-text[data-v-c8e91cc6]{display:block;color:#6c757d;font-size:.85rem;margin-top:.25rem}.highlight-box[data-v-c8e91cc6]{background-color:#f0f7ff;padding:1rem;border-radius:8px;border-left:4px solid #007bff}.crawl-options[data-v-c8e91cc6]{margin-top:1.5rem;padding-left:1rem;border-left:2px solid #e9ecef}.layout[data-v-a34127e7]{display:flex;height:100vh}.sidebar[data-v-a34127e7]{width:250px;background:linear-gradient(180deg,#1a2a6c,#007bff);color:#fff;display:flex;flex-direction:column}.sidebar-header[data-v-a34127e7]{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.nav-menu[data-v-a34127e7]{flex:1;padding:1rem 0;overflow-y:auto}.nav-group[data-v-a34127e7]{margin-bottom:1.5rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.nav-group[data-v-a34127e7]:first-child{border-top:none;padding-top:0}.nav-group[data-v-a34127e7]:last-child{margin-bottom:0}.nav-item[data-v-a34127e7]{display:block;padding:.75rem 1.5rem;color:#ffffffb3;text-decoration:none;transition:background .2s,color .2s}.nav-item[data-v-a34127e7]:hover{background-color:#ffffff1a;color:#fff}.nav-item.active[data-v-a34127e7]{background-color:#fff3;color:#fff;font-weight:500}.nav-item.disabled[data-v-a34127e7]{opacity:.5;cursor:not-allowed}.sidebar-footer[data-v-a34127e7]{padding:1rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:10px}.content[data-v-a34127e7]{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:#f8f9fa}.top-bar[data-v-a34127e7]{height:60px;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;flex-shrink:0}.top-bar-left[data-v-a34127e7]{display:flex;align-items:center}.account-display[data-v-a34127e7]{display:flex;flex-direction:column;border-left:3px solid #007bff;padding-left:.75rem;line-height:1.2}.account-label[data-v-a34127e7]{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:#6c757d;font-weight:700}.account-name[data-v-a34127e7]{font-weight:600;color:#2c3e50;font-size:1rem}.top-bar-right[data-v-a34127e7]{display:flex;align-items:center;gap:1.5rem}.wizard-buttons[data-v-a34127e7]{display:flex;gap:.75rem}.btn-wizard[data-v-a34127e7]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;font-weight:600;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;transition:all .2s}.btn-wizard[data-v-a34127e7]:hover{background-color:#e9ecef;border-color:#ced4da;color:#007bff}.status-selector-container[data-v-a34127e7]{display:flex;align-items:center;gap:.5rem;background:#f0f2f5;padding:.4rem .8rem;border-radius:20px;border:1px solid #e0e0e0}.status-dot[data-v-a34127e7]{width:10px;height:10px;border-radius:50%;background-color:#999}.status-dot.online[data-v-a34127e7]{background-color:#28a745;box-shadow:0 0 5px #28a745}.status-dot.away[data-v-a34127e7]{background-color:#ffc107}.status-dot.invisible[data-v-a34127e7]{background-color:#6c757d}.status-dot.offline[data-v-a34127e7]{background-color:#dc3545}.status-selector[data-v-a34127e7]{border:none;background:transparent;font-size:.85rem;font-weight:600;color:#333;outline:none;cursor:pointer;padding-right:4px}.notification-trigger[data-v-a34127e7]{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f0f2f5;color:#555;transition:all .2s}.notification-trigger[data-v-a34127e7]:hover{background:#e4e6e9;color:#000}.bell-icon-svg[data-v-a34127e7]{display:block}.unread-badge[data-v-a34127e7]{position:absolute;top:-2px;right:-2px;background-color:#e74c3c;color:#fff;font-size:.7rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid white}.logout-btn[data-v-a34127e7]{flex:1;padding:.5rem;background-color:#e74c3c;color:#fff;border:none;border-radius:4px;cursor:pointer}.profile-btn[data-v-a34127e7],.settings-btn[data-v-a34127e7]{flex:1;padding:.5rem;background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:4px;cursor:pointer;transition:background .2s}.profile-btn[data-v-a34127e7]:hover,.settings-btn[data-v-a34127e7]:hover{background-color:#fff3}.router-view-container[data-v-a34127e7]{flex:1;padding:2rem;overflow-y:auto}.user-welcome[data-v-0b490a58]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem 2rem;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d}.welcome-text h2[data-v-0b490a58]{margin:0;color:#1e293b;font-size:1.75rem;font-weight:800}.welcome-text p[data-v-0b490a58]{margin:.25rem 0 0;color:#64748b;font-size:1.1rem}.security-alert[data-v-0b490a58]{margin:0;padding:.75rem 1.25rem;border-radius:12px;font-size:.9rem}.alert-content[data-v-0b490a58]{display:flex;align-items:center;gap:1rem}.dashboard-grid[data-v-0b490a58]{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:2rem}.stats-card[data-v-0b490a58]{background:#fff;border-radius:20px;padding:1.5rem 2rem;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d}.card-header[data-v-0b490a58]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.card-header h3[data-v-0b490a58]{margin:0;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.period-badge[data-v-0b490a58]{font-size:.75rem;font-weight:600;padding:.25rem .75rem;background:#f1f5f9;color:#475569;border-radius:50px}.metric-item[data-v-0b490a58]{margin-bottom:1.25rem}.metric-item[data-v-0b490a58]:last-child{margin-bottom:0}.metric-info[data-v-0b490a58]{display:flex;justify-content:space-between;margin-bottom:.5rem}.metric-info .label[data-v-0b490a58]{font-weight:600;color:#334155}.metric-info .value[data-v-0b490a58]{font-weight:700;color:#0f172a}.progress-bar[data-v-0b490a58]{height:10px;background:#f1f5f9;border-radius:5px;overflow:hidden}.progress-fill[data-v-0b490a58]{height:100%;border-radius:5px;transition:width .5s ease-out}.status-pill[data-v-0b490a58]{padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase}.status-pill.active[data-v-0b490a58]{background:#ecfdf5;color:#059669}.status-pill.inactive[data-v-0b490a58]{background:#fef2f2;color:#dc2626}.summary-item[data-v-0b490a58]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.summary-item .icon[data-v-0b490a58]{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:12px}.summary-item .details[data-v-0b490a58]{display:flex;flex-direction:column}.summary-item .label[data-v-0b490a58]{font-size:.85rem;color:#64748b;font-weight:500}.summary-item .value[data-v-0b490a58]{font-size:1.1rem;font-weight:700;color:#0f172a}.summary-actions[data-v-0b490a58]{margin-top:2rem}.btn-full[data-v-0b490a58]{width:100%}.loading-state[data-v-0b490a58]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;background:#fff;border-radius:20px;border:1px solid #e2e8f0;margin-bottom:2rem;gap:1rem;color:#64748b}.spinner[data-v-0b490a58]{width:40px;height:40px;border:4px solid #f1f5f9;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-0b490a58 1s linear infinite}.metric-item.feature-disabled[data-v-0b490a58]{opacity:.5;filter:grayscale(1)}.feature-disabled-note[data-v-0b490a58]{font-size:.75rem;color:#ef4444;margin-top:.25rem}@keyframes spin-0b490a58{to{transform:rotate(360deg)}}.instructions-section[data-v-0b490a58]{padding:2rem;background:#fff;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;border:1px solid #e2e8f0}.instructions-section h3[data-v-0b490a58]{margin-top:0;color:#1e293b;font-weight:800}.code-block[data-v-0b490a58]{margin-top:1.5rem;background:#1e293b;border-radius:12px;overflow:hidden}.code-header[data-v-0b490a58]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;background:#0f172a;color:#94a3b8;font-size:.85rem}pre[data-v-0b490a58]{margin:0;padding:1.5rem;color:#e2e8f0;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.9rem}.tabs[data-v-0b490a58]{display:flex;gap:1rem;margin-top:1.5rem;margin-bottom:1rem;border-bottom:1px solid #e2e8f0}.tab-btn[data-v-0b490a58]{padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;color:#64748b;font-weight:600;cursor:pointer;transition:all .2s}.tab-btn[data-v-0b490a58]:hover{color:#1e293b}.tab-btn.active[data-v-0b490a58]{color:#3b82f6;border-bottom-color:#3b82f6}.tab-content[data-v-0b490a58]{animation:fadeIn-0b490a58 .3s ease-out}@keyframes fadeIn-0b490a58{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.plugin-download[data-v-0b490a58]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;margin:1.5rem 0}.plugin-info[data-v-0b490a58]{display:flex;align-items:center;gap:1rem}.plugin-info .icon[data-v-0b490a58]{font-size:2rem;background:#fff;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;box-shadow:0 2px 4px #0000000d}.plugin-info .details[data-v-0b490a58]{display:flex;flex-direction:column}.plugin-info .name[data-v-0b490a58]{font-weight:700;color:#1e293b}.plugin-info .version[data-v-0b490a58]{font-size:.85rem;color:#64748b}.installation-steps[data-v-0b490a58]{margin-top:1.5rem}.installation-steps h4[data-v-0b490a58]{margin-bottom:.75rem;color:#334155}.installation-steps ol[data-v-0b490a58]{padding-left:1.5rem;color:#475569}.installation-steps li[data-v-0b490a58]{margin-bottom:.5rem}.important-note[data-v-0b490a58]{margin-top:1.5rem;padding:1.25rem;background:#eff6ff;border-radius:12px;border-left:4px solid #3b82f6;color:#1e40af;font-size:.95rem}@media (max-width: 992px){.dashboard-grid[data-v-0b490a58]{grid-template-columns:1fr}.user-welcome[data-v-0b490a58]{flex-direction:column;align-items:flex-start;gap:1rem}}.billing-tab[data-v-57da4e7b]{margin-top:1rem}.payment-management[data-v-57da4e7b]{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.payment-management[data-v-57da4e7b]{grid-template-columns:1fr 1fr}}.saved-cards[data-v-57da4e7b],.card-container[data-v-57da4e7b]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000000d;border:1px solid #eee}h3[data-v-57da4e7b]{margin-top:0;margin-bottom:1.5rem;color:#2c3e50;font-size:1.1rem}.card-item[data-v-57da4e7b]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #eee;border-radius:6px;margin-bottom:1rem}.card-info[data-v-57da4e7b]{display:flex;flex-direction:column;gap:.25rem}.brand[data-v-57da4e7b]{font-weight:700;color:#3498db;font-size:.9rem}.last4[data-v-57da4e7b]{font-family:monospace;font-size:1rem}.expiry[data-v-57da4e7b]{font-size:.8rem;color:#7f8c8d}.delete-btn[data-v-57da4e7b]{background-color:#fdf2f2;color:#e74c3c;border:1px solid #fadbd8;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s}.delete-btn[data-v-57da4e7b]:hover:not(:disabled){background-color:#e74c3c;color:#fff}.submit-btn[data-v-57da4e7b]{margin-top:1.5rem;width:100%;padding:.75rem;background-color:#2ecc71;color:#fff;border:none;border-radius:4px;font-weight:700;cursor:pointer}.submit-btn[data-v-57da4e7b]:disabled{background-color:#95a5a6;cursor:not-allowed}.error-text[data-v-57da4e7b]{color:#e74c3c;margin-top:1rem;font-size:.9rem}.success-text[data-v-57da4e7b]{color:#27ae60;margin-top:1rem;font-size:.9rem}#payment-element[data-v-57da4e7b]{margin-bottom:1rem}.metrics-tokens-tab[data-v-390ba6b6]{padding:0}.section-description[data-v-390ba6b6]{color:#64748b;margin-bottom:1.5rem;font-size:.95rem}.data-table[data-v-390ba6b6]{width:100%;border-collapse:separate;border-spacing:0;margin-top:1rem}.data-table th[data-v-390ba6b6]{text-align:left;padding:1rem;background:#f8fafc;color:#64748b;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e2e8f0}.data-table td[data-v-390ba6b6]{padding:1rem;border-bottom:1px solid #e2e8f0;color:#1e293b;vertical-align:middle}.font-bold[data-v-390ba6b6]{font-weight:600}.text-right[data-v-390ba6b6]{text-align:right}.empty-state[data-v-390ba6b6]{text-align:center;padding:3rem!important;color:#94a3b8;font-style:italic}.loading-state[data-v-390ba6b6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:#64748b}.spinner[data-v-390ba6b6]{width:30px;height:30px;border:3px solid #f1f5f9;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-390ba6b6 1s linear infinite}@keyframes spin-390ba6b6{to{transform:rotate(360deg)}}.btn-sm[data-v-390ba6b6]{padding:.4rem .8rem;font-size:.85rem}.icon[data-v-390ba6b6]{margin-right:.25rem}.pronunciation-tab[data-v-c8c56478]{padding:0}.tab-header-actions[data-v-c8c56478]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.language-tabs[data-v-c8c56478]{display:flex;gap:.25rem;overflow-x:auto;padding-bottom:.25rem}.lang-tab-btn[data-v-c8c56478]{padding:.4rem .8rem;border:1px solid var(--border-color);background:var(--white);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;font-weight:600;transition:all .2s;color:var(--text-muted);font-size:.85rem}.lang-tab-btn[data-v-c8c56478]:hover:not(.active){background:var(--light-color);color:var(--text-main)}.lang-tab-btn.active[data-v-c8c56478]{background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.card[data-v-c8c56478]{background:var(--white);border-radius:var(--radius-lg);padding:0}.card-header[data-v-c8c56478]{margin-bottom:1rem}.card-header h3[data-v-c8c56478]{margin:0;font-size:1.1rem}.table-container[data-v-c8c56478]{overflow-x:auto}.data-table[data-v-c8c56478]{width:100%;border-collapse:collapse}.data-table th[data-v-c8c56478],.data-table td[data-v-c8c56478]{text-align:left;padding:.75rem 1rem;border-bottom:1px solid #f1f3f5}.data-table th[data-v-c8c56478]{background-color:var(--light-color);font-size:.8rem;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px}.empty-state[data-v-c8c56478]{text-align:center;color:var(--text-muted);padding:2rem!important}.actions[data-v-c8c56478]{display:flex;gap:.4rem}.btn-icon[data-v-c8c56478]{background:var(--white);border:1px solid var(--border-color);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;transition:all .2s;font-size:.9rem;padding:0}.btn-icon[data-v-c8c56478]:hover{background:var(--light-color);border-color:#adb5bd}.type-badge[data-v-c8c56478]{font-size:.7rem;padding:.2rem .5rem;border-radius:var(--radius-sm);font-weight:700;text-transform:uppercase}.badge-phonetic[data-v-c8c56478]{background:#e1f5fe;color:#0288d1}.badge-sounds[data-v-c8c56478]{background:#fff3e0;color:#f57c00}.modal-overlay[data-v-c8c56478]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-c8c56478]{background:var(--white);border-radius:var(--radius-lg);width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.modal-header[data-v-c8c56478]{padding:1rem 1.25rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-c8c56478]{margin:0;font-size:1.1rem}.close-btn[data-v-c8c56478]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#adb5bd;line-height:1}.form-group[data-v-c8c56478]{padding:0 1.25rem;margin-top:1rem;display:flex;flex-direction:column;gap:.2rem}.form-group label[data-v-c8c56478]{font-size:.85rem;font-weight:600;color:#495057}.form-group input[data-v-c8c56478],.form-group select[data-v-c8c56478]{width:100%;padding:.6rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.9rem}.form-help[data-v-c8c56478]{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.8rem}.modal-actions[data-v-c8c56478]{padding:1.25rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.spacer[data-v-c8c56478]{flex:1}code[data-v-c8c56478]{background:var(--light-color);padding:.15rem .3rem;border-radius:var(--radius-sm);font-family:monospace;font-size:.85em;color:var(--secondary-color)}.stt-phrases-tab[data-v-6993cb76]{padding:0}.tab-header-actions[data-v-6993cb76]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.tab-header-actions h3[data-v-6993cb76]{margin:0;font-size:1.1rem}.table-container[data-v-6993cb76]{overflow-x:auto}.data-table[data-v-6993cb76]{width:100%;border-collapse:collapse}.data-table th[data-v-6993cb76],.data-table td[data-v-6993cb76]{text-align:left;padding:.75rem 1rem;border-bottom:1px solid #f1f3f5}.data-table th[data-v-6993cb76]{background-color:var(--light-color);font-size:.8rem;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px}.empty-state[data-v-6993cb76]{text-align:center;color:var(--text-muted);padding:2rem!important}.phrase-cell[data-v-6993cb76]{font-weight:600}.input-with-button[data-v-6993cb76]{display:flex;gap:.5rem}.btn-voice[data-v-6993cb76]{background:var(--light-color);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;padding:0 .7rem;font-size:1rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-voice[data-v-6993cb76]:hover{background:var(--white);border-color:var(--primary-color);color:var(--primary-color)}.btn-voice.active[data-v-6993cb76]{background:#e7f1ff;border-color:var(--primary-color);color:var(--primary-color)}.voice-assistant-panel[data-v-6993cb76]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:1rem;margin:.5rem 0 1rem}.assistant-header[data-v-6993cb76]{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:.4rem;font-size:.85rem}.close-assistant[data-v-6993cb76]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--text-muted)}.assistant-help[data-v-6993cb76]{font-size:.8rem;color:var(--text-muted);margin-bottom:1rem}.assistant-controls[data-v-6993cb76]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.btn-record[data-v-6993cb76]{padding:.5rem 1rem;border-radius:50px;border:1.5px solid var(--danger-color);background:transparent;color:var(--danger-color);cursor:pointer;font-weight:700;display:flex;align-items:center;gap:6px;font-size:.85rem}.record-icon[data-v-6993cb76]{width:8px;height:8px;background:var(--danger-color);border-radius:50%}.btn-record.recording[data-v-6993cb76]{background:var(--danger-color);color:#fff}.btn-record.recording .record-icon[data-v-6993cb76]{background:#fff;animation:pulse-6993cb76 1.5s infinite}@keyframes pulse-6993cb76{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.5}to{transform:scale(1);opacity:1}}.analyzing-spinner[data-v-6993cb76]{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:var(--primary-color);border-radius:50%;animation:spin-6993cb76 1s linear infinite}@keyframes spin-6993cb76{to{transform:rotate(360deg)}}.analysis-result[data-v-6993cb76]{background:#fff;padding:.75rem;border-radius:var(--radius-md);border:1px dashed var(--border-color);text-align:center}.analysis-result p[data-v-6993cb76]{margin-bottom:.25rem;font-size:.75rem;color:var(--text-muted)}.heard-word[data-v-6993cb76]{font-size:1.2rem;font-weight:800;margin-bottom:.75rem}.modal-overlay[data-v-6993cb76]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-6993cb76]{background:var(--white);border-radius:var(--radius-lg);width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.modal-header[data-v-6993cb76]{padding:1rem 1.25rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-6993cb76]{margin:0;font-size:1.1rem}.close-btn[data-v-6993cb76]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#adb5bd}.modal-body[data-v-6993cb76]{padding:0 1.25rem;overflow-y:auto}.form-group[data-v-6993cb76]{margin-top:1rem}.form-group label[data-v-6993cb76]{display:block;font-size:.85rem;font-weight:600;margin-bottom:.25rem}.form-group input[data-v-6993cb76]{width:100%;padding:.6rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.9rem}.checkbox-group[data-v-6993cb76]{margin-bottom:1rem}.checkbox-label[data-v-6993cb76]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600}.checkbox-label input[data-v-6993cb76]{width:16px;height:16px}.help-text[data-v-6993cb76]{font-size:.8rem;color:var(--text-muted);margin-top:.2rem}.modal-footer[data-v-6993cb76]{padding:1.25rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.5rem}code[data-v-6993cb76]{background:var(--light-color);padding:.15rem .3rem;border-radius:var(--radius-sm);font-family:monospace;font-size:.85em;color:var(--secondary-color)}.fade-enter-active[data-v-6993cb76],.fade-leave-active[data-v-6993cb76]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-6993cb76],.fade-leave-to[data-v-6993cb76]{opacity:0;transform:translateY(-10px)}.users-tab[data-v-2ab2a7e8]{padding:0}.tab-header[data-v-2ab2a7e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:1px solid #f1f3f5;padding-bottom:1rem}.tab-header h3[data-v-2ab2a7e8]{margin:0;font-size:1.25rem}.tab-header p[data-v-2ab2a7e8]{margin:.25rem 0 0;color:#6c757d;font-size:.9rem}.limit-info[data-v-2ab2a7e8]{color:#495057;font-weight:600;margin-left:.5rem}.name-cell[data-v-2ab2a7e8]{font-weight:500;color:#212529}.date-cell[data-v-2ab2a7e8]{color:#6c757d;font-size:.85rem;white-space:nowrap}.disable-2fa-btn[data-v-2ab2a7e8]:hover{color:#ef6c00;border-color:#ef6c00;background-color:#fff3e0}.checkbox-group[data-v-2ab2a7e8]{flex-direction:row;align-items:center;margin-top:.5rem}.checkbox-label[data-v-2ab2a7e8]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:#495057}.checkbox-label input[data-v-2ab2a7e8]{width:18px;height:18px;cursor:pointer}.password-complexity-requirements[data-v-2ab2a7e8]{margin-top:.5rem;font-size:.75rem;color:#64748b;display:flex;flex-direction:column;gap:.25rem;background:#f8f9fa;padding:.75rem;border-radius:6px;border:1px solid #e9ecef}.password-complexity-requirements p[data-v-2ab2a7e8]{margin:0;display:flex;align-items:center;gap:.5rem}.password-complexity-requirements p.met[data-v-2ab2a7e8]{color:#198754}.disabled-field[data-v-2ab2a7e8]{opacity:.6}.text-danger[data-v-2ab2a7e8]{color:#dc3545}.empty-state[data-v-2ab2a7e8]{text-align:center;padding:4rem 2rem;background:#f8f9fa;border-radius:12px;border:2px dashed #dee2e6}.empty-icon[data-v-2ab2a7e8]{font-size:3rem;margin-bottom:1rem}.loading-state[data-v-2ab2a7e8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:#6c757d}.spinner[data-v-2ab2a7e8]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin-2ab2a7e8 1s linear infinite}@keyframes spin-2ab2a7e8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-box[data-v-2ab2a7e8]{display:flex;gap:1rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.info-box-warning[data-v-2ab2a7e8]{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.warning-icon[data-v-2ab2a7e8]{font-size:1.25rem}.modal-overlay[data-v-2ab2a7e8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-2ab2a7e8]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.modal-header[data-v-2ab2a7e8]{padding:1.5rem;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-2ab2a7e8]{margin:0;font-size:1.25rem}.close-btn[data-v-2ab2a7e8]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d}.modal-body[data-v-2ab2a7e8]{padding:1.5rem}.modal-footer[data-v-2ab2a7e8]{padding:1.25rem 1.5rem;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:1rem}.form-grid[data-v-2ab2a7e8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.avatar-upload-container[data-v-2ab2a7e8]{display:flex;gap:1rem;align-items:flex-start}.avatar-info[data-v-2ab2a7e8]{flex:1}.avatar-info small[data-v-2ab2a7e8]{display:block;margin-top:.25rem;color:#6c757d}.error-message[data-v-2ab2a7e8]{color:#dc3545;background:#f8d7da;padding:.75rem;border-radius:4px;margin-top:1rem;font-size:.9rem}.section-description[data-v-2c33878d]{color:#64748b;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.settings-page[data-v-2c33878d]{padding:0}.settings-form[data-v-2c33878d]{background:#fff;padding:0;border-radius:12px;overflow:hidden;border:1px solid #dee2e6;box-shadow:0 4px 6px #00000005}.tabs-nav[data-v-2c33878d]{display:flex;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:0 1.5rem;gap:1rem}.tab-btn[data-v-2c33878d]{padding:1rem 1.5rem;border:none;background:none;font-weight:600;color:#6c757d;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s}.tab-btn[data-v-2c33878d]:hover{color:#007bff}.tab-btn.active[data-v-2c33878d]{color:#007bff;border-bottom-color:#007bff}.tab-content[data-v-2c33878d]{padding:2rem 1.5rem}.form-section[data-v-2c33878d]{max-width:800px;margin-bottom:2.5rem}.form-section h3[data-v-2c33878d]{margin:0 0 1.5rem;font-size:1.2rem;color:#212529;border-bottom:1px solid #f1f3f5;padding-bottom:.5rem}.domain-container[data-v-2c33878d]{margin-bottom:.5rem}.domain-row[data-v-2c33878d]{display:flex;gap:.5rem}.domain-row input[data-v-2c33878d]{flex:1}.remove-domain-btn[data-v-2c33878d]{padding:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.add-domain-btn[data-v-2c33878d]{margin-top:.5rem;width:100%;padding:.6rem 1rem}.disabled-input[data-v-2c33878d]{background-color:#e9ecef!important;cursor:not-allowed}.toggle-group[data-v-2c33878d]{margin-top:1.5rem}.toggle-label[data-v-2c33878d]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:600!important}.toggle-text[data-v-2c33878d]{font-size:1rem;color:#2c3e50}.toggle-label input[data-v-2c33878d]{width:18px;height:18px;flex-shrink:0}.realtime-voice-section[data-v-2c33878d]{margin-top:3rem;border-top:1px solid #f1f3f5;padding-top:2rem}.toggle-content[data-v-2c33878d]{display:flex;flex-direction:column}.settings-footer[data-v-2c33878d]{position:sticky;top:0;z-index:10;padding:1rem 0;background:#fff;border-bottom:1px solid #f1f5f9;margin-bottom:1.5rem;display:flex;justify-content:flex-end}.save-btn[data-v-2c33878d]{padding:.75rem 2rem;font-size:1rem}.voice-settings-grid[data-v-2c33878d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem}.voice-setting-card[data-v-2c33878d]{background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #e9ecef}.voice-setting-card .form-label[data-v-2c33878d]{margin-bottom:.5rem;display:block;font-weight:600}.voice-setting-card select[data-v-2c33878d]{width:100%}.success-msg[data-v-2c33878d]{color:#28a745;font-weight:600}.plan-banner[data-v-2c33878d]{background-color:#fff3cd;color:#856404;padding:1rem;border-radius:8px;border:1px solid #ffeeba;margin-bottom:1.5rem}.color-input input[type=color][data-v-2c33878d]{width:40px;height:38px;padding:0;border:1px solid #ddd;border-radius:4px;cursor:pointer}small[data-v-2c33878d]{display:block;color:#6c757d;margin-top:.25rem;font-size:.8rem}.text-warning[data-v-2c33878d]{color:#856404;font-weight:600}.plan-info-section[data-v-2c33878d]{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.plan-info-grid[data-v-2c33878d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e9ecef}.info-item label[data-v-2c33878d]{display:block;font-size:.8rem;color:#6c757d;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.info-item span[data-v-2c33878d]{font-size:1.1rem;font-weight:600;color:#2c3e50}.plan-features-grid[data-v-2c33878d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.feature-item[data-v-2c33878d]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #e9ecef;transition:all .2s}.feature-item.enabled[data-v-2c33878d]{border-color:#28a745;background:#f4fff7}.feature-item .icon[data-v-2c33878d]{font-size:1.1rem}.feature-item .label[data-v-2c33878d]{font-size:.9rem;font-weight:500;color:#495057}.plan-limits-grid[data-v-2c33878d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.limit-item[data-v-2c33878d]{background:#fff;padding:1rem;border-radius:8px;border:1px solid #e9ecef}.limit-item label[data-v-2c33878d]{display:block;font-size:.8rem;color:#6c757d;margin-bottom:.5rem}.limit-item span[data-v-2c33878d]{font-size:1.2rem;font-weight:700;color:#2c3e50}.disabled-field[data-v-2c33878d]{opacity:.6}.knowledge-selector[data-v-2c33878d]{display:flex;flex-wrap:wrap;gap:.75rem;background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #e9ecef;margin-top:.5rem}.knowledge-checkbox label[data-v-2c33878d]{display:flex;align-items:center;gap:.4rem;font-weight:500!important;cursor:pointer;background:#fff;padding:.4rem .8rem;border-radius:6px;border:1px solid #dee2e6;transition:all .2s}.knowledge-checkbox label[data-v-2c33878d]:hover{border-color:#007bff}.knowledge-checkbox input[data-v-2c33878d]{margin:0}@media (max-width: 768px){.tabs-nav[data-v-2c33878d]{overflow-x:auto;padding:0 .5rem}.tab-btn[data-v-2c33878d]{padding:1rem;white-space:nowrap}}.knowledge-selector-grid[data-v-565cbf31]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:5px;max-height:200px;overflow-y:auto;padding:5px;border:1px solid #eee;border-radius:4px}.knowledge-checkbox-card[data-v-565cbf31]{display:flex;align-items:center;padding:8px;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s}.knowledge-checkbox-card[data-v-565cbf31]:hover{background-color:#f9f9f9}.knowledge-checkbox-card.selected[data-v-565cbf31]{border-color:#3498db;background-color:#ebf5fb}.knowledge-checkbox-card input[data-v-565cbf31]{margin-right:8px}.knowledge-name[data-v-565cbf31]{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-inline[data-v-565cbf31],.empty-state-inline[data-v-565cbf31]{padding:10px;font-style:italic;color:#666}.textarea-actions[data-v-565cbf31]{display:flex;justify-content:flex-end;margin-bottom:5px}.conversations-page[data-v-308ff524]{padding:0}.sessions-container[data-v-308ff524]{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.table-controls[data-v-308ff524]{display:flex;flex-direction:column;gap:.75rem;background:#fff;padding:1rem;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 2px 4px #00000005}.controls-top[data-v-308ff524]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.controls-bottom[data-v-308ff524]{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #f5f5f5}.search-bar[data-v-308ff524]{flex:1;min-width:200px}.filters-inline[data-v-308ff524]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.bulk-actions[data-v-308ff524]{display:flex;align-items:center;gap:.75rem;padding:.4rem .75rem;background:#fff5f5;border-radius:8px;border:1px solid #fed7d7}.selection-info[data-v-308ff524]{font-weight:600;color:#c53030;font-size:.85rem;white-space:nowrap}.bulk-delete-btn[data-v-308ff524]{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:#e53e3e;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s ease}.bulk-delete-btn[data-v-308ff524]:hover{background:#c53030}.search-wrapper[data-v-308ff524]{position:relative;display:flex;align-items:center}.search-icon[data-v-308ff524]{position:absolute;left:.75rem;color:#aaa;font-size:.85rem}.search-input[data-v-308ff524]{width:100%;padding:.5rem .75rem .5rem 2.2rem;border:1px solid #ddd;border-radius:8px;font-size:.9rem;transition:all .2s;background-color:#f9f9f9}.search-input[data-v-308ff524]:focus{outline:none;border-color:#007bff;background-color:#fff;box-shadow:0 0 0 3px #007bff1a}.filter-item[data-v-308ff524]{display:flex;align-items:center}.multi-select[data-v-308ff524]{position:relative;width:auto;min-width:120px}.select-box[data-v-308ff524]{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s;position:relative;height:36px}.select-box[data-v-308ff524]:hover{border-color:#007bff;background:#fff}.select-box.has-selection[data-v-308ff524]{border-color:#007bff;background-color:#f0f7ff}.select-label-inline[data-v-308ff524]{font-size:.85rem;font-weight:600;color:#555}.selection-count[data-v-308ff524]{background:#007bff;color:#fff;font-size:.7rem;padding:1px 6px;border-radius:10px;font-weight:700}.select-box .arrow[data-v-308ff524]{font-size:.6rem;color:#aaa;margin-left:.25rem}.dropdown-list[data-v-308ff524]{position:absolute;top:calc(100% + 5px);left:0;min-width:180px;background:#fff;border:1px solid #ddd;border-radius:8px;z-index:1000;box-shadow:0 4px 12px #0000001a;padding:.4rem}.dropdown-item[data-v-308ff524]{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;cursor:pointer;font-size:.85rem;transition:background .15s}.dropdown-item[data-v-308ff524]:hover{background-color:#f0f7ff}.compact-toggle[data-v-308ff524]{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;background:#f8f9fa;border-radius:8px;height:36px;cursor:pointer;transition:all .2s;border:1px solid #ddd;-webkit-user-select:none;user-select:none}.compact-toggle[data-v-308ff524]:hover{border-color:#ddd;background:#f1f3f5}.compact-toggle.is-active[data-v-308ff524]{background:#fff3e0;border-color:#ffe0b2}.compact-toggle.is-active .toggle-text[data-v-308ff524]{color:#e65100}.toggle-text[data-v-308ff524]{font-size:.85rem;font-weight:600;color:#555}.page-size-selector[data-v-308ff524]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#666}.page-size-selector select[data-v-308ff524]{padding:.2rem .4rem;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer}.total-badge[data-v-308ff524]{background:#f0f4f8;color:#455a64;padding:.25rem .75rem;border-radius:6px;font-size:.85rem;font-weight:600}.sessions-table-container[data-v-308ff524]{background:#fff;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 2px 4px #00000005;overflow:hidden}.pagination[data-v-308ff524]{display:flex;justify-content:center;align-items:center;gap:1rem;background:#fff;padding:1rem;border-radius:8px;border:1px solid #ddd;flex-wrap:wrap}.page-jump[data-v-308ff524]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#2c3e50}.jump-input[data-v-308ff524]{width:50px;padding:.25rem;border:1px solid #ccc;border-radius:4px;text-align:center}.jump-input[data-v-308ff524]::-webkit-inner-spin-button,.jump-input[data-v-308ff524]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-btn[data-v-308ff524]{background-color:#007bff;color:#fff;border:none;padding:.5rem .75rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s;min-width:40px}.page-btn[data-v-308ff524]:disabled{background-color:#ccc;cursor:not-allowed}.page-info[data-v-308ff524]{font-size:.9rem;font-weight:600;color:#2c3e50}.sessions-table[data-v-308ff524]{width:100%;border-collapse:collapse;text-align:left}.sessions-table th[data-v-308ff524],.sessions-table td[data-v-308ff524]{padding:.6rem .75rem;border-bottom:1px solid #eee;vertical-align:middle}.sessions-table th[data-v-308ff524]{background-color:#f8f9fa;font-weight:700;color:#555;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.session-row[data-v-308ff524]:hover{background-color:#f8faff!important}.checkbox-col[data-v-308ff524],.channel-col[data-v-308ff524]{width:40px;text-align:center}.client-col[data-v-308ff524]{width:100px}.activity-col[data-v-308ff524]{width:130px}.msg-col[data-v-308ff524]{width:60px;text-align:center}.status-col[data-v-308ff524]{width:180px}.actions-col[data-v-308ff524]{width:100px;text-align:right}.client-id[data-v-308ff524]{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-weight:600;color:#007bff;font-size:.85rem}.msg-page-url[data-v-308ff524]{color:#007bff;margin-left:6px;text-decoration:none;font-size:.8rem}.msg-page-url[data-v-308ff524]:hover{color:#0056b3}.activity-info[data-v-308ff524]{display:flex;flex-direction:column;line-height:1.2}.activity-date[data-v-308ff524]{font-size:.85rem;font-weight:600;color:#333}.activity-time[data-v-308ff524]{font-size:.75rem;color:#888}.msg-count[data-v-308ff524]{display:inline-flex;align-items:center;justify-content:center;background:#f1f3f5;color:#495057;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:10px;min-width:24px}.status-row[data-v-308ff524]{display:flex;gap:.4rem;flex-wrap:wrap}.status-pill[data-v-308ff524]{padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.channel-cell[data-v-308ff524]{display:flex;align-items:center;gap:.5rem}.channel-name-text[data-v-308ff524]{font-size:.85rem;color:#495057;font-weight:500}.channel-icon-small[data-v-308ff524]{font-size:1.1rem;display:flex;align-items:center;justify-content:center;min-width:20px}.channel-icon-small.sip[data-v-308ff524],.channel-icon.sip[data-v-308ff524]{color:#dc3545}.channel-icon-small.voice[data-v-308ff524],.channel-icon.voice[data-v-308ff524]{color:#6f42c1}.channel-icon-small.facebook[data-v-308ff524],.channel-icon.facebook[data-v-308ff524]{color:#1877f2}.channel-icon-small.whatsapp[data-v-308ff524],.channel-icon.whatsapp[data-v-308ff524]{color:#25d366}.channel-icon-small.instagram[data-v-308ff524],.channel-icon.instagram[data-v-308ff524]{color:#e4405f}.channel-icon-small.web[data-v-308ff524],.channel-icon.web[data-v-308ff524]{color:#007bff}.preview-col[data-v-308ff524]{max-width:0;width:auto}.preview-text[data-v-308ff524]{color:#6c757d;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.row-actions[data-v-308ff524]{display:flex;gap:.4rem;justify-content:flex-end}.btn-icon[data-v-308ff524]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e9ecef;background:#fff;cursor:pointer;font-size:.9rem;transition:all .2s;color:#495057}.btn-icon[data-v-308ff524]:hover{background:#f1f3f5;border-color:#dee2e6;transform:translateY(-1px)}.btn-icon.view[data-v-308ff524]:hover{color:#007bff;border-color:#007bff;background-color:#f0f7ff}.btn-icon.delete[data-v-308ff524]:hover{color:#e53e3e;border-color:#feb2b2;background-color:#fff5f5}.highlight-human-request[data-v-308ff524]{background-color:#fffbeb!important}.highlight-human-request[data-v-308ff524]:hover{background-color:#fef3c7!important}.status-positive[data-v-308ff524]{background-color:#d1fae5;color:#065f46}.status-neutral[data-v-308ff524]{background-color:#f3f4f6;color:#374151}.status-negative[data-v-308ff524]{background-color:#fee2e2;color:#991b1b}.status-mixed[data-v-308ff524]{background-color:#fef3c7;color:#92400e}.status-human-request[data-v-308ff524]{background-color:#ffedd5;color:#9a3412}.status-human-request.handled[data-v-308ff524]{background-color:#d1fae5;color:#065f46}.action-bar[data-v-308ff524]{background:#fff3e0;border:1px solid #ffe0b2;border-radius:8px;padding:.75rem 1rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}.action-info[data-v-308ff524]{color:#e65100;font-weight:600;font-size:.9rem}.handle-btn[data-v-308ff524]{background-color:#4caf50;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:700}.handle-btn[data-v-308ff524]:hover{background-color:#45a049}.handle-btn[data-v-308ff524]:disabled{background-color:#ccc;cursor:not-allowed}.action-buttons[data-v-308ff524]{display:flex;gap:8px;align-items:center}.view-btn[data-v-308ff524]{background-color:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.85rem}.view-btn[data-v-308ff524]:hover{background-color:#0056b3}.delete-btn-small[data-v-308ff524]{background:#fdf2f2;border:1px solid #fadbd8;padding:.4rem .6rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.delete-btn-small[data-v-308ff524]:hover{background:#e74c3c;border-color:#e74c3c}.modal-overlay[data-v-308ff524]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.modal-content.redesigned[data-v-308ff524]{background:#fff;width:100%;max-width:850px;height:90vh;border-radius:var(--radius-md, 12px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-308ff524]{padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid var(--border-color, #e2e8f0);display:flex;flex-direction:column;gap:.75rem}.modal-header-top[data-v-308ff524]{display:flex;justify-content:space-between;align-items:center}.modal-title-group[data-v-308ff524]{display:flex;flex-direction:column;gap:.15rem}.modal-title-group h3[data-v-308ff524]{margin:0;font-size:1.1rem;color:#1e293b;font-weight:700}.modal-badge[data-v-308ff524]{font-size:.65rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.05em;background:#e2e8f0;padding:.15rem .5rem;border-radius:4px;width:fit-content}.modal-header-meta[data-v-308ff524]{display:flex;flex-wrap:wrap;gap:1rem}.meta-item[data-v-308ff524]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#64748b;background:#fff;padding:.25rem .6rem;border-radius:6px;border:1px solid #e2e8f0}.meta-icon[data-v-308ff524]{font-size:.9rem}.close-btn[data-v-308ff524]{background:transparent;border:none;width:36px;height:36px;border-radius:8px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-308ff524]:hover{background:#fee2e2;color:#ef4444}.modal-body[data-v-308ff524]{flex:1;overflow-y:auto;padding:1rem 1.5rem;background-color:#f1f5f9}.messages-history[data-v-308ff524]{display:flex;flex-direction:column;gap:.75rem;max-width:800px;margin:0 auto}.modal-action-bar[data-v-308ff524]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #0000000d;margin-bottom:.25rem}.action-alert[data-v-308ff524]{display:flex;align-items:center;gap:.5rem}.alert-icon[data-v-308ff524]{font-size:1rem}.alert-text[data-v-308ff524]{font-weight:600;color:#92400e;font-size:.85rem}.btn-handle[data-v-308ff524]{background:#f59e0b;color:#fff;border:none;padding:.4rem .8rem;border-radius:6px;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .2s}.btn-handle[data-v-308ff524]:hover{background:#d97706}.btn-handle[data-v-308ff524]:disabled{background:#fcd34d;cursor:not-allowed}.modern-contact-card[data-v-308ff524]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000d;margin-bottom:.5rem}.modern-contact-card .card-header[data-v-308ff524]{background:#fff7ed;padding:.5rem 1rem;border-bottom:1px solid #ffedd5;display:flex;align-items:center;gap:.5rem}.modern-contact-card h4[data-v-308ff524]{margin:0;font-size:.8rem;color:#c2410c;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.contact-grid[data-v-308ff524]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;padding:1rem}.contact-item[data-v-308ff524]{display:flex;flex-direction:column;gap:.15rem}.contact-item .contact-label[data-v-308ff524]{font-size:.65rem;color:#94a3b8;text-transform:uppercase;font-weight:700}.contact-item span[data-v-308ff524]{font-size:.85rem;color:#334155;font-weight:500}.msg-row[data-v-308ff524]{display:flex;gap:8px;align-items:flex-start;margin-bottom:1.5rem;width:100%}.user-row[data-v-308ff524]{flex-direction:row-reverse}.bot-row[data-v-308ff524]{flex-direction:row}.avatar[data-v-308ff524]{width:32px;height:32px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:10px;color:#fff;background-color:var(--primary-color)}.user-avatar[data-v-308ff524]{background-color:#343a40}.bubble-container[data-v-308ff524]{display:flex;flex-direction:column;max-width:85%;gap:4px}.msg-bubble[data-v-308ff524]{padding:.8rem 1rem;border-radius:12px;font-size:.9rem;line-height:1.5;position:relative;box-shadow:0 1px 2px #0000000d;word-break:break-word}.user-row .msg-bubble[data-v-308ff524]{border-bottom-right-radius:2px}.bot-row .msg-bubble[data-v-308ff524]{border-bottom-left-radius:2px}.msg-content[data-v-308ff524]{white-space:pre-wrap}.msg-meta[data-v-308ff524]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.7rem;color:#94a3b8}.user-row .msg-meta[data-v-308ff524]{flex-direction:row-reverse}.msg-latency[data-v-308ff524]{background:#f1f5f9;padding:1px 4px;border-radius:4px;font-weight:600}.voice-text[data-v-308ff524]{font-weight:700;text-transform:uppercase;background:#e0f2f1;color:#00796b;padding:.1rem .4rem;border-radius:10px;font-size:.6rem;border:1px solid #b2dfdb}.translated-tag[data-v-308ff524]{background:#fef9c3;color:#854d0e;padding:.1rem .4rem;border-radius:4px;font-size:.65rem;font-weight:600;display:inline-flex;align-items:center;gap:.2rem;cursor:help;border:1px solid #fef08a}.language-meta[data-v-308ff524]{background:#f8fafc;border-radius:6px;padding:.15rem .5rem;border:1px solid #e2e8f0}.meta-select[data-v-308ff524]{background:transparent;border:none;font-size:.75rem;color:#475569;font-weight:600;outline:none;cursor:pointer;padding:2px 0}.msg-page-url[data-v-308ff524]{color:#94a3b8;transition:color .2s}.msg-page-url[data-v-308ff524]:hover{color:var(--primary-color)}.system-message[data-v-308ff524]{display:flex;flex-direction:column;align-items:center;gap:.15rem;margin:.5rem 0}.system-text[data-v-308ff524]{background:#e2e8f0;color:#475569;font-size:.7rem;padding:.2rem .6rem;border-radius:20px;font-weight:600}.system-time[data-v-308ff524]{font-size:.6rem;color:#94a3b8}.voice-tag[data-v-308ff524]{font-weight:700;text-transform:uppercase;background:#e0f2f1;color:#00796b;padding:.1rem .4rem;border-radius:10px;font-size:.6rem;border:1px solid #b2dfdb;display:inline-flex;align-items:center}.rating-col[data-v-308ff524]{width:80px;text-align:center}.channel-col[data-v-308ff524]{width:120px}.message-meta[data-v-308ff524]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.65rem;opacity:.8}.user .message-meta[data-v-308ff524]{color:#fffc}.bot .message-meta[data-v-308ff524],.agent .message-meta[data-v-308ff524]{color:#64748b}.msg-role[data-v-308ff524]{text-transform:uppercase;font-weight:700;letter-spacing:.02em}.msg-latency[data-v-308ff524]{background:#0000000d;padding:.05rem .25rem;border-radius:4px}.loading[data-v-308ff524]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:200px;color:#64748b}.spinner[data-v-308ff524]{width:30px;height:30px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-308ff524 .8s linear infinite}@keyframes spin-308ff524{to{transform:rotate(360deg)}}.no-data[data-v-308ff524]{text-align:center;padding:3rem;color:#64748b;font-style:italic}.create-faq-btn[data-v-308ff524]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:4px;padding:2px 6px;cursor:pointer;font-size:.65rem;font-weight:600;transition:all .2s;display:flex;align-items:center;margin-left:auto}.create-faq-btn[data-v-308ff524]:hover{background:#ffffff4d;transform:translateY(-1px)}.user .create-faq-btn[data-v-308ff524]{background:#fff3;color:#fff}.textarea-actions[data-v-308ff524]{margin-bottom:8px;display:flex;justify-content:flex-end}.spinner-sm[data-v-308ff524]{display:inline-block;width:12px;height:12px;border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#fff;animation:spin-308ff524 1s ease-in-out infinite;margin-right:4px}.checkbox-group[data-v-308ff524]{display:flex;align-items:flex-end;padding-bottom:10px}.rating-badge[data-v-308ff524]{font-size:.8rem;background:#fff3cd;color:#856404;padding:.1rem .4rem;border-radius:4px;font-weight:700}.checkbox-label[data-v-308ff524]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.checkbox-label input[data-v-308ff524]{width:18px;height:18px}.documents-page[data-v-563f1d5f]{padding:0}.type-badge[data-v-563f1d5f]{background-color:#e9ecef;color:#495057}.date-cell[data-v-563f1d5f]{color:#6c757d;font-size:.85rem;white-space:nowrap}.filename-cell[data-v-563f1d5f]{font-weight:500;color:#212529}.upload-form[data-v-563f1d5f]{display:flex;flex-direction:column;gap:1rem}.file-info[data-v-563f1d5f]{font-size:.9rem;padding:.75rem;background-color:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.drop-zone[data-v-563f1d5f]{border:2px dashed #dee2e6;border-radius:8px;padding:2rem;text-align:center;transition:all .2s ease;cursor:pointer;background-color:#f8f9fa}.drop-zone[data-v-563f1d5f]:hover,.drop-zone.drag-over[data-v-563f1d5f]{border-color:#007bff;background-color:#e7f1ff}.drop-zone-content[data-v-563f1d5f]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon[data-v-563f1d5f]{font-size:2.5rem}.hidden-input[data-v-563f1d5f]{display:none}.selected-files-list[data-v-563f1d5f]{margin-top:1rem;border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.list-header[data-v-563f1d5f]{background-color:#f8f9fa;padding:.5rem .75rem;border-bottom:1px solid #dee2e6;font-size:.9rem}.files-scroll-area[data-v-563f1d5f]{max-height:200px;overflow-y:auto}.file-item[data-v-563f1d5f]{display:flex;align-items:center;padding:.5rem .75rem;gap:.5rem;border-bottom:1px solid #f1f1f1}.file-item[data-v-563f1d5f]:last-child{border-bottom:none}.file-name[data-v-563f1d5f]{flex:1;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-563f1d5f]{font-size:.75rem;color:#6c757d}.remove-file[data-v-563f1d5f]{background:none;border:none;color:#dc3545;font-size:1.25rem;line-height:1;cursor:pointer;padding:0 .25rem}.remove-file[data-v-563f1d5f]:hover{color:#bd2130}.remove-file[data-v-563f1d5f]:disabled{color:#e9ecef;cursor:not-allowed}.upload-status-info[data-v-563f1d5f]{margin-top:1rem;font-size:.9rem}.progress-bar-container[data-v-563f1d5f]{height:8px;background-color:#e9ecef;border-radius:4px;margin-top:.5rem;overflow:hidden}.progress-bar[data-v-563f1d5f]{height:100%;background-color:#28a745;transition:width .3s ease}.sandbox-container[data-v-6103c674]{display:flex;height:calc(100vh - 60px - 4rem);background-color:var(--white);margin:-2rem;overflow:hidden;font-family:inherit}.sidebar[data-v-6103c674]{width:320px;background:var(--light-color);border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:1.5rem}.sidebar-header[data-v-6103c674]{margin-bottom:2rem}.logo-area[data-v-6103c674]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.logo-icon[data-v-6103c674]{font-size:1.5rem}.sidebar-header h2[data-v-6103c674]{font-size:1.2rem;font-weight:800;margin:0;color:var(--text-main)}.sidebar-header p[data-v-6103c674]{font-size:.8rem;color:var(--text-muted);line-height:1.4;margin:0}.settings-scroll[data-v-6103c674]{flex:1;overflow-y:auto;padding-right:.5rem}.settings-group[data-v-6103c674]{margin-bottom:1.5rem}.settings-group label[data-v-6103c674]{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem}.simulation-status[data-v-6103c674]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background:var(--white);border:1px solid var(--border-color);border-radius:20px;font-size:.8rem;font-weight:600;color:var(--text-muted)}.simulation-status.connected[data-v-6103c674]{color:var(--success-color);border-color:#28a74533;background:#28a7450d}.status-dot[data-v-6103c674]{width:8px;height:8px;border-radius:50%;background:#ccc}.connected .status-dot[data-v-6103c674]{background:var(--success-color);box-shadow:0 0 5px var(--success-color)}.custom-select[data-v-6103c674]{width:100%;padding:.6rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--white);font-size:.85rem;transition:all .2s}.custom-select[data-v-6103c674]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #007bff1a}.help-text[data-v-6103c674]{display:block;font-size:.7rem;color:var(--text-muted);margin-top:.4rem}.quick-prompts[data-v-6103c674]{margin-top:1rem;border-top:1px solid var(--border-color);padding-top:1.5rem}.prompt-pill[data-v-6103c674]{display:block;width:100%;text-align:left;padding:.5rem .75rem;background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.8rem;margin-bottom:.5rem;cursor:pointer;transition:all .2s}.prompt-pill[data-v-6103c674]:hover{background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.settings-actions[data-v-6103c674]{margin-top:1.5rem}.btn-primary-custom[data-v-6103c674],.btn-danger-custom[data-v-6103c674]{width:100%;padding:.75rem;border-radius:var(--radius-md);font-weight:700;cursor:pointer;border:none;transition:all .2s;font-size:.9rem}.btn-primary-custom[data-v-6103c674]{background:var(--primary-color);color:var(--white)}.btn-primary-custom[data-v-6103c674]:hover{background:var(--primary-hover)}.btn-danger-custom[data-v-6103c674]{background:var(--white);color:var(--danger-color);border:1px solid var(--danger-color)}.btn-danger-custom[data-v-6103c674]:hover{background:var(--danger-color);color:var(--white)}.chat-main[data-v-6103c674]{flex:1;display:flex;flex-direction:column;background:var(--white);position:relative}.chat-header[data-v-6103c674]{height:64px;padding:0 1.5rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center}.header-info[data-v-6103c674]{display:flex;align-items:center;gap:.75rem;font-size:.85rem;font-weight:600}.active-domain[data-v-6103c674]{color:var(--primary-color);background:#007bff0d;padding:.2rem .6rem;border-radius:4px}.separator[data-v-6103c674]{color:var(--border-color)}.active-phone[data-v-6103c674]{color:var(--text-muted)}.btn-clear[data-v-6103c674]{background:transparent;border:1px solid var(--border-color);padding:.4rem .8rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s}.btn-clear[data-v-6103c674]:hover{background:var(--light-color);color:var(--text-main)}.messages-viewport[data-v-6103c674]{flex:1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;background-image:radial-gradient(var(--border-color) .5px,transparent .5px);background-size:20px 20px}.welcome-screen[data-v-6103c674]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;max-width:500px;margin:0 auto}.welcome-icon[data-v-6103c674]{font-size:4rem;margin-bottom:1.5rem;background:var(--light-color);width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.welcome-screen h1[data-v-6103c674]{font-size:1.75rem;font-weight:800;color:var(--text-main);margin-bottom:.75rem}.welcome-screen p[data-v-6103c674]{color:var(--text-muted);font-size:1rem;margin-bottom:2rem}.features-grid[data-v-6103c674]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}.feature[data-v-6103c674]{background:var(--white);padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600}.feat-icon[data-v-6103c674]{font-size:1.25rem}.msg-row[data-v-6103c674]{display:flex;gap:1rem;max-width:85%}.user-row[data-v-6103c674]{align-self:flex-end;flex-direction:row-reverse}.bot-row[data-v-6103c674]{align-self:flex-start}.system-row[data-v-6103c674]{align-self:center;max-width:100%;justify-content:center;margin-top:.5rem;margin-bottom:.5rem}.system-bubble[data-v-6103c674]{background:var(--light-color);color:var(--text-muted);border:1px solid var(--border-color);padding:.5rem 1.5rem;border-radius:20px;font-size:.8rem;font-weight:600;text-align:center}.avatar[data-v-6103c674]{width:32px;height:32px;border-radius:8px;background:var(--primary-color);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;flex-shrink:0;margin-top:4px}.user-avatar[data-v-6103c674]{background:var(--dark-color)}.bubble-container[data-v-6103c674]{display:flex;flex-direction:column;gap:.4rem}.msg-bubble[data-v-6103c674]{padding:.8rem 1.2rem;border-radius:var(--radius-lg);font-size:.95rem;line-height:1.6;position:relative;box-shadow:var(--shadow-sm)}.user-row .msg-bubble[data-v-6103c674]{background:var(--primary-color);color:var(--white);border-top-right-radius:2px}.bot-row .msg-bubble[data-v-6103c674]{background:var(--white);color:var(--text-main);border:1px solid var(--border-color);border-top-left-radius:2px}.msg-content[data-v-6103c674]{white-space:pre-wrap}.streaming-indicator[data-v-6103c674]{display:inline-block;font-size:.8rem;color:var(--primary-color);margin-left:4px;animation:blink-6103c674 1s infinite}.msg-meta[data-v-6103c674]{display:flex;gap:.75rem;font-size:.65rem;font-weight:600;text-transform:uppercase;color:var(--text-muted);padding:0 .2rem}.provider[data-v-6103c674]{color:var(--primary-color)}.typing-bubble[data-v-6103c674]{background:var(--white);border:1px solid var(--border-color);padding:.75rem 1rem}.typing-dots[data-v-6103c674]{display:flex;gap:4px;height:1.4rem;align-items:center}.typing-dots span[data-v-6103c674]{width:6px;height:6px;background:var(--text-muted);border-radius:50%;animation:bounce-6103c674 1.4s infinite ease-in-out both}.typing-dots span[data-v-6103c674]:nth-child(1){animation-delay:-.32s}.typing-dots span[data-v-6103c674]:nth-child(2){animation-delay:-.16s}@keyframes bounce-6103c674{0%,80%,to{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}@keyframes blink-6103c674{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.error-msg[data-v-6103c674]{align-self:center;background:#dc35450d;border:1px solid rgba(220,53,69,.2);padding:.75rem 1.25rem;border-radius:var(--radius-md);display:flex;align-items:center;gap:.75rem;font-size:.85rem;margin:1rem 0}.error-text[data-v-6103c674]{color:var(--danger-color);font-weight:600}.btn-retry[data-v-6103c674]{background:var(--danger-color);color:var(--white);border:none;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:700;cursor:pointer}.chat-footer[data-v-6103c674]{padding:1.5rem 2rem;background:var(--white);border-top:1px solid var(--border-color)}.input-wrapper[data-v-6103c674]{display:flex;align-items:center;background:var(--light-color);border:2px solid transparent;border-radius:var(--radius-xl);padding:.6rem 1.2rem;gap:.75rem;transition:all .2s;box-shadow:inset 0 2px 4px #00000005}.input-wrapper.focused[data-v-6103c674]{background:var(--white);border-color:var(--primary-color);box-shadow:0 4px 12px #007bff1a}textarea[data-v-6103c674]{flex:1;background:transparent;border:none;padding:.4rem 0;resize:none;max-height:120px;font-size:1rem;outline:none;line-height:1.5;color:var(--text-main)}textarea[data-v-6103c674]::placeholder{color:var(--text-muted)}.btn-send[data-v-6103c674]{background:var(--primary-color);color:var(--white);border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-send[data-v-6103c674]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.btn-send[data-v-6103c674]:disabled{background:#e0e0e0;color:#a0a0a0;cursor:not-allowed}.footer-note[data-v-6103c674]{text-align:center;font-size:.7rem;color:var(--text-muted);margin-top:.75rem;margin-bottom:0}.info-panel[data-v-6103c674]{width:0;background:var(--white);border-left:1px solid var(--border-color);display:flex;flex-direction:column;transition:width .3s ease;overflow:hidden}.info-panel.visible[data-v-6103c674]{width:260px}.info-header[data-v-6103c674]{height:64px;padding:0 1.5rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center}.info-header h3[data-v-6103c674]{font-size:.8rem;font-weight:800;text-transform:uppercase;color:var(--text-muted);margin:0;letter-spacing:.05em}.info-content[data-v-6103c674]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.info-card[data-v-6103c674]{display:flex;flex-direction:column;gap:.4rem}.info-card label[data-v-6103c674]{font-size:.65rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.info-card .val[data-v-6103c674]{font-size:.95rem;font-weight:600;color:var(--primary-color)}.info-card .val-sm[data-v-6103c674]{font-size:.8rem;color:var(--text-main);background:var(--light-color);padding:.3rem .5rem;border-radius:4px;margin-top:2px}.info-empty[data-v-6103c674]{padding:2rem;text-align:center;color:var(--text-muted);font-size:.8rem;font-style:italic}.or-divider[data-v-6103c674]{display:flex;align-items:center;text-align:center;margin:1rem 0;color:var(--text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.or-divider[data-v-6103c674]:before,.or-divider[data-v-6103c674]:after{content:"";flex:1;border-bottom:1px solid var(--border-color)}.or-divider[data-v-6103c674]:before{margin-right:.5em}.or-divider[data-v-6103c674]:after{margin-left:.5em}@media (max-width: 1200px){.info-panel[data-v-6103c674]{display:none}}@media (max-width: 768px){.sidebar[data-v-6103c674]{display:none}}.prompts-header[data-v-6103c674]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.btn-manage-mini[data-v-6103c674]{background:none;border:none;font-size:.9rem;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background .2s}.btn-manage-mini[data-v-6103c674]:hover{background:var(--light-color)}.no-prompts[data-v-6103c674]{font-size:.8rem;color:var(--text-muted);font-style:italic;margin-bottom:.5rem}.modal-overlay[data-v-6103c674]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.suggestion-modal[data-v-6103c674]{background:var(--white);width:100%;max-width:500px;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:80vh}.modal-header[data-v-6103c674]{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-6103c674]{margin:0;font-size:1.1rem}.btn-close[data-v-6103c674]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted)}.modal-body[data-v-6103c674]{padding:1.5rem;overflow-y:auto;flex:1}.add-suggestion[data-v-6103c674]{display:flex;gap:.5rem;margin-bottom:1.5rem}.custom-input[data-v-6103c674]{flex:1;padding:.6rem .8rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.9rem}.btn-add[data-v-6103c674]{padding:0 1rem;background:var(--success-color);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer}.btn-add[data-v-6103c674]:disabled{background:var(--border-color);cursor:not-allowed}.btn-cancel-edit[data-v-6103c674]{background:none;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:0 .8rem;cursor:pointer;font-size:.8rem}.suggestions-list[data-v-6103c674]{display:flex;flex-direction:column;gap:.5rem}.suggestion-item[data-v-6103c674]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .8rem;background:var(--light-color);border-radius:var(--radius-md)}.suggestion-text[data-v-6103c674]{font-size:.9rem;word-break:break-all;flex:1;margin-right:1rem}.item-actions[data-v-6103c674]{display:flex;gap:.5rem}.btn-item-action[data-v-6103c674]{background:none;border:none;cursor:pointer;opacity:.6;transition:opacity .2s;font-size:1rem;padding:2px}.btn-item-action[data-v-6103c674]:hover{opacity:1}.modal-footer[data-v-6103c674]{padding:1rem 1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.empty-list[data-v-6103c674]{text-align:center;color:var(--text-muted);font-style:italic;padding:2rem 0}.crawled-data-page[data-v-384d65bb]{padding:0}.banner-content[data-v-384d65bb]{display:flex;justify-content:space-between;align-items:center;width:100%}.status-info[data-v-384d65bb]{display:flex;align-items:center;gap:12px;font-weight:500}.progress-text[data-v-384d65bb]{font-size:.9rem;opacity:.8;margin-left:4px}.btn-sm[data-v-384d65bb]{padding:.4rem .8rem;font-size:.85rem}.table-controls[data-v-384d65bb]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem 1.25rem;border-radius:10px;box-shadow:0 2px 4px #00000005}.search-box input[data-v-384d65bb]{padding:.6rem 1rem;border-radius:6px;border:1px solid #dee2e6;width:350px;font-size:.95rem;transition:border-color .2s}.search-box input[data-v-384d65bb]:focus{outline:none;border-color:#007bff}.controls-right[data-v-384d65bb]{display:flex;align-items:center;gap:2rem}.page-size[data-v-384d65bb]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#495057}.page-size select[data-v-384d65bb]{padding:.4rem;border-radius:6px;border:1px solid #ced4da;background-color:#fff}.total-info[data-v-384d65bb]{font-size:.9rem;color:#6c757d}.url-cell[data-v-384d65bb]{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.url-cell a[data-v-384d65bb]{color:#007bff;text-decoration:none}.url-cell a[data-v-384d65bb]:hover{text-decoration:underline}.text-cell[data-v-384d65bb]{color:#495057;font-size:.9rem;line-height:1.4;max-width:400px}.lang-badge[data-v-384d65bb]{background-color:#e9ecef;color:#495057}.date-cell[data-v-384d65bb]{color:#6c757d;font-size:.85rem;white-space:nowrap}.exclude-btn[data-v-384d65bb]:hover,.delete-btn[data-v-384d65bb]:hover{color:#dc3545;border-color:#dc3545;background-color:#fff5f5}.actions-group[data-v-384d65bb]{display:flex;gap:8px}.pagination[data-v-384d65bb]{display:flex;justify-content:center;padding:1rem 0}.pagination-buttons[data-v-384d65bb]{display:flex;align-items:center;gap:.5rem;background:#fff;padding:.5rem;border-radius:8px;border:1px solid #dee2e6}.page-btn[data-v-384d65bb]{background-color:#fff;border:1px solid #dee2e6;color:#495057;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s}.page-btn[data-v-384d65bb]:hover:not(:disabled){border-color:#007bff;color:#007bff;background-color:#f0f7ff}.page-btn[data-v-384d65bb]:disabled{opacity:.5;cursor:not-allowed}.page-jump[data-v-384d65bb]{display:flex;align-items:center;gap:.5rem;margin:0 1rem;font-size:.9rem;color:#495057}.jump-input[data-v-384d65bb]{width:50px;padding:.4rem;border:1px solid #ced4da;border-radius:4px;text-align:center}.modal-intro[data-v-384d65bb]{margin:0 0 1.5rem;color:#6c757d}.url-display[data-v-384d65bb]{padding:.75rem 1rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;font-size:.9rem;word-break:break-all}.crawling-info-box[data-v-384d65bb]{background-color:#e7f3ff;border:1px solid #b8daff;border-radius:8px;padding:1rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.status-header[data-v-384d65bb]{display:flex;align-items:center;gap:10px;color:#0056b3}.progress-details[data-v-384d65bb]{font-size:.9rem;color:#0056b3}.domain-list[data-v-384d65bb]{display:flex;flex-direction:column;gap:1.25rem}.domain-card[data-v-384d65bb]{border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.domain-card-header[data-v-384d65bb]{background-color:#f8f9fa;padding:.75rem 1rem;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.domain-card-header strong[data-v-384d65bb]{font-size:1rem;color:#212529}.domain-card-body[data-v-384d65bb]{padding:1rem}.domain-card-body textarea[data-v-384d65bb]{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:.85rem;resize:vertical}.schedule-row[data-v-384d65bb]{display:flex;gap:1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px dashed #dee2e6}.crawl-btn[data-v-384d65bb]{background-color:#28a745;color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer}.crawl-btn[data-v-384d65bb]:disabled{opacity:.6}.remove-snippets-btn[data-v-384d65bb]{background-color:#fff;color:#dc3545;border:1px solid #dc3545;padding:.4rem .8rem;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;margin-left:.5rem}.remove-snippets-btn[data-v-384d65bb]:hover{background-color:#fff5f5}.no-domains[data-v-384d65bb]{text-align:center;padding:2rem;background:#f8f9fa;border-radius:8px;border:1px dashed #ced4da;color:#6c757d}.modal-info-box[data-v-384d65bb]{background-color:#e7f3ff;border:1px solid #b8daff;color:#004085;padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}.modal-info-box .status-info[data-v-384d65bb]{display:flex;align-items:center;gap:.75rem}.modal-info-box .spinner.small[data-v-384d65bb]{width:16px;height:16px;border-width:2px}.kb-crawl-domains-section[data-v-384d65bb]{margin-bottom:2rem}.kb-crawl-domains-section h4[data-v-384d65bb]{margin-top:0;margin-bottom:.5rem}.section-hint[data-v-384d65bb]{font-size:.9rem;color:#666;margin-bottom:1rem}.kb-domains-list[data-v-384d65bb]{border:1px solid #eee;border-radius:8px;overflow:hidden;margin-bottom:1rem}.kb-domain-item[data-v-384d65bb]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee}.kb-domain-item[data-v-384d65bb]:last-child{border-bottom:none}.kb-domain-item .domain-name[data-v-384d65bb]{font-weight:500;font-family:monospace}.kb-domain-item .item-actions[data-v-384d65bb]{display:flex;gap:8px}.no-items[data-v-384d65bb]{padding:16px;text-align:center;color:#999;font-style:italic}.add-kb-domain[data-v-384d65bb]{display:flex;gap:8px}.add-kb-domain input[data-v-384d65bb]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px}.section-divider[data-v-384d65bb]{margin:2rem 0;border:0;border-top:1px solid #eee}@media (max-width: 768px){.search-box input[data-v-384d65bb]{width:100%}.table-controls[data-v-384d65bb]{flex-direction:column;align-items:stretch;gap:1rem}.controls-right[data-v-384d65bb]{justify-content:space-between}}.agent-page[data-v-e262f83f]{height:calc(100vh - 100px);display:flex;flex-direction:column}.agent-status-control[data-v-e262f83f]{display:flex;align-items:center;gap:.5rem}.agent-status-control select[data-v-e262f83f]{padding:.3rem .6rem;border-radius:4px;border:1px solid #ddd;font-weight:600}.agent-status-control select.online[data-v-e262f83f]{border-color:#28a745;color:#28a745}.agent-status-control select.away[data-v-e262f83f]{border-color:#ffc107;color:#856404}.agent-status-control select.invisible[data-v-e262f83f]{border-color:#6c757d;color:#6c757d}.agent-status-control select.offline[data-v-e262f83f]{border-color:#dc3545;color:#dc3545}.agent-container[data-v-e262f83f]{flex:1;display:flex;gap:1.5rem;overflow:hidden;margin-top:1rem}.sessions-list[data-v-e262f83f]{width:300px;background:#fff;border-radius:8px;border:1px solid #ddd;display:flex;flex-direction:column}.list-header[data-v-e262f83f]{padding:1rem;background:#f8f9fa;border-bottom:1px solid #ddd;font-weight:600;display:flex;flex-direction:column;gap:.5rem}.header-main[data-v-e262f83f]{display:flex;justify-content:space-between;align-items:center}.header-filters[data-v-e262f83f]{display:flex;gap:.5rem}.channel-filter[data-v-e262f83f]{flex:1;padding:.25rem;border-radius:4px;border:1px solid #ccc;font-size:.85rem}.filter-toggle[data-v-e262f83f]{font-size:.8rem;font-weight:400;display:flex;align-items:center;gap:.3rem;cursor:pointer}.list-items[data-v-e262f83f]{flex:1;overflow-y:auto}.session-item[data-v-e262f83f]{padding:1rem;border-bottom:1px solid #eee;cursor:pointer;transition:background .2s}.flag-icon[data-v-e262f83f],.human-icon[data-v-e262f83f]{margin-left:8px;font-size:1.2em}.flag-icon[data-v-e262f83f]{color:#dc3545}.human-icon[data-v-e262f83f]{color:#007bff}.session-item[data-v-e262f83f]:hover{background:#f1f8ff}.session-item.selected[data-v-e262f83f]{background:#e7f3ff;border-left:4px solid #007bff}.session-info[data-v-e262f83f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.client-id[data-v-e262f83f]{font-weight:600;flex:1}.page-url-link[data-v-e262f83f]{font-size:.8rem;color:#007bff;margin-left:8px;text-decoration:none;display:flex;align-items:center}.page-url-link[data-v-e262f83f]:hover{color:#0056b3}.channel-icon[data-v-e262f83f]{margin-right:8px;font-size:1.1rem;width:24px;text-align:center}.channel-icon.facebook[data-v-e262f83f]{color:#1877f2}.channel-icon.whatsapp[data-v-e262f83f]{color:#25d366}.channel-icon.instagram[data-v-e262f83f]{color:#e4405f}.channel-icon.web[data-v-e262f83f]{color:#007bff}.agent-badge[data-v-e262f83f]{font-size:.7rem;background:#d4edda;color:#155724;padding:.1rem .4rem;border-radius:4px}.rating-badge[data-v-e262f83f]{font-size:.8rem;background:#fff3cd;color:#856404;padding:.1rem .4rem;border-radius:4px;font-weight:700;margin-left:4px}.latest-msg[data-v-e262f83f]{font-size:.85rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-meta[data-v-e262f83f]{font-size:.75rem;color:#999;margin-top:.25rem}.chat-window[data-v-e262f83f]{flex:1;background:#fff;border-radius:8px;border:1px solid #ddd;display:flex;flex-direction:column}.chat-header[data-v-e262f83f]{padding:1rem 1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.ip-info[data-v-e262f83f]{font-size:.8rem;color:#888}.take-control-btn[data-v-e262f83f]{background:#28a745;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-weight:600}.control-group[data-v-e262f83f]{display:flex;align-items:center;gap:1rem}.release-btn[data-v-e262f83f]{background:#6c757d;color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;font-size:.85rem}.control-status[data-v-e262f83f]{font-weight:600;color:#007bff}.end-chat-btn[data-v-e262f83f]{background-color:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:600;transition:background-color .2s;margin-left:.5rem}.end-chat-btn[data-v-e262f83f]:hover{background-color:#5a6268}.messages[data-v-e262f83f]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;background:#fcfcfc}.message[data-v-e262f83f]{max-width:80%;display:flex;flex-direction:column}.message.user[data-v-e262f83f]{align-self:flex-end;align-items:flex-end}.message.bot[data-v-e262f83f],.message.agent[data-v-e262f83f]{align-self:flex-start;align-items:flex-start}.msg-bubble[data-v-e262f83f]{padding:.75rem 1rem;border-radius:12px;font-size:.95rem;white-space:pre-wrap;word-break:break-word}.voice-text[data-v-e262f83f]{font-weight:700;text-transform:uppercase;background:#e0f2f1;color:#00796b;padding:.2rem .5rem;border-radius:12px;margin-left:.5rem;font-size:.65rem;border:1px solid #b2dfdb;display:inline-flex;align-items:center}.translated-tag[data-v-e262f83f]{background:#fef9c3;color:#854d0e;padding:.1rem .4rem;border-radius:4px;font-size:.65rem;font-weight:600;display:inline-flex;align-items:center;gap:.2rem;cursor:help;border:1px solid #fef08a;margin-left:.5rem}.user .msg-bubble[data-v-e262f83f]{background-color:#007bff;color:#fff;border-bottom-right-radius:2px}.bot .msg-bubble[data-v-e262f83f]{background-color:#fff;color:#333;border:1px solid #ddd;border-bottom-left-radius:2px}.agent .msg-bubble[data-v-e262f83f]{background-color:#e3f2fd;color:#0d47a1;border:1px solid #bbdefb;border-bottom-left-radius:2px}.msg-meta[data-v-e262f83f]{font-size:.75rem;color:#999;margin-top:.25rem}.msg-page-url[data-v-e262f83f]{color:#007bff;margin-left:6px;text-decoration:none}.msg-page-url[data-v-e262f83f]:hover{color:#0056b3}.reply-area[data-v-e262f83f]{padding:1rem 1.5rem;border-top:1px solid #eee}.reply-input-wrapper[data-v-e262f83f]{display:flex;flex-direction:column;gap:.75rem}.reply-input-wrapper input[data-v-e262f83f]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;outline:none}.reply-actions[data-v-e262f83f]{display:flex;justify-content:flex-end;gap:1rem;align-items:center}.language-select[data-v-e262f83f]{padding:.5rem;border-radius:4px;border:1px solid #ddd;font-size:.85rem;background-color:#f8f9fa}.reply-actions button[data-v-e262f83f]{background:#007bff;color:#fff;border:none;padding:.6rem 1.5rem;border-radius:4px;font-weight:600;cursor:pointer}.control-hint[data-v-e262f83f]{padding:1rem;text-align:center;background:#fff3cd;color:#856404;font-size:.9rem}.loading-state[data-v-e262f83f],.empty-state[data-v-e262f83f],.no-selection[data-v-e262f83f]{flex:1;display:flex;justify-content:center;align-items:center;color:#999;font-style:italic}.no-access[data-v-e262f83f]{display:flex;justify-content:center;align-items:center;height:60vh}.no-access-message[data-v-e262f83f]{text-align:center;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px}.no-access-message h2[data-v-e262f83f]{color:#dc3545;margin-top:0}.back-btn[data-v-e262f83f]{margin-top:1rem;padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.question-cell[data-v-086fe1ba]{font-weight:500;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activate-2fa-container[data-v-2b50a267]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f0f2f5;padding:2rem}.activate-2fa-box[data-v-2b50a267]{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 10px 25px #0000001a;width:100%;max-width:500px;text-align:center}h1[data-v-2b50a267]{color:#1a2a6c;margin-bottom:1rem;font-size:1.8rem}.description[data-v-2b50a267]{color:#666;margin-bottom:2rem;line-height:1.5}.step[data-v-2b50a267]{margin-bottom:2rem;text-align:left}.step h3[data-v-2b50a267]{font-size:1.1rem;margin-bottom:.5rem;color:#333}.step p[data-v-2b50a267]{font-size:.9rem;color:#666;margin-bottom:1rem}.qr-container[data-v-2b50a267]{background:#fff;padding:1rem;border:1px solid #eee;border-radius:8px;display:inline-block;margin:0 auto;width:100%;text-align:center}.qr-container img[data-v-2b50a267]{max-width:200px}.secret-box[data-v-2b50a267]{background:#f8f9fa;padding:.75rem;border-radius:4px;border:1px dashed #ccc;font-family:monospace;word-break:break-all;text-align:center}.code-input[data-v-2b50a267]{width:100%;padding:.75rem;font-size:1.2rem;text-align:center;letter-spacing:.5rem;border:2px solid #ddd;border-radius:8px;outline:none;transition:border-color .2s}.code-input[data-v-2b50a267]:focus{border-color:#007bff}.activate-btn[data-v-2b50a267]{width:100%;padding:.75rem;background-color:#28a745;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;margin-top:1rem;transition:background-color .2s}.activate-btn[data-v-2b50a267]:hover{background-color:#218838}.activate-btn[data-v-2b50a267]:disabled{background-color:#ccc;cursor:not-allowed}.cancel-btn[data-v-2b50a267]{background:none;border:none;color:#666;text-decoration:underline;cursor:pointer;font-size:.9rem;margin-top:1.5rem}.error-msg[data-v-2b50a267]{color:#dc3545;background:#fff5f5;padding:.75rem;border-radius:4px;margin-top:1rem;font-size:.9rem}.success-msg[data-v-2b50a267]{color:#28a745;background:#f0fff4;padding:.75rem;border-radius:4px;margin-top:1rem;font-size:.9rem;font-weight:700}.loading[data-v-2b50a267]{padding:2rem;color:#666}.retry-btn[data-v-2b50a267]{background-color:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.llm-tools-page[data-v-6215aca8]{padding:0}.actions-bar[data-v-6215aca8]{margin-bottom:2rem;display:flex;justify-content:flex-end}.tools-grid[data-v-6215aca8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.tool-card[data-v-6215aca8]{background:#fff;border:1px solid #dee2e6;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px #00000005;display:flex;flex-direction:column}.tool-card-header[data-v-6215aca8]{padding:1rem 1.25rem;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.title-with-status[data-v-6215aca8]{display:flex;flex-direction:column;gap:4px}.title-with-status h3[data-v-6215aca8]{margin:0;font-size:1.1rem;color:#212529}.status-badge[data-v-6215aca8]{font-size:.7rem;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:4px;width:fit-content}.status-badge.enabled[data-v-6215aca8]{background-color:#e8f5e9;color:#2e7d32}.status-badge.disabled[data-v-6215aca8]{background-color:#f5f5f5;color:#616161}.tool-card-body[data-v-6215aca8]{padding:1.25rem;flex-grow:1;display:flex;flex-direction:column;gap:1rem}.info-group label[data-v-6215aca8]{display:block;font-size:.75rem;font-weight:700;color:#6c757d;text-transform:uppercase;margin-bottom:4px;letter-spacing:.5px}.url-value[data-v-6215aca8]{font-size:.9rem;color:#007bff;word-break:break-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-text[data-v-6215aca8]{font-size:.9rem;color:#495057;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.modal-footer[data-v-6215aca8]{justify-content:space-between}.footer-right[data-v-6215aca8]{display:flex;gap:.75rem}.test-result-box[data-v-6215aca8]{margin-top:1.5rem;padding:1rem;background-color:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.test-result-box.error[data-v-6215aca8]{border-color:#f5c6cb;background-color:#f8d7da}.test-result-box.success[data-v-6215aca8]{border-color:#c3e6cb;background-color:#d4edda}.test-result-header[data-v-6215aca8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.9rem}.test-result-box pre[data-v-6215aca8]{margin:0;font-size:.85rem;max-height:200px;overflow-y:auto;background:#ffffff80;padding:.5rem;border-radius:4px}.clear-test[data-v-6215aca8]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#6c757d;line-height:1}@media (max-width: 768px){.tools-grid[data-v-6215aca8]{grid-template-columns:1fr}}.success-container[data-v-cf04f825]{text-align:center;padding:1rem 0}.success-icon[data-v-cf04f825]{font-size:3rem;margin-bottom:1rem}.success-message[data-v-cf04f825]{color:var(--text-muted);line-height:1.4;margin-bottom:2rem}.success-container[data-v-b7f57ce4]{text-align:center;padding:1rem 0}.success-icon[data-v-b7f57ce4]{font-size:3rem;margin-bottom:1rem}.success-message[data-v-b7f57ce4]{color:var(--text-muted);line-height:1.4;margin-bottom:2rem}.password-complexity-requirements[data-v-b7f57ce4]{margin-top:.5rem;font-size:.75rem;color:#64748b;display:flex;flex-direction:column;gap:.25rem;background:#f1f5f9;padding:.75rem;border-radius:8px;text-align:left}.password-complexity-requirements p[data-v-b7f57ce4]{margin:0;display:flex;align-items:center;gap:.5rem}.password-complexity-requirements p.met[data-v-b7f57ce4]{color:#059669}.status-container[data-v-f06d1a82]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.large-spinner[data-v-f06d1a82]{width:50px;height:50px;border-width:4px}.status-text[data-v-f06d1a82]{color:var(--text-muted);line-height:1.6;font-size:1.1rem}.icon-circle[data-v-f06d1a82]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px}.success-bg[data-v-f06d1a82]{background-color:#d1fae5;color:#059669}.error-bg[data-v-f06d1a82]{background-color:#fee2e2;color:#dc2626}.auth-submit-btn[data-v-f06d1a82],.auth-back-btn[data-v-f06d1a82]{text-decoration:none;width:100%}.auth-back-btn[data-v-f06d1a82]{display:flex;justify-content:center;align-items:center}.documentation-container[data-v-016eda06]{display:flex;min-height:calc(100vh - 100px);background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.doc-sidebar[data-v-016eda06]{width:250px;background-color:#f8f9fa;border-right:1px solid #e9ecef;padding:2rem 1rem}.doc-sidebar h2[data-v-016eda06]{font-size:1.2rem;margin-bottom:1.5rem;padding-left:.5rem;color:#495057}.doc-nav[data-v-016eda06]{display:flex;flex-direction:column;gap:.5rem}.doc-nav-item[data-v-016eda06]{text-align:left;padding:.75rem 1rem;border:none;background:none;border-radius:6px;color:#495057;font-weight:500;transition:all .2s}.doc-nav-item[data-v-016eda06]:hover{background-color:#e9ecef}.doc-nav-item.active[data-v-016eda06]{background-color:#007bff;color:#fff}.doc-content[data-v-016eda06]{flex:1;padding:2rem 3rem;max-width:900px;line-height:1.6;color:#333}.doc-section[data-v-016eda06]{margin-bottom:2.5rem}.feature-grid[data-v-016eda06]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1.5rem}.feature-item[data-v-016eda06]{background-color:#f8f9fa;padding:1.5rem;border-radius:8px;border-left:4px solid #007bff}.feature-item strong[data-v-016eda06]{display:block;margin-bottom:.5rem;font-size:1.1rem}.feature-item p[data-v-016eda06]{margin:0;font-size:.95rem;color:#666}.code-block[data-v-016eda06]{background-color:#272822;color:#f8f8f2;padding:1rem;border-radius:6px;margin:1rem 0;font-family:Courier New,Courier,monospace;overflow-x:auto}.badge[data-v-016eda06]{display:inline-block;padding:.25rem .6rem;font-size:.85rem;font-weight:600;border-radius:4px;margin-right:.5rem}.badge-success[data-v-016eda06]{background-color:#d4edda;color:#155724}.badge-warning[data-v-016eda06]{background-color:#fff3cd;color:#856404}.badge-danger[data-v-016eda06]{background-color:#f8d7da;color:#721c24}.btn-wizard-inline[data-v-016eda06]{display:inline-flex;align-items:center;gap:.25rem;background-color:#f0f7ff;color:#007bff;padding:.2rem .5rem;border-radius:4px;font-weight:600;font-size:.9rem;border:1px solid #cce5ff}.wizard-steps-doc[data-v-016eda06]{display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem 0}.doc-step-item[data-v-016eda06]{display:flex;gap:1rem;align-items:flex-start}.step-num[data-v-016eda06]{width:28px;height:28px;background-color:#007bff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;margin-top:.2rem}.info-box[data-v-016eda06]{padding:1rem;border-radius:6px;margin-bottom:1.5rem;border-left:4px solid #ccc}.info-box-primary[data-v-016eda06]{background-color:#e7f3ff;border-left-color:#007bff;color:#004085}.info-box-warning[data-v-016eda06]{background-color:#fff3cd;border-left-color:#ffc107;color:#856404}h1[data-v-016eda06]{border-bottom:2px solid #eee;padding-bottom:.5rem;margin-bottom:2rem;color:#212529}h3[data-v-016eda06]{color:#2c3e50;margin-top:1.5rem;margin-bottom:1rem}ul[data-v-016eda06]{padding-left:1.5rem;margin-bottom:1rem}li[data-v-016eda06]{margin-bottom:.75rem}.method-box[data-v-016eda06]{background-color:#f1f8ff;border:1px solid #c8e1ff;border-radius:8px;padding:1.5rem;margin:1.5rem 0}.method-box h4[data-v-016eda06]{margin-top:0;margin-bottom:.5rem;color:#0366d6}.method-box p[data-v-016eda06]{margin-bottom:0}strong[data-v-016eda06]{color:#000}em[data-v-016eda06]{color:#6c757d}@media (max-width: 768px){.documentation-container[data-v-016eda06]{flex-direction:column}.doc-sidebar[data-v-016eda06]{width:100%;border-right:none;border-bottom:1px solid #e9ecef;padding:1rem}.doc-nav[data-v-016eda06]{flex-direction:row;overflow-x:auto;padding-bottom:.5rem}.doc-nav-item[data-v-016eda06]{white-space:nowrap}.doc-content[data-v-016eda06]{padding:1.5rem}}.sip-phone-numbers-page[data-v-c68de292]{padding:0}.integration-form[data-v-c68de292]{display:flex;flex-direction:column;flex:1;overflow:hidden}.modal-body-container[data-v-c68de292]{display:flex;flex:1;overflow:hidden}.modal-sidebar[data-v-c68de292]{width:240px;background-color:#f8f9fa;border-right:1px solid #dee2e6;display:flex;flex-direction:column}.sidebar-nav[data-v-c68de292]{padding:1rem 0;flex:1}.sidebar-nav-item[data-v-c68de292]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border:none;background:none;text-align:left;font-weight:600;color:#495057;cursor:pointer;border-left:4px solid transparent;transition:all .2s}.sidebar-nav-item[data-v-c68de292]:hover{background-color:#e9ecef;color:#007bff}.sidebar-nav-item.active[data-v-c68de292]{background-color:#e7f1ff;color:#007bff;border-left-color:#007bff}.modal-main-content[data-v-c68de292]{flex:1;padding:2rem;overflow-y:auto}.modal-tab-pane h3[data-v-c68de292]{margin-top:0;margin-bottom:1.5rem;font-size:1.25rem;border-bottom:2px solid #f8f9fa;padding-bottom:.5rem}.form-grid[data-v-c68de292]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem}.checkbox-group[data-v-c68de292]{margin-bottom:1rem}.checkbox-label[data-v-c68de292]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600}.checkbox-label input[data-v-c68de292]{width:18px;height:18px}.help-text[data-v-c68de292]{display:block;color:#6c757d;font-size:.85rem;margin-top:.25rem}.modal-overlay[data-v-c68de292]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.modal-large[data-v-c68de292]{max-width:900px;width:95vw;max-height:90vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-c68de292]{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dee2e6}.modal-header h2[data-v-c68de292]{margin:0;font-size:1.5rem}.close-btn[data-v-c68de292]{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:#adb5bd}.modal-footer[data-v-c68de292]{padding:1.5rem;display:flex;justify-content:flex-end;gap:1rem;border-top:1px solid #dee2e6;background:#f8f9fa}.subtitle[data-v-c68de292]{color:var(--text-muted);margin-top:.5rem}.table-header-actions[data-v-c68de292]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.5rem 1.5rem 0}.table-header-actions h3[data-v-c68de292]{margin:0}.empty-state[data-v-c68de292]{text-align:center;color:var(--text-muted);padding:3rem!important}.phone-cell[data-v-c68de292]{font-weight:600;color:var(--text-main)}.client-settings[data-v-c68de292]{background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #e9ecef;margin-bottom:1.5rem}.knowledge-checkboxes[data-v-c68de292]{display:flex;flex-direction:column;gap:.5rem;max-height:150px;overflow-y:auto;border:1px solid var(--border-color);padding:.5rem;border-radius:4px;margin-top:.5rem}.checkbox-item[data-v-c68de292]{display:flex;align-items:center;gap:.5rem}.checkbox-item label[data-v-c68de292]{margin:0;cursor:pointer}.knowledge-tags[data-v-c68de292]{display:flex;flex-wrap:wrap;gap:.25rem}.tag[data-v-c68de292]{background:var(--bg-secondary);color:var(--text-main);padding:.1rem .4rem;border-radius:4px;font-size:.8rem;border:1px solid var(--border-color)}.none-text[data-v-c68de292]{color:var(--text-muted);font-style:italic;font-size:.9rem}.header-buttons[data-v-c68de292]{display:flex;gap:.5rem}.flex-label-row[data-v-c68de292]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.flex-label-row label[data-v-c68de292]{margin-bottom:0}.btn-link[data-v-c68de292]{background:none;border:none;color:#007bff;padding:0;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline}.btn-link[data-v-c68de292]:hover{color:#0056b3}.voice-settings-grid[data-v-c68de292]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-top:1rem}.voice-setting-card[data-v-c68de292]{background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #e9ecef}.voice-setting-card .form-label[data-v-c68de292]{margin-bottom:.5rem;display:block;font-weight:600}.realtime-voice-section[data-v-c68de292]{margin-top:2rem;border-top:1px solid #f1f3f5;padding-top:1.5rem}.toggle-group[data-v-c68de292]{margin-bottom:1rem}.toggle-label[data-v-c68de292]{display:flex;gap:1rem;cursor:pointer}.toggle-label input[type=checkbox][data-v-c68de292]{width:18px;height:18px;margin-top:3px;flex-shrink:0}.toggle-content[data-v-c68de292]{display:flex;flex-direction:column}.toggle-text[data-v-c68de292]{font-weight:600;color:#2c3e50}.status-indicator[data-v-c68de292]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500}.status-dot[data-v-c68de292]{width:10px;height:10px;border-radius:50%;display:inline-block}.status-dot.online[data-v-c68de292]{background-color:#28a745;box-shadow:0 0 5px #28a74580}.status-dot.offline[data-v-c68de292]{background-color:#dc3545}.mode-badge[data-v-c68de292]{padding:.2rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.mode-badge.server[data-v-c68de292]{background-color:#e7f1ff;color:#007bff}.mode-badge.client[data-v-c68de292]{background-color:#f1f3f5;color:#495057}.line-state-badge[data-v-c68de292]{padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600}.line-state-badge.idle[data-v-c68de292]{background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.line-state-badge.in-call[data-v-c68de292]{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba;animation:pulse-c68de292 2s infinite}@keyframes pulse-c68de292{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.connect-btn[data-v-c68de292]:hover{background-color:#e7f1ff;color:#007bff}.disconnect-btn[data-v-c68de292]{color:#dc3545}.disconnect-btn[data-v-c68de292]:hover{background-color:#fff5f5}.sip-call-log-page[data-v-756c2d5d]{padding:0}.page-header.compact[data-v-756c2d5d]{padding:.75rem 1.25rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);background:#fff}.page-header.compact h1[data-v-756c2d5d]{font-size:1.25rem;margin:0}.subtitle[data-v-756c2d5d],.table-header-actions[data-v-756c2d5d]{display:none}.data-table.compact th[data-v-756c2d5d],.data-table.compact td[data-v-756c2d5d]{padding:.35rem .75rem;font-size:.8rem}.data-table.striped tbody tr[data-v-756c2d5d]:nth-child(2n){background-color:#f8fafc}.data-table.striped tbody tr[data-v-756c2d5d]:hover{background-color:#f1f5f9}.search-wrapper[data-v-756c2d5d]{width:250px}.search-input[data-v-756c2d5d]{width:100%;padding:.4rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.85rem}.time-cell[data-v-756c2d5d]{display:flex;gap:.5rem;align-items:center}.time-cell .date[data-v-756c2d5d]{font-weight:600;color:var(--text-main);white-space:nowrap}.time-cell .time[data-v-756c2d5d]{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.phone-number[data-v-756c2d5d]{font-family:monospace;font-size:.9rem;color:var(--primary-color);font-weight:600}.btn-icon-only[data-v-756c2d5d]{padding:.25rem .5rem;line-height:1}.empty-state[data-v-756c2d5d]{text-align:center;color:var(--text-muted);padding:3rem!important}.voice-tag[data-v-756c2d5d]{font-size:.7rem;text-transform:uppercase;background:#e0f2f1;color:#00695c;padding:2px 6px;border-radius:4px;margin-left:8px;font-weight:700}.modal-overlay[data-v-756c2d5d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.redesigned[data-v-756c2d5d]{width:100%;max-width:850px;height:90vh;background:#fff;border-radius:var(--radius-md, 12px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-756c2d5d]{padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid var(--border-color, #e2e8f0);display:flex;flex-direction:column;gap:.75rem}.modal-header-top[data-v-756c2d5d]{display:flex;justify-content:space-between;align-items:center}.modal-title-group[data-v-756c2d5d]{display:flex;flex-direction:column;gap:.15rem}.modal-title-group h3[data-v-756c2d5d]{margin:0;font-size:1.1rem;color:#1e293b;font-weight:700}.modal-badge[data-v-756c2d5d]{font-size:.65rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.05em;background:#e2e8f0;padding:.15rem .5rem;border-radius:4px;width:fit-content;margin-bottom:0}.modal-header-meta[data-v-756c2d5d]{display:flex;flex-wrap:wrap;gap:1rem}.meta-item[data-v-756c2d5d]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#64748b;background:#fff;padding:.25rem .6rem;border-radius:6px;border:1px solid #e2e8f0}.meta-icon[data-v-756c2d5d]{font-size:.9rem}.close-btn[data-v-756c2d5d]{background:transparent;border:none;width:36px;height:36px;border-radius:8px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-756c2d5d]:hover{background:#fee2e2;color:#ef4444}.modal-body[data-v-756c2d5d]{flex:1;overflow-y:auto;padding:1rem 1.5rem;background-color:#f1f5f9}.messages-history[data-v-756c2d5d]{display:flex;flex-direction:column;gap:.75rem;max-width:800px;margin:0 auto}.message-row[data-v-756c2d5d]{display:flex;width:100%}.message-row.user[data-v-756c2d5d]{justify-content:flex-end}.message-bubble[data-v-756c2d5d]{max-width:85%;padding:.6rem .85rem;border-radius:12px;position:relative;box-shadow:0 1px 2px #0000000d}.user .message-bubble[data-v-756c2d5d]{background:#2563eb;color:#fff;border-bottom-right-radius:4px}.assistant .message-bubble[data-v-756c2d5d]{background:#fff;color:#1e293b;border-bottom-left-radius:4px;border:1px solid #e2e8f0}.message-text[data-v-756c2d5d]{font-size:.9rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.message-meta[data-v-756c2d5d]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.65rem;opacity:.8}.user .message-meta[data-v-756c2d5d]{color:#fffc;justify-content:flex-end}.assistant .message-meta[data-v-756c2d5d]{color:#64748b}.msg-role[data-v-756c2d5d]{text-transform:uppercase;font-weight:700;letter-spacing:.02em}.empty-transcript[data-v-756c2d5d]{text-align:center;padding:2rem;color:var(--text-muted);font-style:italic;font-size:.9rem}.pagination-container[data-v-756c2d5d]{display:flex;justify-content:space-between;align-items:center;padding:.35rem 1rem;border-top:1px solid var(--border-color)}.pagination-info[data-v-756c2d5d]{font-size:.8rem;color:var(--text-muted)}.pagination-buttons[data-v-756c2d5d]{display:flex;gap:.35rem}.page-btn[data-v-756c2d5d]{padding:.25rem .75rem;border:1px solid var(--border-color);background:#fff;border-radius:var(--radius-md);cursor:pointer;font-size:.8rem}.page-btn[data-v-756c2d5d]:disabled{opacity:.5;cursor:not-allowed}.page-btn[data-v-756c2d5d]:not(:disabled):hover{background:var(--light-color);border-color:var(--secondary-color)}.breadcrumb[data-v-d02779b6]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.9rem;color:#666}.breadcrumb a[data-v-d02779b6]{color:#3498db;text-decoration:none}.breadcrumb a[data-v-d02779b6]:hover{text-decoration:underline}.separator[data-v-d02779b6]{color:#ccc}.snippet-text-preview[data-v-d02779b6]{max-height:150px;overflow-y:auto;white-space:pre-wrap;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.85rem;background:#fcfdfe;padding:12px;border-radius:6px;border:1px solid #edf2f7;color:#4a5568;line-height:1.5}.index-cell[data-v-d02779b6]{font-weight:600;text-align:center;color:#718096}.error-message[data-v-d02779b6]{color:#c53030;background-color:#fff5f5;padding:.75rem;border-radius:6px;margin-top:1rem;font-size:.9rem;border:1px solid #feb2b2}.form-grid[data-v-a0e95f91]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.checkbox-group[data-v-a0e95f91]{margin-bottom:.5rem}.status-badge[data-v-a0e95f91]{padding:.25rem .6rem;border-radius:4px;font-size:.8rem;font-weight:600}.status-active[data-v-a0e95f91]{background-color:#d4edda;color:#155724}.status-inactive[data-v-a0e95f91]{background-color:#f8d7da;color:#721c24}.domain-cell[data-v-a0e95f91]{font-family:monospace;font-size:.95rem}.knowledge-tags[data-v-a0e95f91]{display:flex;flex-wrap:wrap;gap:.4rem}.tag[data-v-a0e95f91]{background-color:#e9ecef;color:#495057;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.none-text[data-v-a0e95f91]{color:#adb5bd;font-style:italic;font-size:.85rem}.knowledge-checkboxes[data-v-a0e95f91]{max-height:200px;overflow-y:auto;border:1px solid #dee2e6;border-radius:4px;padding:.5rem;background-color:#f8f9fa}.checkbox-item[data-v-a0e95f91]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.checkbox-item[data-v-a0e95f91]:last-child{margin-bottom:0}.checkbox-item input[data-v-a0e95f91]{width:16px;height:16px;cursor:pointer}.checkbox-item label[data-v-a0e95f91]{cursor:pointer;font-size:.9rem;margin-bottom:0}@media (max-width: 600px){.form-grid[data-v-a0e95f91]{grid-template-columns:1fr}}.tabs-nav-modal[data-v-a0e95f91]{display:none}.modal-content.modal-large[data-v-a0e95f91]{max-width:1000px;width:95vw;height:85vh;display:flex;flex-direction:column}.domain-form[data-v-a0e95f91]{display:flex;flex-direction:column;flex:1;overflow:hidden}.modal-body-container[data-v-a0e95f91]{display:flex;flex:1;overflow:hidden}.modal-sidebar[data-v-a0e95f91]{width:240px;background-color:#f8f9fa;border-right:1px solid #dee2e6;display:flex;flex-direction:column}.domain-info-sidebar[data-v-a0e95f91]{padding:1.5rem;border-bottom:1px solid #dee2e6}.sidebar-nav[data-v-a0e95f91]{padding:1rem 0;flex:1;overflow-y:auto}.sidebar-nav-item[data-v-a0e95f91]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border:none;background:none;text-align:left;font-weight:600;color:#495057;cursor:pointer;border-left:4px solid transparent;transition:all .2s}.sidebar-nav-item[data-v-a0e95f91]:hover{background-color:#e9ecef;color:#007bff}.sidebar-nav-item.active[data-v-a0e95f91]{background-color:#e7f1ff;color:#007bff;border-left-color:#007bff}.nav-icon[data-v-a0e95f91]{font-size:1.1rem}.modal-main-content[data-v-a0e95f91]{flex:1;padding:2rem;overflow-y:auto;background-color:#fff}.modal-tab-pane h3[data-v-a0e95f91]{margin-top:0;margin-bottom:1.5rem;font-size:1.25rem;color:#343a40;border-bottom:2px solid #f8f9fa;padding-bottom:.5rem}.modal-tab-pane[data-v-a0e95f91]{animation:fadeIn-a0e95f91 .2s ease-out}@keyframes fadeIn-a0e95f91{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.appearance-container[data-v-a0e95f91]{display:grid;grid-template-columns:1fr 320px;gap:2rem;align-items:start}@media (max-width: 900px){.modal-sidebar[data-v-a0e95f91]{width:60px}.sidebar-nav-item span[data-v-a0e95f91]:not(.nav-icon),.domain-info-sidebar[data-v-a0e95f91]{display:none}.sidebar-nav-item[data-v-a0e95f91]{padding:1rem;justify-content:center}.appearance-container[data-v-a0e95f91]{grid-template-columns:1fr}}.form-grid[data-v-a0e95f91]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}.checkbox-group[data-v-a0e95f91]{margin-bottom:0}.checkbox-label[data-v-a0e95f91]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600}.checkbox-label input[data-v-a0e95f91]{width:18px;height:18px}.color-grid[data-v-a0e95f91]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.settings-section[data-v-a0e95f91]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}.settings-section h4[data-v-a0e95f91]{margin-bottom:1rem;font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.appearance-preview[data-v-a0e95f91]{position:sticky;top:0;display:flex;flex-direction:column;gap:.5rem}.appearance-preview label[data-v-a0e95f91]{font-weight:600;font-size:.85rem;color:#666}.chat-preview-window[data-v-a0e95f91]{width:100%;height:400px;border:1px solid #ddd;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 4px 12px #0000001a}.chat-preview-header[data-v-a0e95f91]{padding:12px 16px;display:flex;align-items:center;font-weight:600;font-size:.9rem}.header-info[data-v-a0e95f91]{display:flex;align-items:center;gap:8px}.header-dot[data-v-a0e95f91]{width:8px;height:8px;background-color:#44eb44;border-radius:50%}.chat-preview-body[data-v-a0e95f91]{flex:1;padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;background-color:#f9f9f9}.preview-msg[data-v-a0e95f91]{display:flex;gap:8px;align-items:flex-end;max-width:90%}.bot-msg[data-v-a0e95f91],.agent-msg[data-v-a0e95f91]{align-self:flex-start}.user-msg[data-v-a0e95f91]{align-self:flex-end;flex-direction:row-reverse}.preview-avatar[data-v-a0e95f91]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.preview-avatar.user[data-v-a0e95f91]{background-color:#343a40}.preview-bubble[data-v-a0e95f91]{padding:8px 12px;border-radius:12px;font-size:.85rem;line-height:1.4;word-break:break-word}.bot-msg .preview-bubble[data-v-a0e95f91]{border-bottom-left-radius:2px;border:1px solid transparent}.user-msg .preview-bubble[data-v-a0e95f91]{border-bottom-right-radius:2px}.agent-msg .preview-bubble.agent-bubble[data-v-a0e95f91]{background-color:#e3f2fd;color:#0d47a1;border:1px solid #bbdefb;border-bottom-left-radius:2px}.chat-preview-footer[data-v-a0e95f91]{padding:12px;border-top:1px solid #eee;display:flex;gap:8px;align-items:center}.preview-input-mock[data-v-a0e95f91]{flex:1;padding:8px 12px;background:#f0f2f5;border-radius:20px;font-size:.85rem;color:#888}.preview-send-mock[data-v-a0e95f91]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width: 900px){.appearance-container[data-v-a0e95f91]{grid-template-columns:1fr}.appearance-preview[data-v-a0e95f91]{margin-top:2rem;max-width:320px;margin-left:auto;margin-right:auto}}.color-input[data-v-a0e95f91]{display:flex;gap:.5rem;align-items:center}.color-input input[type=color][data-v-a0e95f91]{width:40px;height:38px;padding:0;border:1px solid #ddd;border-radius:4px;cursor:pointer;flex-shrink:0}.color-input input[type=text][data-v-a0e95f91]{flex:1}.avatar-inputs-grid[data-v-a0e95f91]{display:grid;grid-template-columns:1fr;gap:1.5rem}.avatar-field[data-v-a0e95f91]{display:flex;gap:1rem;align-items:flex-start}.avatar-input-info[data-v-a0e95f91]{flex:1}.avatar-input-info small[data-v-a0e95f91]{display:block;margin-top:.25rem;color:#6c757d}.header-buttons[data-v-a0e95f91]{display:flex;gap:.5rem}.flex-label-row[data-v-a0e95f91]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.flex-label-row label[data-v-a0e95f91]{margin-bottom:0}.btn-link[data-v-a0e95f91]{background:none;border:none;color:#007bff;padding:0;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline}.btn-link[data-v-a0e95f91]:hover{color:#0056b3}.voice-settings-grid[data-v-a0e95f91]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-top:1rem}.voice-setting-card[data-v-a0e95f91]{background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #e9ecef}.voice-setting-card .form-label[data-v-a0e95f91]{margin-bottom:.5rem;display:block;font-weight:600}.realtime-voice-section[data-v-a0e95f91]{margin-top:2rem;border-top:1px solid #f1f3f5;padding-top:1.5rem}.toggle-group[data-v-a0e95f91]{margin-bottom:1rem}.toggle-label[data-v-a0e95f91]{display:flex;gap:1rem;cursor:pointer}.toggle-label input[type=checkbox][data-v-a0e95f91]{width:18px;height:18px;margin-top:3px;flex-shrink:0}.toggle-content[data-v-a0e95f91]{display:flex;flex-direction:column}.toggle-text[data-v-a0e95f91]{font-weight:600;color:#2c3e50}.social-media-page[data-v-ab12dd92]{padding:0}.content-container[data-v-ab12dd92]{margin-top:1.5rem}.table-container[data-v-ab12dd92]{background:#fff;border-radius:12px;border:1px solid #dee2e6;overflow:hidden;box-shadow:0 4px 6px #00000005}.table-header-actions[data-v-ab12dd92]{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f3f5}.table-header-actions h3[data-v-ab12dd92]{margin:0;font-size:1.25rem}.platform-cell[data-v-ab12dd92]{min-width:200px}.platform-info[data-v-ab12dd92]{display:flex;align-items:center;gap:.75rem}.platform-icon[data-v-ab12dd92]{font-size:1.5rem}.status-badge[data-v-ab12dd92]{padding:.25rem .6rem;border-radius:4px;font-size:.8rem;font-weight:600}.status-active[data-v-ab12dd92]{background-color:#d4edda;color:#155724}.status-inactive[data-v-ab12dd92]{background-color:#f8d7da;color:#721c24}.knowledge-tags[data-v-ab12dd92]{display:flex;flex-wrap:wrap;gap:.4rem}.tag[data-v-ab12dd92]{background-color:#e9ecef;color:#495057;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.none-text[data-v-ab12dd92]{color:#adb5bd;font-style:italic;font-size:.85rem}.empty-state[data-v-ab12dd92]{text-align:center;padding:3rem;color:#6c757d}.modal-overlay[data-v-ab12dd92]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.modal-large[data-v-ab12dd92]{max-width:900px;width:95vw;max-height:90vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-ab12dd92]{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dee2e6}.modal-header h2[data-v-ab12dd92]{margin:0;font-size:1.5rem}.close-btn[data-v-ab12dd92]{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:#adb5bd}.integration-form[data-v-ab12dd92]{display:flex;flex-direction:column;flex:1;overflow:hidden}.modal-body-container[data-v-ab12dd92]{display:flex;flex:1;overflow:hidden}.modal-sidebar[data-v-ab12dd92]{width:240px;background-color:#f8f9fa;border-right:1px solid #dee2e6;display:flex;flex-direction:column}.platform-info-sidebar[data-v-ab12dd92]{padding:1.5rem;border-bottom:1px solid #dee2e6}.sidebar-nav[data-v-ab12dd92]{padding:1rem 0;flex:1}.sidebar-nav-item[data-v-ab12dd92]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border:none;background:none;text-align:left;font-weight:600;color:#495057;cursor:pointer;border-left:4px solid transparent;transition:all .2s}.sidebar-nav-item[data-v-ab12dd92]:hover{background-color:#e9ecef;color:#007bff}.sidebar-nav-item.active[data-v-ab12dd92]{background-color:#e7f1ff;color:#007bff;border-left-color:#007bff}.modal-main-content[data-v-ab12dd92]{flex:1;padding:2rem;overflow-y:auto}.modal-tab-pane h3[data-v-ab12dd92]{margin-top:0;margin-bottom:1.5rem;font-size:1.25rem;border-bottom:2px solid #f8f9fa;padding-bottom:.5rem}.form-grid[data-v-ab12dd92]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem}.form-group.full-width[data-v-ab12dd92]{grid-column:span 2}.checkbox-group[data-v-ab12dd92]{margin-bottom:1rem}.checkbox-label[data-v-ab12dd92]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600}.checkbox-label input[data-v-ab12dd92]{width:18px;height:18px}.help-text[data-v-ab12dd92]{display:block;color:#6c757d;font-size:.85rem;margin-top:.25rem}.knowledge-checkboxes[data-v-ab12dd92]{max-height:250px;overflow-y:auto;border:1px solid #dee2e6;border-radius:4px;padding:.5rem;background-color:#f8f9fa}.checkbox-item[data-v-ab12dd92]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.modal-footer[data-v-ab12dd92]{padding:1.5rem;display:flex;justify-content:flex-end;gap:1rem;border-top:1px solid #dee2e6;background:#f8f9fa}.loading-state[data-v-ab12dd92]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem}.spinner[data-v-ab12dd92]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-ab12dd92 1s linear infinite}@keyframes spin-ab12dd92{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-body-container[data-v-ab12dd92]{flex-direction:column}.modal-sidebar[data-v-ab12dd92]{width:100%;border-right:none;border-bottom:1px solid #dee2e6}.form-grid[data-v-ab12dd92]{grid-template-columns:1fr}.form-group.full-width[data-v-ab12dd92]{grid-column:span 1}}.header-buttons[data-v-ab12dd92]{display:flex;gap:.5rem}.flex-label-row[data-v-ab12dd92]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.flex-label-row label[data-v-ab12dd92]{margin-bottom:0}.btn-link[data-v-ab12dd92]{background:none;border:none;color:#007bff;padding:0;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline}.btn-link[data-v-ab12dd92]:hover{color:#0056b3}.knowledge-grid[data-v-8f661a5d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px}.knowledge-card[data-v-8f661a5d]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.knowledge-card[data-v-8f661a5d]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.card-header[data-v-8f661a5d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.card-header h3[data-v-8f661a5d]{margin:0;font-size:1.25rem;color:var(--primary-color)}.card-body[data-v-8f661a5d]{flex:1;margin-bottom:16px}.card-body p[data-v-8f661a5d]{color:#666;font-size:.9rem;line-height:1.4;margin-bottom:12px}.card-meta[data-v-8f661a5d]{font-size:.8rem;color:#999}.card-footer[data-v-8f661a5d]{border-top:1px solid #eee;padding-top:12px;text-align:right}.btn-text[data-v-8f661a5d]{color:var(--primary-color);font-weight:500;font-size:.9rem}.card-actions[data-v-8f661a5d]{display:flex;gap:8px}.error-message[data-v-8f661a5d]{color:#d32f2f;margin-top:10px;font-size:.9rem}.header-actions[data-v-ae47a024]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.name-cell[data-v-ae47a024]{font-weight:500}.url-cell[data-v-ae47a024]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666;font-size:.9rem}.empty-state[data-v-ae47a024]{text-align:center;padding:40px;color:#999;font-style:italic}.modal-backdrop[data-v-ae47a024]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-ae47a024]{background:#fff;padding:24px;border-radius:8px;width:100%;max-width:600px;box-shadow:0 4px 12px #00000026}.modal-header[data-v-ae47a024]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-ae47a024]{margin:0}.close-btn[data-v-ae47a024]{background:none;border:none;font-size:1.5rem;cursor:pointer}.form-group[data-v-ae47a024]{margin-bottom:16px}.form-group label[data-v-ae47a024]{display:block;margin-bottom:8px;font-weight:500}.form-row[data-v-ae47a024]{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.form-group[data-v-ae47a024]{padding-right:5px;padding-left:5px}.col-md-6[data-v-ae47a024]{flex:0 0 50%;max-width:50%}.modal-footer[data-v-ae47a024]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.form-switch[data-v-ae47a024]{padding-left:2.5em}.form-switch .form-check-input[data-v-ae47a024]{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}.form-check-input[data-v-ae47a024]{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[data-v-ae47a024]:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.form-switch .form-check-input[data-v-ae47a024]:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.ping-btn[data-v-ae47a024]{color:#f39c12}.ping-btn[data-v-ae47a024]:hover{background:#fdf2e9}.tools-section[data-v-ae47a024]{margin-top:24px;border-top:1px solid #eee;padding-top:16px}.section-header[data-v-ae47a024]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h4[data-v-ae47a024]{margin:0;font-size:1.1rem}.tools-list[data-v-ae47a024]{max-height:250px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;padding:10px}.tool-item[data-v-ae47a024]{padding:8px;border-bottom:1px solid #eee}.tool-item[data-v-ae47a024]:last-child{border-bottom:none}.tool-description[data-v-ae47a024]{font-size:.85rem;color:#666;font-weight:400;margin-top:2px}.empty-tools[data-v-ae47a024]{text-align:center;padding:20px;color:#999;font-style:italic;border:1px solid #ddd;border-radius:4px}.breadcrumb[data-v-6843c426]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.9rem}.breadcrumb a[data-v-6843c426]{color:var(--primary-color);text-decoration:none}.breadcrumb .separator[data-v-6843c426]{color:#999}.breadcrumb .current[data-v-6843c426]{color:#666}.tabs-container[data-v-6843c426]{margin-top:24px}.tabs[data-v-6843c426]{display:flex;border-bottom:1px solid #ddd;margin-bottom:20px}.tab-btn[data-v-6843c426]{padding:12px 24px;border:none;background:none;cursor:pointer;font-size:1rem;font-weight:500;color:#666;position:relative}.tab-btn.active[data-v-6843c426]{color:var(--primary-color)}.tab-btn.active[data-v-6843c426]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--primary-color)}.tab-btn[data-v-6843c426]:hover{color:var(--primary-color)}.btn-info[data-v-a268aef2]{background-color:#17a2b8;color:#fff}.btn-info[data-v-a268aef2]:hover{background-color:#138496}.mcp-store[data-v-a268aef2]{padding:2rem;max-width:1200px;margin:0 auto}.connection-details-modal[data-v-a268aef2]{margin-top:1rem}.modal-header-actions[data-v-a268aef2]{display:flex;align-items:center;gap:1rem}.btn-help[data-v-a268aef2]{background:none;border:1px solid var(--primary-color);color:var(--primary-color);border-radius:var(--radius-sm);padding:4px 8px;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.btn-help[data-v-a268aef2]:hover{background:var(--primary-color);color:#fff}.setup-guide[data-v-a268aef2]{background:var(--light-color);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--border-color)}.setup-guide h4[data-v-a268aef2]{margin-top:0;margin-bottom:.75rem;display:flex;align-items:center;gap:6px;color:var(--primary-color)}.guide-steps[data-v-a268aef2]{margin:0;padding-left:1.25rem;font-size:.9rem}.guide-steps li[data-v-a268aef2]{margin-bottom:.5rem}.guide-steps ul[data-v-a268aef2]{margin-top:.25rem;margin-bottom:.25rem;padding-left:1.25rem}.guide-steps code[data-v-a268aef2]{background:#eee;padding:2px 4px;border-radius:4px;font-family:monospace}.info-box-warning.sm[data-v-a268aef2]{padding:.5rem;font-size:.85rem;margin-top:.5rem}.mb-4[data-v-a268aef2]{margin-bottom:1rem}.modal-divider[data-v-a268aef2]{height:1px;background:var(--border-color);margin:1rem 0}.input-with-button[data-v-a268aef2]{display:flex;gap:.5rem}.input-with-button input[data-v-a268aef2]{flex:1}.btn-icon[data-v-a268aef2]{background:var(--light-color);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:0 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--primary-color);transition:all .2s}.btn-icon[data-v-a268aef2]:hover{background:#e9ecef;border-color:#adb5bd}.text-sm[data-v-a268aef2]{font-size:.875rem;color:var(--text-muted)}.mb-3[data-v-a268aef2]{margin-bottom:.75rem}.mt-3[data-v-a268aef2]{margin-top:1rem}.mt-4[data-v-a268aef2]{margin-top:1.5rem}.connection-details[data-v-a268aef2]{background:var(--light-color);padding:.75rem;border-radius:var(--radius-md);font-size:.85rem;border:1px solid var(--border-color)}.detail-item[data-v-a268aef2]{display:flex;flex-direction:column;margin-bottom:.5rem}.detail-item[data-v-a268aef2]:last-child{margin-bottom:0}.detail-item label[data-v-a268aef2]{font-weight:600;margin-bottom:.25rem;color:var(--text-muted)}.token-wrapper[data-v-a268aef2]{display:flex;align-items:center;gap:.5rem}.token-wrapper code[data-v-a268aef2]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--white);padding:2px 6px;border-radius:4px;border:1px solid var(--border-color)}.btn-icon-sm[data-v-a268aef2]{background:none;border:none;cursor:pointer;padding:2px;color:var(--primary-color);display:flex;align-items:center;justify-content:center}.btn-icon-sm[data-v-a268aef2]:hover{color:var(--primary-hover)}.mt-2[data-v-a268aef2]{margin-top:.5rem}.header-section[data-v-a268aef2]{margin-bottom:2rem}h1[data-v-a268aef2]{font-size:2rem;font-weight:600;color:var(--text-main);margin-bottom:.5rem}.subtitle[data-v-a268aef2]{color:var(--text-muted);font-size:1.1rem}.server-grid[data-v-a268aef2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.server-card[data-v-a268aef2]{background:var(--white);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.server-card[data-v-a268aef2]:hover{transform:translateY(-4px);box-shadow:0 4px 20px #0000001a}.active-actions[data-v-a268aef2]{display:flex;gap:8px;align-items:center}.btn-sm[data-v-a268aef2]{padding:6px 12px;font-size:.85rem}.btn-outline-danger[data-v-a268aef2]{background-color:transparent;color:var(--danger-color);border:1px solid var(--danger-color);border-radius:4px;cursor:pointer}.btn-outline-danger[data-v-a268aef2]:hover{background-color:var(--danger-color);color:#fff}.server-icon[data-v-a268aef2]{font-size:2.5rem;color:#0078d4;margin-bottom:1rem}.server-info h3[data-v-a268aef2]{font-size:1.25rem;margin-bottom:.75rem;color:var(--text-main)}.server-info p[data-v-a268aef2]{color:var(--text-muted);font-size:.95rem;line-height:1.5;margin-bottom:1.5rem;flex-grow:1}.server-actions[data-v-a268aef2]{display:flex;justify-content:flex-end;align-items:center}.status-badge[data-v-a268aef2]{display:flex;align-items:center;gap:.4rem;font-weight:500;font-size:.9rem}.status-badge.active[data-v-a268aef2]{color:#10b981}:root{--primary-color: #007bff;--primary-hover: #0069d9;--secondary-color: #6c757d;--secondary-hover: #5a6268;--success-color: #28a745;--success-hover: #218838;--danger-color: #dc3545;--danger-hover: #c82333;--warning-color: #ffc107;--info-color: #17a2b8;--light-color: #f8f9fa;--dark-color: #343a40;--border-color: #dee2e6;--text-main: #212529;--text-muted: #6c757d;--bg-main: #f8f9fa;--white: #ffffff;--shadow-sm: 0 2px 4px rgba(0,0,0,.02);--shadow-md: 0 4px 6px rgba(0,0,0,.02);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 12px;--radius-xl: 24px}.auth-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:var(--bg-main);position:relative;overflow:hidden;padding:2rem 1rem}.auth-background{position:absolute;top:0;left:0;right:0;height:400px;background:radial-gradient(circle at top right,rgba(0,123,255,.08),transparent),radial-gradient(circle at bottom left,rgba(26,42,108,.08),transparent);z-index:0}.auth-content{position:relative;z-index:1;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center}.auth-logo-container{margin-bottom:1.5rem}.auth-logo{height:50px;transition:transform .3s ease}.auth-logo:hover{transform:scale(1.05)}.auth-card{background:var(--white);width:100%;padding:1.5rem 2rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid rgba(226,232,240,.8)}.auth-header{text-align:center;margin-bottom:1.5rem}.auth-header h1{font-size:2rem;font-weight:800;color:var(--text-main);margin-bottom:.5rem}.auth-subtitle{color:var(--text-muted);font-size:1rem}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.auth-input-wrapper{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.1rem;color:#94a3b8;display:flex;align-items:center;justify-content:center;width:2rem;pointer-events:none;z-index:2}.auth-input{width:100%;padding:.8rem 1rem .8rem 4rem!important;border:1.5px solid var(--border-color);border-radius:var(--radius-lg);font-size:1rem;transition:all .2s ease;background-color:#fcfdfe}.auth-input:focus{outline:none;border-color:var(--primary-color);background-color:#fff;box-shadow:0 0 0 4px #007bff1a}.auth-submit-btn{background:linear-gradient(135deg,#1a2a6c 0%,var(--primary-color) 100%);color:#fff;padding:1rem;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 15px -3px #007bff4d;display:flex;justify-content:center;align-items:center;gap:.5rem}.auth-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 25px -5px #007bff66}.auth-submit-btn:disabled{opacity:.7;cursor:not-allowed}.auth-footer-link{text-align:center;margin-top:1rem;font-size:.95rem;color:var(--text-muted)}.auth-footer-link a{color:var(--primary-color);text-decoration:none;font-weight:700;margin-left:.5rem}.auth-footer-link a:hover{text-decoration:underline}.auth-error-message{background-color:#fef2f2;color:#991b1b;padding:1rem;border-radius:var(--radius-lg);font-size:.9rem;display:flex;align-items:center;gap:.5rem;border:1px solid #fee2e2}.auth-footer-text{margin-top:2rem;color:#94a3b8;font-size:.85rem;text-align:center}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-main);color:var(--text-main)}button{cursor:pointer}pre{white-space:pre-wrap;word-wrap:break-word}.page-container{padding:0}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.header-content h1{margin:0 0 .5rem;font-size:1.75rem;color:var(--text-main)}.header-content p{margin:0;color:var(--text-muted)}.header-actions{display:flex;gap:.75rem}.content-container{display:flex;flex-direction:column;gap:1.25rem}.table-container{background:var(--white);border-radius:10px;border:1px solid var(--border-color);overflow:hidden;box-shadow:var(--shadow-sm)}.data-table{width:100%;border-collapse:collapse}.data-table th{background-color:var(--light-color);padding:1rem 1.25rem;text-align:left;font-size:.85rem;font-weight:600;color:#495057;border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.5px}.data-table td{padding:1rem 1.25rem;border-bottom:1px solid #f1f3f5;font-size:.95rem;color:var(--text-main);vertical-align:middle}.data-table tr:hover{background-color:var(--light-color)}.data-table tr:last-child td{border-bottom:none}.actions-column{width:140px;text-align:right!important}.actions-cell{text-align:right}.actions-group{display:flex;justify-content:flex-end;gap:.5rem}.form-group{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.25rem}.form-group label{font-size:.9rem;font-weight:600;color:#495057}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password],.form-group input[type=url],.form-group select,.form-group textarea{padding:.75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #007bff1a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}}.checkbox-group{flex-direction:row!important;align-items:center}.checkbox-label{display:flex;align-items:center;gap:.5rem;font-weight:400!important;cursor:pointer}.help-text{font-size:.85rem;color:var(--text-muted);margin-top:-.25rem}.btn{padding:.6rem 1.2rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;font-size:.95rem}.btn-primary{background-color:var(--primary-color);color:var(--white)}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover)}.btn-success{background-color:var(--success-color);color:var(--white)}.btn-success:hover:not(:disabled){background-color:var(--success-hover)}.btn-danger{background-color:var(--danger-color);color:var(--white)}.btn-danger:hover:not(:disabled){background-color:var(--danger-hover)}.btn-secondary{background-color:var(--white);color:#64748b;border:1px solid #e2e8f0}.btn-secondary:hover:not(:disabled){background-color:#f8fafc;border-color:#cbd5e1}.btn:disabled{opacity:.6;cursor:not-allowed}.icon-btn{background:none;border:1px solid var(--border-color);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;transition:all .2s;font-size:.9rem;padding:0}.icon-btn:hover{background-color:var(--light-color);border-color:#adb5bd}.icon-btn.edit-btn:hover{color:var(--primary-color);border-color:var(--primary-color);background-color:#e7f1ff}.icon-btn.delete-btn:hover{color:var(--danger-color);border-color:var(--danger-color);background-color:#fff5f5}.icon-btn.download-btn:hover{color:var(--success-color);border-color:var(--success-color);background-color:#e8f5e9}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content{background:var(--white);border-radius:var(--radius-lg);width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.modal-large{max-width:850px}.modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2,.modal-header h3{margin:0;font-size:1.25rem;color:var(--text-main)}.modal-body{padding:1.5rem;overflow-y:auto}.modal-footer{padding:1.25rem 1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.75rem}.close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#adb5bd;line-height:1}.close-btn:hover{color:var(--dark-color)}.badge{padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;text-transform:uppercase;display:inline-block}.badge-secondary{background-color:#e9ecef;color:#495057}.badge-success{background-color:#e8f5e9;color:#2e7d32}.badge-danger{background-color:#fff5f5;color:var(--danger-color)}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:var(--text-muted);gap:1rem}.empty-state{text-align:center;padding:4rem 2rem;background:var(--white);border-radius:var(--radius-lg);border:1px dashed var(--border-color);color:var(--text-muted)}.empty-icon{font-size:3rem;margin-bottom:1rem}.empty-state h3{margin:0 0 .5rem;color:var(--text-main)}.spinner{width:24px;height:24px;border:3px solid #dee2e6;border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.spinner.small{width:16px;height:16px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.info-box{padding:1rem 1.25rem;border-radius:8px;margin-bottom:1.5rem;display:flex;gap:12px;align-items:center}.info-box-warning{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}.info-box-info{background-color:#e7f3ff;color:#0056b3;border:1px solid #b8daff}.text-muted{color:var(--text-muted)}.text-small{font-size:.85rem}.editor-textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.9rem;line-height:1.5;resize:vertical}.error-message{color:#721c24;background-color:#f8d7da;padding:.75rem;border-radius:var(--radius-md);margin-top:1rem;font-size:.9rem}.success-message{color:#155724;background-color:#d4edda;padding:.75rem;border-radius:var(--radius-md);margin-top:1rem;font-size:.9rem}
