@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;0,8..60,700;1,8..60,400;1,8..60,500&display=swap";:root{--color-primary: #079669;--color-primary-hover: #06845C;--color-primary-light: #E6F5EF;--color-accent: #6B8F71;--color-accent-light: #EDF3EE;--color-success: #6B8F71;--color-danger: #B83A3A;--color-bg: #FAF8F6;--color-bg-card: #FFFFFF;--color-bg-sidebar: #F3EFEB;--color-bg-input: #FFFFFF;--color-bg-user-bubble: #F3EFEB;--color-text: #1F1D1B;--color-text-muted: #7D756C;--color-border: #E4DDD5;--font-family: "General Sans", "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-serif: "Source Serif 4", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 26px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius: 8px;--radius-sm: 4px;--radius-lg: 24px;--radius-full: 99px;--shadow-sm: 0 1px 2px rgba(31, 29, 27, .06);--shadow-md: 0 2px 8px rgba(31, 29, 27, .08);--shadow-lg: 0 4px 16px rgba(31, 29, 27, .1);--transition-fast: .12s ease;--transition-base: .2s ease;--sidebar-width: 300px;--sidebar-width-collapsed: 56px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text);background-color:var(--color-bg);line-height:1.5}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}table{border-collapse:collapse;width:100%}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all var(--transition-base)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(12px)}.login-page[data-v-ce157206]{display:flex;min-height:100vh}.login-left[data-v-ce157206]{flex:1;display:flex;align-items:center;justify-content:center;background:var(--color-bg-card);padding:40px 24px}.login-form-wrapper[data-v-ce157206]{width:100%;max-width:400px}.login-logo[data-v-ce157206]{margin-bottom:32px}.login-logo .logo-svg[data-v-ce157206]{height:32px;width:auto}.login-title[data-v-ce157206]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:8px}.login-subtitle[data-v-ce157206]{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5;margin-bottom:28px}.login-register a[data-v-ce157206]{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:2px}.btn-google[data-v-ce157206]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-card);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.btn-google[data-v-ce157206]:hover{background:var(--color-bg);border-color:var(--color-text-muted)}.divider[data-v-ce157206]{display:flex;align-items:center;gap:16px;margin:20px 0}.divider[data-v-ce157206]:before,.divider[data-v-ce157206]:after{content:"";flex:1;height:1px;background:var(--color-border)}.divider span[data-v-ce157206]{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:lowercase}.login-form[data-v-ce157206]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-ce157206]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-ce157206]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.form-group input[data-v-ce157206]{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);font-size:var(--font-size-base);color:var(--color-text);transition:border-color var(--transition-fast);outline:none}.form-group input[data-v-ce157206]::placeholder{color:var(--color-text-muted);opacity:.6}.form-group input[data-v-ce157206]:focus{border-color:var(--color-primary)}.form-error[data-v-ce157206]{background:#fdf2f2;color:var(--color-danger);padding:10px 14px;border-radius:var(--radius);font-size:var(--font-size-sm);border:1px solid #F5D5D5}.btn-primary[data-v-ce157206]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast);margin-top:4px}.btn-primary[data-v-ce157206]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-ce157206]:disabled{opacity:.6;cursor:not-allowed}.login-terms[data-v-ce157206]{margin-top:16px;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.5}.login-terms a[data-v-ce157206]{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.login-right[data-v-ce157206]{flex:1;display:flex;align-items:center;justify-content:center;background:#eefbf4;padding:40px 24px;position:relative;overflow:hidden}.right-content[data-v-ce157206]{display:flex;flex-direction:column;align-items:center;gap:48px;width:100%;max-width:420px}.testimonial-area[data-v-ce157206]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.testimonial-card[data-v-ce157206]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:28px;box-shadow:var(--shadow-md);width:100%;max-width:380px}.testimonial-stars[data-v-ce157206]{display:flex;gap:2px;margin-bottom:16px}.testimonial-quote[data-v-ce157206]{font-size:var(--font-size-base);color:var(--color-text);line-height:1.6;font-style:italic;margin-bottom:20px}.testimonial-author[data-v-ce157206]{display:flex;align-items:center;gap:12px}.author-avatar[data-v-ce157206]{width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex-shrink:0}.author-info[data-v-ce157206]{display:flex;flex-direction:column}.author-name[data-v-ce157206]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.author-role[data-v-ce157206]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.testimonial-dots[data-v-ce157206]{display:flex;gap:8px}.dot[data-v-ce157206]{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-border);border:none;padding:0;cursor:pointer;transition:all var(--transition-fast)}.dot.active[data-v-ce157206]{background:var(--color-primary);width:20px}.testimonial-enter-active[data-v-ce157206]{transition:opacity .4s ease,transform .4s ease}.testimonial-leave-active[data-v-ce157206]{transition:opacity .25s ease,transform .25s ease}.testimonial-enter-from[data-v-ce157206]{opacity:0;transform:translateY(12px)}.testimonial-leave-to[data-v-ce157206]{opacity:0;transform:translateY(-8px)}.trusted-section[data-v-ce157206]{text-align:center;width:100%}.trusted-label[data-v-ce157206]{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.trusted-logos[data-v-ce157206]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px}.trust-logo[data-v-ce157206]{font-size:17px;font-weight:var(--font-weight-semibold);color:var(--color-text);opacity:.7;white-space:nowrap;letter-spacing:-.2px}.tl-heavy[data-v-ce157206]{font-weight:var(--font-weight-bold);font-size:19px;opacity:.75}.tl-light[data-v-ce157206]{font-weight:var(--font-weight-normal);font-size:16px;opacity:.55}.tl-caps[data-v-ce157206]{text-transform:uppercase;letter-spacing:1.5px;font-size:13px;font-weight:var(--font-weight-bold);opacity:.65}.tl-small[data-v-ce157206]{font-size:12px}.tl-accent[data-v-ce157206]{color:var(--color-primary)}.tl-serif[data-v-ce157206]{font-family:var(--font-family-serif);font-style:italic;font-size:19px;font-weight:var(--font-weight-medium);opacity:.65}@media (max-width: 900px){.login-page[data-v-ce157206]{flex-direction:column}.login-right[data-v-ce157206]{padding:32px 24px}.right-content[data-v-ce157206]{gap:32px}}@media (max-width: 480px){.login-left[data-v-ce157206]{padding:24px 16px}}.register-page[data-v-9c4757b9]{display:flex;min-height:100vh}.register-left[data-v-9c4757b9]{flex:1;display:flex;align-items:center;justify-content:center;background:var(--color-bg-card);padding:40px 24px}.register-form-wrapper[data-v-9c4757b9]{width:100%;max-width:400px}.register-logo[data-v-9c4757b9]{margin-bottom:32px}.register-logo .logo-svg[data-v-9c4757b9]{height:32px;width:auto}.register-title[data-v-9c4757b9]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:8px}.register-subtitle[data-v-9c4757b9]{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5;margin-bottom:28px}.register-login a[data-v-9c4757b9]{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:2px}.btn-google[data-v-9c4757b9]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-card);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.btn-google[data-v-9c4757b9]:hover{background:var(--color-bg);border-color:var(--color-text-muted)}.divider[data-v-9c4757b9]{display:flex;align-items:center;gap:16px;margin:20px 0}.divider[data-v-9c4757b9]:before,.divider[data-v-9c4757b9]:after{content:"";flex:1;height:1px;background:var(--color-border)}.divider span[data-v-9c4757b9]{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:lowercase}.register-form[data-v-9c4757b9]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-9c4757b9]{display:flex;gap:12px}.form-row .form-group[data-v-9c4757b9]{flex:1}.form-group[data-v-9c4757b9]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-9c4757b9]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.form-group input[data-v-9c4757b9]{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);font-size:var(--font-size-base);color:var(--color-text);transition:border-color var(--transition-fast);outline:none}.form-group input[data-v-9c4757b9]::placeholder{color:var(--color-text-muted);opacity:.6}.form-group input[data-v-9c4757b9]:focus{border-color:var(--color-primary)}.form-error[data-v-9c4757b9]{background:#fdf2f2;color:var(--color-danger);padding:10px 14px;border-radius:var(--radius);font-size:var(--font-size-sm);border:1px solid #F5D5D5}.btn-primary[data-v-9c4757b9]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast);margin-top:4px}.btn-primary[data-v-9c4757b9]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-9c4757b9]:disabled{opacity:.6;cursor:not-allowed}.register-terms[data-v-9c4757b9]{margin-top:16px;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.5}.register-terms a[data-v-9c4757b9]{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.register-right[data-v-9c4757b9]{flex:1;display:flex;align-items:center;justify-content:center;background:#eefbf4;padding:40px 24px;position:relative;overflow:hidden}.right-content[data-v-9c4757b9]{display:flex;flex-direction:column;align-items:center;gap:48px;width:100%;max-width:420px}.testimonial-area[data-v-9c4757b9]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.testimonial-card[data-v-9c4757b9]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:28px;box-shadow:var(--shadow-md);width:100%;max-width:380px}.testimonial-stars[data-v-9c4757b9]{display:flex;gap:2px;margin-bottom:16px}.testimonial-quote[data-v-9c4757b9]{font-size:var(--font-size-base);color:var(--color-text);line-height:1.6;font-style:italic;margin-bottom:20px}.testimonial-author[data-v-9c4757b9]{display:flex;align-items:center;gap:12px}.author-avatar[data-v-9c4757b9]{width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex-shrink:0}.author-info[data-v-9c4757b9]{display:flex;flex-direction:column}.author-name[data-v-9c4757b9]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.author-role[data-v-9c4757b9]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.testimonial-dots[data-v-9c4757b9]{display:flex;gap:8px}.dot[data-v-9c4757b9]{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-border);border:none;padding:0;cursor:pointer;transition:all var(--transition-fast)}.dot.active[data-v-9c4757b9]{background:var(--color-primary);width:20px}.testimonial-enter-active[data-v-9c4757b9]{transition:opacity .4s ease,transform .4s ease}.testimonial-leave-active[data-v-9c4757b9]{transition:opacity .25s ease,transform .25s ease}.testimonial-enter-from[data-v-9c4757b9]{opacity:0;transform:translateY(12px)}.testimonial-leave-to[data-v-9c4757b9]{opacity:0;transform:translateY(-8px)}.trusted-section[data-v-9c4757b9]{text-align:center;width:100%}.trusted-label[data-v-9c4757b9]{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.trusted-logos[data-v-9c4757b9]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px}.trust-logo[data-v-9c4757b9]{font-size:17px;font-weight:var(--font-weight-semibold);color:var(--color-text);opacity:.7;white-space:nowrap;letter-spacing:-.2px}.tl-heavy[data-v-9c4757b9]{font-weight:var(--font-weight-bold);font-size:19px;opacity:.75}.tl-light[data-v-9c4757b9]{font-weight:var(--font-weight-normal);font-size:16px;opacity:.55}.tl-caps[data-v-9c4757b9]{text-transform:uppercase;letter-spacing:1.5px;font-size:13px;font-weight:var(--font-weight-bold);opacity:.65}.tl-small[data-v-9c4757b9]{font-size:12px}.tl-accent[data-v-9c4757b9]{color:var(--color-primary)}.tl-serif[data-v-9c4757b9]{font-family:var(--font-family-serif);font-style:italic;font-size:19px;font-weight:var(--font-weight-medium);opacity:.65}@media (max-width: 900px){.register-page[data-v-9c4757b9]{flex-direction:column}.register-right[data-v-9c4757b9]{padding:32px 24px}.right-content[data-v-9c4757b9]{gap:32px}}@media (max-width: 480px){.register-left[data-v-9c4757b9]{padding:24px 16px}.form-row[data-v-9c4757b9]{flex-direction:column;gap:16px}}.sidebar-wrapper[data-v-50701589]{position:fixed;top:0;left:0;height:100vh;z-index:100}.icon-rail[data-v-50701589]{width:var(--sidebar-width-collapsed);height:100vh;background:var(--color-bg-sidebar);border-right:1px solid var(--color-border);display:flex;flex-direction:column;justify-content:space-between;padding:12px 0;position:relative;z-index:102}.rail-top[data-v-50701589],.rail-bottom[data-v-50701589]{display:flex;flex-direction:column;align-items:center;gap:4px}.rail-btn[data-v-50701589]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border-radius:var(--radius);transition:all var(--transition-fast)}.rail-btn[data-v-50701589]:hover{color:var(--color-text);background:#0000000d}.rail-credits[data-v-50701589]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius);transition:all var(--transition-fast)}.rail-credits[data-v-50701589]:hover{background:#0000000d}.credits-number[data-v-50701589]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);background:var(--color-primary-light);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full)}.rail-avatar[data-v-50701589]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;margin-top:4px;transition:opacity var(--transition-fast)}.rail-avatar[data-v-50701589]:hover{opacity:.85}.sidebar-expanded[data-v-50701589]{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;background:var(--color-bg-sidebar);border-right:1px solid var(--color-border);display:flex;flex-direction:column;z-index:102}.sidebar-header[data-v-50701589]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px;flex-shrink:0}.sidebar-logo[data-v-50701589]{display:flex;align-items:center}.sidebar-logo .logo-svg[data-v-50701589]{height:28px;width:auto}.sidebar-close[data-v-50701589]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.sidebar-close[data-v-50701589]:hover{color:var(--color-text);background:#0000000d}.sidebar-nav[data-v-50701589]{display:flex;flex-direction:column;padding:8px 12px 4px;flex-shrink:0}.nav-item[data-v-50701589]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;transition:background var(--transition-fast);white-space:nowrap}.nav-item[data-v-50701589]:hover{background:#0000000a}.nav-item svg[data-v-50701589]{flex-shrink:0;color:var(--color-text-muted)}.sidebar-conversations[data-v-50701589]{flex:1;overflow-y:auto;padding:0 12px}.section-label[data-v-50701589]{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:12px 12px 8px}.conversation-list[data-v-50701589]{display:flex;flex-direction:column;gap:1px}.conversation-item[data-v-50701589]{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast)}.conversation-item[data-v-50701589]:hover{background:#0000000a}.conversation-item.active[data-v-50701589]{background:var(--color-bg-card);box-shadow:var(--shadow-sm)}.conv-title[data-v-50701589]{flex:1;min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-delete[data-v-50701589]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border-radius:var(--radius-sm);opacity:0;transition:all var(--transition-fast)}.conversation-item:hover .conv-delete[data-v-50701589]{opacity:1}.conv-delete[data-v-50701589]:hover{color:var(--color-text);background:#0000000f}.empty-state[data-v-50701589]{padding:20px 12px;font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.sidebar-footer[data-v-50701589]{flex-shrink:0;padding:8px 12px 12px;border-top:1px solid var(--color-border);position:relative}.user-profile[data-v-50701589]{position:relative}.user-profile-btn[data-v-50701589]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast)}.user-profile-btn[data-v-50701589]:hover{background:#0000000a}.user-avatar[data-v-50701589]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex-shrink:0;letter-spacing:.3px}.user-name[data-v-50701589]{flex:1;min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.user-chevron[data-v-50701589]{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-fast)}.user-profile.open .user-chevron[data-v-50701589]{transform:rotate(180deg)}.user-menu[data-v-50701589]{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;z-index:10}.menu-credits[data-v-50701589]{padding:8px 10px;display:flex;flex-direction:column;gap:6px}.menu-credits-row[data-v-50701589]{display:flex;align-items:center;gap:8px;color:var(--color-text-muted)}.menu-credits-value[data-v-50701589]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary)}.menu-credits-label[data-v-50701589]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.menu-divider[data-v-50701589]{height:1px;background:var(--color-border);margin:4px 6px}.menu-item[data-v-50701589]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;transition:background var(--transition-fast)}.menu-item[data-v-50701589]:hover{background:#0000000a}.menu-item svg[data-v-50701589]{flex-shrink:0;color:var(--color-text-muted)}.menu-item-upgrade[data-v-50701589]{background:var(--color-primary-light);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.menu-item-upgrade[data-v-50701589]:hover{background:var(--color-primary);color:#fff}.menu-item-upgrade:hover svg[data-v-50701589]{color:#fff}.menu-item-upgrade svg[data-v-50701589]{color:var(--color-primary)}.menu-item-admin[data-v-50701589]{color:var(--color-accent)}.menu-item-admin svg[data-v-50701589]{color:var(--color-accent)}.menu-item-admin[data-v-50701589]:hover{background:var(--color-accent-light)}.menu-item-danger[data-v-50701589]{color:var(--color-danger)}.menu-item-danger svg[data-v-50701589]{color:var(--color-danger)}.menu-item-danger[data-v-50701589]:hover{background:#b83a3a0f}.menu-enter-active[data-v-50701589]{transition:opacity .15s ease,transform .15s cubic-bezier(.16,1,.3,1)}.menu-leave-active[data-v-50701589]{transition:opacity .1s ease,transform .1s ease}.menu-enter-from[data-v-50701589],.menu-leave-to[data-v-50701589]{opacity:0;transform:translateY(4px)}@media (max-width: 768px){.icon-rail[data-v-50701589]{width:0;padding:0;border:none;overflow:hidden}}.modal-overlay[data-v-a073113c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#1f1d1b66;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-a073113c .15s ease}.modal-card[data-v-a073113c]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:28px;width:100%;max-width:380px;text-align:center;animation:slideUp-a073113c .2s ease}.modal-icon[data-v-a073113c]{width:48px;height:48px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:#b83a3a14;color:var(--color-danger);border-radius:var(--radius-full)}.modal-title[data-v-a073113c]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:8px}.modal-description[data-v-a073113c]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;margin-bottom:24px}.modal-description strong[data-v-a073113c]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.modal-actions[data-v-a073113c]{display:flex;justify-content:center;gap:10px}.btn-secondary[data-v-a073113c]{padding:10px 20px;background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-a073113c]:hover{border-color:var(--color-text-muted);color:var(--color-text)}.btn-danger[data-v-a073113c]{padding:10px 20px;background:var(--color-danger);color:#fff;border:none;border-radius:var(--radius);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast)}.btn-danger[data-v-a073113c]:hover{background:#a33232}@keyframes fadeIn-a073113c{0%{opacity:0}to{opacity:1}}@keyframes slideUp-a073113c{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.app-layout[data-v-f6c08bfa]{display:flex;height:100vh;overflow:hidden;background:var(--color-bg)}.main-content[data-v-f6c08bfa]{flex:1;display:flex;flex-direction:column;overflow:hidden;margin-left:var(--sidebar-width-collapsed);position:relative;transition:margin-left .28s cubic-bezier(.16,1,.3,1)}.main-content.sidebar-open[data-v-f6c08bfa]{margin-left:var(--sidebar-width)}@media (max-width: 768px){.main-content[data-v-f6c08bfa],.main-content.sidebar-open[data-v-f6c08bfa]{margin-left:0}}.admin-layout[data-v-4079dbf2]{display:flex;height:100vh;overflow:hidden;background:var(--color-bg)}.admin-sidebar[data-v-4079dbf2]{width:220px;background:var(--color-bg-sidebar);border-right:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0}.sidebar-header[data-v-4079dbf2]{padding:20px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--color-border)}.sidebar-logo[data-v-4079dbf2]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.sidebar-badge[data-v-4079dbf2]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;background:var(--color-primary);color:#fff;padding:2px 8px;border-radius:var(--radius-full)}.sidebar-nav[data-v-4079dbf2]{flex:1;padding:12px 8px;display:flex;flex-direction:column;gap:2px}.nav-item[data-v-4079dbf2]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:all var(--transition-fast)}.nav-item[data-v-4079dbf2]:hover{background:var(--color-bg-card);color:var(--color-text)}.nav-item--active[data-v-4079dbf2]{background:var(--color-primary-light);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.nav-icon[data-v-4079dbf2]{width:20px;text-align:center;font-size:var(--font-size-lg)}.sidebar-footer[data-v-4079dbf2]{padding:12px 8px;border-top:1px solid var(--color-border)}.back-link[data-v-4079dbf2]{color:var(--color-text-muted)}.admin-main[data-v-4079dbf2]{flex:1;overflow-y:auto;padding:32px}.chat-message[data-v-d83f26a3]{display:flex;animation:slideUp .25s ease}.chat-message.user[data-v-d83f26a3]{justify-content:flex-end}.chat-message.system[data-v-d83f26a3]{justify-content:flex-start}.message-wrapper[data-v-d83f26a3]{max-width:85%;display:flex;align-items:flex-end;gap:6px}.message-content[data-v-d83f26a3]{min-width:0}.user .message-content[data-v-d83f26a3]{background:var(--color-bg-user-bubble);color:var(--color-text);padding:14px 20px;border-radius:1.25rem;font-size:1rem;font-weight:400;line-height:1.5;font-family:var(--font-family)}.copy-btn[data-v-d83f26a3]{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);animation:fadeIn-d83f26a3 .1s ease}.copy-btn[data-v-d83f26a3]:hover{color:var(--color-text);background:#0000000d}.copy-btn.copied[data-v-d83f26a3]{color:var(--color-primary)}@keyframes fadeIn-d83f26a3{0%{opacity:0}to{opacity:1}}.system .message-wrapper[data-v-d83f26a3]{max-width:100%}.system .message-content[data-v-d83f26a3]{background:transparent;border:none;border-radius:0;padding:8px 0;width:100%;max-width:100%;font-family:var(--font-family-serif);font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-text)}.system .message-content[data-v-d83f26a3] h1,.system .message-content[data-v-d83f26a3] h2,.system .message-content[data-v-d83f26a3] h3,.system .message-content[data-v-d83f26a3] h4{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);color:var(--color-text);margin:1em 0 .5em;line-height:1.3}.system .message-content[data-v-d83f26a3] h3{font-size:var(--font-size-xl)}.system .message-content[data-v-d83f26a3] code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em;background:var(--color-bg-sidebar);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px 6px}.system .message-content[data-v-d83f26a3] strong{font-weight:var(--font-weight-bold)}.progress-loader[data-v-d73fec3e]{display:flex;align-items:flex-start;gap:14px;padding:4px 0}.loader-spinner[data-v-d73fec3e]{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0;margin-top:2px}.loader-content[data-v-d73fec3e]{flex:1;display:flex;flex-direction:column;gap:10px}.loader-message[data-v-d73fec3e]{font-size:var(--font-size-lg);color:var(--color-text);font-family:var(--font-family)}.progress-bar-container[data-v-d73fec3e]{display:flex;align-items:center;gap:10px}.progress-bar[data-v-d73fec3e]{flex:1;height:6px;background:var(--color-bg);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-d73fec3e]{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease}.progress-text[data-v-d73fec3e]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium);white-space:nowrap}.synonym-validation[data-v-8849a8bd]{display:flex;flex-direction:column;gap:20px}.section-title[data-v-8849a8bd]{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.section-desc[data-v-8849a8bd]{font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:10px}.synonym-group[data-v-8849a8bd]{margin-bottom:12px}.group-title[data-v-8849a8bd]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:6px}.synonym-tiles[data-v-8849a8bd]{display:flex;flex-wrap:wrap;gap:8px}.synonym-tile[data-v-8849a8bd]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-card);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.synonym-tile[data-v-8849a8bd]:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-light)}.synonym-tile.active[data-v-8849a8bd]{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-accent);font-weight:var(--font-weight-semibold)}.synonym-tile.custom[data-v-8849a8bd]{border-style:dashed}.tile-remove[data-v-8849a8bd]{flex-shrink:0;opacity:.5;transition:opacity var(--transition-fast)}.tile-remove[data-v-8849a8bd]:hover{opacity:1}.add-synonym[data-v-8849a8bd]{display:inline-flex}.add-tile[data-v-8849a8bd]{border-style:dashed;color:var(--color-text-muted);gap:6px}.add-tile svg[data-v-8849a8bd]{flex-shrink:0}.add-synonym-input-wrap[data-v-8849a8bd]{display:inline-flex;align-items:center;gap:4px;border:1.5px solid var(--color-primary);border-radius:var(--radius-full);padding:3px 6px 3px 14px;background:var(--color-bg-card)}.add-synonym-input[data-v-8849a8bd]{border:none;outline:none;background:transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);width:140px}.add-synonym-input[data-v-8849a8bd]::placeholder{color:var(--color-text-muted);opacity:.6}.add-synonym-confirm[data-v-8849a8bd]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;transition:background var(--transition-fast)}.add-synonym-confirm[data-v-8849a8bd]:hover:not(:disabled){background:var(--color-primary-hover)}.add-synonym-confirm[data-v-8849a8bd]:disabled{opacity:.4;cursor:default}.readonly .synonym-tile[data-v-8849a8bd]{cursor:default}.tile-check[data-v-8849a8bd]{flex-shrink:0}.preview-hint[data-v-8849a8bd]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.error-text[data-v-8849a8bd]{font-size:var(--font-size-sm);color:var(--color-danger);padding:8px 12px;background:#fdf2f2;border-radius:var(--radius)}.btn-primary[data-v-8849a8bd]{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:10px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast)}.btn-primary[data-v-8849a8bd]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-8849a8bd]:disabled{opacity:.6;cursor:not-allowed}.preview-card[data-v-0f868b62]{display:flex;flex-direction:column;gap:16px}.preview-title[data-v-0f868b62]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.preview-conv-msg[data-v-0f868b62]{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5}.dropped-filters-warning[data-v-0f868b62]{margin-top:10px;padding:8px 12px;background:#fef3e2;border:1px solid #F0D9B5;border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:#7a5c2e;line-height:1.5}.warning-icon[data-v-0f868b62]{margin-right:4px}.preview-table-wrapper[data-v-0f868b62]{overflow-x:auto;margin:0 -16px;padding:0 16px}.preview-table[data-v-0f868b62]{width:100%;font-size:var(--font-size-sm);border-spacing:0}.preview-table th[data-v-0f868b62]{text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;border-bottom:1px solid var(--color-border);white-space:nowrap}.preview-table td[data-v-0f868b62]{padding:10px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.preview-table tbody tr[data-v-0f868b62]:hover{background:var(--color-bg-sidebar)}.lead-name[data-v-0f868b62]{font-weight:var(--font-weight-medium);white-space:nowrap;display:flex;align-items:center;gap:10px}.lead-avatar[data-v-0f868b62]{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-bg-sidebar);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lead-name .linkedin-icon[data-v-0f868b62]{vertical-align:middle;margin-left:6px}.linkedin-icon[data-v-0f868b62]{color:var(--color-text-muted);display:inline-flex;transition:color var(--transition-fast)}.linkedin-icon[data-v-0f868b62]:hover{color:#0a66c2}.preview-footer[data-v-0f868b62]{display:flex;justify-content:flex-end}.btn-primary[data-v-0f868b62]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast)}.btn-primary[data-v-0f868b62]:hover{background:var(--color-primary-hover)}.results-table-container[data-v-f11b2ae5]{overflow-x:auto}.results-table[data-v-f11b2ae5]{width:100%;font-size:var(--font-size-sm);border-spacing:0}.results-table th[data-v-f11b2ae5]{text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;border-bottom:1px solid var(--color-border);white-space:nowrap}.results-table td[data-v-f11b2ae5]{padding:10px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.results-table tbody tr[data-v-f11b2ae5]:hover{background:var(--color-bg-sidebar)}.checkbox-col[data-v-f11b2ae5]{width:36px;text-align:center}.checkbox-col input[type=checkbox][data-v-f11b2ae5]{width:15px;height:15px;cursor:pointer;accent-color:var(--color-primary)}.loading-cell[data-v-f11b2ae5],.empty-cell[data-v-f11b2ae5]{text-align:center;padding:24px 12px;color:var(--color-text-muted)}.lead-name[data-v-f11b2ae5]{display:flex;align-items:center;gap:10px}.lead-avatar[data-v-f11b2ae5]{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-bg-sidebar);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.name-text[data-v-f11b2ae5]{font-weight:var(--font-weight-medium);white-space:nowrap}.lead-title-cell[data-v-f11b2ae5]{color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.linkedin-icon[data-v-f11b2ae5]{color:var(--color-text-muted);display:inline-flex;vertical-align:middle;margin-left:4px;transition:color var(--transition-fast)}.linkedin-icon[data-v-f11b2ae5]:hover{color:#0a66c2}.website-cell[data-v-f11b2ae5]{white-space:nowrap}.website-link[data-v-f11b2ae5]{color:var(--color-text-muted);font-size:var(--font-size-xs);text-decoration:none;transition:color var(--transition-fast)}.website-link[data-v-f11b2ae5]:hover{color:var(--color-primary)}.website-placeholder[data-v-f11b2ae5]{color:var(--color-border)}.email-cell[data-v-f11b2ae5],.phone-cell[data-v-f11b2ae5]{white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.email-text[data-v-f11b2ae5],.phone-text[data-v-f11b2ae5]{font-size:var(--font-size-xs);color:var(--color-text)}.cell-placeholder[data-v-f11b2ae5]{color:var(--color-border)}.toggle-btn[data-v-f11b2ae5]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px;margin-top:4px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius);transition:all var(--transition-fast)}.toggle-btn[data-v-f11b2ae5]:hover{color:var(--color-text);background:var(--color-bg-sidebar)}.enrichment-progress[data-v-0a73e506]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.enrichment-progress-spinner[data-v-0a73e506]{width:18px;height:18px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:enrichSpin-0a73e506 .8s linear infinite;flex-shrink:0;margin-top:2px}@keyframes enrichSpin-0a73e506{to{transform:rotate(360deg)}}.enrichment-progress-content[data-v-0a73e506]{flex:1;display:flex;flex-direction:column;gap:8px}.enrichment-progress-message[data-v-0a73e506]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);font-family:var(--font-family)}.enrichment-progress-bar-container[data-v-0a73e506]{display:flex;align-items:center;gap:10px}.enrichment-progress-bar[data-v-0a73e506]{flex:1;height:4px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.enrichment-progress-fill[data-v-0a73e506]{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease}.enrichment-progress-text[data-v-0a73e506]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium);white-space:nowrap}.enrichment-section[data-v-493f1947]{display:flex;flex-direction:column;gap:12px}.enrichment-actions[data-v-493f1947]{display:flex;gap:8px;flex-wrap:wrap}.enrich-btn[data-v-493f1947]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-family)}.enrich-btn[data-v-493f1947]:hover:not(:disabled){background:var(--color-primary);color:#fff}.enrich-btn:hover:not(:disabled) .credit-cost[data-v-493f1947]{background:#fff3;color:#fff}.enrich-btn[data-v-493f1947]:disabled{opacity:.7;cursor:default;border-color:var(--color-border);background:var(--color-bg);color:var(--color-text-muted)}.enrich-btn svg[data-v-493f1947]{flex-shrink:0}.credit-cost[data-v-493f1947]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:#32ba641a;padding:2px 8px;border-radius:var(--radius-full);transition:all var(--transition-fast)}.result-badge[data-v-493f1947]{background:var(--color-accent-light);color:var(--color-accent)}.enrich-confirm-overlay[data-v-493f1947]{position:fixed;top:0;left:0;right:0;bottom:0;background:#1f1d1b66;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-493f1947 .15s ease}@keyframes fadeIn-493f1947{0%{opacity:0}to{opacity:1}}.enrich-confirm-modal[data-v-493f1947]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:24px;width:100%;max-width:380px;animation:slideUp-493f1947 .2s ease}@keyframes slideUp-493f1947{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.confirm-title[data-v-493f1947]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:20px}.confirm-body[data-v-493f1947]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.confirm-detail[data-v-493f1947]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.confirm-label[data-v-493f1947]{color:var(--color-text-muted)}.confirm-value[data-v-493f1947]{color:var(--color-text);font-weight:var(--font-weight-medium)}.confirm-detail.highlight[data-v-493f1947]{padding:8px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.cost-value[data-v-493f1947]{color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-base)}.type-badge[data-v-493f1947]{background:var(--color-primary-light);color:var(--color-primary);padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.insufficient-text[data-v-493f1947]{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.insufficient-credits[data-v-493f1947]{font-size:var(--font-size-sm);color:var(--color-danger);padding:8px 12px;background:#fdf2f2;border-radius:var(--radius);margin-bottom:16px}.upgrade-link[data-v-493f1947]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none;font-size:var(--font-size-sm)}.upgrade-link[data-v-493f1947]:hover{text-decoration:underline}.confirm-actions[data-v-493f1947]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-cancel[data-v-493f1947]{padding:8px 18px;background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-family)}.btn-cancel[data-v-493f1947]:hover{border-color:var(--color-text-muted);color:var(--color-text)}.btn-confirm[data-v-493f1947]{padding:8px 18px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast);font-family:var(--font-family)}.btn-confirm[data-v-493f1947]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-confirm[data-v-493f1947]:disabled{opacity:.6;cursor:not-allowed}.enrichment-results-summary[data-v-493f1947]{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:var(--color-accent-light);border-radius:var(--radius)}.result-line[data-v-493f1947]{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:var(--color-accent)}.result-line svg[data-v-493f1947]{flex-shrink:0;color:var(--color-success)}.result-credits[data-v-493f1947]{margin-left:auto;font-size:var(--font-size-xs);color:var(--color-text-muted)}.completed-card[data-v-a56b28b1]{display:flex;flex-direction:column;gap:16px}.completed-title[data-v-a56b28b1]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.completed-stats[data-v-a56b28b1]{display:flex;align-items:center;gap:8px;margin-top:4px}.stat[data-v-a56b28b1]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.stat-sep[data-v-a56b28b1]{color:var(--color-border)}.partial-notice[data-v-a56b28b1]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic;margin:0}.completed-actions[data-v-a56b28b1]{display:flex;gap:8px;flex-wrap:wrap}.action-btn[data-v-a56b28b1]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.action-btn[data-v-a56b28b1]:hover{border-color:var(--color-text-muted);background:var(--color-bg-sidebar)}.modal-overlay[data-v-724ba1ea]{position:fixed;top:0;left:0;right:0;bottom:0;background:#1f1d1b66;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease}.modal-card[data-v-724ba1ea]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:28px;width:100%;max-width:420px;animation:slideUp .2s ease}.modal-title[data-v-724ba1ea]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:20px}.modal-body[data-v-724ba1ea]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-724ba1ea]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-724ba1ea]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.available-info[data-v-724ba1ea]{padding:10px 14px;background:var(--color-accent-light);border-radius:var(--radius);font-size:var(--font-size-sm);color:var(--color-accent);line-height:1.5}.available-count[data-v-724ba1ea]{font-weight:var(--font-weight-bold);font-size:var(--font-size-base)}.form-hint[data-v-724ba1ea]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.form-group input[data-v-724ba1ea]{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);font-size:var(--font-size-base);outline:none;transition:border-color var(--transition-fast)}.form-group input[data-v-724ba1ea]:focus{border-color:var(--color-primary)}.cost-lines[data-v-724ba1ea]{display:flex;flex-direction:column;gap:8px}.cost-line[data-v-724ba1ea]{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-text-muted)}.cost-line.highlight[data-v-724ba1ea]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.cost-value[data-v-724ba1ea]{color:var(--color-primary);font-weight:var(--font-weight-bold)}.cost-note[data-v-724ba1ea]{font-size:var(--font-size-xs);font-style:italic;color:var(--color-text-muted)}.insufficient[data-v-724ba1ea]{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.warning-text[data-v-724ba1ea]{font-size:var(--font-size-sm);color:var(--color-danger);padding:8px 12px;background:#fdf2f2;border-radius:var(--radius)}.upgrade-link[data-v-724ba1ea]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none;font-size:var(--font-size-sm)}.upgrade-link[data-v-724ba1ea]:hover{text-decoration:underline}.modal-actions[data-v-724ba1ea]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.btn-secondary[data-v-724ba1ea]{padding:10px 20px;background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-724ba1ea]:hover{border-color:var(--color-text-muted);color:var(--color-text)}.btn-primary[data-v-724ba1ea]{padding:10px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast)}.btn-primary[data-v-724ba1ea]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-724ba1ea]:disabled{opacity:.6;cursor:not-allowed}.prompt-input-wrapper[data-v-2cc1b1de]{padding:16px 24px 24px;background:var(--color-bg)}.prompt-input-wrapper.centered[data-v-2cc1b1de]{padding:0;background:transparent;width:100%;max-width:680px}.prompt-input-container[data-v-2cc1b1de]{max-width:680px;margin:0 auto;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:1.25rem;padding:0;transition:border-color var(--transition-fast);overflow:hidden}.prompt-input-container.focused[data-v-2cc1b1de]{border-color:var(--color-text-muted)}.centered .prompt-input-container[data-v-2cc1b1de]{max-width:100%}.prompt-textarea[data-v-2cc1b1de]{display:block;width:100%;border:none;outline:none;resize:none;font-size:var(--font-size-lg);line-height:1.6;padding:16px 20px 8px;background:transparent;color:var(--color-text);min-height:28px;max-height:150px}.prompt-textarea[data-v-2cc1b1de]::placeholder{color:var(--color-text-muted)}.prompt-textarea[data-v-2cc1b1de]:disabled{opacity:.5;cursor:not-allowed}.prompt-toolbar[data-v-2cc1b1de]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.toolbar-left[data-v-2cc1b1de],.toolbar-right[data-v-2cc1b1de]{display:flex;align-items:center;gap:8px}.toolbar-btn[data-v-2cc1b1de]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border-radius:var(--radius);transition:all var(--transition-fast)}.toolbar-btn[data-v-2cc1b1de]:hover:not(:disabled){color:var(--color-text);background:#0000000a}.toolbar-btn[data-v-2cc1b1de]:disabled{opacity:.4;cursor:default}.toolbar-credits[data-v-2cc1b1de]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.send-btn[data-v-2cc1b1de]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:var(--radius-full);flex-shrink:0;transition:all var(--transition-fast)}.send-btn[data-v-2cc1b1de]:hover:not(:disabled){background:var(--color-primary-hover)}.send-btn[data-v-2cc1b1de]:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.conversation-page[data-v-8811c678]{display:flex;flex-direction:column;height:100%;overflow:hidden}.welcome-screen[data-v-8811c678]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.welcome-content[data-v-8811c678]{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:680px;margin-top:-60px;animation:fadeIn .4s ease}.welcome-greeting[data-v-8811c678]{font-family:var(--font-family-serif);font-size:var(--font-size-3xl);font-weight:400;color:var(--color-text);text-align:center;line-height:1.2;display:flex;align-items:center;gap:12px}.greeting-icon[data-v-8811c678]{color:var(--color-primary);font-size:28px;line-height:1}.suggestions[data-v-8811c678]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.suggestion-pill[data-v-8811c678]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.suggestion-pill[data-v-8811c678]:hover{border-color:var(--color-text-muted);background:var(--color-bg)}.suggestion-icon[data-v-8811c678]{font-size:14px;line-height:1}.chat-area[data-v-8811c678]{flex:1;overflow-y:auto;padding:32px 24px 0}.chat-messages[data-v-8811c678]{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:24px;padding-bottom:32px}.validation-card[data-v-8811c678]{padding:16px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius)}.validation-message[data-v-8811c678]{font-size:var(--font-size-lg);color:var(--color-text);margin:0;line-height:1.6}.validation-hint[data-v-8811c678]{font-size:var(--font-size-base);color:var(--color-text-muted);margin:8px 0 0}.error-card[data-v-8811c678]{display:flex;gap:12px;padding:16px;background:#fdf2f2;border:1px solid #F5D5D5;border-radius:var(--radius)}.error-icon[data-v-8811c678]{width:28px;height:28px;background:var(--color-danger);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);flex-shrink:0}.error-content strong[data-v-8811c678]{display:block;margin-bottom:4px;color:var(--color-danger)}.error-content p[data-v-8811c678]{font-size:var(--font-size-sm);color:var(--color-text);margin:0}.error-hint[data-v-8811c678]{color:var(--color-text-muted)!important;margin-top:8px!important}.csv-mapper[data-v-c02a54c2]{display:flex;flex-direction:column;gap:20px}.mapper-header[data-v-c02a54c2]{display:flex;flex-direction:column;gap:4px}.mapper-title[data-v-c02a54c2]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.mapper-desc[data-v-c02a54c2]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.separator-row[data-v-c02a54c2]{display:flex;align-items:center;gap:12px}.separator-label[data-v-c02a54c2]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);text-transform:uppercase;letter-spacing:.5px}.separator-options[data-v-c02a54c2]{display:flex;gap:4px}.separator-btn[data-v-c02a54c2]{padding:6px 14px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.separator-btn[data-v-c02a54c2]:hover{border-color:var(--color-text-muted)}.separator-btn.active[data-v-c02a54c2]{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary)}.mapper-table-wrap[data-v-c02a54c2]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius)}.mapper-table[data-v-c02a54c2]{width:100%;border-spacing:0;font-size:var(--font-size-sm)}.mapper-th[data-v-c02a54c2]{padding:12px;background:var(--color-bg);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;min-width:140px}.mapper-th[data-v-c02a54c2]:not(:last-child),.preview-cell[data-v-c02a54c2]:not(:last-child){border-right:1px solid var(--color-border)}.column-select[data-v-c02a54c2]{display:block;width:100%;padding:6px 8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;margin-bottom:6px;transition:border-color var(--transition-fast)}.column-select[data-v-c02a54c2]:hover{border-color:var(--color-text-muted)}.column-select[data-v-c02a54c2]:focus{outline:none;border-color:var(--color-primary)}.column-name[data-v-c02a54c2]{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.preview-cell[data-v-c02a54c2]{padding:8px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.mapper-table tbody tr:last-child .preview-cell[data-v-c02a54c2]{border-bottom:none}.mapper-table tbody tr:hover .preview-cell[data-v-c02a54c2]{background:var(--color-bg-sidebar)}.mapping-summary[data-v-c02a54c2]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mapping-badge[data-v-c02a54c2]{display:inline-flex;align-items:center;padding:4px 12px;background:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full)}.mapping-empty[data-v-c02a54c2]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.csv-results[data-v-9e8e2dd9]{display:flex;flex-direction:column;gap:16px}.results-header[data-v-9e8e2dd9]{display:flex;align-items:center;justify-content:space-between;gap:16px}.results-title[data-v-9e8e2dd9]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.export-btn[data-v-9e8e2dd9]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.export-btn[data-v-9e8e2dd9]:hover{border-color:var(--color-text-muted);background:var(--color-bg-sidebar)}.results-stats[data-v-9e8e2dd9]{display:flex;gap:8px;flex-wrap:wrap}.stat-badge[data-v-9e8e2dd9]{display:inline-flex;align-items:center;padding:4px 12px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full)}.stat-total[data-v-9e8e2dd9]{background:var(--color-accent-light);color:var(--color-accent)}.stat-email[data-v-9e8e2dd9],.stat-phone[data-v-9e8e2dd9]{background:var(--color-primary-light);color:var(--color-primary)}.results-table-wrap[data-v-9e8e2dd9]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius)}.results-table[data-v-9e8e2dd9]{width:100%;border-spacing:0;font-size:var(--font-size-sm)}.results-table th[data-v-9e8e2dd9]{text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:10px 12px;border-bottom:1px solid var(--color-border);background:var(--color-bg);white-space:nowrap}.results-table td[data-v-9e8e2dd9]{padding:10px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle;color:var(--color-text)}.results-table tbody tr:last-child td[data-v-9e8e2dd9]{border-bottom:none}.results-table tbody tr:hover td[data-v-9e8e2dd9]{background:var(--color-bg-sidebar)}.loading-cell[data-v-9e8e2dd9],.empty-cell[data-v-9e8e2dd9]{text-align:center;padding:32px 12px;color:var(--color-text-muted)}.name-cell[data-v-9e8e2dd9]{display:flex;align-items:center;gap:10px}.lead-avatar[data-v-9e8e2dd9]{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-bg-sidebar);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.name-info[data-v-9e8e2dd9]{display:flex;flex-direction:column;gap:1px;min-width:0}.lead-name[data-v-9e8e2dd9]{font-weight:var(--font-weight-medium);white-space:nowrap}.lead-title[data-v-9e8e2dd9]{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.linkedin-link[data-v-9e8e2dd9]{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:var(--font-size-xs);text-decoration:none;transition:color var(--transition-fast)}.linkedin-link[data-v-9e8e2dd9]:hover{color:#0a66c2}.email-value[data-v-9e8e2dd9],.phone-value[data-v-9e8e2dd9]{font-size:var(--font-size-sm);color:var(--color-text)}.cell-empty[data-v-9e8e2dd9]{color:var(--color-border)}.pagination[data-v-9e8e2dd9]{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:4px}.page-btn[data-v-9e8e2dd9]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.page-btn[data-v-9e8e2dd9]:hover:not(:disabled){border-color:var(--color-text-muted);background:var(--color-bg-sidebar)}.page-btn[data-v-9e8e2dd9]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-9e8e2dd9]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.csv-upload-page[data-v-329a4f46]{flex:1;overflow-y:auto;padding:32px 24px}.csv-upload-inner[data-v-329a4f46]{max-width:860px;margin:0 auto}.csv-upload-header[data-v-329a4f46]{margin-bottom:32px}.page-title[data-v-329a4f46]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 6px}.page-desc[data-v-329a4f46]{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0}.step-section[data-v-329a4f46]{animation:fadeIn-329a4f46 .3s ease}@keyframes fadeIn-329a4f46{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.step-card[data-v-329a4f46]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:20px}.upload-zone[data-v-329a4f46]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 32px;background:var(--color-bg-card);border:2px dashed var(--color-border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition-base)}.upload-zone[data-v-329a4f46]:hover{border-color:var(--color-text-muted)}.upload-zone.dragover[data-v-329a4f46]{border-color:var(--color-primary);background:var(--color-primary-light)}.upload-icon[data-v-329a4f46]{color:var(--color-text-muted)}.upload-zone.dragover .upload-icon[data-v-329a4f46]{color:var(--color-primary)}.upload-text[data-v-329a4f46]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0}.upload-hint[data-v-329a4f46]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.upload-btn[data-v-329a4f46]{padding:10px 24px;background:var(--color-primary);color:#fff;border-radius:var(--radius);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast)}.upload-btn[data-v-329a4f46]:hover{background:var(--color-primary-hover)}.upload-format[data-v-329a4f46]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.error-banner[data-v-329a4f46]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fdf2f2;border:1px solid #F5D5D5;border-radius:var(--radius);font-size:var(--font-size-sm);color:var(--color-danger);margin-top:12px}.file-info[data-v-329a4f46]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted)}.file-name[data-v-329a4f46]{flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-remove[data-v-329a4f46]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.file-remove[data-v-329a4f46]:hover{color:var(--color-danger);background:#b83a3a14}.mapping-actions[data-v-329a4f46]{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.enrich-picker[data-v-329a4f46]{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.enrich-picker-label[data-v-329a4f46]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.enrich-picker-options[data-v-329a4f46]{display:flex;gap:8px}.enrich-option[data-v-329a4f46]{flex:1;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition-fast)}.enrich-option[data-v-329a4f46]:hover{border-color:var(--color-text-muted)}.enrich-option.active[data-v-329a4f46]{border-color:var(--color-primary);background:var(--color-primary-light)}.enrich-option svg[data-v-329a4f46]{color:var(--color-text-muted);flex-shrink:0}.enrich-option.active svg[data-v-329a4f46]{color:var(--color-primary)}.enrich-option span[data-v-329a4f46]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.enrich-option-cost[data-v-329a4f46]{margin-left:auto;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted)!important}.enrich-summary[data-v-329a4f46]{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm)}.enrich-summary-item[data-v-329a4f46]{color:var(--color-text-muted)}.enrich-summary-item.insufficient[data-v-329a4f46]{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.enrich-summary-sep[data-v-329a4f46]{color:var(--color-border)}.primary-btn[data-v-329a4f46]{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;background:var(--color-primary);color:#fff;border-radius:var(--radius);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast)}.primary-btn[data-v-329a4f46]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-btn[data-v-329a4f46]:disabled{opacity:.5;cursor:not-allowed}.secondary-btn[data-v-329a4f46]{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.secondary-btn[data-v-329a4f46]:hover{border-color:var(--color-text-muted);background:var(--color-bg-sidebar)}.progress-card[data-v-329a4f46]{align-items:center;text-align:center;padding:48px 24px}.progress-icon[data-v-329a4f46]{color:var(--color-primary)}.progress-text[data-v-329a4f46]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.progress-count[data-v-329a4f46]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.progress-bar[data-v-329a4f46]{width:100%;max-width:360px;height:6px;background:var(--color-bg);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-329a4f46]{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .4s ease}.progress-fill-indeterminate[data-v-329a4f46]{width:40%;animation:indeterminate-329a4f46 1.4s ease-in-out infinite}@keyframes indeterminate-329a4f46{0%{transform:translate(-100%)}to{transform:translate(350%)}}.credit-warning[data-v-329a4f46]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff8e6;border:1px solid #F0DCA0;border-radius:var(--radius);font-size:var(--font-size-sm);color:#8b6d14}.results-footer[data-v-329a4f46]{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--color-border)}.spin[data-v-329a4f46]{animation:spin-329a4f46 1s linear infinite}@keyframes spin-329a4f46{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pricing-page[data-v-8dd8795d]{max-width:960px;margin:0 auto;padding:48px 24px}.pricing-header[data-v-8dd8795d]{text-align:center;margin-bottom:40px}.pricing-title[data-v-8dd8795d]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 8px}.pricing-subtitle[data-v-8dd8795d]{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0 0 24px}.currency-toggle[data-v-8dd8795d]{display:inline-flex;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden}.toggle-btn[data-v-8dd8795d]{padding:8px 20px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.toggle-btn.active[data-v-8dd8795d]{background:var(--color-primary);color:#fff}.success-banner[data-v-8dd8795d]{background:var(--color-accent-light);color:var(--color-success);padding:12px 16px;border-radius:var(--radius);text-align:center;margin-bottom:24px;font-weight:var(--font-weight-medium)}.canceled-banner[data-v-8dd8795d]{background:#fdf2f2;color:var(--color-danger);padding:12px 16px;border-radius:var(--radius);text-align:center;margin-bottom:24px;font-weight:var(--font-weight-medium)}.pricing-loading[data-v-8dd8795d]{text-align:center;color:var(--color-text-muted);padding:40px}.pricing-grid[data-v-8dd8795d]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.plan-card[data-v-8dd8795d]{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:28px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:box-shadow var(--transition-base)}.plan-card[data-v-8dd8795d]:hover{box-shadow:var(--shadow-md)}.plan-card.popular[data-v-8dd8795d]{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.plan-card.current[data-v-8dd8795d]{border-color:var(--color-accent)}.popular-badge[data-v-8dd8795d]{position:absolute;top:-11px;background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;padding:3px 12px;border-radius:var(--radius-full)}.current-badge[data-v-8dd8795d]{position:absolute;top:-11px;background:var(--color-accent);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;padding:3px 12px;border-radius:var(--radius-full)}.plan-name[data-v-8dd8795d]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:8px 0 16px}.plan-price[data-v-8dd8795d]{margin-bottom:20px;display:flex;align-items:baseline;gap:2px}.price-amount[data-v-8dd8795d]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.price-period[data-v-8dd8795d]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.plan-credits[data-v-8dd8795d]{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;width:100%}.credit-row[data-v-8dd8795d]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-bg);border-radius:var(--radius-sm)}.credit-icon[data-v-8dd8795d]{width:22px;height:22px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--font-weight-bold);color:#fff;flex-shrink:0}.finder-icon[data-v-8dd8795d]{background:var(--color-primary)}.enrichment-icon[data-v-8dd8795d]{background:var(--color-accent)}.credit-value[data-v-8dd8795d]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.credit-label[data-v-8dd8795d]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.plan-btn[data-v-8dd8795d]{width:100%;padding:10px 16px;border-radius:var(--radius);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);margin-top:auto}.btn-primary[data-v-8dd8795d]{background:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-8dd8795d]:hover{background:var(--color-primary-hover)}.btn-outline[data-v-8dd8795d]{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-outline[data-v-8dd8795d]:hover{border-color:var(--color-primary);color:var(--color-primary)}.plan-btn[data-v-8dd8795d]:disabled{opacity:.6;cursor:not-allowed}.pricing-error[data-v-8dd8795d]{text-align:center;color:var(--color-danger);margin-top:16px;font-size:var(--font-size-sm)}@media (max-width: 900px){.pricing-grid[data-v-8dd8795d]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.pricing-grid[data-v-8dd8795d]{grid-template-columns:1fr}}.admin-dashboard[data-v-85d9fca6]{max-width:1100px}.page-title[data-v-85d9fca6]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 24px}.loading-state[data-v-85d9fca6]{color:var(--color-text-muted);padding:40px 0}.kpi-grid[data-v-85d9fca6]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.kpi-card[data-v-85d9fca6]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:6px}.kpi-label[data-v-85d9fca6]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.kpi-value[data-v-85d9fca6]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.section[data-v-85d9fca6]{margin-bottom:32px}.section-title[data-v-85d9fca6]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 12px}.table-wrapper[data-v-85d9fca6]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.data-table[data-v-85d9fca6]{width:100%;border-collapse:collapse}.data-table th[data-v-85d9fca6]{text-align:left;padding:10px 14px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.data-table td[data-v-85d9fca6]{padding:10px 14px;font-size:var(--font-size-base);color:var(--color-text);border-bottom:1px solid var(--color-border)}.data-table tr:last-child td[data-v-85d9fca6]{border-bottom:none}.badge[data-v-85d9fca6]{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.badge--checkout[data-v-85d9fca6]{background:var(--color-primary-light);color:var(--color-primary)}.badge--renewal[data-v-85d9fca6]{background:var(--color-accent-light);color:var(--color-accent)}.empty-cell[data-v-85d9fca6]{text-align:center;color:var(--color-text-muted)}@media (max-width: 768px){.kpi-grid[data-v-85d9fca6]{grid-template-columns:repeat(2,1fr)}}.admin-users[data-v-67f6aaa8]{max-width:1100px}.page-title[data-v-67f6aaa8]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 20px}.toolbar[data-v-67f6aaa8]{margin-bottom:16px}.search-input[data-v-67f6aaa8]{width:100%;max-width:360px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-base);background:var(--color-bg-input);color:var(--color-text);outline:none}.search-input[data-v-67f6aaa8]:focus{border-color:var(--color-primary)}.loading-state[data-v-67f6aaa8]{color:var(--color-text-muted);padding:40px 0}.table-wrapper[data-v-67f6aaa8]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.data-table[data-v-67f6aaa8]{width:100%;border-collapse:collapse}.data-table th[data-v-67f6aaa8]{text-align:left;padding:10px 14px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.data-table td[data-v-67f6aaa8]{padding:10px 14px;font-size:var(--font-size-base);color:var(--color-text);border-bottom:1px solid var(--color-border)}.data-table tr:last-child td[data-v-67f6aaa8]{border-bottom:none}.badge[data-v-67f6aaa8]{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.badge--yes[data-v-67f6aaa8]{background:var(--color-primary-light);color:var(--color-primary)}.badge--no[data-v-67f6aaa8]{background:var(--color-bg);color:var(--color-text-muted)}.btn-sm[data-v-67f6aaa8]{padding:4px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-sm[data-v-67f6aaa8]:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-sm[data-v-67f6aaa8]:disabled{opacity:.5;cursor:not-allowed}.pagination[data-v-67f6aaa8]{display:flex;align-items:center;gap:12px;margin-top:16px;justify-content:center}.page-info[data-v-67f6aaa8]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.empty-cell[data-v-67f6aaa8]{text-align:center;color:var(--color-text-muted)}.modal-overlay[data-v-67f6aaa8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1d1b66;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-67f6aaa8]{background:var(--color-bg-card);border-radius:var(--radius);padding:28px;width:440px;max-width:90vw;box-shadow:var(--shadow-lg)}.modal-title[data-v-67f6aaa8]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 20px}.form-group[data-v-67f6aaa8]{margin-bottom:14px}.form-label[data-v-67f6aaa8]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin-bottom:4px}.form-input[data-v-67f6aaa8],.form-select[data-v-67f6aaa8]{width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-base);background:var(--color-bg-input);color:var(--color-text);outline:none}.form-input[data-v-67f6aaa8]:focus,.form-select[data-v-67f6aaa8]:focus{border-color:var(--color-primary)}.form-row[data-v-67f6aaa8]{display:flex;gap:12px}.form-row .form-group[data-v-67f6aaa8]{flex:1}.modal-actions[data-v-67f6aaa8]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-primary[data-v-67f6aaa8]{padding:8px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast)}.btn-primary[data-v-67f6aaa8]:hover{background:var(--color-primary-hover)}.btn-primary[data-v-67f6aaa8]:disabled{opacity:.6;cursor:not-allowed}.btn-outline[data-v-67f6aaa8]{padding:8px 20px;background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-fast)}.btn-outline[data-v-67f6aaa8]:hover{border-color:var(--color-text-muted)}.form-error[data-v-67f6aaa8]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:10px}.admin-plans[data-v-4c2f021d]{max-width:1200px}.page-header[data-v-4c2f021d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-title[data-v-4c2f021d]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.loading-state[data-v-4c2f021d]{color:var(--color-text-muted);padding:40px 0}.table-wrapper[data-v-4c2f021d]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow-x:auto}.data-table[data-v-4c2f021d]{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th[data-v-4c2f021d]{text-align:left;padding:10px 12px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.data-table td[data-v-4c2f021d]{padding:10px 12px;font-size:var(--font-size-base);color:var(--color-text);border-bottom:1px solid var(--color-border)}.data-table tr:last-child td[data-v-4c2f021d]{border-bottom:none}.td-bold[data-v-4c2f021d]{font-weight:var(--font-weight-semibold)}.status-ok[data-v-4c2f021d]{color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.status-missing[data-v-4c2f021d]{color:var(--color-danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.btn-sm[data-v-4c2f021d]{padding:4px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-sm[data-v-4c2f021d]:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-primary[data-v-4c2f021d]{padding:8px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast)}.btn-primary[data-v-4c2f021d]:hover{background:var(--color-primary-hover)}.btn-primary[data-v-4c2f021d]:disabled{opacity:.6;cursor:not-allowed}.empty-cell[data-v-4c2f021d]{text-align:center;color:var(--color-text-muted)}.modal-overlay[data-v-4c2f021d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1d1b66;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-4c2f021d]{background:var(--color-bg-card);border-radius:var(--radius);padding:28px;width:520px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal-title[data-v-4c2f021d]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 20px}.form-group[data-v-4c2f021d]{margin-bottom:14px}.form-label[data-v-4c2f021d]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin-bottom:4px}.form-input[data-v-4c2f021d]{width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-base);background:var(--color-bg-input);color:var(--color-text);outline:none}.form-input[data-v-4c2f021d]:focus{border-color:var(--color-primary)}.form-input[data-v-4c2f021d]:disabled{background:var(--color-bg);color:var(--color-text-muted)}.form-row[data-v-4c2f021d]{display:flex;gap:12px}.form-row .form-group[data-v-4c2f021d]{flex:1}.checkbox-group[data-v-4c2f021d]{display:flex;flex-direction:column;gap:8px;justify-content:center}.modal-actions[data-v-4c2f021d]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-outline[data-v-4c2f021d]{padding:8px 20px;background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-base);cursor:pointer}.btn-outline[data-v-4c2f021d]:hover{border-color:var(--color-text-muted)}.form-error[data-v-4c2f021d]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:10px}.admin-payments[data-v-0ff4af25]{max-width:1200px}.page-title[data-v-0ff4af25]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 20px}.toolbar[data-v-0ff4af25]{margin-bottom:16px}.filter-select[data-v-0ff4af25]{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-base);background:var(--color-bg-input);color:var(--color-text);outline:none}.filter-select[data-v-0ff4af25]:focus{border-color:var(--color-primary)}.loading-state[data-v-0ff4af25]{color:var(--color-text-muted);padding:40px 0}.table-wrapper[data-v-0ff4af25]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow-x:auto}.data-table[data-v-0ff4af25]{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th[data-v-0ff4af25]{text-align:left;padding:10px 12px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.data-table td[data-v-0ff4af25]{padding:10px 12px;font-size:var(--font-size-base);color:var(--color-text);border-bottom:1px solid var(--color-border)}.data-table tr:last-child td[data-v-0ff4af25]{border-bottom:none}.td-bold[data-v-0ff4af25]{font-weight:var(--font-weight-semibold)}.td-email[data-v-0ff4af25]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.td-mono[data-v-0ff4af25]{font-family:monospace;font-size:var(--font-size-sm);color:var(--color-text-muted)}.badge[data-v-0ff4af25]{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.badge--checkout[data-v-0ff4af25]{background:var(--color-primary-light);color:var(--color-primary)}.badge--renewal[data-v-0ff4af25]{background:var(--color-accent-light);color:var(--color-accent)}.empty-cell[data-v-0ff4af25]{text-align:center;color:var(--color-text-muted)}.btn-sm[data-v-0ff4af25]{padding:4px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer}.btn-sm[data-v-0ff4af25]:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-sm[data-v-0ff4af25]:disabled{opacity:.5;cursor:not-allowed}.pagination[data-v-0ff4af25]{display:flex;align-items:center;gap:12px;margin-top:16px;justify-content:center}.page-info[data-v-0ff4af25]{font-size:var(--font-size-sm);color:var(--color-text-muted)}
