.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}.doc-help-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:2px solid #007bff;background:#e8f0fe;color:#007bff;cursor:pointer;flex-shrink:0;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.doc-help-btn:hover{background:#007bff;color:#fff;box-shadow:0 2px 8px #007bff66}.modal-overlay[data-v-7b2a28be]{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-7b2a28be]{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-7b2a28be]{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-7b2a28be]:hover{color:#1e293b}.auth-header[data-v-7b2a28be]{text-align:center;margin-bottom:2rem}.auth-header h1[data-v-7b2a28be]{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.auth-subtitle[data-v-7b2a28be]{color:#64748b;font-size:.95rem}.auth-form[data-v-7b2a28be]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-7b2a28be]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-7b2a28be]{font-size:.9rem;font-weight:600;color:#334155}.auth-input-wrapper[data-v-7b2a28be]{position:relative;display:flex;align-items:center}.auth-input-icon[data-v-7b2a28be]{position:absolute;left:1rem;font-size:1.1rem}.auth-input[data-v-7b2a28be]{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-7b2a28be]:focus{outline:none;border-color:#007bff;background:#fff;box-shadow:0 0 0 4px #007bff1a}.form-footer[data-v-7b2a28be]{display:flex;justify-content:flex-end}.forgot-password a[data-v-7b2a28be]{color:#007bff;text-decoration:none;font-size:.85rem;font-weight:600}.forgot-password a[data-v-7b2a28be]:hover{text-decoration:underline}.auth-submit-btn[data-v-7b2a28be]{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-7b2a28be]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 25px -5px #007bff66}.auth-submit-btn[data-v-7b2a28be]:disabled{opacity:.7;cursor:not-allowed}.auth-footer-link[data-v-7b2a28be]{text-align:center;font-size:.9rem;color:#64748b;margin-top:.5rem}.auth-footer-link a[data-v-7b2a28be]{color:#007bff;font-weight:700;text-decoration:none;margin-left:.5rem}.auth-footer-link a[data-v-7b2a28be]:hover{text-decoration:underline}.auth-error-message[data-v-7b2a28be]{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-7b2a28be]{color:#f59e0b;font-size:.8rem;font-weight:600;margin-top:.25rem;animation:fadeIn .2s ease-out}.error-caps-hint[data-v-7b2a28be]{font-weight:700;text-transform:uppercase}.spinner[data-v-7b2a28be]{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-7b2a28be .8s linear infinite}@keyframes spin-7b2a28be{to{transform:rotate(360deg)}}.two-factor-header[data-v-7b2a28be]{text-align:center;margin-bottom:1.5rem}.two-factor-icon[data-v-7b2a28be]{font-size:3rem;margin-bottom:1rem}.two-factor-hint[data-v-7b2a28be]{color:#64748b;line-height:1.5;font-size:.9rem}.two-factor-input[data-v-7b2a28be]{text-align:center;font-size:1.5rem;letter-spacing:.5rem;padding-left:1rem!important}.auth-back-btn[data-v-7b2a28be]{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-7b2a28be]:hover{background-color:#f8fafc;color:#0f172a;border-color:#cbd5e1}.resend-verification[data-v-7b2a28be]{margin-top:1rem;padding:1.25rem;background-color:#f8fafc;border-radius:16px;text-align:center;border:1px solid #e2e8f0}.resend-verification p[data-v-7b2a28be]{font-size:.85rem;color:#64748b;margin-bottom:.75rem}.resend-btn[data-v-7b2a28be]{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-7b2a28be]:hover:not(:disabled){background-color:#059669;color:#fff}.resend-btn[data-v-7b2a28be]:disabled{opacity:.5;cursor:not-allowed}.resend-success[data-v-7b2a28be]{color:#059669;margin-top:.5rem!important;font-weight:600}.auth-divider[data-v-7b2a28be]{display:flex;align-items:center;text-align:center;margin:1.5rem 0;color:#94a3b8;font-size:.8rem;font-weight:600}.auth-divider[data-v-7b2a28be]:before,.auth-divider[data-v-7b2a28be]:after{content:"";flex:1;border-bottom:1px solid #e2e8f0}.auth-divider span[data-v-7b2a28be]{margin:0 1rem}.entra-login-btn[data-v-7b2a28be]{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-7b2a28be]:hover:not(:disabled){background-color:#f0f9ff;border-color:#007bff;transform:translateY(-2px);box-shadow:0 10px 15px -3px #007bff26}.entra-login-btn[data-v-7b2a28be]:disabled{opacity:.7;cursor:not-allowed}.provider-logo[data-v-7b2a28be]{width:20px;height:20px}.retry-entra-btn[data-v-7b2a28be]{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;margin-left:.5rem;transition:all .2s ease}.retry-entra-btn[data-v-7b2a28be]:hover{background:#e2e8f0;border-color:#94a3b8}@media (max-width: 480px){[data-v-50e798de] .modal-content{padding:2rem}}.header[data-v-e808db3d]{position:sticky;top:0;z-index:1000;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);height:60px;display:flex;align-items:center}.header-content[data-v-e808db3d]{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo-img[data-v-e808db3d]{height:32px;display:block}.nav[data-v-e808db3d]{display:flex;align-items:center;gap:2.5rem}.nav a[data-v-e808db3d]{text-decoration:none;color:var(--text-muted);font-weight:500;font-size:.95rem;transition:color .2s ease}.nav a[data-v-e808db3d]:hover:not(.login-btn):not(.register-btn){color:var(--text-main)}.register-btn[data-v-e808db3d]{border:1px solid var(--text-main);color:var(--text-main)!important;padding:.6rem 1.4rem;border-radius:8px;font-weight:600;transition:all .2s ease!important}.register-btn[data-v-e808db3d]:hover{background:var(--text-main);color:#fff!important}.login-btn[data-v-e808db3d]{background:var(--text-main);color:#fff!important;padding:.6rem 1.4rem;border-radius:8px;font-weight:600;transition:opacity .2s ease!important}.login-btn[data-v-e808db3d]:hover{opacity:.9}.mobile-menu-btn[data-v-e808db3d]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px;z-index:1001}.mobile-menu-btn span[data-v-e808db3d]{display:block;width:24px;height:2px;background:var(--text-main);transition:.3s}@media (max-width: 768px){.mobile-menu-btn[data-v-e808db3d]{display:flex}.nav[data-v-e808db3d]{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#fff;flex-direction:column;justify-content:center;padding:2rem;transition:.3s ease-in-out}.nav.is-open[data-v-e808db3d]{right:0}.mobile-menu-btn.is-active span[data-v-e808db3d]:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-btn.is-active span[data-v-e808db3d]:nth-child(2){opacity:0}.mobile-menu-btn.is-active span[data-v-e808db3d]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.footer[data-v-c7430ac7]{background:#fff;color:var(--text-muted);padding:4rem 0 2rem;border-top:1px solid var(--border)}.footer-content[data-v-c7430ac7]{max-width:1280px;margin:0 auto;padding:0 2rem}.footer-grid[data-v-c7430ac7]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:4rem;margin-bottom:3rem}.footer-logo[data-v-c7430ac7]{height:32px;margin-bottom:2rem;opacity:.9}.footer-info p[data-v-c7430ac7]{max-width:320px;line-height:1.6;font-size:.95rem}.footer-links h4[data-v-c7430ac7]{color:var(--text-main);margin-bottom:1.5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.footer-links a[data-v-c7430ac7]{display:block;color:var(--text-muted);text-decoration:none;margin-bottom:.8rem;font-size:.95rem;transition:color .2s ease;cursor:pointer}.footer-links a[data-v-c7430ac7]:hover{color:var(--text-main)}.footer-bottom[data-v-c7430ac7]{border-top:1px solid var(--border);padding-top:2rem;text-align:center;font-size:.85rem;color:var(--text-muted)}@media (max-width: 768px){.footer-grid[data-v-c7430ac7]{grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}}.modal-overlay[data-v-016494fa]{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-016494fa]{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-016494fa]{max-width:600px}.modal-close[data-v-016494fa]{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-016494fa]:hover{color:#1e293b}.auth-header[data-v-016494fa]{text-align:center;margin-bottom:1.5rem}.auth-header h1[data-v-016494fa]{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.auth-subtitle[data-v-016494fa]{color:#64748b;font-size:.95rem}.form-grid[data-v-016494fa]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.full-width[data-v-016494fa]{grid-column:span 2}.form-group[data-v-016494fa]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-016494fa]{font-size:.9rem;font-weight:600;color:#334155}.auth-input-wrapper[data-v-016494fa]{position:relative;display:flex;align-items:center}.auth-input-icon[data-v-016494fa]{position:absolute;left:1rem;font-size:1.1rem}.auth-input[data-v-016494fa]{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-016494fa]:focus{outline:none;border-color:#007bff;background:#fff;box-shadow:0 0 0 4px #007bff1a}.no-left-padding[data-v-016494fa]{padding-left:3rem!important}.password-complexity-requirements[data-v-016494fa]{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-016494fa]{margin:0;display:flex;align-items:center;gap:.5rem}.password-complexity-requirements p.met[data-v-016494fa]{color:#059669}.selected-plan-card[data-v-016494fa]{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-016494fa]{display:flex;flex-direction:column;gap:.25rem}.plan-badge[data-v-016494fa]{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-016494fa]{margin:0;color:#0f172a;font-size:1.15rem}.plan-price[data-v-016494fa]{font-size:1.25rem;font-weight:800;color:#007bff;text-align:right}.plan-price span[data-v-016494fa]{font-size:.85rem;color:#64748b;font-weight:400}.turnstile-section[data-v-016494fa]{display:flex;justify-content:center;padding:.25rem 0 1rem;border-top:1px solid #f1f5f9}.turnstile-container[data-v-016494fa]{display:flex;justify-content:center;min-height:65px}.auth-submit-btn[data-v-016494fa]{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-016494fa]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 25px -5px #007bff66}.auth-submit-btn[data-v-016494fa]:disabled{opacity:.7;cursor:not-allowed}.auth-footer-link[data-v-016494fa]{text-align:center;font-size:.9rem;color:#64748b}.auth-footer-link a[data-v-016494fa]{color:#007bff;font-weight:700;text-decoration:none;margin-left:.5rem}.auth-footer-link a[data-v-016494fa]:hover{text-decoration:underline}.auth-error-message[data-v-016494fa]{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-view[data-v-016494fa]{text-align:center;padding:1rem 0;animation:fadeIn-016494fa .5s ease-out}.success-illustration[data-v-016494fa]{position:relative;height:120px;display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.circle-bg[data-v-016494fa]{position:absolute;width:100px;height:100px;background:#f0fdf4;border-radius:50%;animation:scaleUp-016494fa .5s ease-out forwards}.check-icon[data-v-016494fa]{font-size:3.5rem;color:#22c55e;z-index:1;animation:checkPop-016494fa .6s cubic-bezier(.175,.885,.32,1.275) .2s forwards;opacity:0;transform:scale(.5)}.sparkle[data-v-016494fa]{position:absolute;font-size:1.5rem;opacity:0}.s1[data-v-016494fa]{top:10%;right:30%;animation:sparkle-016494fa 1.5s ease-in-out infinite .5s}.s2[data-v-016494fa]{bottom:20%;left:30%;animation:sparkle-016494fa 1.5s ease-in-out infinite .8s}.success-content h1[data-v-016494fa]{font-size:2rem;font-weight:800;color:#0f172a;margin-bottom:1rem}.success-main-text[data-v-016494fa]{color:#64748b;font-size:1.1rem;margin-bottom:1.5rem}.email-display[data-v-016494fa]{display:inline-flex;align-items:center;gap:.75rem;background:#f8fafc;padding:.75rem 1.5rem;border-radius:50px;border:1px solid #e2e8f0;margin-bottom:2rem;color:#0f172a}.email-icon[data-v-016494fa]{font-size:1.2rem}.instruction-card[data-v-016494fa]{background:#fff;border:1px dashed #cbd5e1;border-radius:16px;padding:1.5rem;margin-bottom:2rem;text-align:left}.instruction-card h4[data-v-016494fa]{margin:0 0 .75rem;color:#334155;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.instruction-card ul[data-v-016494fa]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.instruction-card li[data-v-016494fa]{color:#64748b;font-size:.95rem;display:flex;align-items:center;gap:.75rem}.instruction-card li[data-v-016494fa]:before{content:"→";color:#007bff;font-weight:700}.resend-info[data-v-016494fa]{font-size:.9rem;color:#94a3b8;margin-bottom:2.5rem}.resend-info a[data-v-016494fa]{color:#007bff;text-decoration:none;font-weight:600}.resend-info a.disabled[data-v-016494fa]{color:#94a3b8;cursor:not-allowed}.success-cta-btn[data-v-016494fa]{width:100%;padding:1rem;background:linear-gradient(135deg,#1a2a6c,#007bff);color:#fff;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:0 10px 15px -3px #007bff4d;transition:all .3s ease}.success-cta-btn[data-v-016494fa]:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #007bff66}@keyframes fadeIn-016494fa{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp-016494fa{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes checkPop-016494fa{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes sparkle-016494fa{0%,to{opacity:0;transform:translateY(0) scale(.5)}50%{opacity:1;transform:translateY(-10px) scale(1.2)}}.spinner[data-v-016494fa]{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-016494fa .8s linear infinite}@keyframes spin-016494fa{to{transform:rotate(360deg)}}@media (max-width: 640px){.form-grid[data-v-016494fa]{grid-template-columns:1fr;gap:1rem}.full-width[data-v-016494fa]{grid-column:span 1}}.page-container[data-v-12655aa1]{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:var(--text-main);overflow-x:hidden}.main-content[data-v-12655aa1]{flex:1;width:100%}.page-container[data-v-04204ed3]{min-height:100vh;display:flex;flex-direction:column;background-color:#fff;color:#1a1a1a;overflow-x:hidden;font-family:Inter,system-ui,-apple-system,sans-serif;--primary: #2563eb;--primary-dark: #1e40af;--text-main: #0f172a;--text-muted: #64748b;--bg-light: #f8fafc;--border: #e2e8f0;--success: #10b981}.main-content[data-v-04204ed3]{flex:1;width:100%}.loading-container[data-v-04204ed3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10rem 2rem;color:#64748b}.spinner[data-v-04204ed3]{width:40px;height:40px;border:3px solid #f1f5f9;border-top:3px solid #007bff;border-radius:50%;animation:spin-04204ed3 1s linear infinite;margin-bottom:1rem}@keyframes spin-04204ed3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-menu-btn[data-v-04204ed3]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1100}.mobile-menu-btn span[data-v-04204ed3]{display:block;width:24px;height:2px;background-color:var(--text-main);transition:all .3s ease}.mobile-menu-btn.is-active span[data-v-04204ed3]:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-btn.is-active span[data-v-04204ed3]:nth-child(2){opacity:0}.mobile-menu-btn.is-active span[data-v-04204ed3]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 768px){.footer-grid[data-v-04204ed3]{grid-template-columns:1fr;gap:2.5rem}.mobile-menu-btn[data-v-04204ed3]{display:flex}.nav[data-v-04204ed3]{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-04204ed3]{right:0}.nav a[data-v-04204ed3]{font-size:1.25rem;width:100%;text-align:center;padding:1rem}}[data-v-04204ed3] section+section,[data-v-04204ed3] section+.pricing-container,[data-v-04204ed3] .pricing-container+section{border-top:1px solid var(--border);position:relative}[data-v-04204ed3] section+section:before,[data-v-04204ed3] section+.pricing-container:before,[data-v-04204ed3] .pricing-container+section:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:80px;height:3px;background:var(--primary);border-radius:0 0 4px 4px}[data-v-04204ed3] section{padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;max-width:1280px;margin:0 auto}[data-v-04204ed3] .hero{padding:5rem 2rem;text-align:center}[data-v-04204ed3] .hero h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:2rem;color:var(--text-main);letter-spacing:-.02em}[data-v-04204ed3] .hero p{font-size:1.25rem;color:var(--text-muted);max-width:640px;margin:0 auto 2rem;line-height:1.6}[data-v-04204ed3] .hero-badge{display:inline-block;padding:.5rem 1rem;background:var(--bg-light);border:1px solid var(--border);border-radius:20px;font-size:.85rem;font-weight:600;color:var(--primary);margin-bottom:2rem}[data-v-04204ed3] .text-gradient{background:linear-gradient(135deg,var(--primary) 0%,#a855f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-v-04204ed3] .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}[data-v-04204ed3] .btn-primary{display:inline-block;background:var(--text-main);color:#fff!important;padding:1rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:opacity .2s ease}[data-v-04204ed3] .btn-primary:hover{opacity:.9}[data-v-04204ed3] .btn-primary.light{background:#fff;color:var(--text-main)!important}[data-v-04204ed3] .btn-secondary{display:inline-block;background-color:#fff;color:var(--text-main)!important;padding:1rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;border:1px solid var(--border);transition:all .2s ease}[data-v-04204ed3] .btn-secondary:hover{background-color:var(--bg-light);border-color:#cbd5e1}[data-v-04204ed3] .section-header{text-align:center;margin-bottom:3rem}[data-v-04204ed3] .sub-title{color:var(--primary);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;display:block;margin:0 auto 1rem;width:fit-content}[data-v-04204ed3] .features-summary h2{font-size:3rem;font-weight:800;color:var(--text-main);margin-bottom:1.5rem}[data-v-04204ed3] .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%}[data-v-04204ed3] .feature-card-link{text-decoration:none;color:inherit;display:block}[data-v-04204ed3] .feature-item{padding:2rem;background:#fff;border-radius:24px;border:1px solid var(--border);transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column}[data-v-04204ed3] .feature-card-link:hover .feature-item{border-color:var(--primary);box-shadow:0 20px 40px #0000000d;transform:translateY(-8px)}[data-v-04204ed3] .feature-icon{font-size:2.5rem;margin-bottom:2rem}[data-v-04204ed3] .feature-item h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-main)}[data-v-04204ed3] .feature-item p{color:var(--text-muted);line-height:1.6;font-size:1.05rem;margin-bottom:2rem;flex-grow:1}[data-v-04204ed3] .learn-more{font-weight:600;color:var(--primary);display:flex;align-items:center;gap:.5rem}[data-v-04204ed3] .assistant-page{width:100%}[data-v-04204ed3] .hero-gradient{padding:5rem 2rem;text-align:center}[data-v-04204ed3] .badge{display:inline-block;padding:.4rem .8rem;background:#2563eb1a;color:var(--primary);border-radius:6px;font-size:.85rem;font-weight:700;margin-bottom:2rem}[data-v-04204ed3] .lead{font-size:1.25rem;color:var(--text-muted);max-width:640px;margin:0 auto 3rem;line-height:1.6}[data-v-04204ed3] .page-body{padding:0 2rem 10rem}[data-v-04204ed3] .bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}[data-v-04204ed3] .bento-item{background:var(--bg-light);padding:1.5rem;border-radius:24px;border:1px solid var(--border)}[data-v-04204ed3] .bento-item.main{grid-column:span 2;background:var(--text-main);color:#fff;border:none}[data-v-04204ed3] .bento-item.main h3{color:#fff}[data-v-04204ed3] .bento-item.main p{color:#ffffffb3}[data-v-04204ed3] .bento-icon{font-size:2rem;margin-bottom:1.5rem}[data-v-04204ed3] .bento-item h3{font-size:1.25rem;font-weight:700;margin-bottom:1rem}[data-v-04204ed3] .cta-card{background:var(--primary);color:#fff;padding:3rem 2.5rem;border-radius:32px;text-align:center}[data-v-04204ed3] .cta-card h2{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;color:#fff}[data-v-04204ed3] .cta-card p{font-size:1.2rem;margin-bottom:2rem;opacity:.9;color:#fff}[data-v-04204ed3] .sector-card{background:#fff;border:1px solid var(--border);padding:2.5rem;border-radius:24px;margin-bottom:3rem}[data-v-04204ed3] .sector-list{list-style:none;padding:0;margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}[data-v-04204ed3] .sector-list li{padding-left:1.5rem;position:relative;background:transparent;border:none;border-radius:0}[data-v-04204ed3] .sector-list li:before{content:"→";position:absolute;left:0;color:var(--primary);font-weight:700}@media (max-width: 1024px){[data-v-04204ed3] .feature-grid,[data-v-04204ed3] .bento-grid{grid-template-columns:1fr}[data-v-04204ed3] .bento-item.main{grid-column:span 1}}@media (max-width: 768px){[data-v-04204ed3] section{padding:2.5rem 1.5rem}[data-v-04204ed3] .hero,[data-v-04204ed3] .hero-gradient{padding:3rem 1.5rem}[data-v-04204ed3] .cta-card{padding:4rem 1.5rem;border-radius:24px}[data-v-04204ed3] .btn-primary,[data-v-04204ed3] .btn-secondary{width:100%;padding:1rem 1.5rem;box-sizing:border-box;text-align:center;font-size:1rem}[data-v-04204ed3] .cta-buttons{flex-direction:column;width:100%}[data-v-04204ed3] .hero p,[data-v-04204ed3] .lead{font-size:1.1rem;margin-bottom:2.5rem}[data-v-04204ed3] .hero h1{font-size:2.5rem}[data-v-04204ed3] .cta-card h2{font-size:2rem}}.pricing-page[data-v-04204ed3]{padding:4rem 2rem;max-width:1280px;margin:0 auto}.pricing-intro[data-v-04204ed3]{text-align:center;font-size:1.25rem;color:var(--text-muted);max-width:600px;margin:0 auto 2rem}.pricing-controls[data-v-04204ed3]{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-bottom:3rem}.billing-toggle[data-v-04204ed3]{display:flex;align-items:center;gap:1.5rem;font-weight:600;color:var(--text-muted)}.billing-toggle .active[data-v-04204ed3]{color:var(--text-main)}.toggle-btn[data-v-04204ed3]{width:52px;height:28px;background:var(--border);border-radius:20px;border:none;position:relative;cursor:pointer;transition:background .3s ease}.toggle-btn.annual[data-v-04204ed3]{background:var(--primary)}.toggle-handle[data-v-04204ed3]{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-04204ed3]{transform:translate(24px)}.discount-badge[data-v-04204ed3]{background:#dcfce7;color:#166534;padding:.2rem .6rem;border-radius:6px;font-size:.75rem;margin-left:.5rem}.currency-selector[data-v-04204ed3]{display:flex;background:var(--bg-light);padding:.25rem;border-radius:8px;border:1px solid var(--border)}.currency-selector button[data-v-04204ed3]{padding:.5rem 1rem;border:none;background:transparent;border-radius:6px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.currency-selector button.active[data-v-04204ed3]{background:#fff;color:var(--text-main);box-shadow:0 1px 3px #0000001a}.pricing-grid[data-v-04204ed3]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.pricing-card[data-v-04204ed3]{background:#fff;border:1px solid var(--border);border-radius:24px;padding:3rem;display:flex;flex-direction:column;transition:all .3s ease;position:relative}.pricing-card.featured[data-v-04204ed3]{border-color:var(--primary);box-shadow:0 20px 40px #0000000d}.popular-badge[data-v-04204ed3]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pricing-header h3[data-v-04204ed3]{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-main)}.plan-description[data-v-04204ed3]{font-size:.95rem;color:var(--text-muted);margin-bottom:2rem;min-height:3rem}.price[data-v-04204ed3]{font-size:3.5rem;font-weight:800;color:var(--text-main);margin-bottom:2rem;letter-spacing:-.02em}.price span[data-v-04204ed3]{font-size:1.1rem;color:var(--text-muted);font-weight:500}.price-contact[data-v-04204ed3]{font-size:2rem;font-weight:700;color:var(--text-main);margin-bottom:2rem}.pricing-features[data-v-04204ed3]{list-style:none;padding:0;margin:0 0 3rem;flex-grow:1}.pricing-features li[data-v-04204ed3]{padding:.75rem 0;color:var(--text-muted);font-size:.95rem;display:flex;align-items:center;gap:.75rem}.pricing-features li[data-v-04204ed3]:before{content:"✓";color:var(--success);font-weight:700}.modal-overlay[data-v-04204ed3]{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-04204ed3]{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-04204ed3]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b}.modal-content h3[data-v-04204ed3]{margin-bottom:.5rem;font-size:1.5rem;color:#0f172a}.modal-content p[data-v-04204ed3]{margin-bottom:1.5rem;color:#64748b}.contact-form .form-group[data-v-04204ed3]{margin-bottom:1.25rem}.contact-form label[data-v-04204ed3]{display:block;margin-bottom:.5rem;font-weight:500;color:#334155}.contact-form input[data-v-04204ed3],.contact-form textarea[data-v-04204ed3]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-family:inherit}.contact-form textarea[data-v-04204ed3]{resize:vertical}.turnstile-container[data-v-04204ed3]{display:flex;justify-content:center;margin-bottom:1rem}.error-message[data-v-04204ed3]{background:#fef2f2;color:#dc2626;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.success-message[data-v-04204ed3]{background:#f0fdf4;color:#16a34a;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.contact-form .btn-primary[data-v-04204ed3]{width:100%;padding:1rem;font-weight:600;margin-top:.5rem}.pricing-features[data-v-04204ed3]{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-04204ed3]{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-04204ed3]:before{content:"✓";color:#22c55e;margin-right:.6rem;font-weight:700;flex-shrink:0}.pricing-card .btn-primary[data-v-04204ed3],.pricing-card .btn-secondary[data-v-04204ed3]{width:100%;text-align:center;display:block;padding:.8rem 1rem;box-sizing:border-box}@media (max-width: 1024px){.pricing-grid[data-v-04204ed3]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}}@media (max-width: 768px){.pricing-card.featured[data-v-04204ed3]{transform:none}.pricing-card.featured[data-v-04204ed3]:hover{transform:translateY(-5px)}}[data-v-04204ed3] .brand-preview-section{padding:5rem 2rem;background:#fff;text-align:center}[data-v-04204ed3] .brand-preview-content{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:3rem}[data-v-04204ed3] .brand-gif{max-width:720px;width:100%;height:auto;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}[data-v-04204ed3] .brand-download{margin-top:1rem}@media (max-width: 640px){[data-v-643bfe08] .modal-content{padding:2rem}}.modal-overlay[data-v-535c7265]{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-535c7265]{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-535c7265],.slide-leave-active[data-v-535c7265]{transition:all .3s ease}.slide-enter-from[data-v-535c7265],.slide-leave-to[data-v-535c7265]{opacity:0}.slide-enter-active .notification-list-modal[data-v-535c7265],.slide-leave-active .notification-list-modal[data-v-535c7265]{transition:transform .3s ease-out}.slide-enter-from .notification-list-modal[data-v-535c7265],.slide-leave-to .notification-list-modal[data-v-535c7265]{transform:translate(100%)}.modal-header[data-v-535c7265]{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-535c7265]{margin:0;font-size:1.25rem;color:#1e293b;font-weight:700}.close-x[data-v-535c7265]{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-535c7265]:hover{background:#cbd5e1;color:#1e293b;transform:rotate(90deg)}.modal-body[data-v-535c7265]{flex:1;overflow-y:auto;padding:0;background:#fff}.notifications-list[data-v-535c7265]{display:flex;flex-direction:column}.notification-row[data-v-535c7265]{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-535c7265]:hover{background-color:#f8fafc}.notification-row.unread[data-v-535c7265]{background-color:#f0f9ff;border-left:4px solid #3b82f6}.notification-row.unread[data-v-535c7265]:hover{background-color:#e0f2fe}.row-icon[data-v-535c7265]{flex-shrink:0;margin-top:2px}.icon-circle[data-v-535c7265]{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-535c7265]{background:#dbeafe;color:#2563eb}.row-icon.contact-form .icon-circle[data-v-535c7265]{background:#fef3c7;color:#d97706}.row-content[data-v-535c7265]{flex:1}.message-header[data-v-535c7265]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.type-badge[data-v-535c7265]{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-535c7265]{background:#3b82f6;color:#fff}.contact-form .type-badge[data-v-535c7265]{background:#f59e0b;color:#fff}.timestamp[data-v-535c7265]{font-size:.75rem;color:#94a3b8}.message[data-v-535c7265]{margin:0;font-size:.95rem;color:#334155;line-height:1.5;font-weight:500}.unread.notification-row .message[data-v-535c7265]{color:#0f172a;font-weight:600}.unread-indicator[data-v-535c7265]{padding-top:12px}.pulse-dot[data-v-535c7265]{display:block;width:10px;height:10px;background-color:#3b82f6;border-radius:50%;box-shadow:0 0 #3b82f666;animation:pulse-535c7265 2s infinite}@keyframes pulse-535c7265{0%{box-shadow:0 0 #3b82f666}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}.modal-footer[data-v-535c7265]{padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:center}.loading-state[data-v-535c7265],.no-data[data-v-535c7265]{padding:4rem 2rem;text-align:center;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:12px}.no-data p[data-v-535c7265]{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}.help-tooltip-container[data-v-6faa20f3]{display:inline-flex;position:relative;margin-left:.5rem;vertical-align:text-bottom;cursor:help}.help-icon[data-v-6faa20f3]{color:#6c757d;display:flex;align-items:center;transition:color .2s;height:100%}.help-icon[data-v-6faa20f3]:hover{color:#007bff}.tooltip-content[data-v-6faa20f3]{position:absolute;background-color:#333;color:#fff;text-align:center;padding:8px 12px;border-radius:6px;z-index:100000;width:200px;font-size:.85rem;font-weight:400;line-height:1.4;transition:opacity .3s;pointer-events:none;box-shadow:0 4px 6px #0000001a}.tooltip-content[data-v-6faa20f3]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.info-icon[data-v-6faa20f3]{width:14px;height:14px}.wizard-step h3[data-v-1012c6bb]{margin-top:0;margin-bottom:.5rem}.step-description[data-v-1012c6bb]{color:#6c757d;margin-bottom:1.5rem}.channel-types[data-v-1012c6bb]{display:flex;flex-direction:column;gap:1rem}.channel-type-card[data-v-1012c6bb]{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-1012c6bb]:hover:not(.disabled){border-color:#007bff;background-color:#f8f9fa}.channel-type-card.active[data-v-1012c6bb]:not(.disabled){border-color:#007bff;background-color:#e7f1ff}.channel-type-card.disabled[data-v-1012c6bb]{opacity:.6;cursor:not-allowed;background-color:#f8f9fa}.plan-restriction[data-v-1012c6bb]{color:#dc3545;font-weight:600;font-size:.75rem;display:block;margin-top:.25rem}.channel-icon[data-v-1012c6bb]{font-size:2.5rem;margin-right:1.5rem}.channel-info h4[data-v-1012c6bb]{margin:0;font-size:1.1rem}.channel-info p[data-v-1012c6bb]{margin:.25rem 0 0;color:#6c757d;font-size:.9rem}.full-width[data-v-1012c6bb]{width:100%}.form-group[data-v-1012c6bb]{margin-bottom:1.25rem}.platform-specific[data-v-1012c6bb]{margin-top:1rem;padding:1rem;background-color:#f8f9fa;border-radius:8px}.knowledge-list[data-v-1012c6bb]{max-height:250px;overflow-y:auto;border:1px solid #dee2e6;border-radius:4px;padding:.5rem}.knowledge-item[data-v-1012c6bb]{padding:.5rem;border-bottom:1px solid #f1f3f5}.knowledge-item[data-v-1012c6bb]:last-child{border-bottom:none}.checkbox-label[data-v-1012c6bb]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600}.empty-state[data-v-1012c6bb]{text-align:center;padding:2rem;color:#adb5bd}.settings-grid[data-v-1012c6bb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.checkbox-group[data-v-1012c6bb]{margin-bottom:1rem}.checkbox-label input[data-v-1012c6bb]{width:18px;height:18px}.help-text[data-v-1012c6bb]{display:block;color:#6c757d;font-size:.85rem;margin-top:.25rem}.highlight-box[data-v-1012c6bb]{background-color:#f0f7ff;padding:1rem;border-radius:8px;border-left:4px solid #007bff}.crawl-options[data-v-1012c6bb]{margin-top:1.5rem;padding-left:1rem;border-left:2px solid #e9ecef}.documentation-container[data-v-3f62a134]{display:flex;min-height:calc(100vh - 100px);background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.documentation-container.is-public[data-v-3f62a134]{max-width:1280px;margin:0 auto;box-shadow:none;border-left:1px solid var(--border);border-right:1px solid var(--border);flex:1}.documentation-container.is-panel[data-v-3f62a134]{box-shadow:none;border-radius:0;min-height:100%;overflow:visible}.doc-sidebar[data-v-3f62a134]{width:250px;background-color:#f8f9fa;border-right:1px solid #e9ecef;padding:2rem 1rem;overflow-y:auto}.doc-sidebar h2[data-v-3f62a134]{font-size:1.2rem;margin-bottom:1.5rem;padding-left:.5rem;color:#495057}.doc-nav[data-v-3f62a134]{display:flex;flex-direction:column;gap:.5rem}.doc-nav-item[data-v-3f62a134]{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-3f62a134]:hover{background-color:#e9ecef}.doc-nav-item.active[data-v-3f62a134]{background-color:#007bff;color:#fff}.doc-content[data-v-3f62a134]{flex:1;padding:2rem 3rem;max-width:900px;line-height:1.6;color:#333}.doc-section[data-v-3f62a134]{margin-bottom:2.5rem}.feature-grid[data-v-3f62a134]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1.5rem}.feature-item[data-v-3f62a134]{background-color:#f8f9fa;padding:1.5rem;border-radius:8px;border-left:4px solid #007bff}.feature-item strong[data-v-3f62a134]{display:block;margin-bottom:.5rem;font-size:1.1rem}.feature-item p[data-v-3f62a134]{margin:0;font-size:.95rem;color:#666}.code-block[data-v-3f62a134]{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-3f62a134]{display:inline-block;padding:.25rem .6rem;font-size:.85rem;font-weight:600;border-radius:4px;margin-right:.5rem}.badge-success[data-v-3f62a134]{background-color:#d4edda;color:#155724}.badge-warning[data-v-3f62a134]{background-color:#fff3cd;color:#856404}.badge-danger[data-v-3f62a134]{background-color:#f8d7da;color:#721c24}.btn-wizard-inline[data-v-3f62a134]{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-3f62a134],.guide-steps-doc[data-v-3f62a134]{display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem 0}.doc-step-item[data-v-3f62a134]{display:flex;gap:1rem;align-items:flex-start}.step-num[data-v-3f62a134]{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-3f62a134]{padding:1rem;border-radius:6px;margin-bottom:1.5rem;border-left:4px solid #ccc}.info-box-primary[data-v-3f62a134]{background-color:#e7f3ff;border-left-color:#007bff;color:#004085}.info-box-warning[data-v-3f62a134]{background-color:#fff3cd;border-left-color:#ffc107;color:#856404}h1[data-v-3f62a134]{border-bottom:2px solid #eee;padding-bottom:.5rem;margin-bottom:2rem;color:#212529}h3[data-v-3f62a134]{color:#2c3e50;margin-top:1.5rem;margin-bottom:1rem}ul[data-v-3f62a134]{padding-left:1.5rem;margin-bottom:1rem}li[data-v-3f62a134]{margin-bottom:.75rem}.method-box[data-v-3f62a134]{background-color:#f1f8ff;border:1px solid #c8e1ff;border-radius:8px;padding:1.5rem;margin:1.5rem 0}.method-box h4[data-v-3f62a134]{margin-top:0;margin-bottom:.5rem;color:#0366d6}.method-box p[data-v-3f62a134]{margin-bottom:0}strong[data-v-3f62a134]{color:#000}em[data-v-3f62a134]{color:#6c757d}@media (max-width: 768px){.documentation-container[data-v-3f62a134]{flex-direction:column}.doc-sidebar[data-v-3f62a134]{width:100%;border-right:none;border-bottom:1px solid #e9ecef;padding:1rem}.doc-nav[data-v-3f62a134]{flex-direction:row;overflow-x:auto;padding-bottom:.5rem}.doc-nav-item[data-v-3f62a134]{white-space:nowrap}.doc-content[data-v-3f62a134]{padding:1.5rem}}.layout[data-v-0bdc488c]{display:flex;height:100vh}.sidebar[data-v-0bdc488c]{width:240px;background:linear-gradient(180deg,#1a2a6c,#007bff);color:#fff;display:flex;flex-direction:column}.sidebar-header[data-v-0bdc488c]{padding:1rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.sidebar-logo[data-v-0bdc488c]{height:40px;width:auto}.nav-menu[data-v-0bdc488c]{flex:1;padding:.5rem 0;overflow-y:auto}.nav-group[data-v-0bdc488c]{margin-bottom:.75rem;border-top:1px solid rgba(255,255,255,.1);padding-top:.5rem}.nav-group[data-v-0bdc488c]:first-child{border-top:none;padding-top:0}.nav-group[data-v-0bdc488c]:last-child{margin-bottom:0}.nav-item[data-v-0bdc488c]{display:block;padding:.5rem 2rem;color:#ffffffb3;text-decoration:none;font-size:.9rem;transition:background .2s,color .2s}.nav-item[data-v-0bdc488c]:hover{background-color:#ffffff1a;color:#fff}.nav-item.active[data-v-0bdc488c]{background-color:#fff3;color:#fff;font-weight:500}.nav-item.disabled[data-v-0bdc488c]{opacity:.5;cursor:not-allowed}.sidebar-footer[data-v-0bdc488c]{padding:.75rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px}.content[data-v-0bdc488c]{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:#f8f9fa}.top-bar[data-v-0bdc488c]{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-0bdc488c]{display:flex;align-items:center}.account-display[data-v-0bdc488c]{display:flex;flex-direction:column;border-left:3px solid #007bff;padding-left:.75rem;line-height:1.2}.account-label[data-v-0bdc488c]{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:#6c757d;font-weight:700}.account-name[data-v-0bdc488c]{font-weight:600;color:#2c3e50;font-size:1rem}.top-bar-right[data-v-0bdc488c]{display:flex;align-items:center;gap:1rem}.wizard-buttons[data-v-0bdc488c]{display:flex;gap:.5rem}.btn-wizard[data-v-0bdc488c]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.8rem;font-weight:600;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;transition:all .2s;text-decoration:none}.btn-wizard[data-v-0bdc488c]:hover{background-color:#e9ecef;border-color:#ced4da;color:#007bff}.status-selector-container[data-v-0bdc488c]{display:flex;align-items:center;gap:.5rem;background:#f0f2f5;padding:.4rem .8rem;border-radius:20px;border:1px solid #e0e0e0}.status-dot[data-v-0bdc488c]{width:10px;height:10px;border-radius:50%;background-color:#999}.status-dot.online[data-v-0bdc488c]{background-color:#28a745;box-shadow:0 0 5px #28a745}.status-dot.away[data-v-0bdc488c]{background-color:#ffc107}.status-dot.invisible[data-v-0bdc488c]{background-color:#6c757d}.status-dot.offline[data-v-0bdc488c]{background-color:#dc3545}.status-selector[data-v-0bdc488c]{border:none;background:transparent;font-size:.85rem;font-weight:600;color:#333;outline:none;cursor:pointer;padding-right:4px}.notification-trigger[data-v-0bdc488c]{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-0bdc488c]:hover{background:#e4e6e9;color:#000}.bell-icon-svg[data-v-0bdc488c]{display:block}.unread-badge[data-v-0bdc488c]{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-0bdc488c]{flex:1;padding:.4rem;background-color:#e74c3c;color:#fff;border:none;border-radius:4px;font-size:.85rem;cursor:pointer}.profile-btn[data-v-0bdc488c],.settings-btn[data-v-0bdc488c],.billing-btn[data-v-0bdc488c]{flex:1;padding:.4rem;background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:4px;font-size:.85rem;cursor:pointer;transition:background .2s}.profile-btn[data-v-0bdc488c]:hover,.settings-btn[data-v-0bdc488c]:hover,.billing-btn[data-v-0bdc488c]:hover{background-color:#fff3}.doc-link[data-v-0bdc488c]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f0f2f5;color:#555;transition:all .2s;text-decoration:none}.doc-link[data-v-0bdc488c]:hover{background:#e4e6e9;color:#000}.router-view-container[data-v-0bdc488c]{flex:1;padding:1.5rem;overflow-y:auto}.hamburger-btn[data-v-0bdc488c]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;margin-right:.5rem;display:flex;align-items:center;justify-content:center;color:#2c3e50}.sidebar-backdrop[data-v-0bdc488c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1000}@media (max-width: 1024px){.sidebar[data-v-0bdc488c]{position:fixed;top:0;left:-240px;height:100vh;z-index:1001;transition:left .3s ease}.sidebar.open[data-v-0bdc488c]{left:0}.top-bar[data-v-0bdc488c]{padding:0 1rem}.router-view-container[data-v-0bdc488c]{padding:.75rem}}@media (max-width: 1100px){.btn-label[data-v-0bdc488c],.account-display[data-v-0bdc488c]{display:none}.btn-wizard[data-v-0bdc488c]{padding:.5rem;gap:0}.top-bar[data-v-0bdc488c]{padding:0 1rem}}@media (max-width: 480px){.wizard-buttons[data-v-0bdc488c]{gap:.25rem}}.crawling-footer[data-v-0bdc488c]{height:40px;background-color:#007bff;color:#fff;display:flex;align-items:center;padding:0 1.5rem;font-size:.85rem;box-shadow:0 -2px 10px #0000001a;z-index:100;flex-shrink:0}.crawling-content[data-v-0bdc488c]{display:flex;align-items:center;gap:2rem;width:100%}.crawling-status-icon[data-v-0bdc488c]{display:flex;align-items:center;gap:.75rem}.pulse-dot[data-v-0bdc488c]{width:8px;height:8px;background-color:#fff;border-radius:50%;animation:pulse-0bdc488c 1.5s infinite}@keyframes pulse-0bdc488c{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.7}}.crawling-stats[data-v-0bdc488c]{display:flex;gap:1.5rem}.stat-item[data-v-0bdc488c]{color:#ffffffe6}.crawling-progress-mini[data-v-0bdc488c]{flex:1;max-width:300px}.progress-bar-container[data-v-0bdc488c]{height:4px;background:#fff3;border-radius:2px;overflow:hidden}.progress-bar-fill.indeterminate[data-v-0bdc488c]{width:30%;background:#fff;animation:indeterminate-0bdc488c 2s infinite linear;transform-origin:0% 50%}@keyframes indeterminate-0bdc488c{0%{transform:translate(-100%) scaleX(.2)}50%{transform:translate(0) scaleX(.5)}to{transform:translate(100%) scaleX(.2)}}.doc-panel[data-v-0bdc488c]{position:fixed;top:0;right:0;width:720px;max-width:90vw;height:100vh;background:#fff;box-shadow:-4px 0 24px #00000026;z-index:2000;overflow-y:auto;display:flex;flex-direction:column}.doc-panel-close[data-v-0bdc488c]{position:sticky;top:0;align-self:flex-end;margin:.75rem .75rem 0 0;z-index:10;background:#f0f2f5;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555;flex-shrink:0;transition:background .2s,color .2s}.doc-panel-close[data-v-0bdc488c]:hover{background:#dee2e6;color:#000}.doc-panel-backdrop[data-v-0bdc488c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:1999}.doc-panel-enter-active[data-v-0bdc488c],.doc-panel-leave-active[data-v-0bdc488c]{transition:transform .3s ease}.doc-panel-enter-from[data-v-0bdc488c],.doc-panel-leave-to[data-v-0bdc488c]{transform:translate(100%)}.v-tour__target--highlighted{box-shadow:0 0 0 99999px #0006,0 0 15px #007bffe6!important}.v-step{background:#fff!important;color:#2c3e50!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;border:1px solid #e0e0e0!important;padding:1rem!important}.v-step__header{background-color:#007bff!important;margin:-1rem -1rem 1rem!important;padding:.5rem 1rem!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important}.v-step__header div{color:#fff!important;font-weight:600!important}.v-step__content{margin-bottom:1rem!important;line-height:1.5!important}.v-step__buttons{display:flex!important;gap:.5rem!important;justify-content:flex-end!important}.v-step__button{background:#f8f9fa!important;border:1px solid #dee2e6!important;color:#495057!important;padding:.4rem .8rem!important;border-radius:4px!important;cursor:pointer!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s!important}.v-step__button:hover{background:#e9ecef!important;color:#007bff!important;border-color:#ced4da!important}.v-step__button-next{background:#007bff!important;border-color:#007bff!important;color:#fff!important}.v-step__button-next:hover{background:#0056b3!important;border-color:#0056b3!important;color:#fff!important}.user-welcome[data-v-ce03904d]{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-ce03904d]{margin:0;color:#1e293b;font-size:1.75rem}.onboarding-checklist[data-v-ce03904d]{background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:2px solid #bfdbfe;border-radius:20px;padding:2rem;margin-bottom:2rem}.checklist-header[data-v-ce03904d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.header-info h3[data-v-ce03904d]{margin:0;color:#1e3a8a;font-size:1.5rem}.header-info p[data-v-ce03904d]{margin:.25rem 0 0;color:#64748b}.progress-section[data-v-ce03904d]{min-width:200px}.progress-label[data-v-ce03904d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-weight:600;color:#1e3a8a;font-size:.9rem}.btn-dismiss[data-v-ce03904d]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;font-size:1rem;line-height:1;transition:color .2s}.btn-dismiss[data-v-ce03904d]:hover{color:#ef4444}.onboarding-checklist .progress-bar[data-v-ce03904d]{height:8px;background-color:#dbeafe;border-radius:4px;overflow:hidden}.onboarding-checklist .progress-fill[data-v-ce03904d]{height:100%;background-color:#3b82f6;transition:width .5s ease}.checklist-items[data-v-ce03904d]{display:flex;flex-direction:column;gap:1rem}.checklist-item[data-v-ce03904d]{display:flex;align-items:center;background:#fff;padding:1.25rem;border-radius:12px;box-shadow:0 1px 3px #0000001a;gap:1.25rem}.checklist-item.completed[data-v-ce03904d]{opacity:.6}.checklist-item.expanded[data-v-ce03904d]{flex-direction:column;align-items:stretch}.step-row[data-v-ce03904d]{display:flex;align-items:center;gap:1.25rem;width:100%}.step-icon[data-v-ce03904d]{width:40px;height:40px;min-width:40px;background-color:#eff6ff;color:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.completed .step-icon[data-v-ce03904d]{background-color:#dcfce7;color:#10b981}.step-content[data-v-ce03904d]{flex:1}.step-content h4[data-v-ce03904d]{margin:0;color:#1e293b;font-size:1.1rem}.step-content p[data-v-ce03904d]{margin:.15rem 0 0;color:#64748b;font-size:.95rem}.badge-done[data-v-ce03904d]{background-color:#dcfce7;color:#15803d;padding:.4rem 1rem;border-radius:20px;font-weight:600;font-size:.85rem}.badge-pending[data-v-ce03904d]{background-color:#f1f5f9;color:#64748b;padding:.4rem 1rem;border-radius:20px;font-weight:600;font-size:.85rem;white-space:nowrap}.inline-instructions[data-v-ce03904d]{background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;padding:1.25rem;margin-top:1rem}.inline-instructions .tabs[data-v-ce03904d]{margin-bottom:1rem;border-bottom:1px solid #e2e8f0}.inline-instructions .tab-btn[data-v-ce03904d]{padding:.5rem 1rem;font-size:.9rem}.inline-instructions .tab-content[data-v-ce03904d]{padding:0;border:none;background:transparent}.inline-instructions .code-block[data-v-ce03904d]{margin-bottom:0}.inline-instructions .important-note[data-v-ce03904d]{margin-top:1rem;padding:.75rem;background:#fffbeb;border:1px solid #fef3c7;border-radius:8px;font-size:.85rem;color:#92400e}.button-row[data-v-ce03904d]{display:flex;gap:.5rem}@media (max-width: 992px){.checklist-item[data-v-ce03904d]{flex-direction:column;align-items:flex-start;text-align:left;gap:1rem}.step-action[data-v-ce03904d],.step-action .btn[data-v-ce03904d]{width:100%}.inline-instructions .plugin-download[data-v-ce03904d]{flex-wrap:wrap;gap:1rem}}.welcome-text p[data-v-ce03904d]{margin:.25rem 0 0;color:#64748b;font-size:1.1rem}.security-alert[data-v-ce03904d]{margin:0;padding:.75rem 1.25rem;border-radius:12px;font-size:.9rem}.alert-content[data-v-ce03904d]{display:flex;align-items:center;gap:1rem}.dashboard-grid[data-v-ce03904d]{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:2rem}@media (max-width: 1024px){.dashboard-grid[data-v-ce03904d]{grid-template-columns:1fr}.user-welcome[data-v-ce03904d]{flex-direction:column;align-items:stretch;padding:1.5rem;gap:1rem}.alert-content[data-v-ce03904d]{flex-direction:column;align-items:flex-start}.checklist-item[data-v-ce03904d]{flex-direction:column;align-items:flex-start;gap:1rem}.step-row[data-v-ce03904d]{flex-direction:column;align-items:flex-start;width:100%;gap:1rem}.step-icon[data-v-ce03904d]{margin-bottom:.5rem}.step-action[data-v-ce03904d],.step-action .btn[data-v-ce03904d]{width:100%}.code-block pre[data-v-ce03904d]{overflow-x:auto;font-size:.8rem}}.stats-card[data-v-ce03904d]{background:#fff;border-radius:20px;padding:1.5rem 2rem;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d}.card-header[data-v-ce03904d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.card-header h3[data-v-ce03904d]{margin:0;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.period-badge[data-v-ce03904d]{font-size:.75rem;font-weight:600;padding:.25rem .75rem;background:#f1f5f9;color:#475569;border-radius:50px}.metric-item[data-v-ce03904d]{margin-bottom:1.25rem}.metric-item[data-v-ce03904d]:last-child{margin-bottom:0}.metric-info[data-v-ce03904d]{display:flex;justify-content:space-between;margin-bottom:.5rem}.metric-info .label[data-v-ce03904d]{font-weight:600;color:#334155}.metric-info .value[data-v-ce03904d]{font-weight:700;color:#0f172a}.progress-bar[data-v-ce03904d]{height:10px;background:#f1f5f9;border-radius:5px;overflow:hidden}.progress-fill[data-v-ce03904d]{height:100%;border-radius:5px;transition:width .5s ease-out}.status-pill[data-v-ce03904d]{padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase}.status-pill.active[data-v-ce03904d]{background:#ecfdf5;color:#059669}.status-pill.inactive[data-v-ce03904d]{background:#fef2f2;color:#dc2626}.summary-item[data-v-ce03904d]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.summary-item .icon[data-v-ce03904d]{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-ce03904d]{display:flex;flex-direction:column}.summary-item .label[data-v-ce03904d]{font-size:.85rem;color:#64748b;font-weight:500}.summary-item .value[data-v-ce03904d]{font-size:1.1rem;font-weight:700;color:#0f172a}.summary-actions[data-v-ce03904d]{margin-top:2rem}.btn-full[data-v-ce03904d]{width:100%}.loading-state[data-v-ce03904d]{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-ce03904d]{width:40px;height:40px;border:4px solid #f1f5f9;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-ce03904d 1s linear infinite}.metric-item.feature-disabled[data-v-ce03904d]{opacity:.5;filter:grayscale(1)}.feature-disabled-note[data-v-ce03904d]{font-size:.75rem;color:#ef4444;margin-top:.25rem}@keyframes spin-ce03904d{to{transform:rotate(360deg)}}.empty-state-card[data-v-ce03904d]{display:flex;justify-content:center;align-items:center;text-align:center;min-height:300px}.empty-state-content[data-v-ce03904d]{max-width:650px}.empty-icon[data-v-ce03904d]{font-size:3rem;margin-bottom:1rem}.empty-state-content h3[data-v-ce03904d]{font-size:1.5rem;margin-bottom:1rem;color:#1e293b}.empty-state-content p[data-v-ce03904d]{color:#64748b;margin-bottom:2rem;line-height:1.6}.empty-actions[data-v-ce03904d]{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.empty-actions .btn[data-v-ce03904d]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.25rem;font-weight:700;min-width:180px}.empty-actions .icon[data-v-ce03904d]{font-size:1.25rem}.btn-lg[data-v-ce03904d]{padding:.8rem 2rem;font-size:1.1rem;font-weight:700}.instructions-section[data-v-ce03904d]{padding:2rem;background:#fff;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;border:1px solid #e2e8f0}.instructions-section h3[data-v-ce03904d]{margin-top:0;color:#1e293b;font-weight:800}.code-block[data-v-ce03904d]{margin-top:1.5rem;background:#1e293b;border-radius:12px;overflow:hidden}.code-header[data-v-ce03904d]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;background:#0f172a;color:#94a3b8;font-size:.85rem}pre[data-v-ce03904d]{margin:0;padding:1.5rem;color:#e2e8f0;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.9rem}.tabs[data-v-ce03904d]{display:flex;gap:1rem;margin-top:1.5rem;margin-bottom:1rem;border-bottom:1px solid #e2e8f0}.tab-btn[data-v-ce03904d]{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-ce03904d]:hover{color:#1e293b}.tab-btn.active[data-v-ce03904d]{color:#3b82f6;border-bottom-color:#3b82f6}.tab-content[data-v-ce03904d]{animation:fadeIn-ce03904d .3s ease-out}@keyframes fadeIn-ce03904d{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.plugin-download[data-v-ce03904d]{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-ce03904d]{display:flex;align-items:center;gap:1rem}.plugin-info .icon[data-v-ce03904d]{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-ce03904d]{display:flex;flex-direction:column}.plugin-info .name[data-v-ce03904d]{font-weight:700;color:#1e293b}.plugin-info .version[data-v-ce03904d]{font-size:.85rem;color:#64748b}.installation-steps[data-v-ce03904d]{margin-top:1.5rem}.installation-steps h4[data-v-ce03904d]{margin-bottom:.75rem;color:#334155}.installation-steps ol[data-v-ce03904d]{padding-left:1.5rem;color:#475569}.installation-steps li[data-v-ce03904d]{margin-bottom:.5rem}.important-note[data-v-ce03904d]{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-ce03904d]{grid-template-columns:1fr}.user-welcome[data-v-ce03904d]{flex-direction:column;align-items:flex-start;gap:1rem}}.bo-table-wrapper[data-v-78c48355]{width:100%}.table-responsive[data-v-78c48355]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}th.sortable[data-v-78c48355]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-78c48355]:hover{background-color:var(--border-color)}.sort-indicator[data-v-78c48355]{font-size:.7rem;margin-left:4px;color:var(--text-muted)}.bo-table-pagination[data-v-78c48355]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1rem 1.25rem;background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border-color);gap:1rem}@media (max-width: 1024px){.bo-table-pagination[data-v-78c48355]{flex-direction:column;align-items:flex-start}.pagination-controls[data-v-78c48355]{width:100%;justify-content:space-between;flex-wrap:wrap}.pagination-pages[data-v-78c48355]{order:3;width:100%;justify-content:center;margin-top:.5rem}}.pagination-info[data-v-78c48355]{font-size:.85rem;color:var(--text-muted)}.pagination-controls[data-v-78c48355]{display:flex;align-items:center;gap:1rem}.pagination-pages[data-v-78c48355]{display:flex;gap:.5rem;align-items:center}.pagination-ellipsis[data-v-78c48355]{font-size:.85rem;color:var(--text-muted);padding:0 .25rem}.pagination-pages .btn[data-v-78c48355]{min-width:2rem;display:flex;justify-content:center;align-items:center}.empty-state[data-v-78c48355]{text-align:center;padding:3rem!important;color:var(--text-muted)}.metrics-tokens-tab[data-v-6a482d96]{padding:0}.tab-header[data-v-6a482d96]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.header-content h3[data-v-6a482d96]{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#1e293b}.header-content p[data-v-6a482d96]{margin:0;color:#64748b;font-size:.95rem;line-height:1.5}.new-token-container[data-v-6a482d96]{margin-top:.5rem;background:#f1f5f9;padding:.5rem;border-radius:4px;display:flex;align-items:center}.token-value[data-v-6a482d96]{font-family:monospace;font-size:.9rem;color:#0f172a;word-break:break-all}.ml-2[data-v-6a482d96]{margin-left:.5rem}.empty-state[data-v-6a482d96]{text-align:center;padding:4rem 2rem!important;color:#94a3b8}.empty-icon[data-v-6a482d96]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state h3[data-v-6a482d96]{margin:0 0 .5rem;color:#475569;font-size:1.125rem}.empty-state p[data-v-6a482d96]{margin:0;font-size:.95rem}.loading-state[data-v-6a482d96]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:#64748b}.spinner[data-v-6a482d96]{width:40px;height:40px;border:3px solid #f1f5f9;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-6a482d96 1s linear infinite}@keyframes spin-6a482d96{to{transform:rotate(360deg)}}.btn-sm[data-v-6a482d96]{padding:.4rem .8rem;font-size:.85rem}.icon[data-v-6a482d96]{margin-right:.25rem}.btn-outline-primary[data-v-6a482d96]{background:transparent;border:1px solid #3b82f6;color:#3b82f6;border-radius:6px;font-weight:500;transition:all .2s}.btn-outline-primary[data-v-6a482d96]:hover{background:#eff6ff}.actions-column[data-v-6a482d96]{width:100px;text-align:right!important}.actions-cell[data-v-6a482d96]{text-align:right}.actions-group[data-v-6a482d96]{display:flex;justify-content:flex-end;gap:.5rem}.icon-btn[data-v-6a482d96]{background:none;border:none;padding:.5rem;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.delete-btn[data-v-6a482d96]:hover{background:#fef2f2}.delete-btn:hover .icon[data-v-6a482d96]{filter:none}.modal-overlay[data-v-6a482d96]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content[data-v-6a482d96]{background:#fff;border-radius:12px;width:100%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:modalEnter-6a482d96 .3s ease-out}@keyframes modalEnter-6a482d96{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-6a482d96]{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-6a482d96]{margin:0;font-size:1.25rem;font-weight:700;color:#1e293b}.close-btn[data-v-6a482d96]{background:none;border:none;font-size:1.75rem;cursor:pointer;color:#94a3b8;line-height:1;padding:.25rem;border-radius:4px;transition:all .2s}.close-btn[data-v-6a482d96]:hover{color:#64748b;background:#f1f5f9}.modal-body[data-v-6a482d96]{padding:1.5rem}.modal-footer[data-v-6a482d96]{padding:1.25rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.75rem;background:#f8fafc;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.form-group[data-v-6a482d96]{margin-bottom:1.25rem}.form-group label[data-v-6a482d96]{display:block;margin-bottom:.5rem;font-weight:600;color:#475569;font-size:.9rem}.form-control[data-v-6a482d96]{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:1rem;transition:all .2s}.form-control[data-v-6a482d96]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.error-message[data-v-6a482d96]{color:#ef4444;font-size:.875rem;margin-top:.5rem;display:flex;align-items:center;gap:.25rem}.pronunciation-tab[data-v-a84a8a4a]{padding:0}.tab-header-actions[data-v-a84a8a4a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.language-tabs[data-v-a84a8a4a]{display:flex;gap:.25rem;overflow-x:auto;padding-bottom:.25rem}.lang-tab-btn[data-v-a84a8a4a]{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-a84a8a4a]:hover:not(.active){background:var(--light-color);color:var(--text-main)}.lang-tab-btn.active[data-v-a84a8a4a]{background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.card[data-v-a84a8a4a]{background:var(--white);border-radius:var(--radius-lg);padding:0}.card-header[data-v-a84a8a4a]{margin-bottom:1rem}.card-header h3[data-v-a84a8a4a]{margin:0;font-size:1.1rem}.table-container[data-v-a84a8a4a]{overflow-x:auto}.data-table[data-v-a84a8a4a]{width:100%;border-collapse:collapse}.data-table th[data-v-a84a8a4a],.data-table td[data-v-a84a8a4a]{text-align:left;padding:.75rem 1rem;border-bottom:1px solid #f1f3f5}.data-table th[data-v-a84a8a4a]{background-color:var(--light-color);font-size:.8rem;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px}.empty-state[data-v-a84a8a4a]{text-align:center;color:var(--text-muted);padding:2rem!important}.actions[data-v-a84a8a4a]{display:flex;gap:.4rem}.btn-icon[data-v-a84a8a4a]{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-a84a8a4a]:hover{background:var(--light-color);border-color:#adb5bd}.type-badge[data-v-a84a8a4a]{font-size:.7rem;padding:.2rem .5rem;border-radius:var(--radius-sm);font-weight:700;text-transform:uppercase}.badge-phonetic[data-v-a84a8a4a]{background:#e1f5fe;color:#0288d1}.badge-sounds[data-v-a84a8a4a]{background:#fff3e0;color:#f57c00}.modal-overlay[data-v-a84a8a4a]{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-a84a8a4a]{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-a84a8a4a]{padding:1rem 1.25rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-a84a8a4a]{margin:0;font-size:1.1rem}.close-btn[data-v-a84a8a4a]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#adb5bd;line-height:1}.form-group[data-v-a84a8a4a]{padding:0 1.25rem;margin-top:1rem;display:flex;flex-direction:column;gap:.2rem}.form-group label[data-v-a84a8a4a]{font-size:.85rem;font-weight:600;color:#495057}.form-group input[data-v-a84a8a4a],.form-group select[data-v-a84a8a4a]{width:100%;padding:.6rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.9rem}.form-help[data-v-a84a8a4a]{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.8rem}.modal-actions[data-v-a84a8a4a]{padding:1.25rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.spacer[data-v-a84a8a4a]{flex:1}code[data-v-a84a8a4a]{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-158c12cb]{padding:0}.tab-header-actions[data-v-158c12cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.tab-header-actions h3[data-v-158c12cb]{margin:0;font-size:1.1rem}.table-container[data-v-158c12cb]{overflow-x:auto}.data-table[data-v-158c12cb]{width:100%;border-collapse:collapse}.data-table th[data-v-158c12cb],.data-table td[data-v-158c12cb]{text-align:left;padding:.75rem 1rem;border-bottom:1px solid #f1f3f5}.data-table th[data-v-158c12cb]{background-color:var(--light-color);font-size:.8rem;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px}.empty-state[data-v-158c12cb]{text-align:center;color:var(--text-muted);padding:2rem!important}.phrase-cell[data-v-158c12cb]{font-weight:600}.input-with-button[data-v-158c12cb]{display:flex;gap:.5rem}.btn-voice[data-v-158c12cb]{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-158c12cb]:hover{background:var(--white);border-color:var(--primary-color);color:var(--primary-color)}.btn-voice.active[data-v-158c12cb]{background:#e7f1ff;border-color:var(--primary-color);color:var(--primary-color)}.voice-assistant-panel[data-v-158c12cb]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:1rem;margin:.5rem 0 1rem}.assistant-header[data-v-158c12cb]{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:.4rem;font-size:.85rem}.close-assistant[data-v-158c12cb]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--text-muted)}.assistant-help[data-v-158c12cb]{font-size:.8rem;color:var(--text-muted);margin-bottom:1rem}.assistant-controls[data-v-158c12cb]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.btn-record[data-v-158c12cb]{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-158c12cb]{width:8px;height:8px;background:var(--danger-color);border-radius:50%}.btn-record.recording[data-v-158c12cb]{background:var(--danger-color);color:#fff}.btn-record.recording .record-icon[data-v-158c12cb]{background:#fff;animation:pulse-158c12cb 1.5s infinite}@keyframes pulse-158c12cb{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.5}to{transform:scale(1);opacity:1}}.analyzing-spinner[data-v-158c12cb]{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:var(--primary-color);border-radius:50%;animation:spin-158c12cb 1s linear infinite}@keyframes spin-158c12cb{to{transform:rotate(360deg)}}.analysis-result[data-v-158c12cb]{background:#fff;padding:.75rem;border-radius:var(--radius-md);border:1px dashed var(--border-color);text-align:center}.analysis-result p[data-v-158c12cb]{margin-bottom:.25rem;font-size:.75rem;color:var(--text-muted)}.heard-word[data-v-158c12cb]{font-size:1.2rem;font-weight:800;margin-bottom:.75rem}.modal-overlay[data-v-158c12cb]{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-158c12cb]{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-158c12cb]{padding:1rem 1.25rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-158c12cb]{margin:0;font-size:1.1rem}.close-btn[data-v-158c12cb]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#adb5bd}.modal-body[data-v-158c12cb]{padding:0 1.25rem;overflow-y:auto}.form-group[data-v-158c12cb]{margin-top:1rem}.form-group label[data-v-158c12cb]{display:block;font-size:.85rem;font-weight:600;margin-bottom:.25rem}.form-group input[data-v-158c12cb]{width:100%;padding:.6rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.9rem}.checkbox-group[data-v-158c12cb]{margin-bottom:1rem}.checkbox-label[data-v-158c12cb]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600}.checkbox-label input[data-v-158c12cb]{width:16px;height:16px}.help-text[data-v-158c12cb]{font-size:.8rem;color:var(--text-muted);margin-top:.2rem}.modal-footer[data-v-158c12cb]{padding:1.25rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.5rem}code[data-v-158c12cb]{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-158c12cb],.fade-leave-active[data-v-158c12cb]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-158c12cb],.fade-leave-to[data-v-158c12cb]{opacity:0;transform:translateY(-10px)}.users-tab[data-v-d08858ed]{padding:0}.tab-header[data-v-d08858ed]{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-d08858ed]{margin:0;font-size:1.25rem}.tab-header p[data-v-d08858ed]{margin:.25rem 0 0;color:#6c757d;font-size:.9rem}.limit-info[data-v-d08858ed]{color:#495057;font-weight:600;margin-left:.5rem}.name-cell[data-v-d08858ed]{font-weight:500;color:#212529}.date-cell[data-v-d08858ed]{color:#6c757d;font-size:.85rem;white-space:nowrap}.disable-2fa-btn[data-v-d08858ed]:hover{color:#ef6c00;border-color:#ef6c00;background-color:#fff3e0}.checkbox-group[data-v-d08858ed]{flex-direction:row;align-items:center;margin-top:.5rem}.checkbox-label[data-v-d08858ed]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:#495057}.checkbox-label input[data-v-d08858ed]{width:18px;height:18px;cursor:pointer}.password-complexity-requirements[data-v-d08858ed]{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-d08858ed]{margin:0;display:flex;align-items:center;gap:.5rem}.password-complexity-requirements p.met[data-v-d08858ed]{color:#198754}.disabled-field[data-v-d08858ed]{opacity:.6}.text-danger[data-v-d08858ed]{color:#dc3545}.empty-state[data-v-d08858ed]{text-align:center;padding:4rem 2rem;background:#f8f9fa;border-radius:12px;border:2px dashed #dee2e6}.empty-icon[data-v-d08858ed]{font-size:3rem;margin-bottom:1rem}.loading-state[data-v-d08858ed]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:#6c757d}.spinner[data-v-d08858ed]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin-d08858ed 1s linear infinite}@keyframes spin-d08858ed{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-box[data-v-d08858ed]{display:flex;gap:1rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.info-box-warning[data-v-d08858ed]{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.warning-icon[data-v-d08858ed]{font-size:1.25rem}.modal-overlay[data-v-d08858ed]{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-d08858ed]{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-d08858ed]{padding:1.5rem;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-d08858ed]{margin:0;font-size:1.25rem}.close-btn[data-v-d08858ed]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d}.modal-body[data-v-d08858ed]{padding:1.5rem}.modal-footer[data-v-d08858ed]{padding:1.25rem 1.5rem;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:1rem}.form-grid[data-v-d08858ed]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.avatar-upload-container[data-v-d08858ed]{display:flex;gap:1rem;align-items:flex-start}.avatar-info[data-v-d08858ed]{flex:1}.avatar-info small[data-v-d08858ed]{display:block;margin-top:.25rem;color:#6c757d}.error-message[data-v-d08858ed]{color:#dc3545;background:#f8d7da;padding:.75rem;border-radius:4px;margin-top:1rem;font-size:.9rem}.api-tokens-tab[data-v-635afff7]{padding:1rem 0}.tab-header[data-v-635afff7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-info h3[data-v-635afff7]{margin:0;font-size:1.25rem}.description[data-v-635afff7]{margin:.25rem 0 0;color:#666;font-size:.9rem}.mt-4[data-v-635afff7]{margin-top:1rem}.modal-overlay[data-v-635afff7]{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-635afff7]{background:#fff;border-radius:8px;width:100%;max-width:500px;box-shadow:0 4px 12px #00000026}.modal-header[data-v-635afff7]{padding:1.25rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-635afff7]{margin:0}.close-btn[data-v-635afff7]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999}.modal-body[data-v-635afff7]{padding:1.25rem}.modal-footer[data-v-635afff7]{padding:1.25rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.75rem}.form-group[data-v-635afff7]{margin-bottom:1rem}.form-group label[data-v-635afff7]{display:block;margin-bottom:.5rem;font-weight:500}.form-input[data-v-635afff7]{width:100%;padding:.625rem;border:1px solid #ddd;border-radius:4px}.modal-tip[data-v-635afff7]{font-size:.85rem;color:#666;margin-top:.5rem}.reveal-section[data-v-635afff7]{display:flex;flex-direction:column;gap:1rem}.token-display[data-v-635afff7]{background:#f8f9fa;padding:1rem;border-radius:4px;border:1px solid #e9ecef;word-break:break-all;font-family:monospace}.info-box[data-v-635afff7]{padding:1rem;border-radius:4px;font-size:.9rem}.info-box-warning[data-v-635afff7]{background-color:#fff4e5;border:1px solid #ffe2b9;color:#663c00}.btn-sm[data-v-635afff7]{padding:.25rem .5rem;font-size:.8rem}.section-description[data-v-52b1a2d9]{color:#64748b;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.settings-page[data-v-52b1a2d9]{padding:0}.settings-form[data-v-52b1a2d9]{background:#fff;padding:0;border-radius:12px;overflow:hidden;border:1px solid #dee2e6;box-shadow:0 4px 6px #00000005}.tabs-nav[data-v-52b1a2d9]{display:flex;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:0 1.5rem;gap:1rem;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.tabs-nav[data-v-52b1a2d9]::-webkit-scrollbar{display:none}.tab-btn[data-v-52b1a2d9]{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-52b1a2d9]:hover{color:#007bff}.tab-btn.active[data-v-52b1a2d9]{color:#007bff;border-bottom-color:#007bff}.tab-content[data-v-52b1a2d9]{padding:2rem 1.5rem}.form-section[data-v-52b1a2d9]{max-width:800px;margin-bottom:2.5rem}.form-section h3[data-v-52b1a2d9]{margin:0 0 1.5rem;font-size:1.2rem;color:#212529;border-bottom:1px solid #f1f3f5;padding-bottom:.5rem}.domain-container[data-v-52b1a2d9]{margin-bottom:.5rem}.domain-row[data-v-52b1a2d9]{display:flex;gap:.5rem}.domain-row input[data-v-52b1a2d9]{flex:1}.remove-domain-btn[data-v-52b1a2d9]{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-52b1a2d9]{margin-top:.5rem;width:100%;padding:.6rem 1rem}.disabled-input[data-v-52b1a2d9]{background-color:#e9ecef!important;cursor:not-allowed}.toggle-group[data-v-52b1a2d9]{margin-top:1.5rem}.toggle-label[data-v-52b1a2d9]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:600!important}.toggle-text[data-v-52b1a2d9]{font-size:1rem;color:#2c3e50}.toggle-label input[data-v-52b1a2d9]{width:18px;height:18px;flex-shrink:0}.realtime-voice-section[data-v-52b1a2d9]{margin-top:3rem;border-top:1px solid #f1f3f5;padding-top:2rem}.toggle-content[data-v-52b1a2d9]{display:flex;flex-direction:column}.settings-footer[data-v-52b1a2d9]{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-52b1a2d9]{padding:.75rem 2rem;font-size:1rem}.voice-settings-grid[data-v-52b1a2d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem}.voice-setting-card[data-v-52b1a2d9]{background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #e9ecef}.voice-setting-card .form-label[data-v-52b1a2d9]{margin-bottom:.5rem;display:block;font-weight:600}.voice-setting-card select[data-v-52b1a2d9]{width:100%}.success-msg[data-v-52b1a2d9]{color:#28a745;font-weight:600}.plan-banner[data-v-52b1a2d9]{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-52b1a2d9]{width:40px;height:38px;padding:0;border:1px solid #ddd;border-radius:4px;cursor:pointer}small[data-v-52b1a2d9]{display:block;color:#6c757d;margin-top:.25rem;font-size:.8rem}.text-warning[data-v-52b1a2d9]{color:#856404;font-weight:600}.plan-info-section[data-v-52b1a2d9]{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.plan-info-grid[data-v-52b1a2d9]{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-52b1a2d9]{display:block;font-size:.8rem;color:#6c757d;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.info-item span[data-v-52b1a2d9]{font-size:1.1rem;font-weight:600;color:#2c3e50}.plan-features-grid[data-v-52b1a2d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.feature-item[data-v-52b1a2d9]{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-52b1a2d9]{border-color:#28a745;background:#f4fff7}.feature-item .icon[data-v-52b1a2d9]{font-size:1.1rem}.feature-item .label[data-v-52b1a2d9]{font-size:.9rem;font-weight:500;color:#495057}.plan-limits-grid[data-v-52b1a2d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.limit-item[data-v-52b1a2d9]{background:#fff;padding:1rem;border-radius:8px;border:1px solid #e9ecef}.limit-item label[data-v-52b1a2d9]{display:block;font-size:.8rem;color:#6c757d;margin-bottom:.5rem}.limit-item span[data-v-52b1a2d9]{font-size:1.2rem;font-weight:700;color:#2c3e50}.disabled-field[data-v-52b1a2d9]{opacity:.6}.knowledge-selector[data-v-52b1a2d9]{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-52b1a2d9]{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-52b1a2d9]:hover{border-color:#007bff}.knowledge-checkbox input[data-v-52b1a2d9]{margin:0}@media (max-width: 1024px){.tabs-nav[data-v-52b1a2d9]{padding:0 .5rem}.tab-btn[data-v-52b1a2d9]{padding:1rem}.tab-content[data-v-52b1a2d9]{padding:1.5rem 1rem}.form-section[data-v-52b1a2d9]{margin-bottom:2rem}.plan-info-grid[data-v-52b1a2d9],.plan-features-grid[data-v-52b1a2d9],.plan-limits-grid[data-v-52b1a2d9],.voice-settings-grid[data-v-52b1a2d9]{grid-template-columns:1fr;gap:1rem}.plan-info-section[data-v-52b1a2d9]{padding:1rem}.settings-footer[data-v-52b1a2d9]{padding:1rem;position:sticky;bottom:0;top:auto;border-top:1px solid #f1f5f9;border-bottom:none;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:0;margin-top:2rem}.save-btn[data-v-52b1a2d9]{width:100%}.knowledge-selector[data-v-52b1a2d9]{flex-direction:column;align-items:stretch}.knowledge-checkbox label[data-v-52b1a2d9]{width:100%;justify-content:flex-start}}.knowledge-selector-grid[data-v-6ffea4a6]{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-6ffea4a6]{display:flex;align-items:center;padding:8px;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s}.knowledge-checkbox-card[data-v-6ffea4a6]:hover{background-color:#f9f9f9}.knowledge-checkbox-card.selected[data-v-6ffea4a6]{border-color:#3498db;background-color:#ebf5fb}.knowledge-checkbox-card input[data-v-6ffea4a6]{margin-right:8px}.knowledge-name[data-v-6ffea4a6]{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-inline[data-v-6ffea4a6],.empty-state-inline[data-v-6ffea4a6]{padding:10px;font-style:italic;color:#666}.textarea-actions[data-v-6ffea4a6]{display:flex;justify-content:flex-end;margin-bottom:5px}.form-row[data-v-6ffea4a6]{display:flex;gap:1rem}.form-row .col[data-v-6ffea4a6]{flex:1}.form-row .col-auto[data-v-6ffea4a6]{flex:0 0 auto}@media (max-width: 768px){.knowledge-selector-grid[data-v-6ffea4a6]{grid-template-columns:1fr;max-height:150px}.textarea-actions[data-v-6ffea4a6]{justify-content:stretch}.textarea-actions button[data-v-6ffea4a6]{width:100%;margin-bottom:5px}.form-row[data-v-6ffea4a6]{flex-direction:column;gap:0}}.conversations-page[data-v-a63457cb]{padding:0}.sessions-container[data-v-a63457cb]{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.table-controls[data-v-a63457cb]{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-a63457cb]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.controls-bottom[data-v-a63457cb]{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #f5f5f5;gap:.75rem}@media (max-width: 1024px){.controls-top[data-v-a63457cb],.controls-bottom[data-v-a63457cb]{flex-direction:column;align-items:stretch}.page-size-selector[data-v-a63457cb]{width:100%;display:flex;justify-content:flex-start;gap:.5rem}}.filters-toggle[data-v-a63457cb]{background:#f1f5f9;border:1px solid #dbe2ea;color:#334155;padding:.4rem .75rem;border-radius:6px;font-weight:600;cursor:pointer}.filters-toggle[data-v-a63457cb]:active{opacity:.9}.controls-bottom[data-v-a63457cb]{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #f5f5f5}.search-bar[data-v-a63457cb]{flex:1;min-width:200px}.filters-inline[data-v-a63457cb]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.bulk-actions[data-v-a63457cb]{display:flex;align-items:center;gap:.75rem;padding:.4rem .75rem;background:#fff5f5;border-radius:8px;border:1px solid #fed7d7}.selection-info[data-v-a63457cb]{font-weight:600;color:#c53030;font-size:.85rem;white-space:nowrap}.bulk-delete-btn[data-v-a63457cb]{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-a63457cb]:hover{background:#c53030}.search-wrapper[data-v-a63457cb]{position:relative;display:flex;align-items:center}.search-icon[data-v-a63457cb]{position:absolute;left:.75rem;color:#aaa;font-size:.85rem}.search-input[data-v-a63457cb]{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-a63457cb]:focus{outline:none;border-color:#007bff;background-color:#fff;box-shadow:0 0 0 3px #007bff1a}.filter-item[data-v-a63457cb]{display:flex;align-items:center}.multi-select[data-v-a63457cb]{position:relative;width:auto;min-width:120px}.select-box[data-v-a63457cb]{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-a63457cb]:hover{border-color:#007bff;background:#fff}.select-box.has-selection[data-v-a63457cb]{border-color:#007bff;background-color:#f0f7ff}.select-label-inline[data-v-a63457cb]{font-size:.85rem;font-weight:600;color:#555}.selection-count[data-v-a63457cb]{background:#007bff;color:#fff;font-size:.7rem;padding:1px 6px;border-radius:10px;font-weight:700}.select-box .arrow[data-v-a63457cb]{font-size:.6rem;color:#aaa;margin-left:.25rem}.dropdown-list[data-v-a63457cb]{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-a63457cb]{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-a63457cb]:hover{background-color:#f0f7ff}.compact-toggle[data-v-a63457cb]{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-a63457cb]:hover{border-color:#ddd;background:#f1f3f5}.compact-toggle.is-active[data-v-a63457cb]{background:#fff3e0;border-color:#ffe0b2}.compact-toggle.is-active .toggle-text[data-v-a63457cb]{color:#e65100}.toggle-text[data-v-a63457cb]{font-size:.85rem;font-weight:600;color:#555}.page-size-selector[data-v-a63457cb]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#666}.page-size-selector select[data-v-a63457cb]{padding:.2rem .4rem;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer}.total-badge[data-v-a63457cb]{background:#f0f4f8;color:#455a64;padding:.25rem .75rem;border-radius:6px;font-size:.85rem;font-weight:600}.sessions-table-container[data-v-a63457cb]{overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 2px 4px #00000005;overflow:hidden}.pagination[data-v-a63457cb]{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-a63457cb]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#2c3e50}.jump-input[data-v-a63457cb]{width:50px;padding:.25rem;border:1px solid #ccc;border-radius:4px;text-align:center}.jump-input[data-v-a63457cb]::-webkit-inner-spin-button,.jump-input[data-v-a63457cb]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-btn[data-v-a63457cb]{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-a63457cb]:disabled{background-color:#ccc;cursor:not-allowed}.page-info[data-v-a63457cb]{font-size:.9rem;font-weight:600;color:#2c3e50}.sessions-table[data-v-a63457cb]{width:100%;border-collapse:collapse;text-align:left}.sessions-table th[data-v-a63457cb],.sessions-table td[data-v-a63457cb]{padding:.6rem .75rem;border-bottom:1px solid #eee;vertical-align:middle}.sessions-table th[data-v-a63457cb]{background-color:#f8f9fa;font-weight:700;color:#555;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.session-row[data-v-a63457cb]:hover{background-color:#f8faff!important}.checkbox-col[data-v-a63457cb],.channel-col[data-v-a63457cb]{width:40px;text-align:center}.client-col[data-v-a63457cb]{width:100px}.activity-col[data-v-a63457cb]{width:130px}.msg-col[data-v-a63457cb]{width:60px;text-align:center}.status-col[data-v-a63457cb]{width:180px}.summary-col[data-v-a63457cb]{max-width:0;width:auto}.actions-col[data-v-a63457cb]{width:100px;text-align:right}.client-id[data-v-a63457cb]{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-weight:600;color:#007bff;font-size:.85rem}.msg-page-url[data-v-a63457cb]{color:#007bff;margin-left:6px;text-decoration:none;font-size:.8rem}.msg-page-url[data-v-a63457cb]:hover{color:#0056b3}.activity-info[data-v-a63457cb]{display:flex;flex-direction:column;line-height:1.2}.activity-date[data-v-a63457cb]{font-size:.85rem;font-weight:600;color:#333}.activity-time[data-v-a63457cb]{font-size:.75rem;color:#888}.msg-count[data-v-a63457cb]{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-a63457cb]{display:flex;gap:.4rem;flex-wrap:wrap}.status-pill[data-v-a63457cb]{padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.channel-cell[data-v-a63457cb]{display:flex;align-items:center;gap:.5rem}.channel-name-text[data-v-a63457cb]{font-size:.85rem;color:#495057;font-weight:500}.channel-icon-small[data-v-a63457cb]{font-size:1.1rem;display:flex;align-items:center;justify-content:center;min-width:20px}.channel-icon-small.sip[data-v-a63457cb],.channel-icon.sip[data-v-a63457cb]{color:#dc3545}.channel-icon-small.voice[data-v-a63457cb],.channel-icon.voice[data-v-a63457cb]{color:#6f42c1}.channel-icon-small.facebook[data-v-a63457cb],.channel-icon.facebook[data-v-a63457cb]{color:#1877f2}.channel-icon-small.whatsapp[data-v-a63457cb],.channel-icon.whatsapp[data-v-a63457cb]{color:#25d366}.channel-icon-small.instagram[data-v-a63457cb],.channel-icon.instagram[data-v-a63457cb]{color:#e4405f}.channel-icon-small.web[data-v-a63457cb],.channel-icon.web[data-v-a63457cb]{color:#007bff}.summary-text[data-v-a63457cb]{color:#2c3e50;font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.row-actions[data-v-a63457cb]{display:flex;gap:.4rem;justify-content:flex-end}.btn-icon[data-v-a63457cb]{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-a63457cb]:hover{background:#f1f3f5;border-color:#dee2e6;transform:translateY(-1px)}.btn-icon.view[data-v-a63457cb]:hover{color:#007bff;border-color:#007bff;background-color:#f0f7ff}.btn-icon.delete[data-v-a63457cb]:hover{color:#e53e3e;border-color:#feb2b2;background-color:#fff5f5}.highlight-human-request[data-v-a63457cb]{background-color:#fffbeb!important}.highlight-human-request[data-v-a63457cb]:hover{background-color:#fef3c7!important}.status-positive[data-v-a63457cb]{background-color:#d1fae5;color:#065f46}.status-neutral[data-v-a63457cb]{background-color:#f3f4f6;color:#374151}.status-negative[data-v-a63457cb]{background-color:#fee2e2;color:#991b1b}.status-mixed[data-v-a63457cb]{background-color:#fef3c7;color:#92400e}.status-human-request[data-v-a63457cb]{background-color:#ffedd5;color:#9a3412}.status-human-request.handled[data-v-a63457cb]{background-color:#d1fae5;color:#065f46}.action-bar[data-v-a63457cb]{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-a63457cb]{color:#e65100;font-weight:600;font-size:.9rem}.handle-btn[data-v-a63457cb]{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-a63457cb]:hover{background-color:#45a049}.handle-btn[data-v-a63457cb]:disabled{background-color:#ccc;cursor:not-allowed}.action-buttons[data-v-a63457cb]{display:flex;gap:8px;align-items:center}.view-btn[data-v-a63457cb]{background-color:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.85rem}.view-btn[data-v-a63457cb]:hover{background-color:#0056b3}.delete-btn-small[data-v-a63457cb]{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-a63457cb]:hover{background:#e74c3c;border-color:#e74c3c}.modal-overlay[data-v-a63457cb]{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-a63457cb]{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;position:relative}.modal-header[data-v-a63457cb]{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-a63457cb]{display:flex;justify-content:flex-start;align-items:center;padding-right:3rem}.modal-title-group[data-v-a63457cb]{display:flex;flex-direction:column;gap:.15rem}.modal-title-group h3[data-v-a63457cb]{margin:0;font-size:1.1rem;color:#1e293b;font-weight:700}.modal-badge[data-v-a63457cb]{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-a63457cb]{display:flex;flex-wrap:wrap;gap:1rem}.meta-item[data-v-a63457cb]{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-a63457cb]{font-size:.9rem}.close-btn[data-v-a63457cb]{position:absolute;top:1.25rem;right:1.5rem;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;z-index:10}.close-btn[data-v-a63457cb]:hover{background:#fee2e2;color:#ef4444}.modal-body[data-v-a63457cb]{flex:1;overflow-y:auto;padding:1rem 1.5rem;background-color:#f1f5f9}.messages-history[data-v-a63457cb]{display:flex;flex-direction:column;gap:.75rem;max-width:800px;margin:0 auto}.modal-action-bar[data-v-a63457cb]{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-a63457cb]{display:flex;align-items:center;gap:.5rem}.alert-icon[data-v-a63457cb]{font-size:1rem}.alert-text[data-v-a63457cb]{font-weight:600;color:#92400e;font-size:.85rem}.btn-handle[data-v-a63457cb]{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-a63457cb]:hover{background:#d97706}.btn-handle[data-v-a63457cb]:disabled{background:#fcd34d;cursor:not-allowed}.modern-contact-card[data-v-a63457cb]{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-a63457cb]{background:#fff7ed;padding:.5rem 1rem;border-bottom:1px solid #ffedd5;display:flex;align-items:center;gap:.5rem}.modern-contact-card h4[data-v-a63457cb]{margin:0;font-size:.8rem;color:#c2410c;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.contact-grid[data-v-a63457cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;padding:1rem}.contact-item[data-v-a63457cb]{display:flex;flex-direction:column;gap:.15rem}.contact-item .contact-label[data-v-a63457cb]{font-size:.65rem;color:#94a3b8;text-transform:uppercase;font-weight:700}.contact-item span[data-v-a63457cb]{font-size:.85rem;color:#334155;font-weight:500}.msg-row[data-v-a63457cb]{display:flex;gap:8px;align-items:flex-start;margin-bottom:1.5rem;width:100%}.user-row[data-v-a63457cb]{flex-direction:row-reverse}.bot-row[data-v-a63457cb]{flex-direction:row}.avatar[data-v-a63457cb]{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-a63457cb]{background-color:#343a40}.bubble-container[data-v-a63457cb]{display:flex;flex-direction:column;max-width:85%;gap:4px}.msg-bubble[data-v-a63457cb]{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-a63457cb]{border-bottom-right-radius:2px}.bot-row .msg-bubble[data-v-a63457cb]{border-bottom-left-radius:2px}.msg-content[data-v-a63457cb]{white-space:pre-wrap}.msg-meta[data-v-a63457cb]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.7rem;color:#94a3b8}.user-row .msg-meta[data-v-a63457cb]{flex-direction:row-reverse}.msg-latency[data-v-a63457cb]{background:#f1f5f9;padding:1px 4px;border-radius:4px;font-weight:600}.voice-text[data-v-a63457cb]{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-a63457cb]{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-a63457cb]{background:#f8fafc;border-radius:6px;padding:.15rem .5rem;border:1px solid #e2e8f0}.meta-select[data-v-a63457cb]{background:transparent;border:none;font-size:.75rem;color:#475569;font-weight:600;outline:none;cursor:pointer;padding:2px 0}.msg-page-url[data-v-a63457cb]{color:#94a3b8;transition:color .2s}.msg-page-url[data-v-a63457cb]:hover{color:var(--primary-color)}.system-message[data-v-a63457cb]{display:flex;flex-direction:column;align-items:center;gap:.15rem;margin:.5rem 0}.system-text[data-v-a63457cb]{background:#e2e8f0;color:#475569;font-size:.7rem;padding:.2rem .6rem;border-radius:20px;font-weight:600}.system-time[data-v-a63457cb]{font-size:.6rem;color:#94a3b8}.voice-tag[data-v-a63457cb]{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-a63457cb]{width:80px;text-align:center}.channel-col[data-v-a63457cb]{width:120px}.message-meta[data-v-a63457cb]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.65rem;opacity:.8}.user .message-meta[data-v-a63457cb]{color:#fffc}.bot .message-meta[data-v-a63457cb],.agent .message-meta[data-v-a63457cb]{color:#64748b}.msg-role[data-v-a63457cb]{text-transform:uppercase;font-weight:700;letter-spacing:.02em}.msg-latency[data-v-a63457cb]{background:#0000000d;padding:.05rem .25rem;border-radius:4px}.loading[data-v-a63457cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:200px;color:#64748b}.spinner[data-v-a63457cb]{width:30px;height:30px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-a63457cb .8s linear infinite}@keyframes spin-a63457cb{to{transform:rotate(360deg)}}.no-data[data-v-a63457cb]{text-align:center;padding:3rem;color:#64748b;font-style:italic}.create-faq-btn[data-v-a63457cb]{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-a63457cb]:hover{background:#ffffff4d;transform:translateY(-1px)}.user .create-faq-btn[data-v-a63457cb]{background:#fff3;color:#fff}.textarea-actions[data-v-a63457cb]{margin-bottom:8px;display:flex;justify-content:flex-end}.spinner-sm[data-v-a63457cb]{display:inline-block;width:12px;height:12px;border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#fff;animation:spin-a63457cb 1s ease-in-out infinite;margin-right:4px}.checkbox-group[data-v-a63457cb]{display:flex;align-items:flex-end;padding-bottom:10px}.rating-badge[data-v-a63457cb]{font-size:.8rem;background:#fff3cd;color:#856404;padding:.1rem .4rem;border-radius:4px;font-weight:700}.checkbox-label[data-v-a63457cb]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.checkbox-label input[data-v-a63457cb]{width:18px;height:18px}.documents-page[data-v-095e6f4c]{padding:0}.type-badge[data-v-095e6f4c]{background-color:#e9ecef;color:#495057}.date-cell[data-v-095e6f4c]{color:#6c757d;font-size:.85rem;white-space:nowrap}.filename-cell[data-v-095e6f4c]{font-weight:500;color:#212529}.upload-form[data-v-095e6f4c]{display:flex;flex-direction:column;gap:1rem}.file-info[data-v-095e6f4c]{font-size:.9rem;padding:.75rem;background-color:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.drop-zone[data-v-095e6f4c]{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-095e6f4c]:hover,.drop-zone.drag-over[data-v-095e6f4c]{border-color:#007bff;background-color:#e7f1ff}.drop-zone-content[data-v-095e6f4c]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon[data-v-095e6f4c]{font-size:2.5rem}.hidden-input[data-v-095e6f4c]{display:none}.selected-files-list[data-v-095e6f4c]{margin-top:1rem;border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.list-header[data-v-095e6f4c]{background-color:#f8f9fa;padding:.5rem .75rem;border-bottom:1px solid #dee2e6;font-size:.9rem}.files-scroll-area[data-v-095e6f4c]{max-height:200px;overflow-y:auto}.file-item[data-v-095e6f4c]{display:flex;align-items:center;padding:.5rem .75rem;gap:.5rem;border-bottom:1px solid #f1f1f1}.file-item[data-v-095e6f4c]:last-child{border-bottom:none}.file-name[data-v-095e6f4c]{flex:1;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-095e6f4c]{font-size:.75rem;color:#6c757d}.remove-file[data-v-095e6f4c]{background:none;border:none;color:#dc3545;font-size:1.25rem;line-height:1;cursor:pointer;padding:0 .25rem}.remove-file[data-v-095e6f4c]:hover{color:#bd2130}.remove-file[data-v-095e6f4c]:disabled{color:#e9ecef;cursor:not-allowed}.upload-status-info[data-v-095e6f4c]{margin-top:1rem;font-size:.9rem}.progress-bar-container[data-v-095e6f4c]{height:8px;background-color:#e9ecef;border-radius:4px;margin-top:.5rem;overflow:hidden}.progress-bar[data-v-095e6f4c]{height:100%;background-color:#28a745;transition:width .3s ease}.sandbox-container[data-v-82829b6f]{display:flex;height:calc(100vh - 60px - 4rem);background-color:var(--white);margin:-2rem;overflow:hidden;font-family:inherit;position:relative}.sidebar[data-v-82829b6f]{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-82829b6f]{margin-bottom:2rem}.logo-area[data-v-82829b6f]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.logo-icon[data-v-82829b6f]{font-size:1.5rem}.sidebar-header h2[data-v-82829b6f]{font-size:1.2rem;font-weight:800;margin:0;color:var(--text-main)}.sidebar-header p[data-v-82829b6f]{font-size:.8rem;color:var(--text-muted);line-height:1.4;margin:0}.settings-scroll[data-v-82829b6f]{flex:1;overflow-y:auto;padding-right:.5rem}.settings-group[data-v-82829b6f]{margin-bottom:1.5rem}.settings-group label[data-v-82829b6f]{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-82829b6f]{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-82829b6f]{color:var(--success-color);border-color:#28a74533;background:#28a7450d}.status-dot[data-v-82829b6f]{width:8px;height:8px;border-radius:50%;background:#ccc}.connected .status-dot[data-v-82829b6f]{background:var(--success-color);box-shadow:0 0 5px var(--success-color)}.custom-select[data-v-82829b6f]{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-82829b6f]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #007bff1a}.help-text[data-v-82829b6f]{display:block;font-size:.7rem;color:var(--text-muted);margin-top:.4rem}.quick-prompts[data-v-82829b6f]{margin-top:1rem;border-top:1px solid var(--border-color);padding-top:1.5rem}.prompt-pill[data-v-82829b6f]{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-82829b6f]:hover{background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.settings-actions[data-v-82829b6f]{margin-top:1.5rem}.btn-primary-custom[data-v-82829b6f],.btn-danger-custom[data-v-82829b6f]{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-82829b6f]{background:var(--primary-color);color:var(--white)}.btn-primary-custom[data-v-82829b6f]:hover{background:var(--primary-hover)}.btn-danger-custom[data-v-82829b6f]{background:var(--white);color:var(--danger-color);border:1px solid var(--danger-color)}.btn-danger-custom[data-v-82829b6f]:hover{background:var(--danger-color);color:var(--white)}.chat-main[data-v-82829b6f]{flex:1;display:flex;flex-direction:column;background:var(--white);position:relative}.chat-header[data-v-82829b6f]{height:64px;padding:0 1.5rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center}.header-info[data-v-82829b6f]{display:flex;align-items:center;gap:.75rem;font-size:.85rem;font-weight:600}.active-domain[data-v-82829b6f]{color:var(--primary-color);background:#007bff0d;padding:.2rem .6rem;border-radius:4px}.separator[data-v-82829b6f]{color:var(--border-color)}.active-phone[data-v-82829b6f]{color:var(--text-muted)}.btn-clear[data-v-82829b6f]{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-82829b6f]:hover{background:var(--light-color);color:var(--text-main)}.messages-viewport[data-v-82829b6f]{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-82829b6f]{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-82829b6f]{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-82829b6f]{font-size:1.75rem;font-weight:800;color:var(--text-main);margin-bottom:.75rem}.welcome-screen p[data-v-82829b6f]{color:var(--text-muted);font-size:1rem;margin-bottom:2rem}.features-grid[data-v-82829b6f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}.feature[data-v-82829b6f]{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-82829b6f]{font-size:1.25rem}.msg-row[data-v-82829b6f]{display:flex;gap:1rem;max-width:85%}.user-row[data-v-82829b6f]{align-self:flex-end;flex-direction:row-reverse}.bot-row[data-v-82829b6f]{align-self:flex-start}.system-row[data-v-82829b6f]{align-self:center;max-width:100%;justify-content:center;margin-top:.5rem;margin-bottom:.5rem}.system-bubble[data-v-82829b6f]{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-82829b6f]{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-82829b6f]{background:var(--dark-color)}.bubble-container[data-v-82829b6f]{display:flex;flex-direction:column;gap:.4rem}.msg-bubble[data-v-82829b6f]{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-82829b6f]{background:var(--primary-color);color:var(--white);border-top-right-radius:2px}.bot-row .msg-bubble[data-v-82829b6f]{background:var(--white);color:var(--text-main);border:1px solid var(--border-color);border-top-left-radius:2px}.msg-content[data-v-82829b6f]{white-space:normal;font-size:inherit}.msg-content[data-v-82829b6f] *{font-size:inherit}.msg-content a[data-v-82829b6f]{color:var(--primary-color);text-decoration:underline;word-break:break-all}.streaming-indicator[data-v-82829b6f]{display:inline-block;font-size:.8rem;color:var(--primary-color);margin-left:4px;animation:blink-82829b6f 1s infinite}.msg-meta[data-v-82829b6f]{display:flex;gap:.75rem;font-size:.65rem;font-weight:600;text-transform:uppercase;color:var(--text-muted);padding:0 .2rem}.provider[data-v-82829b6f]{color:var(--primary-color)}.typing-bubble[data-v-82829b6f]{background:var(--white);border:1px solid var(--border-color);padding:.75rem 1rem}.typing-dots[data-v-82829b6f]{display:flex;gap:4px;height:1.4rem;align-items:center}.typing-dots span[data-v-82829b6f]{width:6px;height:6px;background:var(--text-muted);border-radius:50%;animation:bounce-82829b6f 1.4s infinite ease-in-out both}.typing-dots span[data-v-82829b6f]:nth-child(1){animation-delay:-.32s}.typing-dots span[data-v-82829b6f]:nth-child(2){animation-delay:-.16s}@keyframes bounce-82829b6f{0%,80%,to{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}@keyframes blink-82829b6f{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.error-msg[data-v-82829b6f]{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-82829b6f]{color:var(--danger-color);font-weight:600}.btn-retry[data-v-82829b6f]{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-82829b6f]{padding:1.5rem 2rem;background:var(--white);border-top:1px solid var(--border-color)}.input-wrapper[data-v-82829b6f]{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-82829b6f]{background:var(--white);border-color:var(--primary-color);box-shadow:0 4px 12px #007bff1a}textarea[data-v-82829b6f]{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-82829b6f]::placeholder{color:var(--text-muted)}.btn-send[data-v-82829b6f]{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-82829b6f]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.btn-send[data-v-82829b6f]:disabled{background:#e0e0e0;color:#a0a0a0;cursor:not-allowed}.footer-note[data-v-82829b6f]{text-align:center;font-size:.7rem;color:var(--text-muted);margin-top:.75rem;margin-bottom:0}.info-panel[data-v-82829b6f]{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-82829b6f]{width:260px}.info-header[data-v-82829b6f]{height:64px;padding:0 1.5rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center}.info-header h3[data-v-82829b6f]{font-size:.8rem;font-weight:800;text-transform:uppercase;color:var(--text-muted);margin:0;letter-spacing:.05em}.info-content[data-v-82829b6f]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.info-card[data-v-82829b6f]{display:flex;flex-direction:column;gap:.4rem}.info-card label[data-v-82829b6f]{font-size:.65rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.info-card .val[data-v-82829b6f]{font-size:.95rem;font-weight:600;color:var(--primary-color)}.info-card .val-sm[data-v-82829b6f]{font-size:.8rem;color:var(--text-main);background:var(--light-color);padding:.3rem .5rem;border-radius:4px;margin-top:2px}.info-empty[data-v-82829b6f]{padding:2rem;text-align:center;color:var(--text-muted);font-size:.8rem;font-style:italic}.or-divider[data-v-82829b6f]{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-82829b6f]:before,.or-divider[data-v-82829b6f]:after{content:"";flex:1;border-bottom:1px solid var(--border-color)}.or-divider[data-v-82829b6f]:before{margin-right:.5em}.or-divider[data-v-82829b6f]:after{margin-left:.5em}@media (max-width: 1200px){.info-panel[data-v-82829b6f]{display:none}}@media (max-width: 1024px){.sidebar[data-v-82829b6f]{display:none;position:absolute;top:0;left:0;bottom:0;width:280px;z-index:1001;box-shadow:2px 0 10px #0000001a}.sidebar.mobile-visible[data-v-82829b6f]{display:flex}.settings-backdrop[data-v-82829b6f]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:1000}.sandbox-container[data-v-82829b6f]{margin:-.75rem;height:calc(100vh - 60px - 1.5rem)}.chat-header[data-v-82829b6f]{padding:0 1rem;height:56px;gap:.5rem}.btn-settings-toggle[data-v-82829b6f]{background:none;border:1px solid var(--border-color);border-radius:4px;padding:.4rem;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-main)}.welcome-screen h1[data-v-82829b6f]{font-size:1.5rem}.features-grid[data-v-82829b6f]{grid-template-columns:1fr;gap:.5rem}.messages-viewport[data-v-82829b6f]{padding:1rem;gap:1rem}.msg-row[data-v-82829b6f]{max-width:95%}.chat-footer[data-v-82829b6f]{padding:.75rem}.footer-note[data-v-82829b6f]{display:none}}.prompts-header[data-v-82829b6f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.btn-manage-mini[data-v-82829b6f]{background:none;border:none;font-size:.9rem;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background .2s}.btn-manage-mini[data-v-82829b6f]:hover{background:var(--light-color)}.no-prompts[data-v-82829b6f]{font-size:.8rem;color:var(--text-muted);font-style:italic;margin-bottom:.5rem}.modal-overlay[data-v-82829b6f]{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-82829b6f]{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-82829b6f]{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-82829b6f]{margin:0;font-size:1.1rem}.btn-close[data-v-82829b6f]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted)}.modal-body[data-v-82829b6f]{padding:1.5rem;overflow-y:auto;flex:1}.add-suggestion[data-v-82829b6f]{display:flex;gap:.5rem;margin-bottom:1.5rem}.custom-input[data-v-82829b6f]{flex:1;padding:.6rem .8rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.9rem}.btn-add[data-v-82829b6f]{padding:0 1rem;background:var(--success-color);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer}.btn-add[data-v-82829b6f]:disabled{background:var(--border-color);cursor:not-allowed}.btn-cancel-edit[data-v-82829b6f]{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-82829b6f]{display:flex;flex-direction:column;gap:.5rem}.suggestion-item[data-v-82829b6f]{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-82829b6f]{font-size:.9rem;word-break:break-all;flex:1;margin-right:1rem}.item-actions[data-v-82829b6f]{display:flex;gap:.5rem}.btn-item-action[data-v-82829b6f]{background:none;border:none;cursor:pointer;opacity:.6;transition:opacity .2s;font-size:1rem;padding:2px}.btn-item-action[data-v-82829b6f]:hover{opacity:1}.modal-footer[data-v-82829b6f]{padding:1rem 1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.empty-list[data-v-82829b6f]{text-align:center;color:var(--text-muted);font-style:italic;padding:2rem 0}.crawled-data-page[data-v-af41c78e]{padding:0}.banner-content[data-v-af41c78e]{display:flex;justify-content:space-between;align-items:center;width:100%}.status-info[data-v-af41c78e]{display:flex;align-items:center;gap:12px;font-weight:500}.progress-text[data-v-af41c78e]{font-size:.9rem;opacity:.8;margin-left:4px}.btn-sm[data-v-af41c78e]{padding:.4rem .8rem;font-size:.85rem}.table-controls[data-v-af41c78e]{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-af41c78e]{padding:.6rem 1rem;border-radius:6px;border:1px solid #dee2e6;width:350px;font-size:.95rem;transition:border-color .2s}.search-box input[data-v-af41c78e]:focus{outline:none;border-color:#007bff}.controls-right[data-v-af41c78e]{display:flex;align-items:center;gap:2rem}.page-size[data-v-af41c78e]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#495057}.page-size select[data-v-af41c78e]{padding:.4rem;border-radius:6px;border:1px solid #ced4da;background-color:#fff}.total-info[data-v-af41c78e]{font-size:.9rem;color:#6c757d}.url-cell[data-v-af41c78e]{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.url-cell a[data-v-af41c78e]{color:#007bff;text-decoration:none}.url-cell a[data-v-af41c78e]:hover{text-decoration:underline}.text-cell[data-v-af41c78e]{color:#495057;font-size:.9rem;line-height:1.4;max-width:400px}.lang-badge[data-v-af41c78e]{background-color:#e9ecef;color:#495057}.date-cell[data-v-af41c78e]{color:#6c757d;font-size:.85rem;white-space:nowrap}.schema-btn[data-v-af41c78e]:hover{color:#6f42c1;border-color:#6f42c1;background-color:#f5f0ff}.schema-org-json[data-v-af41c78e]{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:1rem;font-size:.82rem;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto}.empty-state-inline[data-v-af41c78e]{color:#6c757d;font-size:.9rem;padding:1rem 0}.exclude-btn[data-v-af41c78e]:hover,.delete-btn[data-v-af41c78e]:hover{color:#dc3545;border-color:#dc3545;background-color:#fff5f5}.actions-group[data-v-af41c78e]{display:flex;gap:8px}.modal-intro[data-v-af41c78e]{margin:0 0 1.5rem;color:#6c757d}.url-display[data-v-af41c78e]{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-af41c78e]{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-af41c78e]{display:flex;align-items:center;gap:10px;color:#0056b3}.progress-details[data-v-af41c78e]{font-size:.9rem;color:#0056b3}.domain-list[data-v-af41c78e]{display:flex;flex-direction:column;gap:1.25rem}.domain-card[data-v-af41c78e]{border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.domain-card-header[data-v-af41c78e]{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-af41c78e]{font-size:1rem;color:#212529}.domain-card-body[data-v-af41c78e]{padding:1rem}.domain-card-body textarea[data-v-af41c78e]{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:.85rem;resize:vertical}.schedule-row[data-v-af41c78e]{display:flex;gap:1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px dashed #dee2e6;flex-wrap:wrap}.schedule-row .form-group[data-v-af41c78e]{flex:1;min-width:150px}@media (max-width: 768px){.kb-domain-header[data-v-af41c78e]{flex-direction:column;align-items:flex-start;gap:.75rem}.kb-domain-header .item-actions[data-v-af41c78e]{width:100%;display:flex;gap:.5rem}.kb-domain-header .item-actions button[data-v-af41c78e]{flex:1}}.crawl-btn[data-v-af41c78e]{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-af41c78e]:disabled{opacity:.6}.remove-snippets-btn[data-v-af41c78e]{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-af41c78e]:hover{background-color:#fff5f5}.no-domains[data-v-af41c78e]{text-align:center;padding:2rem;background:#f8f9fa;border-radius:8px;border:1px dashed #ced4da;color:#6c757d}.modal-info-box[data-v-af41c78e]{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-af41c78e]{display:flex;align-items:center;gap:.75rem}.modal-info-box .spinner.small[data-v-af41c78e]{width:16px;height:16px;border-width:2px}.kb-crawl-domains-section[data-v-af41c78e]{margin-bottom:2rem}.kb-crawl-domains-section h4[data-v-af41c78e]{margin-top:0;margin-bottom:.5rem}.section-hint[data-v-af41c78e]{font-size:.9rem;color:#666;margin-bottom:1rem}.kb-domains-list[data-v-af41c78e]{border:1px solid #eee;border-radius:8px;overflow:hidden;margin-bottom:1rem}.kb-domain-item[data-v-af41c78e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee}.kb-domain-item[data-v-af41c78e]:last-child{border-bottom:none}.kb-domain-item .domain-name[data-v-af41c78e]{font-weight:500;font-family:monospace}.kb-domain-item .item-actions[data-v-af41c78e]{display:flex;gap:8px}.no-items[data-v-af41c78e]{padding:16px;text-align:center;color:#999;font-style:italic}.add-kb-domain[data-v-af41c78e]{display:flex;gap:8px}.add-kb-domain input[data-v-af41c78e]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px}.section-divider[data-v-af41c78e]{margin:2rem 0;border:0;border-top:1px solid #eee}@media (max-width: 768px){.search-box input[data-v-af41c78e]{width:100%}.table-controls[data-v-af41c78e]{flex-direction:column;align-items:stretch;gap:1rem}.controls-right[data-v-af41c78e]{justify-content:space-between}}.agent-page[data-v-8389c455]{height:calc(100vh - 100px);display:flex;flex-direction:column}.agent-status-control[data-v-8389c455]{display:flex;align-items:center;gap:.5rem}.agent-status-control select[data-v-8389c455]{padding:.3rem .6rem;border-radius:4px;border:1px solid #ddd;font-weight:600}.agent-status-control select.online[data-v-8389c455]{border-color:#28a745;color:#28a745}.agent-status-control select.away[data-v-8389c455]{border-color:#ffc107;color:#856404}.agent-status-control select.invisible[data-v-8389c455]{border-color:#6c757d;color:#6c757d}.agent-status-control select.offline[data-v-8389c455]{border-color:#dc3545;color:#dc3545}.agent-container[data-v-8389c455]{flex:1;display:flex;gap:1.5rem;overflow:hidden;margin-top:1rem}@media (max-width: 1024px){.agent-container[data-v-8389c455]{flex-direction:column;height:auto;overflow:visible;gap:0}.sessions-list[data-v-8389c455]{width:100%!important;height:calc(100vh - 180px)}.chat-window[data-v-8389c455]{width:100%!important;height:calc(100vh - 180px);display:flex;flex-direction:column}.chat-header[data-v-8389c455]{flex-wrap:wrap;gap:.5rem;padding:.75rem!important}.back-btn[data-v-8389c455]{background:#f8f9fa;border:1px solid #ddd;padding:.4rem .8rem;border-radius:4px;font-weight:600;cursor:pointer;width:100%;text-align:left;margin-bottom:.25rem;display:block}.reply-actions[data-v-8389c455]{flex-direction:column;align-items:stretch!important;gap:.5rem}.reply-actions .btn[data-v-8389c455]{width:100%}.control-group[data-v-8389c455]{width:100%;justify-content:space-between}}.sessions-list[data-v-8389c455]{width:300px;background:#fff;border-radius:8px;border:1px solid #ddd;display:flex;flex-direction:column}.list-header[data-v-8389c455]{padding:1rem;background:#f8f9fa;border-bottom:1px solid #ddd;font-weight:600;display:flex;flex-direction:column;gap:.5rem}.header-main[data-v-8389c455]{display:flex;justify-content:space-between;align-items:center}.header-filters[data-v-8389c455]{display:flex;gap:.5rem}.channel-filter[data-v-8389c455]{flex:1;padding:.25rem;border-radius:4px;border:1px solid #ccc;font-size:.85rem}.filter-toggle[data-v-8389c455]{font-size:.8rem;font-weight:400;display:flex;align-items:center;gap:.3rem;cursor:pointer}.list-items[data-v-8389c455]{flex:1;overflow-y:auto}.session-item[data-v-8389c455]{padding:1rem;border-bottom:1px solid #eee;cursor:pointer;transition:background .2s}.flag-icon[data-v-8389c455],.human-icon[data-v-8389c455]{margin-left:8px;font-size:1.2em}.flag-icon[data-v-8389c455]{color:#dc3545}.human-icon[data-v-8389c455]{color:#007bff}.session-item[data-v-8389c455]:hover{background:#f1f8ff}.session-item.selected[data-v-8389c455]{background:#e7f3ff;border-left:4px solid #007bff}.session-info[data-v-8389c455]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.client-id[data-v-8389c455]{font-weight:600;flex:1}.page-url-link[data-v-8389c455]{font-size:.8rem;color:#007bff;margin-left:8px;text-decoration:none;display:flex;align-items:center}.page-url-link[data-v-8389c455]:hover{color:#0056b3}.channel-icon[data-v-8389c455]{margin-right:8px;font-size:1.1rem;width:24px;text-align:center}.channel-icon.facebook[data-v-8389c455]{color:#1877f2}.channel-icon.whatsapp[data-v-8389c455]{color:#25d366}.channel-icon.instagram[data-v-8389c455]{color:#e4405f}.channel-icon.web[data-v-8389c455]{color:#007bff}.agent-badge[data-v-8389c455]{font-size:.7rem;background:#d4edda;color:#155724;padding:.1rem .4rem;border-radius:4px}.rating-badge[data-v-8389c455]{font-size:.8rem;background:#fff3cd;color:#856404;padding:.1rem .4rem;border-radius:4px;font-weight:700;margin-left:4px}.latest-msg[data-v-8389c455]{font-size:.85rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-meta[data-v-8389c455]{font-size:.75rem;color:#999;margin-top:.25rem}.chat-window[data-v-8389c455]{flex:1;background:#fff;border-radius:8px;border:1px solid #ddd;display:flex;flex-direction:column}.chat-header[data-v-8389c455]{padding:1rem 1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.ip-info[data-v-8389c455]{font-size:.8rem;color:#888}.take-control-btn[data-v-8389c455]{background:#28a745;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-weight:600}.control-group[data-v-8389c455]{display:flex;align-items:center;gap:1rem}.release-btn[data-v-8389c455]{background:#6c757d;color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;font-size:.85rem}.control-status[data-v-8389c455]{font-weight:600;color:#007bff}.end-chat-btn[data-v-8389c455]{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-8389c455]:hover{background-color:#5a6268}.messages[data-v-8389c455]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;background:#fcfcfc}.message[data-v-8389c455]{max-width:80%;display:flex;flex-direction:column}.message.user[data-v-8389c455]{align-self:flex-end;align-items:flex-end}.message.bot[data-v-8389c455],.message.agent[data-v-8389c455]{align-self:flex-start;align-items:flex-start}.msg-bubble[data-v-8389c455]{padding:.75rem 1rem;border-radius:12px;font-size:.95rem;white-space:pre-wrap;word-break:break-word}.voice-text[data-v-8389c455]{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-8389c455]{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-8389c455]{background-color:#007bff;color:#fff;border-bottom-right-radius:2px}.bot .msg-bubble[data-v-8389c455]{background-color:#fff;color:#333;border:1px solid #ddd;border-bottom-left-radius:2px}.agent .msg-bubble[data-v-8389c455]{background-color:#e3f2fd;color:#0d47a1;border:1px solid #bbdefb;border-bottom-left-radius:2px}.msg-meta[data-v-8389c455]{font-size:.75rem;color:#999;margin-top:.25rem}.msg-page-url[data-v-8389c455]{color:#007bff;margin-left:6px;text-decoration:none}.msg-page-url[data-v-8389c455]:hover{color:#0056b3}.reply-area[data-v-8389c455]{padding:1rem 1.5rem;border-top:1px solid #eee}.reply-input-wrapper[data-v-8389c455]{display:flex;flex-direction:column;gap:.75rem}.reply-input-wrapper input[data-v-8389c455]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;outline:none}.reply-actions[data-v-8389c455]{display:flex;justify-content:flex-end;gap:1rem;align-items:center}.language-select[data-v-8389c455]{padding:.5rem;border-radius:4px;border:1px solid #ddd;font-size:.85rem;background-color:#f8f9fa}.reply-actions button[data-v-8389c455]{background:#007bff;color:#fff;border:none;padding:.6rem 1.5rem;border-radius:4px;font-weight:600;cursor:pointer}.control-hint[data-v-8389c455]{padding:1rem;text-align:center;background:#fff3cd;color:#856404;font-size:.9rem}.loading-state[data-v-8389c455],.empty-state[data-v-8389c455],.no-selection[data-v-8389c455]{flex:1;display:flex;justify-content:center;align-items:center;color:#999;font-style:italic}.no-access[data-v-8389c455]{display:flex;justify-content:center;align-items:center;height:60vh}.no-access-message[data-v-8389c455]{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-8389c455]{color:#dc3545;margin-top:0}.back-btn[data-v-8389c455]{margin-top:1rem;padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.question-cell[data-v-88146f8f]{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-ccd08879]{padding:0}.actions-bar[data-v-ccd08879]{margin-bottom:2rem;display:flex;justify-content:flex-end}.tools-grid[data-v-ccd08879]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.tool-card[data-v-ccd08879]{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-ccd08879]{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-ccd08879]{display:flex;flex-direction:column;gap:4px}.title-with-status h3[data-v-ccd08879]{margin:0;font-size:1.1rem;color:#212529}.status-badge[data-v-ccd08879]{font-size:.7rem;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:4px;width:fit-content}.status-badge.enabled[data-v-ccd08879]{background-color:#e8f5e9;color:#2e7d32}.status-badge.disabled[data-v-ccd08879]{background-color:#f5f5f5;color:#616161}.tool-card-body[data-v-ccd08879]{padding:1.25rem;flex-grow:1;display:flex;flex-direction:column;gap:1rem}.info-group label[data-v-ccd08879]{display:block;font-size:.75rem;font-weight:700;color:#6c757d;text-transform:uppercase;margin-bottom:4px;letter-spacing:.5px}.url-value[data-v-ccd08879]{font-size:.9rem;color:#007bff;word-break:break-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-text[data-v-ccd08879]{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-ccd08879]{justify-content:space-between}.footer-right[data-v-ccd08879]{display:flex;gap:.75rem}.test-result-box[data-v-ccd08879]{margin-top:1.5rem;padding:1rem;background-color:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.test-result-box.error[data-v-ccd08879]{border-color:#f5c6cb;background-color:#f8d7da}.test-result-box.success[data-v-ccd08879]{border-color:#c3e6cb;background-color:#d4edda}.test-result-header[data-v-ccd08879]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.9rem}.test-result-box pre[data-v-ccd08879]{margin:0;font-size:.85rem;max-height:200px;overflow-y:auto;background:#ffffff80;padding:.5rem;border-radius:4px}.clear-test[data-v-ccd08879]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#6c757d;line-height:1}@media (max-width: 768px){.tools-grid[data-v-ccd08879]{grid-template-columns:1fr}}.success-container[data-v-c467e6f4]{text-align:center;padding:1rem 0}.success-icon[data-v-c467e6f4]{font-size:3rem;margin-bottom:1rem}.success-message[data-v-c467e6f4]{color:var(--text-muted);line-height:1.4;margin-bottom:2rem}.success-container[data-v-b49ebb81]{text-align:center;padding:1rem 0}.success-icon[data-v-b49ebb81]{font-size:3rem;margin-bottom:1rem}.success-message[data-v-b49ebb81]{color:var(--text-muted);line-height:1.4;margin-bottom:2rem}.password-complexity-requirements[data-v-b49ebb81]{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-b49ebb81]{margin:0;display:flex;align-items:center;gap:.5rem}.password-complexity-requirements p.met[data-v-b49ebb81]{color:#059669}.status-container[data-v-c3c93977]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.large-spinner[data-v-c3c93977]{width:50px;height:50px;border-width:4px}.status-text[data-v-c3c93977]{color:var(--text-muted);line-height:1.6;font-size:1.1rem}.icon-circle[data-v-c3c93977]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px}.success-bg[data-v-c3c93977]{background-color:#d1fae5;color:#059669}.error-bg[data-v-c3c93977]{background-color:#fee2e2;color:#dc2626}.auth-submit-btn[data-v-c3c93977],.auth-back-btn[data-v-c3c93977]{text-decoration:none;width:100%}.auth-back-btn[data-v-c3c93977]{display:flex;justify-content:center;align-items:center}.sip-phone-numbers-page[data-v-b103c7fc]{padding:0}.integration-form[data-v-b103c7fc]{display:flex;flex-direction:column;flex:1;overflow:hidden}.modal-body-container[data-v-b103c7fc]{display:flex;flex:1;overflow:hidden}.modal-sidebar[data-v-b103c7fc]{width:240px;background-color:#f8f9fa;border-right:1px solid #dee2e6;display:flex;flex-direction:column}.sidebar-nav[data-v-b103c7fc]{padding:1rem 0;flex:1}.sidebar-nav-item[data-v-b103c7fc]{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-b103c7fc]:hover{background-color:#e9ecef;color:#007bff}.sidebar-nav-item.active[data-v-b103c7fc]{background-color:#e7f1ff;color:#007bff;border-left-color:#007bff}.modal-main-content[data-v-b103c7fc]{flex:1;padding:2rem;overflow-y:auto}.modal-tab-pane h3[data-v-b103c7fc]{margin-top:0;margin-bottom:1.5rem;font-size:1.25rem;border-bottom:2px solid #f8f9fa;padding-bottom:.5rem}.form-grid[data-v-b103c7fc]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem}.checkbox-group[data-v-b103c7fc]{margin-bottom:1rem}.checkbox-label[data-v-b103c7fc]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600}.checkbox-label input[data-v-b103c7fc]{width:18px;height:18px}.help-text[data-v-b103c7fc]{display:block;color:#6c757d;font-size:.85rem;margin-top:.25rem}.modal-overlay[data-v-b103c7fc]{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-b103c7fc]{max-width:900px;width:95vw;max-height:90vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-b103c7fc]{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dee2e6}.modal-header h2[data-v-b103c7fc]{margin:0;font-size:1.5rem}.close-btn[data-v-b103c7fc]{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:#adb5bd}.modal-footer[data-v-b103c7fc]{padding:1.5rem;display:flex;justify-content:flex-end;gap:1rem;border-top:1px solid #dee2e6;background:#f8f9fa}.subtitle[data-v-b103c7fc]{color:var(--text-muted);margin-top:.5rem}.table-header-actions[data-v-b103c7fc]{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-b103c7fc]{margin:0}.empty-state[data-v-b103c7fc]{text-align:center;color:var(--text-muted);padding:3rem!important}.phone-cell[data-v-b103c7fc]{font-weight:600;color:var(--text-main)}.client-settings[data-v-b103c7fc]{margin-bottom:1.5rem;margin-top:1rem}.client-settings h4[data-v-b103c7fc]{margin-top:0;margin-bottom:1rem;font-size:1rem;color:#495057}.knowledge-checkboxes[data-v-b103c7fc]{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-b103c7fc]{display:flex;align-items:center;gap:.5rem}.checkbox-item label[data-v-b103c7fc]{margin:0;cursor:pointer}.knowledge-tags[data-v-b103c7fc]{display:flex;flex-wrap:wrap;gap:.25rem}.tag[data-v-b103c7fc]{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-b103c7fc]{color:var(--text-muted);font-style:italic;font-size:.9rem}.form-divider[data-v-b103c7fc]{height:1px;background-color:#e9ecef;margin:1.5rem 0}.header-buttons[data-v-b103c7fc]{display:flex;gap:.5rem}.flex-label-row[data-v-b103c7fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.flex-label-row label[data-v-b103c7fc]{margin-bottom:0}.btn-link[data-v-b103c7fc]{background:none;border:none;color:#007bff;padding:0;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline}.btn-link[data-v-b103c7fc]:hover{color:#0056b3}.voice-settings-grid[data-v-b103c7fc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-top:1rem}.voice-setting-card[data-v-b103c7fc]{background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #e9ecef}.voice-setting-card .form-label[data-v-b103c7fc]{margin-bottom:.5rem;display:block;font-weight:600}.realtime-voice-section[data-v-b103c7fc]{margin-top:2rem;border-top:1px solid #f1f3f5;padding-top:1.5rem}.toggle-group[data-v-b103c7fc]{margin-bottom:1rem}.toggle-label[data-v-b103c7fc]{display:flex;gap:1rem;cursor:pointer}.toggle-label input[type=checkbox][data-v-b103c7fc]{width:18px;height:18px;margin-top:3px;flex-shrink:0}.toggle-content[data-v-b103c7fc]{display:flex;flex-direction:column}.toggle-text[data-v-b103c7fc]{font-weight:600;color:#2c3e50}.status-indicator[data-v-b103c7fc]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500}.status-dot[data-v-b103c7fc]{width:10px;height:10px;border-radius:50%;display:inline-block}.status-dot.online[data-v-b103c7fc]{background-color:#28a745;box-shadow:0 0 5px #28a74580}.status-dot.offline[data-v-b103c7fc]{background-color:#dc3545}.mode-badge[data-v-b103c7fc]{padding:.2rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.mode-badge.server[data-v-b103c7fc]{background-color:#e7f1ff;color:#007bff}.mode-badge.client[data-v-b103c7fc]{background-color:#f1f3f5;color:#495057}.line-state-badge[data-v-b103c7fc]{padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600}.line-state-badge.idle[data-v-b103c7fc]{background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.line-state-badge.in-call[data-v-b103c7fc]{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba;animation:pulse-b103c7fc 2s infinite}@keyframes pulse-b103c7fc{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.connect-btn[data-v-b103c7fc]:hover{background-color:#e7f1ff;color:#007bff}.disconnect-btn[data-v-b103c7fc]{color:#dc3545}.disconnect-btn[data-v-b103c7fc]:hover{background-color:#fff5f5}.sip-call-log-page[data-v-dc7714f5]{padding:0}.page-header.compact[data-v-dc7714f5]{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-dc7714f5]{font-size:1.25rem;margin:0}.subtitle[data-v-dc7714f5],.table-header-actions[data-v-dc7714f5]{display:none}.data-table.compact th[data-v-dc7714f5],.data-table.compact td[data-v-dc7714f5]{padding:.35rem .75rem;font-size:.8rem}.data-table.striped tbody tr[data-v-dc7714f5]:nth-child(2n){background-color:#f8fafc}.data-table.striped tbody tr[data-v-dc7714f5]:hover{background-color:#f1f5f9}.search-wrapper[data-v-dc7714f5]{width:250px}.search-input[data-v-dc7714f5]{width:100%;padding:.4rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.85rem}.time-cell[data-v-dc7714f5]{display:flex;gap:.5rem;align-items:center}.time-cell .date[data-v-dc7714f5]{font-weight:600;color:var(--text-main);white-space:nowrap}.time-cell .time[data-v-dc7714f5]{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.phone-number[data-v-dc7714f5]{font-family:monospace;font-size:.9rem;color:var(--primary-color);font-weight:600}.btn-icon-only[data-v-dc7714f5]{padding:.25rem .5rem;line-height:1}.empty-state[data-v-dc7714f5]{text-align:center;color:var(--text-muted);padding:3rem!important}.voice-tag[data-v-dc7714f5]{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-dc7714f5]{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-dc7714f5]{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-dc7714f5]{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-dc7714f5]{display:flex;justify-content:space-between;align-items:center}.modal-title-group[data-v-dc7714f5]{display:flex;flex-direction:column;gap:.15rem}.modal-title-group h3[data-v-dc7714f5]{margin:0;font-size:1.1rem;color:#1e293b;font-weight:700}.modal-badge[data-v-dc7714f5]{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-dc7714f5]{display:flex;flex-wrap:wrap;gap:1rem}.meta-item[data-v-dc7714f5]{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-dc7714f5]{font-size:.9rem}.close-btn[data-v-dc7714f5]{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-dc7714f5]:hover{background:#fee2e2;color:#ef4444}.modal-body[data-v-dc7714f5]{flex:1;overflow-y:auto;padding:1rem 1.5rem;background-color:#f1f5f9}.messages-history[data-v-dc7714f5]{display:flex;flex-direction:column;gap:.75rem;max-width:800px;margin:0 auto}.message-row[data-v-dc7714f5]{display:flex;width:100%}.message-row.user[data-v-dc7714f5]{justify-content:flex-end}.message-bubble[data-v-dc7714f5]{max-width:85%;padding:.6rem .85rem;border-radius:12px;position:relative;box-shadow:0 1px 2px #0000000d}.user .message-bubble[data-v-dc7714f5]{background:#2563eb;color:#fff;border-bottom-right-radius:4px}.assistant .message-bubble[data-v-dc7714f5]{background:#fff;color:#1e293b;border-bottom-left-radius:4px;border:1px solid #e2e8f0}.message-text[data-v-dc7714f5]{font-size:.9rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.message-meta[data-v-dc7714f5]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.65rem;opacity:.8}.user .message-meta[data-v-dc7714f5]{color:#fffc;justify-content:flex-end}.assistant .message-meta[data-v-dc7714f5]{color:#64748b}.msg-role[data-v-dc7714f5]{text-transform:uppercase;font-weight:700;letter-spacing:.02em}.empty-transcript[data-v-dc7714f5]{text-align:center;padding:2rem;color:var(--text-muted);font-style:italic;font-size:.9rem}.pagination-container[data-v-dc7714f5]{display:flex;justify-content:space-between;align-items:center;padding:.35rem 1rem;border-top:1px solid var(--border-color)}.pagination-info[data-v-dc7714f5]{font-size:.8rem;color:var(--text-muted)}.pagination-buttons[data-v-dc7714f5]{display:flex;gap:.35rem}.page-btn[data-v-dc7714f5]{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-dc7714f5]:disabled{opacity:.5;cursor:not-allowed}.page-btn[data-v-dc7714f5]:not(:disabled):hover{background:var(--light-color);border-color:var(--secondary-color)}.breadcrumb[data-v-9271b915]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.9rem;color:#666}.breadcrumb a[data-v-9271b915]{color:#3498db;text-decoration:none}.breadcrumb a[data-v-9271b915]:hover{text-decoration:underline}.separator[data-v-9271b915]{color:#ccc}.snippet-text-preview[data-v-9271b915]{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-9271b915]{font-weight:600;text-align:center;color:#718096}.error-message[data-v-9271b915]{color:#c53030;background-color:#fff5f5;padding:.75rem;border-radius:6px;margin-top:1rem;font-size:.9rem;border:1px solid #feb2b2}.info-box-inline[data-v-a2dd6b82]{padding:.75rem 1rem;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;color:#92400e;font-size:.9rem;margin-top:.5rem}.form-grid[data-v-a2dd6b82]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.checkbox-group[data-v-a2dd6b82]{margin-bottom:.5rem}.status-badge[data-v-a2dd6b82]{padding:.25rem .6rem;border-radius:4px;font-size:.8rem;font-weight:600}.status-active[data-v-a2dd6b82]{background-color:#d4edda;color:#155724}.status-inactive[data-v-a2dd6b82]{background-color:#f8d7da;color:#721c24}.domain-cell[data-v-a2dd6b82]{font-family:monospace;font-size:.95rem}.knowledge-tags[data-v-a2dd6b82]{display:flex;flex-wrap:wrap;gap:.4rem}.tag[data-v-a2dd6b82]{background-color:#e9ecef;color:#495057;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.prepared-questions-list[data-v-a2dd6b82]{display:flex;flex-direction:column;gap:10px;margin-top:15px;max-height:400px;overflow-y:auto;padding-right:5px}.prepared-question-row[data-v-a2dd6b82]{display:flex;align-items:center;gap:10px;padding:10px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;transition:all .2s ease}.prepared-question-row[data-v-a2dd6b82]:hover{background:#f1f3f5;border-color:#adb5bd}.prepared-question-row[draggable=true][data-v-a2dd6b82]{cursor:default}.prepared-question-row.dragging[data-v-a2dd6b82]{opacity:.5;background:#e9ecef;border-style:dashed}.prepared-question-row.drag-over[data-v-a2dd6b82]{border:2px solid #007bff;background:#e7f1ff}.drag-handle[data-v-a2dd6b82]{cursor:grab;color:#adb5bd;font-size:20px;-webkit-user-select:none;user-select:none}.row-actions[data-v-a2dd6b82]{display:flex;gap:5px}.empty-questions[data-v-a2dd6b82]{text-align:center;padding:20px;color:#6c757d;background:#f8f9fa;border:1px dashed #dee2e6;border-radius:8px}.mt-3[data-v-a2dd6b82]{margin-top:1rem}.mt-1[data-v-a2dd6b82]{margin-top:.25rem}.block[data-v-a2dd6b82]{display:block}.modal-tab-pane h3[data-v-a2dd6b82]{margin-bottom:.5rem}.modal-tab-pane p[data-v-a2dd6b82]{margin-bottom:1rem;color:#6c757d}.none-text[data-v-a2dd6b82]{color:#adb5bd;font-style:italic;font-size:.85rem}.knowledge-checkboxes[data-v-a2dd6b82]{max-height:250px;overflow-y:auto;border:1px solid #dee2e6;border-radius:4px;padding:1rem;background-color:#f8f9fa}.checkbox-item[data-v-a2dd6b82]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid #edf2f7;cursor:pointer}.checkbox-item[data-v-a2dd6b82]:hover{background-color:#ebf4ff}.checkbox-item[data-v-a2dd6b82]:last-child{border-bottom:none}.checkbox-item input[data-v-a2dd6b82]{width:20px;height:20px;cursor:pointer}.checkbox-item label[data-v-a2dd6b82]{cursor:pointer;font-size:1rem;margin-bottom:0;flex:1}@media (max-width: 600px){.form-grid[data-v-a2dd6b82]{grid-template-columns:1fr}}.tabs-nav-modal[data-v-a2dd6b82]{display:none}.tabs-item[data-v-a2dd6b82]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:999px;border:1px solid #d1d5db;background:#f8fafc;color:#111827;font-weight:600;white-space:nowrap}.tabs-item.active[data-v-a2dd6b82]{background:#e0f2fe;border-color:#38bdf8;color:#075985}.modal-content.modal-large[data-v-a2dd6b82]{max-width:1100px;width:95vw;height:85vh;display:flex;flex-direction:column}.domain-form[data-v-a2dd6b82]{display:flex;flex-direction:column;flex:1;overflow:hidden}.modal-body-container[data-v-a2dd6b82]{display:flex;flex:1;overflow:hidden}.modal-sidebar[data-v-a2dd6b82]{width:240px;background-color:#f8f9fa;border-right:1px solid #dee2e6;display:flex;flex-direction:column}.domain-info-sidebar[data-v-a2dd6b82]{padding:1.5rem;border-bottom:1px solid #dee2e6}.sidebar-nav[data-v-a2dd6b82]{padding:1rem 0;flex:1;overflow-y:auto}.sidebar-nav-item[data-v-a2dd6b82]{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-a2dd6b82]:hover{background-color:#e9ecef;color:#007bff}.sidebar-nav-item.active[data-v-a2dd6b82]{background-color:#e7f1ff;color:#007bff;border-left-color:#007bff}.nav-icon[data-v-a2dd6b82]{font-size:1.1rem}.modal-main-content[data-v-a2dd6b82]{flex:1;padding:2rem;overflow-y:auto;background-color:#fff}.modal-tab-pane h3[data-v-a2dd6b82]{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-a2dd6b82]{animation:fadeIn-a2dd6b82 .2s ease-out}@keyframes fadeIn-a2dd6b82{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.appearance-container[data-v-a2dd6b82]{display:grid;grid-template-columns:1fr 300px;gap:1.5rem;align-items:start}@media (max-width: 900px){.modal-sidebar[data-v-a2dd6b82]{width:60px}.sidebar-nav-item span[data-v-a2dd6b82]:not(.nav-icon),.domain-info-sidebar[data-v-a2dd6b82]{display:none}.sidebar-nav-item[data-v-a2dd6b82]{padding:1rem;justify-content:center}.appearance-container[data-v-a2dd6b82]{grid-template-columns:1fr}}.form-grid[data-v-a2dd6b82]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.checkbox-group[data-v-a2dd6b82]{margin-bottom:0}.checkbox-label[data-v-a2dd6b82]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600}.checkbox-label input[data-v-a2dd6b82]{width:18px;height:18px}.color-grid[data-v-a2dd6b82]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.color-grid-compact[data-v-a2dd6b82]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,140px));gap:1.5rem}.color-grid-compact .form-group[data-v-a2dd6b82]{margin-bottom:0}.color-grid-compact label[data-v-a2dd6b82]{font-size:.75rem;font-weight:600;color:#666;margin-bottom:.4rem;display:block}.color-grid-compact .color-input input[type=text][data-v-a2dd6b82]{width:80px;flex:none;font-size:.8rem;padding:4px 8px!important;height:34px!important}.color-grid-compact .color-input input[type=color][data-v-a2dd6b82]{width:34px;height:34px}.position-layout[data-v-a2dd6b82]{display:flex;flex-direction:column;gap:.75rem;background:#f9f9f9;padding:1rem;border-radius:8px;border:1px solid #eee}.position-header-row[data-v-a2dd6b82],.position-row[data-v-a2dd6b82]{display:grid;grid-template-columns:100px 80px 80px;align-items:center;gap:1.5rem}.input-column-header[data-v-a2dd6b82]{text-align:right;padding-right:10px}.device-column-header[data-v-a2dd6b82],.input-column-header[data-v-a2dd6b82]{font-size:.7rem;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.5px}.device-info[data-v-a2dd6b82]{display:flex;align-items:center;gap:.5rem}.device-name[data-v-a2dd6b82]{font-size:.85rem;font-weight:600;color:#444}.device-icon[data-v-a2dd6b82]{font-size:1.1rem}.input-with-unit[data-v-a2dd6b82]{position:relative;display:flex;align-items:center}.input-with-unit input[data-v-a2dd6b82]{width:100%!important;max-width:80px;padding-right:24px!important;padding-left:10px!important;text-align:right;margin-bottom:0!important;font-size:.85rem;height:34px!important;border-radius:6px!important;border:1px solid #ddd!important}.input-with-unit .unit[data-v-a2dd6b82]{position:absolute;right:6px;font-size:.7rem;color:#aaa;pointer-events:none;font-weight:500}@media (max-width: 600px){.position-header-row[data-v-a2dd6b82]{display:none}.position-row[data-v-a2dd6b82]{grid-template-columns:1fr 1fr;row-gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid #eee}.position-row[data-v-a2dd6b82]:last-child{border-bottom:none;padding-bottom:0}.device-info[data-v-a2dd6b82]{grid-column:span 2}}.settings-section[data-v-a2dd6b82]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}.settings-section h4[data-v-a2dd6b82]{margin-bottom:1rem;font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.appearance-preview[data-v-a2dd6b82]{position:sticky;top:0;display:flex;flex-direction:column;gap:.5rem}.appearance-preview label[data-v-a2dd6b82]{font-weight:600;font-size:.85rem;color:#666}.chat-preview-window[data-v-a2dd6b82]{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-a2dd6b82]{padding:12px 16px;display:flex;align-items:center;font-weight:600;font-size:.9rem}.header-info[data-v-a2dd6b82]{display:flex;align-items:center;gap:8px}.header-dot[data-v-a2dd6b82]{width:8px;height:8px;background-color:#44eb44;border-radius:50%}.chat-preview-body[data-v-a2dd6b82]{flex:1;padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;background-color:#f9f9f9}.preview-msg[data-v-a2dd6b82]{display:flex;gap:8px;align-items:flex-end;max-width:90%}.bot-msg[data-v-a2dd6b82],.agent-msg[data-v-a2dd6b82]{align-self:flex-start}.user-msg[data-v-a2dd6b82]{align-self:flex-end;flex-direction:row-reverse}.preview-avatar[data-v-a2dd6b82]{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-a2dd6b82]{background-color:#343a40}.preview-bubble[data-v-a2dd6b82]{padding:8px 12px;border-radius:12px;font-size:.85rem;line-height:1.4;word-break:break-word}.bot-msg .preview-bubble[data-v-a2dd6b82]{border-bottom-left-radius:2px;border:1px solid transparent}.user-msg .preview-bubble[data-v-a2dd6b82]{border-bottom-right-radius:2px}.agent-msg .preview-bubble.agent-bubble[data-v-a2dd6b82]{background-color:#e3f2fd;color:#0d47a1;border:1px solid #bbdefb;border-bottom-left-radius:2px}.chat-preview-footer[data-v-a2dd6b82]{padding:8px 12px;border-top:1px solid #dee2e6;background-color:#f8f9fa;display:flex;flex-direction:column;gap:8px;align-items:center}.preview-input-container-mock[data-v-a2dd6b82]{display:flex;gap:8px;width:100%;align-items:center}.preview-end-chat-mock[data-v-a2dd6b82]{background:#fff0f0;border:1px solid #ffd8d8;color:#fa5252;font-size:11px;padding:4px 10px;border-radius:12px;font-weight:600;cursor:pointer}.preview-input-mock[data-v-a2dd6b82]{flex:1;padding:8px 12px;background:#fff;border-radius:20px;font-size:.85rem;color:#888;border:1px solid #dee2e6}.preview-send-mock[data-v-a2dd6b82]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.preview-branding[data-v-a2dd6b82]{text-align:center;padding:8px 0;font-size:11px;color:#adb5bd;background-color:#f8f9fa;border-top:1px solid #dee2e6;width:100%}.preview-branding strong[data-v-a2dd6b82]{font-weight:700}@media (max-width: 900px){.appearance-container[data-v-a2dd6b82]{grid-template-columns:1fr}.appearance-preview[data-v-a2dd6b82]{margin-top:2rem;max-width:320px;margin-left:auto;margin-right:auto}}.color-input[data-v-a2dd6b82]{display:flex;gap:.5rem;align-items:center}.color-input input[type=color][data-v-a2dd6b82]{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-a2dd6b82]{flex:1}.avatar-inputs-grid[data-v-a2dd6b82]{display:grid;grid-template-columns:1fr;gap:1.5rem}.avatar-field[data-v-a2dd6b82]{display:flex;gap:1rem;align-items:flex-start}.avatar-input-info[data-v-a2dd6b82]{flex:1}.avatar-input-info small[data-v-a2dd6b82]{display:block;margin-top:.25rem;color:#6c757d}.header-buttons[data-v-a2dd6b82]{display:flex;gap:.5rem}.flex-label-row[data-v-a2dd6b82]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.flex-label-row label[data-v-a2dd6b82]{margin-bottom:0}.btn-link[data-v-a2dd6b82]{background:none;border:none;color:#007bff;padding:0;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline}.btn-link[data-v-a2dd6b82]:hover{color:#0056b3}.voice-settings-grid[data-v-a2dd6b82]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-top:1rem}.voice-setting-card[data-v-a2dd6b82]{background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #e9ecef}.voice-setting-card .form-label[data-v-a2dd6b82]{margin-bottom:.5rem;display:block;font-weight:600}.realtime-voice-section[data-v-a2dd6b82]{margin-top:2rem;border-top:1px solid #f1f3f5;padding-top:1.5rem}.toggle-group[data-v-a2dd6b82]{margin-bottom:1rem}.toggle-label[data-v-a2dd6b82]{display:flex;gap:1rem;cursor:pointer}.toggle-label input[type=checkbox][data-v-a2dd6b82]{width:18px;height:18px;margin-top:3px;flex-shrink:0}.toggle-content[data-v-a2dd6b82]{display:flex;flex-direction:column}.toggle-text[data-v-a2dd6b82]{font-weight:600;color:#2c3e50}.thumbnail-grid[data-v-a2dd6b82]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem;margin-top:.5rem}.thumbnail-card[data-v-a2dd6b82]{border:2px solid transparent;border-radius:8px;padding:4px;cursor:pointer;text-align:center;transition:all .2s;background:#f8f9fa}.thumbnail-card[data-v-a2dd6b82]:hover{background:#f0f1f2}.thumbnail-card.active[data-v-a2dd6b82]{border-color:#007bff;background:#e7f1ff}.thumbnail-preview[data-v-a2dd6b82]{aspect-ratio:1;border-radius:4px;margin-bottom:4px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;overflow:hidden;background-color:#fff}.checkered-bg[data-v-a2dd6b82]{background-image:linear-gradient(45deg,#f0f0f0 25%,transparent 25%),linear-gradient(-45deg,#f0f0f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0f0f0 75%),linear-gradient(-45deg,transparent 75%,#f0f0f0 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0px}.bg-preview[data-v-a2dd6b82]{font-size:.7rem;color:#999}.bg-preview img[data-v-a2dd6b82]{width:100%;height:100%;object-fit:contain}.icon-preview img[data-v-a2dd6b82]{width:24px;height:24px;object-fit:contain}.emoji-preview[data-v-a2dd6b82]{font-size:1.5rem}.thumbnail-label[data-v-a2dd6b82]{font-size:.7rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-floating-button-container[data-v-a2dd6b82]{margin-top:.5rem;padding:2rem;border:1px solid #eee;border-radius:12px;display:flex;justify-content:center;align-items:center;min-height:200px}.preview-floating-button[data-v-a2dd6b82]{width:60px;height:60px;position:relative;display:flex;align-items:center;justify-content:center;font-size:28px;cursor:default;transition:transform .2s}.preview-floating-button.is-masked[data-v-a2dd6b82]{-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.widget-icon-mask[data-v-a2dd6b82]{display:block;width:32px;height:32px;-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media (max-width: 1024px){.modal-body-container[data-v-a2dd6b82]{flex-direction:column}.modal-sidebar[data-v-a2dd6b82]{display:none}.tabs-nav-modal[data-v-a2dd6b82]{display:flex;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.5rem 1rem;border-bottom:1px solid #e5e7eb;background:#f8fafc}}.url-triggers-list[data-v-a2dd6b82]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.trigger-card[data-v-a2dd6b82]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000000f;transition:box-shadow .15s ease}.trigger-card[data-v-a2dd6b82]:hover{box-shadow:0 2px 8px #0000001a}.trigger-card--inactive[data-v-a2dd6b82]{opacity:.6}.trigger-card-header[data-v-a2dd6b82]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:10px}.trigger-type-wrapper[data-v-a2dd6b82]{display:flex;align-items:center;gap:8px;flex:1}.trigger-type-icon[data-v-a2dd6b82]{font-size:16px;line-height:1;flex-shrink:0}.trigger-type-select[data-v-a2dd6b82]{border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600;color:#1e293b;background:#fff;cursor:pointer;min-width:140px}.trigger-type-select[data-v-a2dd6b82]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.trigger-action-select[data-v-a2dd6b82]{min-width:160px;margin-top:4px}.trigger-prompt-toggle[data-v-a2dd6b82]{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:#64748b;cursor:pointer}.trigger-prompt-toggle input[type=checkbox][data-v-a2dd6b82]{cursor:pointer}.trigger-card-actions[data-v-a2dd6b82]{display:flex;align-items:center;gap:8px;flex-shrink:0}.trigger-active-toggle[data-v-a2dd6b82]{cursor:pointer;display:flex;align-items:center;gap:0}.trigger-active-toggle input[type=checkbox][data-v-a2dd6b82]{display:none}.active-pill[data-v-a2dd6b82]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,color .15s ease}.active-pill--on[data-v-a2dd6b82]{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.active-pill--off[data-v-a2dd6b82]{background:#f1f5f9;color:#94a3b8;border:1px solid #e2e8f0}.trigger-delete-btn[data-v-a2dd6b82]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .12s ease,color .12s ease;padding:0}.trigger-delete-btn[data-v-a2dd6b82]:hover{background:#fee2e2;color:#dc2626}.trigger-card-body[data-v-a2dd6b82]{padding:14px;display:flex;flex-direction:column;gap:14px}.trigger-section-label[data-v-a2dd6b82]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:6px;display:flex;align-items:center;gap:6px}.trigger-condition-row[data-v-a2dd6b82]{display:flex;align-items:center}.trigger-inline-field[data-v-a2dd6b82]{display:flex;align-items:center;gap:8px}.trigger-inline-label[data-v-a2dd6b82]{font-size:13px;color:#475569;white-space:nowrap}.trigger-num-input[data-v-a2dd6b82]{width:72px!important;text-align:center}.trigger-exit-hint[data-v-a2dd6b82]{font-size:13px;color:#64748b;font-style:italic}.trigger-scope-row[data-v-a2dd6b82]{margin-top:8px}.trigger-messages-grid[data-v-a2dd6b82]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trigger-message-field[data-v-a2dd6b82]{display:flex;flex-direction:column;gap:6px}.trigger-badge[data-v-a2dd6b82]{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em}.trigger-badge--bubble[data-v-a2dd6b82]{background:#fef3c7;color:#92400e}.trigger-badge--chat[data-v-a2dd6b82]{background:#dbeafe;color:#1e40af}.trigger-optional-hint[data-v-a2dd6b82]{font-size:10px;color:#94a3b8;font-style:italic}.trigger-options-bar[data-v-a2dd6b82]{display:flex;align-items:center;gap:16px;padding:10px 14px;background:#f8fafc;border-top:1px solid #f1f5f9;margin:0 -14px -14px;border-radius:0 0 10px 10px;flex-wrap:wrap}.trigger-opt-check[data-v-a2dd6b82]{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569;cursor:pointer;white-space:nowrap}.trigger-opt-check input[type=checkbox][data-v-a2dd6b82]{width:14px;height:14px;flex-shrink:0;cursor:pointer}.trigger-dismiss-field[data-v-a2dd6b82]{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569;margin-left:auto}.trigger-footer-row[data-v-a2dd6b82]{display:flex;align-items:center;gap:12px;margin-top:16px}.trigger-pattern-help[data-v-a2dd6b82]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;color:#475569}.trigger-pattern-help-title[data-v-a2dd6b82]{font-weight:700;color:#374151;margin-right:2px}.trigger-pattern-help code[data-v-a2dd6b82]{background:#e2e8f0;border-radius:4px;padding:1px 6px;font-size:11px;color:#1e293b}@media (max-width: 600px){.trigger-messages-grid[data-v-a2dd6b82]{grid-template-columns:1fr}.trigger-options-bar[data-v-a2dd6b82]{gap:10px}.trigger-dismiss-field[data-v-a2dd6b82]{margin-left:0;width:100%}}.social-media-page[data-v-f54d353e]{padding:0}.content-container[data-v-f54d353e]{margin-top:1.5rem}.table-container[data-v-f54d353e]{background:#fff;border-radius:12px;border:1px solid #dee2e6;overflow:hidden;box-shadow:0 4px 6px #00000005}.table-header-actions[data-v-f54d353e]{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f3f5}.table-header-actions h3[data-v-f54d353e]{margin:0;font-size:1.25rem}.platform-cell[data-v-f54d353e]{min-width:200px}.platform-info[data-v-f54d353e]{display:flex;align-items:center;gap:.75rem}.platform-icon[data-v-f54d353e]{font-size:1.5rem}.status-badge[data-v-f54d353e]{padding:.25rem .6rem;border-radius:4px;font-size:.8rem;font-weight:600}.status-active[data-v-f54d353e]{background-color:#d4edda;color:#155724}.status-inactive[data-v-f54d353e]{background-color:#f8d7da;color:#721c24}.knowledge-tags[data-v-f54d353e]{display:flex;flex-wrap:wrap;gap:.4rem}.tag[data-v-f54d353e]{background-color:#e9ecef;color:#495057;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.none-text[data-v-f54d353e]{color:#adb5bd;font-style:italic;font-size:.85rem}.empty-state[data-v-f54d353e]{text-align:center;padding:3rem;color:#6c757d}.modal-overlay[data-v-f54d353e]{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-f54d353e]{max-width:900px;width:95vw;max-height:90vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-f54d353e]{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dee2e6}.modal-header h2[data-v-f54d353e]{margin:0;font-size:1.5rem}.close-btn[data-v-f54d353e]{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:#adb5bd}.integration-form[data-v-f54d353e]{display:flex;flex-direction:column;flex:1;overflow:hidden}.modal-body-container[data-v-f54d353e]{display:flex;flex:1;overflow:hidden}.modal-sidebar[data-v-f54d353e]{width:240px;background-color:#f8f9fa;border-right:1px solid #dee2e6;display:flex;flex-direction:column}.platform-info-sidebar[data-v-f54d353e]{padding:1.5rem;border-bottom:1px solid #dee2e6}.sidebar-nav[data-v-f54d353e]{padding:1rem 0;flex:1}.sidebar-nav-item[data-v-f54d353e]{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-f54d353e]:hover{background-color:#e9ecef;color:#007bff}.sidebar-nav-item.active[data-v-f54d353e]{background-color:#e7f1ff;color:#007bff;border-left-color:#007bff}.modal-main-content[data-v-f54d353e]{flex:1;padding:2rem;overflow-y:auto}.modal-tab-pane h3[data-v-f54d353e]{margin-top:0;margin-bottom:1.5rem;font-size:1.25rem;border-bottom:2px solid #f8f9fa;padding-bottom:.5rem}.form-grid[data-v-f54d353e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem}.form-group.full-width[data-v-f54d353e]{grid-column:span 2}.checkbox-group[data-v-f54d353e]{margin-bottom:1rem}.checkbox-label[data-v-f54d353e]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600}.checkbox-label input[data-v-f54d353e]{width:18px;height:18px}.help-text[data-v-f54d353e]{display:block;color:#6c757d;font-size:.85rem;margin-top:.25rem}.knowledge-checkboxes[data-v-f54d353e]{max-height:250px;overflow-y:auto;border:1px solid #dee2e6;border-radius:4px;padding:.5rem;background-color:#f8f9fa}.checkbox-item[data-v-f54d353e]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.modal-footer[data-v-f54d353e]{padding:1.5rem;display:flex;justify-content:flex-end;gap:1rem;border-top:1px solid #dee2e6;background:#f8f9fa}.loading-state[data-v-f54d353e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem}.spinner[data-v-f54d353e]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-f54d353e 1s linear infinite}@keyframes spin-f54d353e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-body-container[data-v-f54d353e]{flex-direction:column}.modal-sidebar[data-v-f54d353e]{width:100%;border-right:none;border-bottom:1px solid #dee2e6}.form-grid[data-v-f54d353e]{grid-template-columns:1fr}.form-group.full-width[data-v-f54d353e]{grid-column:span 1}}.header-buttons[data-v-f54d353e]{display:flex;gap:.5rem}.flex-label-row[data-v-f54d353e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.flex-label-row label[data-v-f54d353e]{margin-bottom:0}.btn-link[data-v-f54d353e]{background:none;border:none;color:#007bff;padding:0;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline}.btn-link[data-v-f54d353e]:hover{color:#0056b3}.next-payment-summary[data-v-80dfb2b1]{margin-bottom:2rem}.summary-card[data-v-80dfb2b1]{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.summary-card.overdue[data-v-80dfb2b1]{border-left:5px solid #e74c3c;background-color:#fff9f8}.summary-row[data-v-80dfb2b1]{margin-bottom:.5rem;font-size:1.1rem}.label[data-v-80dfb2b1]{color:#666;margin-right:.5rem}.value[data-v-80dfb2b1]{font-weight:700}.overdue-badge[data-v-80dfb2b1]{background-color:#e74c3c;color:#fff;padding:2px 8px;border-radius:4px;font-size:.8rem;display:inline-block;margin-top:5px}.payment-management[data-v-80dfb2b1]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 1024px){.payment-management[data-v-80dfb2b1]{grid-template-columns:1fr;gap:1.5rem}}.payment-management.no-cards[data-v-80dfb2b1]{grid-template-columns:1fr;max-width:600px}.saved-cards[data-v-80dfb2b1],.card-container[data-v-80dfb2b1]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000000d;border:1px solid #eee}.card-item[data-v-80dfb2b1]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #eee;border-radius:6px;margin-bottom:1rem}.brand[data-v-80dfb2b1]{font-weight:700;color:#3498db}.last4[data-v-80dfb2b1]{font-family:monospace}.expiry[data-v-80dfb2b1]{color:#7f8c8d;font-size:.8rem}.delete-btn[data-v-80dfb2b1]{background-color:#fdf2f2;color:#e74c3c;border:1px solid #fadbd8;padding:.4rem .8rem;border-radius:4px;cursor:pointer}.submit-btn[data-v-80dfb2b1]{margin-top:1.5rem;width:100%;padding:.75rem;background-color:#2ecc71;color:#fff;border:none;border-radius:4px;font-weight:700;cursor:pointer}.btn-upgrade[data-v-80dfb2b1]{background-color:#3498db;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:4px;cursor:pointer;font-weight:700}.modal-overlay[data-v-80dfb2b1]{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-80dfb2b1]{background:#fff;padding:2rem;border-radius:8px;width:500px;max-width:90%;max-height:90vh;overflow-y:auto}.plans-list[data-v-80dfb2b1]{margin:1.5rem 0}.plan-upgrade-item[data-v-80dfb2b1]{padding:1rem;border:1px solid #eee;border-radius:6px;margin-bottom:.5rem;cursor:pointer;transition:all .2s}.plan-upgrade-item[data-v-80dfb2b1]:hover{border-color:#3498db;background-color:#f7fbff}.plan-upgrade-item.selected[data-v-80dfb2b1]{border-color:#3498db;background-color:#ebf5ff}.plan-header[data-v-80dfb2b1]{display:flex;justify-content:space-between;font-weight:700}.plan-desc[data-v-80dfb2b1]{font-size:.85rem;color:#666;margin-top:5px}.upgrade-preview-box[data-v-80dfb2b1]{background:#f8f9fa;padding:1rem;border-radius:6px;margin-top:1rem}.preview-row[data-v-80dfb2b1]{display:flex;justify-content:space-between;margin-bottom:5px}.preview-row.total[data-v-80dfb2b1]{border-top:1px solid #ddd;padding-top:5px;margin-top:5px;font-weight:700;font-size:1.1rem}.preview-row.note[data-v-80dfb2b1]{font-size:.8rem;color:#666;margin-top:5px}.modal-actions[data-v-80dfb2b1]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.btn-primary[data-v-80dfb2b1]{background-color:#3498db;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:4px;cursor:pointer}.btn-secondary[data-v-80dfb2b1]{background-color:#eee;border:none;padding:.6rem 1.2rem;border-radius:4px;cursor:pointer}.error-text[data-v-80dfb2b1]{color:#e74c3c;margin-top:1rem}.success-text[data-v-80dfb2b1]{color:#27ae60;margin-top:1rem}.receipts-list[data-v-999c871a]{margin-top:30px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d}h3[data-v-999c871a]{margin-bottom:20px;color:#2c3e50}.loading-state[data-v-999c871a],.error-state[data-v-999c871a],.empty-receipts[data-v-999c871a]{text-align:center;padding:40px;color:#666}.spinner[data-v-999c871a]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:30px;height:30px;animation:spin-999c871a 2s linear infinite;margin:0 auto 10px}@keyframes spin-999c871a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.badge[data-v-999c871a]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase}.badge-success[data-v-999c871a]{background-color:#d4edda;color:#155724}.badge-warning[data-v-999c871a]{background-color:#fff3cd;color:#856404}.badge-danger[data-v-999c871a]{background-color:#f8d7da;color:#721c24}.badge-secondary[data-v-999c871a]{background-color:#e2e3e5;color:#383d41}.btn-icon[data-v-999c871a]{background:none;border:1px solid #3498db;color:#3498db;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.btn-icon[data-v-999c871a]:hover:not(:disabled){background-color:#3498db;color:#fff}.btn-icon[data-v-999c871a]:disabled{border-color:#ccc;color:#ccc;cursor:not-allowed}.btn-secondary[data-v-999c871a]{background-color:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.empty-receipts i[data-v-999c871a]{font-size:48px;color:#ccc;margin-bottom:10px}.billing-tab[data-v-45e29682]{margin-top:1rem}.tabs-navigation[data-v-45e29682]{display:flex;gap:1rem;border-bottom:2px solid #eee;margin-bottom:1.5rem;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.tabs-navigation[data-v-45e29682]::-webkit-scrollbar{display:none}.tabs-navigation button[data-v-45e29682]{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-weight:700;color:#666;font-size:1rem;transition:all .2s;white-space:nowrap}.tabs-navigation button[data-v-45e29682]:hover{color:#3498db}.tabs-navigation button.active[data-v-45e29682]{color:#3498db;border-bottom-color:#3498db}.tab-content[data-v-45e29682]{min-height:400px}.billing-page[data-v-995c62f9]{padding:2rem}.alias-tags[data-v-eb5d65ec]{display:flex;flex-wrap:wrap;gap:6px}.alias-tag[data-v-eb5d65ec]{background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500;border:1px solid #e2e8f0}.badge-info-alt[data-v-eb5d65ec]{background-color:#e0f2fe;color:#0369a1;padding:2px 8px;border-radius:4px;font-size:.85rem;font-weight:600}.mt-3[data-v-eb5d65ec]{margin-top:1rem}.statistics-page[data-v-c049fab5]{max-width:1400px;margin:0 auto}.page-header[data-v-c049fab5]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.page-header h1[data-v-c049fab5]{font-size:1.75rem;font-weight:700;color:#1a2a6c;margin:0 0 .25rem}.page-subtitle[data-v-c049fab5]{color:#6c757d;margin:0;font-size:.95rem}.controls-bar[data-v-c049fab5]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:.75rem 1rem;margin-bottom:1.5rem}.preset-group[data-v-c049fab5],.channel-group[data-v-c049fab5]{display:flex;gap:4px;flex-wrap:wrap}.preset-btn[data-v-c049fab5],.channel-btn[data-v-c049fab5]{padding:.3rem .7rem;font-size:.82rem;font-weight:500;border:1px solid #dee2e6;border-radius:20px;background:#f8f9fa;color:#495057;cursor:pointer;transition:all .15s;white-space:nowrap}.preset-btn[data-v-c049fab5]:hover,.channel-btn[data-v-c049fab5]:hover{background:#e9ecef;border-color:#ced4da}.preset-btn.active[data-v-c049fab5],.channel-btn.active[data-v-c049fab5]{background:#007bff;border-color:#007bff;color:#fff}.custom-range[data-v-c049fab5]{display:flex;align-items:center;gap:.4rem}.date-input[data-v-c049fab5]{padding:.3rem .5rem;font-size:.82rem;border:1px solid #dee2e6;border-radius:6px;color:#495057;outline:none}.date-input[data-v-c049fab5]:focus{border-color:#007bff}.date-sep[data-v-c049fab5]{color:#6c757d;font-size:.9rem}.channel-group[data-v-c049fab5]{margin-left:auto}.loading-state[data-v-c049fab5]{display:flex;align-items:center;gap:1rem;padding:3rem;justify-content:center;color:#6c757d;font-size:1rem}.spinner[data-v-c049fab5]{width:28px;height:28px;border:3px solid #dee2e6;border-top-color:#007bff;border-radius:50%;animation:spin-c049fab5 .7s linear infinite}@keyframes spin-c049fab5{to{transform:rotate(360deg)}}.kpi-grid[data-v-c049fab5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1rem;margin-bottom:2rem}.kpi-card[data-v-c049fab5]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:1rem;display:flex;align-items:center;gap:.75rem;transition:box-shadow .2s}.kpi-card[data-v-c049fab5]:hover{box-shadow:0 2px 12px #00000014}.kpi-card.danger[data-v-c049fab5]{border-color:#dc3545;background:#fff5f5}.kpi-icon[data-v-c049fab5]{font-size:1.6rem;line-height:1}.kpi-value[data-v-c049fab5]{font-size:1.5rem;font-weight:700;color:#1a2a6c;line-height:1}.kpi-label[data-v-c049fab5]{font-size:.75rem;color:#6c757d;margin-top:3px;font-weight:500}.section[data-v-c049fab5]{margin-bottom:2rem}.section-title[data-v-c049fab5]{font-size:1.05rem;font-weight:700;color:#1a2a6c;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.chart-row[data-v-c049fab5]{display:flex;gap:1rem;flex-wrap:wrap}.chart-card[data-v-c049fab5]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:1rem 1.25rem;flex:1;min-width:240px}.chart-card.wide[data-v-c049fab5]{flex:2;min-width:340px}.chart-card h3[data-v-c049fab5]{font-size:.9rem;font-weight:600;color:#495057;margin:0 0 .75rem}.chart-header[data-v-c049fab5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.chart-header h3[data-v-c049fab5]{margin:0}.chart-legend[data-v-c049fab5]{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:#6c757d}.legend-dot[data-v-c049fab5]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:3px}.chart-wrap[data-v-c049fab5]{position:relative;height:220px}.donut-legend[data-v-c049fab5]{margin-top:.75rem;display:flex;flex-direction:column;gap:4px}.donut-legend-item[data-v-c049fab5]{display:flex;align-items:center;gap:6px;font-size:.8rem}.legend-dot-sm[data-v-c049fab5]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-label[data-v-c049fab5]{color:#495057;flex:1}.legend-count[data-v-c049fab5]{color:#6c757d;font-weight:600}@media (max-width: 768px){.chart-card.wide[data-v-c049fab5]{min-width:100%}.kpi-grid[data-v-c049fab5]{grid-template-columns:repeat(2,1fr)}.controls-bar[data-v-c049fab5]{flex-direction:column;align-items:flex-start}.channel-group[data-v-c049fab5]{margin-left:0}}.knowledge-grid[data-v-816ba92a]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width: 1200px){.knowledge-grid[data-v-816ba92a]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.knowledge-grid[data-v-816ba92a]{grid-template-columns:1fr}}.knowledge-card[data-v-816ba92a]{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-816ba92a]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.card-header[data-v-816ba92a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.card-header h3[data-v-816ba92a]{margin:0;font-size:1.25rem;color:var(--primary-color)}.card-body[data-v-816ba92a]{flex:1;margin-bottom:16px}.card-body p[data-v-816ba92a]{color:#666;font-size:.9rem;line-height:1.4;margin-bottom:12px}.card-meta[data-v-816ba92a]{font-size:.8rem;color:#999}.card-footer[data-v-816ba92a]{border-top:1px solid #eee;padding-top:12px;text-align:right}.btn-text[data-v-816ba92a]{color:var(--primary-color);font-weight:500;font-size:.9rem}.card-actions[data-v-816ba92a]{display:flex;gap:8px}.error-message[data-v-816ba92a]{color:#d32f2f;margin-top:10px;font-size:.9rem}.modal-overlay[data-v-505b92f8]{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-505b92f8]{background:#fff;border-radius:8px;width:90%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000026}.modal-header[data-v-505b92f8]{padding:16px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:flex-start}.header-info h2[data-v-505b92f8]{margin:0 0 8px;font-size:1.4rem}.header-stats[data-v-505b92f8]{display:flex;gap:16px;font-size:.95rem}.close-btn[data-v-505b92f8]{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:#999}.modal-body[data-v-505b92f8]{padding:20px 24px;overflow-y:auto;flex:1}.filters-bar[data-v-505b92f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px}.mini-tabs[data-v-505b92f8]{margin-bottom:0;border-bottom:none}.mini-tabs .tab-btn[data-v-505b92f8]{padding:8px 16px;font-size:.9rem}.search-box[data-v-505b92f8]{flex:1;max-width:400px}.url-cell[data-v-505b92f8]{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-success[data-v-505b92f8]{color:#28a745}.text-warning[data-v-505b92f8]{color:#856404}.text-danger[data-v-505b92f8]{color:#dc3545}.text-dark-danger[data-v-505b92f8]{color:#721c24}.text-muted[data-v-505b92f8]{color:#6c757d}.font-weight-bold[data-v-505b92f8]{font-weight:700}.badge-info[data-v-505b92f8]{background-color:#17a2b8;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem}.loading-state[data-v-505b92f8]{padding:40px;text-align:center}.spinner[data-v-505b92f8]{width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--primary-color);border-radius:50%;animation:spin-505b92f8 1s linear infinite;margin:0 auto 10px}@keyframes spin-505b92f8{to{transform:rotate(360deg)}}.loading-state[data-v-cf47f5c0],.empty-state[data-v-cf47f5c0]{padding:40px;text-align:center;background:#f9f9f9;border-radius:8px;border:1px dashed #ccc}.spinner[data-v-cf47f5c0]{width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--primary-color);border-radius:50%;animation:spin-cf47f5c0 1s linear infinite;margin:0 auto 10px}@keyframes spin-cf47f5c0{to{transform:rotate(360deg)}}.badge[data-v-cf47f5c0]{padding:2px 8px;border-radius:4px;font-size:.85rem;font-weight:600}.badge-success[data-v-cf47f5c0]{background-color:#28a745;color:#fff}.badge-warning[data-v-cf47f5c0]{background-color:#ffc107;color:#212529}.badge-danger[data-v-cf47f5c0]{background-color:#dc3545;color:#fff}.badge-dark-danger[data-v-cf47f5c0]{background-color:#721c24;color:#fff}.badge-cancelled[data-v-cf47f5c0]{background-color:#6c757d;color:#fff}.badge-running[data-v-cf47f5c0]{background-color:#17a2b8;color:#fff}.header-actions[data-v-9078a85b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.name-cell[data-v-9078a85b]{font-weight:500}.url-cell[data-v-9078a85b]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666;font-size:.9rem}.empty-state[data-v-9078a85b]{text-align:center;padding:40px;color:#999;font-style:italic}.modal-backdrop[data-v-9078a85b]{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-9078a85b]{background:#fff;padding:24px;border-radius:8px;width:100%;max-width:600px;box-shadow:0 4px 12px #00000026}.modal-header[data-v-9078a85b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-9078a85b]{margin:0}.close-btn[data-v-9078a85b]{background:none;border:none;font-size:1.5rem;cursor:pointer}.form-group[data-v-9078a85b]{margin-bottom:16px}.form-group label[data-v-9078a85b]{display:block;margin-bottom:8px;font-weight:500}.form-row[data-v-9078a85b]{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.form-group[data-v-9078a85b]{padding-right:5px;padding-left:5px}.col-md-6[data-v-9078a85b]{flex:0 0 50%;max-width:50%}.modal-footer[data-v-9078a85b]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.form-switch[data-v-9078a85b]{padding-left:2.5em}.form-switch .form-check-input[data-v-9078a85b]{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-9078a85b]{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-9078a85b]:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.form-switch .form-check-input[data-v-9078a85b]: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-9078a85b]{color:#f39c12}.ping-btn[data-v-9078a85b]:hover{background:#fdf2e9}.tools-section[data-v-9078a85b]{margin-top:24px;border-top:1px solid #eee;padding-top:16px}.section-header[data-v-9078a85b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h4[data-v-9078a85b]{margin:0;font-size:1.1rem}.tools-list[data-v-9078a85b]{max-height:250px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;padding:10px}.tool-item[data-v-9078a85b]{padding:8px;border-bottom:1px solid #eee}.tool-item[data-v-9078a85b]:last-child{border-bottom:none}.tool-description[data-v-9078a85b]{font-size:.85rem;color:#666;font-weight:400;margin-top:2px}.empty-tools[data-v-9078a85b]{text-align:center;padding:20px;color:#999;font-style:italic;border:1px solid #ddd;border-radius:4px}.picker-overlay[data-v-281af85a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1100}.picker-modal[data-v-281af85a]{background:var(--card-bg, #fff);border-radius:10px;width:100%;max-width:460px;display:flex;flex-direction:column;max-height:80vh;box-shadow:0 24px 64px #0000002e;overflow:hidden}.picker-header[data-v-281af85a]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color, #e5e7eb);flex-shrink:0}.picker-header h3[data-v-281af85a]{margin:0;font-size:.95rem}.close-btn[data-v-281af85a]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--text-muted, #6c757d);line-height:1}.close-btn[data-v-281af85a]:hover{color:var(--text-color, #333)}.breadcrumb[data-v-281af85a]{display:flex;align-items:center;flex-wrap:wrap;gap:.1rem;padding:.6rem 1.25rem;background:var(--bg-secondary, #f8f9fa);border-bottom:1px solid var(--border-color, #e5e7eb);flex-shrink:0}.crumb[data-v-281af85a]{background:none;border:none;cursor:pointer;font-size:.8rem;color:var(--primary, #4a6cf7);padding:.2rem .3rem;border-radius:4px;display:inline-flex;align-items:center;gap:.25rem}.crumb[data-v-281af85a]:hover{background:var(--hover-bg, #eef0fd)}.crumb-root[data-v-281af85a]{font-weight:500}.crumb-sep[data-v-281af85a]{color:var(--text-muted, #9ca3af);font-size:.8rem}.crumb-icon[data-v-281af85a]{font-size:.9rem}.folder-list[data-v-281af85a]{flex:1;overflow-y:auto;padding:.5rem 0;min-height:120px}.list-state[data-v-281af85a]{display:flex;align-items:center;gap:.6rem;padding:1.5rem 1.25rem;color:var(--text-muted, #6c757d);font-size:.875rem}.list-state.muted[data-v-281af85a]{justify-content:center}.list-error[data-v-281af85a]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;color:#991b1b;font-size:.875rem;background:#fee2e2}.btn-retry[data-v-281af85a]{background:none;border:1px solid #991b1b;color:#991b1b;padding:.2rem .6rem;border-radius:4px;cursor:pointer;font-size:.8rem}.folder-item[data-v-281af85a]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s}.folder-item[data-v-281af85a]:hover{background:var(--hover-bg, #f5f7ff)}.folder-item-icon[data-v-281af85a]{font-size:1rem;flex-shrink:0}.folder-item-name[data-v-281af85a]{flex:1;font-size:.875rem;color:var(--text-color, #1f2937)}.folder-item-arrow[data-v-281af85a]{color:var(--text-muted, #9ca3af);font-size:.9rem;margin-left:auto}.picker-footer[data-v-281af85a]{border-top:1px solid var(--border-color, #e5e7eb);padding:.875rem 1.25rem;flex-shrink:0;background:var(--bg-secondary, #f8f9fa)}.selected-path[data-v-281af85a]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8rem}.selected-label[data-v-281af85a]{color:var(--text-muted, #6c757d)}.selected-value[data-v-281af85a]{background:var(--code-bg, #f3f4f6);padding:.15rem .5rem;border-radius:4px;font-size:.8rem;color:var(--text-color, #374151);word-break:break-all}.footer-actions[data-v-281af85a]{display:flex;justify-content:flex-end;gap:.6rem}.spinner[data-v-281af85a]{border:2px solid rgba(0,0,0,.1);border-top-color:var(--primary, #4a6cf7);border-radius:50%;animation:spin-281af85a .8s linear infinite}.spinner-sm[data-v-281af85a]{width:14px;height:14px}@keyframes spin-281af85a{to{transform:rotate(360deg)}}.btn[data-v-281af85a]{padding:.45rem .9rem;border-radius:6px;border:none;cursor:pointer;font-size:.875rem;font-weight:500}.btn[data-v-281af85a]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-281af85a]{background:var(--primary, #4a6cf7);color:#fff}.btn-primary[data-v-281af85a]:hover{opacity:.9}.btn-secondary[data-v-281af85a]{background:var(--bg-secondary, #f3f4f6);color:var(--text-color, #374151);border:1px solid var(--border-color, #d1d5db)}.btn-secondary[data-v-281af85a]:hover{background:var(--hover-bg, #e5e7eb)}.onedrive-sync-page[data-v-5cd221c9]{padding:0}.auth-banner[data-v-5cd221c9]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;border-radius:8px;margin-bottom:1.25rem;flex-wrap:wrap}.auth-banner.loading-state[data-v-5cd221c9]{background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-color, #e5e7eb)}.info-banner[data-v-5cd221c9]{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.connect-banner[data-v-5cd221c9],.connected-banner[data-v-5cd221c9]{background:#f0fdf4;border:1px solid #bbf7d0}.banner-text[data-v-5cd221c9]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.banner-text strong[data-v-5cd221c9]{font-size:.9rem}.banner-text span[data-v-5cd221c9]{font-size:.875rem;color:var(--text-muted, #6c757d)}.connected-icon[data-v-5cd221c9]{color:#16a34a;font-weight:700}.connected-email[data-v-5cd221c9]{font-family:monospace;font-size:.85rem;color:#374151}.readonly-badge[data-v-5cd221c9]{display:inline-block;padding:.15rem .5rem;background:#fef3c7;border:1px solid #fcd34d;color:#92400e;border-radius:4px;font-size:.75rem;font-weight:500;margin-left:.25rem}.banner-icon[data-v-5cd221c9]{font-size:1rem}.btn-microsoft[data-v-5cd221c9]{display:inline-flex;align-items:center;padding:.45rem 1rem;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-microsoft[data-v-5cd221c9]:hover:not(:disabled){background:#106ebe}.btn-microsoft[data-v-5cd221c9]:disabled{opacity:.6;cursor:not-allowed}.btn-link-danger[data-v-5cd221c9]{background:none;border:none;color:#dc2626;font-size:.8rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;white-space:nowrap}.btn-link-danger[data-v-5cd221c9]:hover:not(:disabled){background:#fee2e2}.btn-link-danger[data-v-5cd221c9]:disabled{opacity:.5;cursor:not-allowed}.success-toast[data-v-5cd221c9]{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46;padding:.75rem 1.25rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem;font-weight:500}.page-header[data-v-5cd221c9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.page-header h1[data-v-5cd221c9]{margin:0 0 .25rem;font-size:1.25rem}.page-header p[data-v-5cd221c9]{margin:0;color:var(--text-muted, #6c757d);font-size:.875rem}.loading-state[data-v-5cd221c9]{display:flex;align-items:center;gap:.75rem;padding:2rem;color:var(--text-muted, #6c757d)}.loading-state.small[data-v-5cd221c9]{padding:1rem}.spinner[data-v-5cd221c9]{width:20px;height:20px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--primary, #4a6cf7);border-radius:50%;animation:spin-5cd221c9 .8s linear infinite}.spinner-sm[data-v-5cd221c9]{width:14px;height:14px}@keyframes spin-5cd221c9{to{transform:rotate(360deg)}}.empty-state[data-v-5cd221c9]{text-align:center;padding:3rem 1rem;color:var(--text-muted, #6c757d)}.empty-state .empty-icon[data-v-5cd221c9]{font-size:2.5rem;margin-bottom:.75rem}.empty-state h3[data-v-5cd221c9]{margin:0 0 .5rem}.empty-state p[data-v-5cd221c9]{margin:0;font-size:.875rem}.folders-list[data-v-5cd221c9]{display:flex;flex-direction:column;gap:1rem}.folder-card[data-v-5cd221c9]{border:1px solid var(--border-color, #e5e7eb);border-radius:8px;overflow:hidden;background:var(--card-bg, #fff)}.folder-card-header[data-v-5cd221c9]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;gap:1rem;flex-wrap:wrap}.folder-info[data-v-5cd221c9]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.folder-icon[data-v-5cd221c9]{font-size:1.25rem;flex-shrink:0}.folder-details[data-v-5cd221c9]{display:flex;flex-direction:column;min-width:0}.folder-name[data-v-5cd221c9]{font-weight:600;font-size:.9rem}.folder-meta[data-v-5cd221c9]{font-size:.75rem;color:var(--text-muted, #6c757d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-actions[data-v-5cd221c9]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.last-synced[data-v-5cd221c9]{font-size:.75rem;color:var(--text-muted, #6c757d);white-space:nowrap}.btn-sm[data-v-5cd221c9]{padding:.25rem .75rem;font-size:.8rem}.btn-toggle[data-v-5cd221c9]{padding:.25rem .75rem;font-size:.8rem;background:transparent;border:1px solid var(--border-color, #e5e7eb);border-radius:4px;cursor:pointer;color:var(--text-color, #333)}.btn-toggle[data-v-5cd221c9]:hover{background:var(--hover-bg, #f5f5f5)}.btn-toggle.active[data-v-5cd221c9]{background:var(--primary-light, #eef0fd);color:var(--primary, #4a6cf7);border-color:var(--primary, #4a6cf7)}.folder-files[data-v-5cd221c9]{border-top:1px solid var(--border-color, #e5e7eb);padding:.75rem 1.25rem;background:var(--bg-secondary, #fafafa)}.empty-files[data-v-5cd221c9]{padding:.75rem 0;color:var(--text-muted, #6c757d);font-size:.875rem}.files-table[data-v-5cd221c9]{width:100%;border-collapse:collapse;font-size:.825rem}.files-table th[data-v-5cd221c9]{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--border-color, #e5e7eb);font-weight:600;color:var(--text-muted, #6c757d);white-space:nowrap}.files-table td[data-v-5cd221c9]{padding:.4rem .5rem;border-bottom:1px solid var(--border-color, #f0f0f0)}.files-table tr:last-child td[data-v-5cd221c9]{border-bottom:none}.filename-cell[data-v-5cd221c9]{font-weight:500;word-break:break-word}.path-cell[data-v-5cd221c9]{color:var(--text-muted, #6c757d);font-size:.775rem}.status-badge[data-v-5cd221c9]{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.725rem;font-weight:600}.status-indexed[data-v-5cd221c9]{background:#d1fae5;color:#065f46}.status-pending[data-v-5cd221c9]{background:#fef3c7;color:#92400e}.status-failed[data-v-5cd221c9]{background:#fee2e2;color:#991b1b}.status-removed[data-v-5cd221c9]{background:#f3f4f6;color:#6b7280}.error-hint[data-v-5cd221c9]{cursor:help;margin-left:.25rem}.modal-overlay[data-v-5cd221c9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-5cd221c9]{background:var(--card-bg, #fff);border-radius:8px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.modal-header[data-v-5cd221c9]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.modal-header h3[data-v-5cd221c9]{margin:0;font-size:1rem}.close-btn[data-v-5cd221c9]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--text-muted, #6c757d)}.close-btn[data-v-5cd221c9]:hover{color:var(--text-color, #333)}.modal-body[data-v-5cd221c9]{padding:1.5rem}.modal-footer[data-v-5cd221c9]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e5e7eb)}.form-group[data-v-5cd221c9]{margin-bottom:1rem}.form-group label[data-v-5cd221c9]{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:500}.form-group .required[data-v-5cd221c9]{color:#ef4444}.form-control[data-v-5cd221c9]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font-size:.875rem;box-sizing:border-box}.form-control[data-v-5cd221c9]:focus{outline:none;border-color:var(--primary, #4a6cf7);box-shadow:0 0 0 2px #4a6cf733}.form-hint[data-v-5cd221c9]{display:block;margin-top:.25rem;font-size:.75rem;color:var(--text-muted, #6c757d)}.folder-path-row[data-v-5cd221c9]{display:flex;gap:.5rem;align-items:center}.folder-path-display[data-v-5cd221c9]{flex:1;padding:.5rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font-size:.875rem;background:var(--bg-secondary, #f9fafb);font-family:monospace;min-height:36px;word-break:break-all}.folder-path-display.placeholder[data-v-5cd221c9]{color:var(--text-muted, #9ca3af);font-family:inherit;font-style:italic}.checkbox-group label[data-v-5cd221c9]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-group input[type=checkbox][data-v-5cd221c9]{width:auto}.error-message[data-v-5cd221c9]{padding:.75rem;background:#fee2e2;border-radius:6px;color:#991b1b;font-size:.875rem;margin-top:.75rem}.btn[data-v-5cd221c9]{padding:.5rem 1rem;border-radius:6px;border:none;cursor:pointer;font-size:.875rem;font-weight:500;transition:opacity .15s}.btn[data-v-5cd221c9]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-5cd221c9]{background:var(--primary, #4a6cf7);color:#fff}.btn-primary[data-v-5cd221c9]:hover:not(:disabled){opacity:.9}.btn-secondary[data-v-5cd221c9]{background:var(--bg-secondary, #f3f4f6);color:var(--text-color, #374151);border:1px solid var(--border-color, #d1d5db)}.btn-secondary[data-v-5cd221c9]:hover:not(:disabled){background:var(--hover-bg, #e5e7eb)}.btn-success[data-v-5cd221c9]{background:var(--success, #10b981);color:#fff}.btn-success[data-v-5cd221c9]:hover:not(:disabled){opacity:.9}.icon-btn[data-v-5cd221c9]{background:none;border:none;cursor:pointer;padding:.35rem;border-radius:4px;transition:background .15s}.icon-btn[data-v-5cd221c9]:hover{background:var(--hover-bg, #f3f4f6)}.delete-btn[data-v-5cd221c9]:hover{background:#fee2e2}.breadcrumb[data-v-f4411bde]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.9rem}.breadcrumb a[data-v-f4411bde]{color:var(--primary-color);text-decoration:none}.breadcrumb .separator[data-v-f4411bde]{color:#999}.breadcrumb .current[data-v-f4411bde]{color:#666}.tabs-container[data-v-f4411bde]{margin-top:24px}.tabs[data-v-f4411bde]{display:flex;border-bottom:1px solid #ddd;margin-bottom:20px}.tab-btn[data-v-f4411bde]{padding:12px 24px;border:none;background:none;cursor:pointer;font-size:1rem;font-weight:500;color:#666;position:relative}.tab-btn.active[data-v-f4411bde]{color:var(--primary-color)}.tab-btn.active[data-v-f4411bde]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--primary-color)}.tab-btn[data-v-f4411bde]:hover{color:var(--primary-color)}.btn-info[data-v-fa7dd32b]{background-color:#17a2b8;color:#fff}.btn-info[data-v-fa7dd32b]:hover{background-color:#138496}.mcp-store[data-v-fa7dd32b]{padding:2rem;max-width:1200px;margin:0 auto}.connection-details-modal[data-v-fa7dd32b]{margin-top:1rem}.modal-header-actions[data-v-fa7dd32b]{display:flex;align-items:center;gap:1rem}.btn-help[data-v-fa7dd32b]{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-fa7dd32b]:hover{background:var(--primary-color);color:#fff}.setup-guide[data-v-fa7dd32b]{background:var(--light-color);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--border-color)}.setup-guide h4[data-v-fa7dd32b]{margin-top:0;margin-bottom:.75rem;display:flex;align-items:center;gap:6px;color:var(--primary-color)}.guide-steps[data-v-fa7dd32b]{margin:0;padding-left:1.25rem;font-size:.9rem}.guide-steps li[data-v-fa7dd32b]{margin-bottom:.5rem}.guide-steps ul[data-v-fa7dd32b]{margin-top:.25rem;margin-bottom:.25rem;padding-left:1.25rem}.guide-steps code[data-v-fa7dd32b]{background:#eee;padding:2px 4px;border-radius:4px;font-family:monospace}.info-box-warning.sm[data-v-fa7dd32b]{padding:.5rem;font-size:.85rem;margin-top:.5rem}.mb-4[data-v-fa7dd32b]{margin-bottom:1rem}.modal-divider[data-v-fa7dd32b]{height:1px;background:var(--border-color);margin:1rem 0}.input-with-button[data-v-fa7dd32b]{display:flex;gap:.5rem}.input-with-button input[data-v-fa7dd32b]{flex:1}.btn-icon[data-v-fa7dd32b]{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-fa7dd32b]:hover{background:#e9ecef;border-color:#adb5bd}.text-sm[data-v-fa7dd32b]{font-size:.875rem;color:var(--text-muted)}.mb-3[data-v-fa7dd32b]{margin-bottom:.75rem}.mt-3[data-v-fa7dd32b]{margin-top:1rem}.mt-4[data-v-fa7dd32b]{margin-top:1.5rem}.connection-details[data-v-fa7dd32b]{background:var(--light-color);padding:.75rem;border-radius:var(--radius-md);font-size:.85rem;border:1px solid var(--border-color)}.detail-item[data-v-fa7dd32b]{display:flex;flex-direction:column;margin-bottom:.5rem}.detail-item[data-v-fa7dd32b]:last-child{margin-bottom:0}.detail-item label[data-v-fa7dd32b]{font-weight:600;margin-bottom:.25rem;color:var(--text-muted)}.token-wrapper[data-v-fa7dd32b]{display:flex;align-items:center;gap:.5rem}.token-wrapper code[data-v-fa7dd32b]{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-fa7dd32b]{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-fa7dd32b]:hover{color:var(--primary-hover)}.mt-2[data-v-fa7dd32b]{margin-top:.5rem}.header-section[data-v-fa7dd32b]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start}h1[data-v-fa7dd32b]{font-size:2rem;font-weight:600;color:var(--text-main);margin-bottom:.5rem}.subtitle[data-v-fa7dd32b]{color:var(--text-muted);font-size:1.1rem}.server-grid[data-v-fa7dd32b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.server-card[data-v-fa7dd32b]{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-fa7dd32b]:hover{transform:translateY(-4px);box-shadow:0 4px 20px #0000001a}.active-actions[data-v-fa7dd32b]{display:flex;gap:8px;align-items:center}.btn-sm[data-v-fa7dd32b]{padding:6px 12px;font-size:.85rem}.btn-outline-danger[data-v-fa7dd32b]{background-color:transparent;color:var(--danger-color);border:1px solid var(--danger-color);border-radius:4px;cursor:pointer}.btn-outline-danger[data-v-fa7dd32b]:hover{background-color:var(--danger-color);color:#fff}.server-icon[data-v-fa7dd32b]{font-size:2.5rem;color:#0078d4;margin-bottom:1rem}.server-info h3[data-v-fa7dd32b]{font-size:1.25rem;margin-bottom:.75rem;color:var(--text-main)}.server-info p[data-v-fa7dd32b]{color:var(--text-muted);font-size:.95rem;line-height:1.5;margin-bottom:1.5rem;flex-grow:1}.server-actions[data-v-fa7dd32b]{display:flex;justify-content:flex-end;align-items:center}.status-badge[data-v-fa7dd32b]{display:flex;align-items:center;gap:.4rem;font-weight:500;font-size:.9rem}.status-badge.active[data-v-fa7dd32b]{color:#10b981}body.v-tour--active{pointer-events:none}.v-tour{pointer-events:auto}.v-tour__target--highlighted{box-shadow:0 0 0 4px #0006;pointer-events:auto;z-index:9999}.v-tour__target--relative{position:relative}.v-step{background:#50596c;color:#fff;max-width:320px;border-radius:3px;box-shadow:#0000 0 0,#0000 0 0,#0000001a 0 4px 6px -1px,#0000000f 0 2px 4px -1px;padding:10px;pointer-events:auto;text-align:center;z-index:10000}.v-step--sticky{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.v-step--sticky .v-step__arrow{display:none}.v-step__arrow,.v-step__arrow:before{position:absolute;width:10px;height:10px;background:inherit}.v-step__arrow{visibility:hidden}.v-step__arrow--dark:before{background:#454d5d}.v-step__arrow:before{visibility:visible;content:"";transform:rotate(45deg)}.v-step[data-popper-placement^=top]>.v-step__arrow{bottom:-5px;left:calc(50% - 10px)}.v-step[data-popper-placement^=bottom]>.v-step__arrow{top:-5px;left:calc(50% - 10px)}.v-step[data-popper-placement^=right]>.v-step__arrow{left:-9px;top:calc(50% - 10px)}.v-step[data-popper-placement^=left]>.v-step__arrow{right:1px;top:calc(50% - 10px)}.v-step__header{margin:-10px -10px 5px;padding:5px;background-color:#454d5d;border-top-left-radius:3px;border-top-right-radius:3px}.v-step__content{margin:0 0 10px}.v-step__button{background:transparent;border:.05rem solid white;border-radius:.1px;color:#fff;cursor:pointer;display:inline-block;font-size:.8rem;height:1.8rem;line-height:10px;outline:none;margin:0 .2rem;padding:.35rem .4rem;text-align:center;text-decoration:none;transition:all .2s ease;vertical-align:middle;white-space:nowrap}.v-step__button:hover{background-color:#fffffff2;color:#50596c}.mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.mask .tour-focus-container{border-radius:4px;transition:opacity .2s;left:0;top:0;width:100%;height:100%;position:absolute;opacity:1;pointer-events:auto;box-shadow:0 0 0 9999px #11375066,0 0 15px #00000080}: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: 1024px){.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}@media (max-width: 1100px){.page-header,.tab-header,.tab-header-actions{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.page-header .header-actions,.tab-header .header-actions,.tab-header-actions>button,.tab-header-actions>.btn,.tab-header>.btn{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;justify-content:flex-start!important}}@media (max-width: 1024px){.modal-overlay .modal-content{max-width:95vw;max-height:90vh;border-radius:var(--radius-md)}.modal-header,.modal-body{padding:1rem}.modal-footer{padding:1rem;flex-wrap:wrap}.modal-footer button{flex:1;min-width:120px}.actions-column,.actions-cell,.actions-col{position:sticky;right:0;z-index:10}.data-table th.actions-column,.sessions-table th.actions-col{background-color:var(--light-color)!important}.data-table td.actions-cell,.sessions-table td.actions-col{background-color:var(--white)!important;box-shadow:-4px 0 6px -4px #0000001a}.data-table tr:hover td.actions-cell,.sessions-table tr:hover td.actions-col{background-color:var(--light-color)!important}.icon-btn,.btn-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.col-knowledges,.col-description,.col-createdAt,.col-startDate,.col-endDate,.col-language,.col-mode,.col-lineState,.msg-col,.rating-col,.channel-col,.col-isActive,.col-isEnabled,.summary-col{display:none}}
