@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: 240px;--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;font-size:inherit;line-height:inherit;color: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-3351c047]{display:flex;min-height:100vh}.login-left[data-v-3351c047]{flex:1;display:flex;align-items:center;justify-content:center;background:var(--color-bg-card);padding:40px 24px}.login-form-wrapper[data-v-3351c047]{width:100%;max-width:400px}.login-logo[data-v-3351c047]{margin-bottom:32px}.login-logo .logo-svg[data-v-3351c047]{height:32px;width:auto}.login-title[data-v-3351c047]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:8px}.login-subtitle[data-v-3351c047]{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5;margin-bottom:28px}.login-register a[data-v-3351c047]{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:2px}.btn-google[data-v-3351c047]{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);text-decoration:none}.btn-google[data-v-3351c047]:hover{background:var(--color-bg);border-color:var(--color-text-muted)}.divider[data-v-3351c047]{display:flex;align-items:center;gap:16px;margin:20px 0}.divider[data-v-3351c047]:before,.divider[data-v-3351c047]:after{content:"";flex:1;height:1px;background:var(--color-border)}.divider span[data-v-3351c047]{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:lowercase}.login-form[data-v-3351c047]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-3351c047]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-3351c047]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.form-group input[data-v-3351c047]{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-3351c047]::placeholder{color:var(--color-text-muted);opacity:.6}.form-group input[data-v-3351c047]:focus{border-color:var(--color-primary)}.form-error[data-v-3351c047]{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-3351c047]{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-3351c047]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-3351c047]:disabled{opacity:.6;cursor:not-allowed}.login-terms[data-v-3351c047]{margin-top:16px;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.5}.login-terms a[data-v-3351c047]{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.login-right[data-v-3351c047]{flex:1;display:flex;align-items:center;justify-content:center;background:#eefbf4;padding:40px 24px;position:relative;overflow:hidden}.right-content[data-v-3351c047]{display:flex;flex-direction:column;align-items:center;gap:48px;width:100%;max-width:420px}.testimonial-area[data-v-3351c047]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.testimonial-card[data-v-3351c047]{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-3351c047]{display:flex;gap:2px;margin-bottom:16px}.testimonial-quote[data-v-3351c047]{font-size:var(--font-size-base);color:var(--color-text);line-height:1.6;font-style:italic;margin-bottom:20px}.testimonial-author[data-v-3351c047]{display:flex;align-items:center;gap:12px}.author-avatar[data-v-3351c047]{width:40px;height:40px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.author-info[data-v-3351c047]{display:flex;flex-direction:column}.author-name[data-v-3351c047]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.author-role[data-v-3351c047]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.testimonial-dots[data-v-3351c047]{display:flex;gap:8px}.dot[data-v-3351c047]{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-3351c047]{background:var(--color-primary);width:20px}.testimonial-enter-active[data-v-3351c047]{transition:opacity .4s ease,transform .4s ease}.testimonial-leave-active[data-v-3351c047]{transition:opacity .25s ease,transform .25s ease}.testimonial-enter-from[data-v-3351c047]{opacity:0;transform:translate(24px)}.testimonial-leave-to[data-v-3351c047]{opacity:0;transform:translate(-16px)}.trusted-section[data-v-3351c047]{text-align:center;width:100%;padding:0 16px}.trusted-label[data-v-3351c047]{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:16px}.trusted-logos[data-v-3351c047]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 36px;max-width:480px;margin:0 auto}.trust-logo-img[data-v-3351c047]{display:block;height:18px;width:auto;object-fit:contain;filter:brightness(0);opacity:.25;transition:opacity var(--transition-base)}.trust-logo-img[data-v-3351c047]:hover{opacity:.5}.trust-logo-img.logo-sm[data-v-3351c047]{height:13px}.trust-logo-img.logo-lg[data-v-3351c047]{height:22px}@media (max-width: 900px){.login-page[data-v-3351c047]{flex-direction:column}.login-right[data-v-3351c047]{padding:32px 24px}.right-content[data-v-3351c047]{gap:32px}}@media (max-width: 480px){.login-left[data-v-3351c047]{padding:24px 16px}}.register-page[data-v-cca21fec]{display:flex;min-height:100vh}.register-left[data-v-cca21fec]{flex:1;display:flex;align-items:center;justify-content:center;background:var(--color-bg-card);padding:40px 24px}.register-form-wrapper[data-v-cca21fec]{width:100%;max-width:400px}.register-logo[data-v-cca21fec]{margin-bottom:32px}.register-logo .logo-svg[data-v-cca21fec]{height:32px;width:auto}.register-title[data-v-cca21fec]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:8px}.register-subtitle[data-v-cca21fec]{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5;margin-bottom:28px}.register-login a[data-v-cca21fec]{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:2px}.btn-google[data-v-cca21fec]{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);text-decoration:none}.btn-google[data-v-cca21fec]:hover{background:var(--color-bg);border-color:var(--color-text-muted)}.divider[data-v-cca21fec]{display:flex;align-items:center;gap:16px;margin:20px 0}.divider[data-v-cca21fec]:before,.divider[data-v-cca21fec]:after{content:"";flex:1;height:1px;background:var(--color-border)}.divider span[data-v-cca21fec]{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:lowercase}.register-form[data-v-cca21fec]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-cca21fec]{display:flex;gap:12px}.form-row .form-group[data-v-cca21fec]{flex:1}.form-group[data-v-cca21fec]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-cca21fec]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.form-group input[data-v-cca21fec]{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-cca21fec]::placeholder{color:var(--color-text-muted);opacity:.6}.form-group input[data-v-cca21fec]:focus{border-color:var(--color-primary)}.form-error[data-v-cca21fec]{background:#fdf2f2;color:var(--color-danger);padding:10px 14px;border-radius:var(--radius);font-size:var(--font-size-sm);border:1px solid #F5D5D5}.form-error-cta[data-v-cca21fec]{display:inline-block;margin-top:8px;color:var(--color-danger);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:2px}.btn-primary[data-v-cca21fec]{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-cca21fec]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-cca21fec]:disabled{opacity:.6;cursor:not-allowed}.register-terms[data-v-cca21fec]{margin-top:16px;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.5}.register-terms a[data-v-cca21fec]{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.register-right[data-v-cca21fec]{flex:1;display:flex;align-items:center;justify-content:center;background:#eefbf4;padding:40px 24px;position:relative;overflow:hidden}.right-content[data-v-cca21fec]{display:flex;flex-direction:column;align-items:center;gap:48px;width:100%;max-width:420px}.testimonial-area[data-v-cca21fec]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.testimonial-card[data-v-cca21fec]{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-cca21fec]{display:flex;gap:2px;margin-bottom:16px}.testimonial-quote[data-v-cca21fec]{font-size:var(--font-size-base);color:var(--color-text);line-height:1.6;font-style:italic;margin-bottom:20px}.testimonial-author[data-v-cca21fec]{display:flex;align-items:center;gap:12px}.author-avatar[data-v-cca21fec]{width:40px;height:40px;border-radius:var(--radius-full);object-fit:cover;font-weight:var(--font-weight-semibold);flex-shrink:0}.author-info[data-v-cca21fec]{display:flex;flex-direction:column}.author-name[data-v-cca21fec]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.author-role[data-v-cca21fec]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.testimonial-dots[data-v-cca21fec]{display:flex;gap:8px}.dot[data-v-cca21fec]{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-cca21fec]{background:var(--color-primary);width:20px}.testimonial-enter-active[data-v-cca21fec]{transition:opacity .4s ease,transform .4s ease}.testimonial-leave-active[data-v-cca21fec]{transition:opacity .25s ease,transform .25s ease}.testimonial-enter-from[data-v-cca21fec]{opacity:0;transform:translate(24px)}.testimonial-leave-to[data-v-cca21fec]{opacity:0;transform:translate(-16px)}.trusted-section[data-v-cca21fec]{text-align:center;width:100%;padding:0 16px}.trusted-label[data-v-cca21fec]{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:16px}.trusted-logos[data-v-cca21fec]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 36px;max-width:480px;margin:0 auto}.trust-logo-img[data-v-cca21fec]{display:block;height:18px;width:auto;object-fit:contain;filter:brightness(0);opacity:.25;transition:opacity var(--transition-base)}.trust-logo-img[data-v-cca21fec]:hover{opacity:.5}.trust-logo-img.logo-sm[data-v-cca21fec]{height:13px}.trust-logo-img.logo-lg[data-v-cca21fec]{height:22px}@media (max-width: 900px){.register-page[data-v-cca21fec]{flex-direction:column}.register-right[data-v-cca21fec]{padding:32px 24px}.right-content[data-v-cca21fec]{gap:32px}}@media (max-width: 480px){.register-left[data-v-cca21fec]{padding:24px 16px}.form-row[data-v-cca21fec]{flex-direction:column;gap:16px}}.sidebar-wrapper[data-v-679774c7]{position:fixed;top:0;left:0;height:100vh;z-index:100}.icon-rail[data-v-679774c7]{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-679774c7],.rail-bottom[data-v-679774c7]{display:flex;flex-direction:column;align-items:center;gap:4px}.rail-btn[data-v-679774c7]{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-679774c7]:hover{color:var(--color-text);background:#0000000d}.credits-number[data-v-679774c7]{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);transition:all var(--transition-fast)}.credits-number.credits-low[data-v-679774c7]{color:var(--color-danger);background:#b83a3a14}.rail-avatar-wrapper[data-v-679774c7]{position:relative;cursor:pointer;margin-top:4px}.rail-avatar[data-v-679774c7]{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);transition:opacity var(--transition-fast);box-shadow:0 0 0 2px var(--color-bg-sidebar),0 0 0 3.5px var(--color-primary-light)}.rail-avatar[data-v-679774c7]:hover{opacity:.85}.rail-avatar-status[data-v-679774c7]{position:absolute;bottom:1px;right:1px;width:8px;height:8px;background:#34c759;border:2px solid var(--color-bg-sidebar);border-radius:var(--radius-full)}.sidebar-expanded[data-v-679774c7]{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;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.sidebar-expanded.sidebar-visible[data-v-679774c7]{transform:translate(0)}.sidebar-header[data-v-679774c7]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px;flex-shrink:0}.sidebar-logo[data-v-679774c7]{display:flex;align-items:center}.sidebar-logo .logo-svg[data-v-679774c7]{height:25px;width:auto}.sidebar-close[data-v-679774c7]{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-679774c7]:hover{color:var(--color-text);background:#0000000d}.sidebar-nav[data-v-679774c7]{display:flex;flex-direction:column;gap:1px;padding:8px 12px 4px;flex-shrink:0}.nav-item[data-v-679774c7]{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:var(--radius);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text);cursor:pointer;transition:background var(--transition-fast);white-space:nowrap}.nav-item>span[data-v-679774c7]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text)}.nav-item[data-v-679774c7]:hover{background:#0000000a}.nav-item svg[data-v-679774c7]{flex-shrink:0;width:16px;height:16px;color:var(--color-text-muted)}.sidebar-conversations[data-v-679774c7]{flex:1;overflow-y:auto;padding:0 12px}.section-label[data-v-679774c7]{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:20px 12px 8px}.conversation-list[data-v-679774c7]{display:flex;flex-direction:column;gap:1px}.conversation-item[data-v-679774c7]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-radius:var(--radius);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text);cursor:pointer;transition:background var(--transition-fast)}.conversation-item[data-v-679774c7]:hover{background:#0000000a}.conversation-item.active[data-v-679774c7]{background:var(--color-bg-card);box-shadow:var(--shadow-sm)}.unread-dot[data-v-679774c7]{width:7px;height:7px;border-radius:50%;background:var(--color-primary);flex-shrink:0;margin-right:6px;box-shadow:0 0 6px #32ba6466}.conv-title[data-v-679774c7]{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-679774c7]{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-679774c7]{opacity:1}.conv-delete[data-v-679774c7]:hover{color:var(--color-text);background:#0000000f}.empty-state[data-v-679774c7]{padding:20px 12px;font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.sidebar-footer[data-v-679774c7]{flex-shrink:0;padding:8px 12px 12px;border-top:1px solid var(--color-border);position:relative;display:flex;flex-direction:column;gap:8px}.credits-card[data-v-679774c7]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px}.credits-card-header[data-v-679774c7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.credits-card-title[data-v-679774c7]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.credits-more-btn[data-v-679774c7]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--color-primary);background:var(--color-primary-light);cursor:pointer;transition:all var(--transition-fast)}.credits-more-btn[data-v-679774c7]:hover{background:var(--color-primary);color:#fff}.credits-rows[data-v-679774c7]{display:flex;flex-direction:column;gap:6px}.credit-row[data-v-679774c7]{display:flex;align-items:center;justify-content:space-between}.credit-row-info[data-v-679774c7]{display:flex;align-items:center;gap:6px}.credit-icon[data-v-679774c7]{color:var(--color-text-muted);flex-shrink:0}.credit-label[data-v-679774c7]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.credit-value[data-v-679774c7]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-primary);min-width:28px;text-align:right}.credit-value.credit-low[data-v-679774c7]{color:var(--color-danger)}.credit-bar-track[data-v-679774c7]{height:3px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden;margin-bottom:2px}.credit-bar-fill[data-v-679774c7]{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .4s ease;min-width:2px}.credit-bar-enrichment[data-v-679774c7]{background:var(--color-accent)}.credit-bar-fill.bar-low[data-v-679774c7]{background:var(--color-danger)}.credits-upgrade-btn[data-v-679774c7]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.credits-upgrade-btn[data-v-679774c7]:hover{background:var(--color-primary-hover)}.user-profile[data-v-679774c7]{position:relative}.user-profile-btn[data-v-679774c7]{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast)}.user-profile-btn[data-v-679774c7]:hover{background:#0000000a}.sidebar-upgrade-btn[data-v-679774c7]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 14px;margin-bottom:8px;border:none;border-radius:var(--radius);background:var(--color-primary);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast)}.sidebar-upgrade-btn[data-v-679774c7]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md)}.user-avatar-wrapper[data-v-679774c7]{position:relative;flex-shrink:0}.user-avatar[data-v-679774c7]{width:34px;height:34px;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);letter-spacing:.3px;box-shadow:0 0 0 2px var(--color-bg-sidebar),0 0 0 3.5px var(--color-primary-light)}.avatar-status[data-v-679774c7]{position:absolute;bottom:0;right:0;width:9px;height:9px;background:#34c759;border:2px solid var(--color-bg-sidebar);border-radius:var(--radius-full)}.user-info[data-v-679774c7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.user-name[data-v-679774c7]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-plan-label[data-v-679774c7]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.plan-badge[data-v-679774c7]{font-size:9px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.4px;padding:1px 5px;border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-primary);flex-shrink:0;line-height:1.4}.user-email[data-v-679774c7]{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chevron[data-v-679774c7]{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-fast)}.user-profile.open .user-chevron[data-v-679774c7]{transform:rotate(180deg)}.user-menu[data-v-679774c7]{position:absolute;bottom:calc(100% + 8px);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-user-header[data-v-679774c7]{display:flex;align-items:center;gap:10px;padding:8px 10px}.menu-user-avatar[data-v-679774c7]{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-xs);font-weight:var(--font-weight-semibold);letter-spacing:.3px;flex-shrink:0}.menu-user-details[data-v-679774c7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.menu-user-name[data-v-679774c7]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-user-email[data-v-679774c7]{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-divider[data-v-679774c7]{height:1px;background:var(--color-border);margin:4px 6px}.menu-item[data-v-679774c7]{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-679774c7]:hover{background:#0000000a}.menu-item svg[data-v-679774c7]{flex-shrink:0;color:var(--color-text-muted)}.menu-item-upgrade[data-v-679774c7]{background:var(--color-primary-light);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.menu-item-upgrade[data-v-679774c7]:hover{background:var(--color-primary);color:#fff}.menu-item-upgrade:hover svg[data-v-679774c7]{color:#fff}.menu-item-upgrade svg[data-v-679774c7]{color:var(--color-primary)}.menu-item-admin[data-v-679774c7]{color:var(--color-accent)}.menu-item-admin svg[data-v-679774c7]{color:var(--color-accent)}.menu-item-admin[data-v-679774c7]:hover{background:var(--color-accent-light)}.menu-item-danger[data-v-679774c7]{color:var(--color-danger)}.menu-item-danger svg[data-v-679774c7]{color:var(--color-danger)}.menu-item-danger[data-v-679774c7]:hover{background:#b83a3a0f}.menu-enter-active[data-v-679774c7]{transition:opacity .15s ease,transform .15s cubic-bezier(.16,1,.3,1)}.menu-leave-active[data-v-679774c7]{transition:opacity .1s ease,transform .1s ease}.menu-enter-from[data-v-679774c7],.menu-leave-to[data-v-679774c7]{opacity:0;transform:translateY(4px)}@media (max-width: 768px){.icon-rail[data-v-679774c7]{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}}.search-overlay[data-v-7edd66ab]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;background:#1f1d1b66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-modal[data-v-7edd66ab]{width:100%;max-width:520px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 16px 48px #1f1d1b2e,0 2px 8px #1f1d1b14;overflow:hidden}.search-input-wrapper[data-v-7edd66ab]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.search-icon[data-v-7edd66ab]{flex-shrink:0;color:var(--color-text-muted)}.search-input[data-v-7edd66ab]{flex:1;border:none;outline:none;background:none;font-family:var(--font-family);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text)}.search-input[data-v-7edd66ab]::placeholder{color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.search-kbd[data-v-7edd66ab]{flex-shrink:0;padding:2px 6px;font-family:var(--font-family);font-size:var(--font-size-xs);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-sm);line-height:1.4}.search-results[data-v-7edd66ab]{max-height:340px;overflow-y:auto;padding:6px}.results-label[data-v-7edd66ab]{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 4px}.search-result-item[data-v-7edd66ab]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast)}.search-result-item.focused[data-v-7edd66ab]{background:var(--color-bg)}.result-icon[data-v-7edd66ab]{flex-shrink:0;color:var(--color-text-muted)}.result-title[data-v-7edd66ab]{flex:1;min-width:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-title[data-v-7edd66ab] mark{background:var(--color-primary-light);color:var(--color-primary);border-radius:2px;padding:0 1px}.result-date[data-v-7edd66ab]{flex-shrink:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.search-empty[data-v-7edd66ab]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 18px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.search-overlay-enter-active[data-v-7edd66ab]{transition:opacity .18s ease}.search-overlay-enter-active .search-modal[data-v-7edd66ab]{transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.search-overlay-leave-active[data-v-7edd66ab]{transition:opacity .12s ease}.search-overlay-leave-active .search-modal[data-v-7edd66ab]{transition:opacity .12s ease,transform .12s ease}.search-overlay-enter-from[data-v-7edd66ab]{opacity:0}.search-overlay-enter-from .search-modal[data-v-7edd66ab]{opacity:0;transform:scale(.96) translateY(-8px)}.search-overlay-leave-to[data-v-7edd66ab]{opacity:0}.search-overlay-leave-to .search-modal[data-v-7edd66ab]{opacity:0;transform:scale(.96) translateY(-8px)}.paywall-overlay[data-v-f100fadc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1d1b59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.paywall-modal[data-v-f100fadc]{position:relative;background:var(--color-bg-card);border-radius:var(--radius-sm);padding:24px 28px 20px;max-width:680px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 40px #1f1d1b2e;display:flex;flex-direction:column;align-items:center}.hero[data-v-f100fadc]{text-align:center;margin-bottom:14px}.hero-title[data-v-f100fadc]{font-family:var(--font-family-serif);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 4px}.hero-subtitle[data-v-f100fadc]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:10px;line-height:1.4}.hero-subtitle[data-v-f100fadc] strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.modal-loading[data-v-f100fadc]{color:var(--color-text-muted);padding:32px 0;font-size:var(--font-size-base)}.plans-grid[data-v-f100fadc]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-bottom:14px}.plan-card[data-v-f100fadc]{position:relative;background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:var(--radius-sm);padding:18px 14px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all var(--transition-base)}.plan-card[data-v-f100fadc]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.plan-card.selected[data-v-f100fadc]{border-color:var(--color-primary);background:var(--color-primary-light);box-shadow:0 0 0 1px var(--color-primary),var(--shadow-md)}.plan-card.popular[data-v-f100fadc]:not(.selected){border-color:var(--color-primary)}.popular-badge[data-v-f100fadc]{position:absolute;top:-10px;background:var(--color-primary);color:#fff;font-size:9px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;padding:2px 10px;border-radius:var(--radius-full)}.plan-name[data-v-f100fadc]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text);margin:4px 0 6px}.plan-price[data-v-f100fadc]{display:flex;align-items:baseline;gap:2px;margin-bottom:1px}.price-amount[data-v-f100fadc]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.price-period[data-v-f100fadc]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.price-after-trial[data-v-f100fadc]{font-size:10px;color:var(--color-text-muted);margin-bottom:10px}.plan-features[data-v-f100fadc]{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:5px;width:100%;text-align:left}.plan-features li[data-v-f100fadc]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--color-text)}.feature-check[data-v-f100fadc]{color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);flex-shrink:0}.select-btn[data-v-f100fadc]{display:flex;align-items:center;justify-content:center;width:100%;padding:7px 12px;border-radius:3px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);margin-top:auto;background:transparent;color:var(--color-text);border:1px solid var(--color-border);text-decoration:none}.select-btn[data-v-f100fadc]:hover{border-color:var(--color-primary);color:var(--color-primary)}.select-btn.active[data-v-f100fadc]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.select-btn.active[data-v-f100fadc]:hover{background:var(--color-primary-hover)}.select-btn[data-v-f100fadc]:disabled{opacity:.6;cursor:not-allowed}.select-btn.book-call[data-v-f100fadc]{border-color:var(--color-accent);color:var(--color-accent)}.select-btn.book-call[data-v-f100fadc]:hover{background:var(--color-accent-light)}.timeline[data-v-f100fadc]{display:flex;align-items:flex-start;gap:0;width:100%;max-width:480px;padding:10px 16px;background:var(--color-bg);border-radius:3px}.timeline-step[data-v-f100fadc]{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;position:relative}.timeline-dot[data-v-f100fadc]{width:10px;height:10px;border-radius:50%;background:var(--color-border);border:2px solid var(--color-bg-card);margin-bottom:4px;position:relative;z-index:1}.timeline-dot.active[data-v-f100fadc]{background:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.timeline-label strong[data-v-f100fadc]{display:block;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:0}.timeline-label span[data-v-f100fadc]{font-size:10px;color:var(--color-text-muted);line-height:1.2;white-space:nowrap}.timeline-line[data-v-f100fadc]{flex:1;height:2px;background:var(--color-border);margin-top:4px;min-width:14px}.referral-section[data-v-f100fadc]{width:100%;max-width:480px;margin-top:14px}.referral-inline[data-v-f100fadc]{display:flex;align-items:center;gap:10px}.referral-label[data-v-f100fadc]{font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.referral-input[data-v-f100fadc]{flex:1;padding:7px 10px;border:1px solid var(--color-border);border-radius:3px;background:var(--color-bg-input);font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--color-text);outline:none;min-width:0;transition:border-color var(--transition-fast)}.referral-input[data-v-f100fadc]:focus{border-color:var(--color-primary)}.referral-input[data-v-f100fadc]::placeholder{color:var(--color-text-muted)}.referral-input[data-v-f100fadc]:disabled{opacity:.6}.referral-btn[data-v-f100fadc]{padding:5px 14px;border:none;border-radius:2px;font-size:11px;font-weight:var(--font-weight-semibold);font-family:var(--font-family);color:#fff;background:var(--color-primary);cursor:pointer;transition:background var(--transition-fast);display:flex;align-items:center;justify-content:center;min-width:54px;flex-shrink:0}.referral-btn[data-v-f100fadc]:hover:not(:disabled){background:var(--color-primary-hover)}.referral-btn[data-v-f100fadc]:disabled{opacity:.5;cursor:not-allowed}.referral-spinner[data-v-f100fadc]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:referral-spin-f100fadc .6s linear infinite}@keyframes referral-spin-f100fadc{to{transform:rotate(360deg)}}.referral-error[data-v-f100fadc]{margin:6px 0 0;font-size:11px;color:var(--color-danger)}.referral-success[data-v-f100fadc]{margin:6px 0 0;font-size:11px;color:var(--color-success);font-weight:var(--font-weight-medium)}.modal-error[data-v-f100fadc]{color:var(--color-danger);font-size:var(--font-size-xs);text-align:center;margin-top:8px}@media (max-width: 600px){.plans-grid[data-v-f100fadc]{grid-template-columns:1fr;max-width:260px;margin-left:auto;margin-right:auto}.paywall-modal[data-v-f100fadc]{padding:20px 16px;max-height:95vh}.timeline[data-v-f100fadc]{flex-direction:column;align-items:flex-start;gap:0;padding:10px 14px}.timeline-step[data-v-f100fadc]{flex-direction:row;align-items:center;text-align:left;gap:10px}.timeline-dot[data-v-f100fadc]{margin-bottom:0}.timeline-line[data-v-f100fadc]{width:2px;height:10px;min-width:unset;margin-top:0;margin-left:4px}.referral-section[data-v-f100fadc]{max-width:100%}.referral-inline[data-v-f100fadc]{flex-wrap:wrap;padding:8px;gap:6px}.referral-label[data-v-f100fadc]{width:100%}.referral-input[data-v-f100fadc]{flex:1}}.upgrade-overlay[data-v-d7b82c50]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1d1b59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.upgrade-modal[data-v-d7b82c50]{position:relative;background:var(--color-bg-card);border-radius:var(--radius);padding:32px 28px 24px;max-width:420px;width:100%;box-shadow:0 8px 40px #1f1d1b2e;display:flex;flex-direction:column;align-items:center;text-align:center}.modal-close[data-v-d7b82c50]{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.modal-close[data-v-d7b82c50]:hover{color:var(--color-text)}.modal-icon[data-v-d7b82c50]{width:52px;height:52px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.modal-title[data-v-d7b82c50]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 6px}.modal-subtitle[data-v-d7b82c50]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 20px;line-height:1.4}.modal-details[data-v-d7b82c50]{width:100%;background:var(--color-bg);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.detail-row[data-v-d7b82c50]{display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-d7b82c50]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.detail-value[data-v-d7b82c50]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.credits-value[data-v-d7b82c50]{color:var(--color-primary)}.detail-row.highlight[data-v-d7b82c50]{padding-top:10px;border-top:1px solid var(--color-border)}.price-value[data-v-d7b82c50]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text)}.modal-note[data-v-d7b82c50]{font-size:11px;color:var(--color-text-muted);margin:0 0 20px;line-height:1.4}.modal-actions[data-v-d7b82c50]{display:flex;gap:10px;width:100%}.btn-cancel[data-v-d7b82c50]{flex:1;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast)}.btn-cancel[data-v-d7b82c50]:hover{border-color:var(--color-text-muted);color:var(--color-text)}.btn-confirm[data-v-d7b82c50]{flex:2;padding:10px 16px;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family);cursor:pointer;transition:background var(--transition-fast);display:flex;align-items:center;justify-content:center;min-height:38px}.btn-confirm[data-v-d7b82c50]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-confirm[data-v-d7b82c50]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-d7b82c50]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-d7b82c50 .6s linear infinite}@keyframes spin-d7b82c50{to{transform:rotate(360deg)}}.modal-error[data-v-d7b82c50]{margin:10px 0 0;font-size:11px;color:var(--color-danger)}@media (max-width: 480px){.upgrade-modal[data-v-d7b82c50]{padding:24px 20px 20px}.modal-actions[data-v-d7b82c50]{flex-direction:column-reverse}}.icm-overlay[data-v-3d5f58f8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1d1b59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.icm-modal[data-v-3d5f58f8]{position:relative;background:var(--color-bg-card);border-radius:var(--radius);padding:32px;max-width:400px;width:100%;box-shadow:0 8px 40px #1f1d1b2e;text-align:center}.icm-close[data-v-3d5f58f8]{position:absolute;top:12px;right:16px;background:none;border:none;font-size:22px;color:var(--color-text-muted);cursor:pointer;line-height:1}.icm-close[data-v-3d5f58f8]:hover{color:var(--color-text)}.icm-icon[data-v-3d5f58f8]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff3e0;color:#e67e22;margin:0 auto 16px}.icm-title[data-v-3d5f58f8]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 20px}.icm-credits[data-v-3d5f58f8]{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--color-bg);border-radius:var(--radius-sm);margin-bottom:16px}.icm-credit-row[data-v-3d5f58f8]{display:flex;justify-content:space-between;align-items:center}.icm-label[data-v-3d5f58f8]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.icm-value[data-v-3d5f58f8]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.icm-required[data-v-3d5f58f8]{color:var(--color-text)}.icm-available[data-v-3d5f58f8]{color:var(--color-danger)}.icm-message[data-v-3d5f58f8]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 20px;line-height:1.5}.icm-actions[data-v-3d5f58f8]{display:flex;flex-direction:column;gap:8px}.icm-btn-primary[data-v-3d5f58f8]{display:block;padding:12px 24px;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);text-decoration:none;text-align:center}.icm-btn-primary[data-v-3d5f58f8]:hover{background:var(--color-primary-hover)}.icm-btn-secondary[data-v-3d5f58f8]{padding:10px 24px;background:transparent;color:var(--color-text-muted);border:none;font-size:var(--font-size-sm);cursor:pointer;transition:color var(--transition-fast)}.icm-btn-secondary[data-v-3d5f58f8]:hover{color:var(--color-text)}.app-layout[data-v-102fd02e]{display:flex;height:100vh;overflow:hidden;background:var(--color-bg)}.main-content[data-v-102fd02e]{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-102fd02e]{margin-left:var(--sidebar-width)}.topbar-upgrade[data-v-102fd02e]{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:10}.topbar-upgrade-btn[data-v-102fd02e]{display:flex;align-items:center;gap:6px;padding:7px 18px;border:none;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);white-space:nowrap}.topbar-upgrade-btn[data-v-102fd02e]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md)}@media (max-width: 768px){.main-content[data-v-102fd02e],.main-content.sidebar-open[data-v-102fd02e]{margin-left:0}.topbar-upgrade[data-v-102fd02e]{top:8px}}.admin-layout[data-v-4c62716f]{display:flex;height:100vh;overflow:hidden;background:var(--color-bg)}.admin-sidebar[data-v-4c62716f]{width:220px;background:var(--color-bg-sidebar);border-right:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0;transition:width .2s ease}.admin-layout.is-collapsed .admin-sidebar[data-v-4c62716f]{width:64px}.sidebar-header[data-v-4c62716f]{padding:20px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--color-border);min-height:64px;box-sizing:border-box}.admin-layout.is-collapsed .sidebar-header[data-v-4c62716f]{padding:20px 0;justify-content:center}.sidebar-logo[data-v-4c62716f]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);white-space:nowrap}.sidebar-badge[data-v-4c62716f]{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);white-space:nowrap}.admin-layout.is-collapsed .sidebar-badge[data-v-4c62716f]{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;letter-spacing:0;font-size:var(--font-size-sm)}.sidebar-nav[data-v-4c62716f]{flex:1;padding:12px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden}.nav-item[data-v-4c62716f]{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:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.admin-layout.is-collapsed .nav-item[data-v-4c62716f]{justify-content:center;padding:10px 0;gap:0}.nav-item[data-v-4c62716f]:hover{background:var(--color-bg-card);color:var(--color-text)}.nav-item--active[data-v-4c62716f]{background:var(--color-primary-light);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.nav-icon[data-v-4c62716f]{width:20px;text-align:center;font-size:var(--font-size-lg);flex-shrink:0}.nav-label[data-v-4c62716f]{overflow:hidden;text-overflow:ellipsis}.sidebar-footer[data-v-4c62716f]{padding:12px 8px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:2px}.back-link[data-v-4c62716f]{color:var(--color-text-muted)}.collapse-btn[data-v-4c62716f]{display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.collapse-btn[data-v-4c62716f]:hover{background:var(--color-bg-card);color:var(--color-text)}.admin-layout.is-collapsed .collapse-btn[data-v-4c62716f]{justify-content:center;padding:8px 0;gap:0}.collapse-icon[data-v-4c62716f]{width:20px;text-align:center;font-size:var(--font-size-lg);flex-shrink:0}.admin-main[data-v-4c62716f]{flex:1;overflow-y:auto;padding:32px}.chat-message[data-v-9e07eaa8]{display:flex;animation:slideUp .25s ease}.chat-message.user[data-v-9e07eaa8]{justify-content:flex-end}.chat-message.system[data-v-9e07eaa8]{justify-content:flex-start}.message-wrapper[data-v-9e07eaa8]{max-width:85%;display:flex;align-items:flex-end;gap:6px}.message-content[data-v-9e07eaa8]{min-width:0}.user .message-content[data-v-9e07eaa8]{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-9e07eaa8]{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-9e07eaa8 .1s ease}.copy-btn[data-v-9e07eaa8]:hover{color:var(--color-text);background:#0000000d}.copy-btn.copied[data-v-9e07eaa8]{color:var(--color-primary)}@keyframes fadeIn-9e07eaa8{0%{opacity:0}to{opacity:1}}.system .message-wrapper[data-v-9e07eaa8]{width:100%;max-width:100%}.system .message-content[data-v-9e07eaa8]{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-9e07eaa8] h1,.system .message-content[data-v-9e07eaa8] h2,.system .message-content[data-v-9e07eaa8] h3,.system .message-content[data-v-9e07eaa8] 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-9e07eaa8] h3{font-size:var(--font-size-xl)}.system .message-content[data-v-9e07eaa8] 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-9e07eaa8] strong{font-weight:var(--font-weight-bold)}.typewriter-text[data-v-d51d92fd]{margin:0;font-size:1rem;line-height:1.6;color:var(--color-text)}.user-action-badge[data-v-bad487d9]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;border:1px dashed var(--color-border);vertical-align:middle}.interpretation-card[data-v-c956e423]{display:flex;flex-direction:column;gap:14px}.intro[data-v-c956e423]{font-size:var(--font-size-base);color:var(--color-text);line-height:1.5;margin:0}.options[data-v-c956e423]{display:flex;flex-direction:column;gap:8px}.option[data-v-c956e423]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:11px 16px;border:1.5px 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)}.option[data-v-c956e423]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-light)}.option.chosen[data-v-c956e423]{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.option-check[data-v-c956e423]{color:var(--color-success);font-weight:var(--font-weight-bold)}.option-text[data-v-c956e423]{flex:1}.option-sending[data-v-c956e423]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.readonly .option[data-v-c956e423]{cursor:default}.option[data-v-c956e423]:disabled{opacity:.85;cursor:default}.choice-error[data-v-c956e423]{font-size:var(--font-size-sm);color:var(--color-danger)}.footer[data-v-c956e423]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hint[data-v-c956e423]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.decision-note[data-v-c956e423]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic;margin:0}.synonym-validation[data-v-252550fc]{display:flex;flex-direction:column;gap:20px}.section-title[data-v-252550fc]{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-252550fc]{font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:10px}.synonym-group[data-v-252550fc]{margin-bottom:12px}.group-title[data-v-252550fc]{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-252550fc]{display:flex;flex-wrap:wrap;gap:8px}.synonym-tile[data-v-252550fc]{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-252550fc]:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-light)}.synonym-tile.active[data-v-252550fc]{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-252550fc]{border-style:dashed}.tile-remove[data-v-252550fc]{flex-shrink:0;opacity:.5;transition:opacity var(--transition-fast)}.tile-remove[data-v-252550fc]:hover{opacity:1}.add-synonym[data-v-252550fc]{display:inline-flex}.add-tile[data-v-252550fc]{border-style:dashed;color:var(--color-text-muted);gap:6px}.add-tile svg[data-v-252550fc]{flex-shrink:0}.add-synonym-input-wrap[data-v-252550fc]{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-252550fc]{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-252550fc]::placeholder{color:var(--color-text-muted);opacity:.6}.add-synonym-confirm[data-v-252550fc]{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-252550fc]:hover:not(:disabled){background:var(--color-primary-hover)}.add-synonym-confirm[data-v-252550fc]:disabled{opacity:.4;cursor:default}.readonly .synonym-tile[data-v-252550fc]{cursor:default}.tile-check[data-v-252550fc]{flex-shrink:0}.exclude-group[data-v-252550fc]{margin-top:8px}.group-title-exclude[data-v-252550fc]{color:var(--color-danger)}.synonym-tile-exclude[data-v-252550fc]{gap:6px;border-color:#b83a3a59;background:#fdf2f2;color:var(--color-danger);text-decoration:line-through;text-decoration-color:#b83a3a8c;text-decoration-thickness:1.5px;cursor:default}.preview-hint[data-v-252550fc]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.waiting-banner[data-v-252550fc]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--color-accent-light);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-sm);color:var(--color-accent);line-height:1.5}.waiting-spinner[data-v-252550fc]{flex-shrink:0;margin-top:2px;animation:waiting-spin-252550fc 1s linear infinite}@keyframes waiting-spin-252550fc{to{transform:rotate(360deg)}}.error-text[data-v-252550fc]{font-size:var(--font-size-sm);color:var(--color-danger);padding:8px 12px;background:#fdf2f2;border-radius:var(--radius)}.btn-primary[data-v-252550fc]{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-252550fc]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-252550fc]:disabled{opacity:.6;cursor:not-allowed}.action-row[data-v-252550fc]{display:flex;align-items:center;gap:10px}.preview-card[data-v-edddef4d]{display:flex;flex-direction:column;gap:16px}.preview-title[data-v-edddef4d]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.preview-conv-msg[data-v-edddef4d]{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5}.refined-note[data-v-edddef4d]{font-style:italic}.excluded-notice[data-v-edddef4d]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.dropped-filters-warning[data-v-edddef4d]{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-edddef4d]{margin-right:4px}.preview-table-wrapper[data-v-edddef4d]{overflow-x:auto;margin:0 -16px;padding:0 16px}.preview-table[data-v-edddef4d]{width:100%;font-size:var(--font-size-sm);border-spacing:0}.preview-table th[data-v-edddef4d]{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-edddef4d]{padding:10px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.preview-table tbody tr[data-v-edddef4d]:hover{background:var(--color-bg-sidebar)}.lead-name[data-v-edddef4d]{font-weight:var(--font-weight-medium);white-space:nowrap;display:flex;align-items:center;gap:10px}.lead-avatar[data-v-edddef4d]{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-edddef4d]{vertical-align:middle;margin-left:6px}.linkedin-icon[data-v-edddef4d]{color:var(--color-text-muted);display:inline-flex;transition:color var(--transition-fast)}.linkedin-icon[data-v-edddef4d]:hover{color:#0a66c2}.preview-footer[data-v-edddef4d]{display:flex;justify-content:flex-end;align-items:center;gap:10px}.btn-primary[data-v-edddef4d]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-edddef4d]{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-edddef4d]:hover{background:var(--color-primary-hover)}.results-table-container[data-v-4a30266f]{overflow-x:hidden;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius)}.results-table[data-v-4a30266f]{width:100%;table-layout:fixed;font-size:var(--font-size-sm);border-spacing:0}.results-table th[data-v-4a30266f]{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;background:var(--color-bg);border-bottom:1px solid var(--color-border);white-space:nowrap;overflow:hidden}.results-table td[data-v-4a30266f]{padding:10px 8px;border-bottom:1px solid var(--color-border);vertical-align:middle;word-break:break-word}.results-table tbody tr:last-child td[data-v-4a30266f]{border-bottom:none}.results-table tbody tr[data-v-4a30266f]:hover{background:var(--color-bg)}.checkbox-col[data-v-4a30266f]{width:36px;text-align:center}.checkbox-col input[type=checkbox][data-v-4a30266f]{width:15px;height:15px;cursor:pointer;accent-color:var(--color-primary)}.loading-cell[data-v-4a30266f],.empty-cell[data-v-4a30266f]{text-align:center;padding:24px 12px;color:var(--color-text-muted)}.lead-name[data-v-4a30266f]{display:flex;align-items:center;gap:10px}.lead-avatar[data-v-4a30266f]{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-4a30266f]{font-weight:var(--font-weight-medium);word-break:break-word}.company-stack[data-v-4a30266f]{display:flex;flex-direction:column;gap:2px;min-width:0}.company-name-inline[data-v-4a30266f]{word-break:break-word}.lead-title-cell[data-v-4a30266f]{color:var(--color-text-muted)}.linkedin-icon[data-v-4a30266f],.external-link-icon[data-v-4a30266f]{color:var(--color-text-muted);display:inline-flex;vertical-align:middle;margin-left:4px;transition:color var(--transition-fast)}.linkedin-icon[data-v-4a30266f]:hover{color:#0a66c2}.external-link-icon[data-v-4a30266f]:hover{color:var(--color-primary)}.website-link[data-v-4a30266f]{color:var(--color-text-muted);font-size:var(--font-size-xs);text-decoration:none;transition:color var(--transition-fast);word-break:break-all}.website-link[data-v-4a30266f]:hover{color:var(--color-primary)}.job-offer-wrapper[data-v-4a30266f]{display:flex;align-items:flex-start;gap:6px;min-width:0}.job-offer-inline[data-v-4a30266f]{word-break:break-word;flex:1;min-width:0}.more-jobs-wrapper[data-v-4a30266f]{position:relative;flex-shrink:0}.more-jobs-badge[data-v-4a30266f]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:default;transition:all var(--transition-fast)}.more-jobs-wrapper:hover .more-jobs-badge[data-v-4a30266f]{color:var(--color-primary);border-color:var(--color-primary)}.jobs-popover[data-v-4a30266f]{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:240px;max-width:340px;padding:8px 0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.jobs-popover ul[data-v-4a30266f]{list-style:none;margin:0;padding:0}.jobs-popover li[data-v-4a30266f]{padding:6px 12px;font-size:var(--font-size-xs);line-height:1.4}.jobs-popover li+li[data-v-4a30266f]{border-top:1px solid var(--color-border)}.jobs-popover a[data-v-4a30266f]{color:var(--color-text);text-decoration:none}.jobs-popover a[data-v-4a30266f]:hover{color:var(--color-primary)}.email-text[data-v-4a30266f],.phone-text[data-v-4a30266f]{font-size:var(--font-size-xs);color:var(--color-text)}.cell-placeholder[data-v-4a30266f]{color:var(--color-border)}.toggle-btn[data-v-4a30266f]{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-4a30266f]:hover{color:var(--color-text);background:var(--color-bg-sidebar)}.agent-animation[data-v-e54b4330]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.size-sm[data-v-e54b4330]{width:22px;height:22px}.size-md[data-v-e54b4330]{width:36px;height:36px}.size-lg[data-v-e54b4330]{width:44px;height:44px}.agent-avatar[data-v-e54b4330]{position:absolute;z-index:2;border-radius:50%;object-fit:cover;opacity:0;transform:scale(.92);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.agent-avatar.active[data-v-e54b4330]{opacity:1;transform:scale(1);animation:avatarBreath-e54b4330 3s ease-in-out infinite}.size-md .agent-avatar[data-v-e54b4330]{width:32px;height:32px}.size-lg .agent-avatar[data-v-e54b4330]{width:40px;height:40px}@keyframes avatarBreath-e54b4330{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pulse-ring[data-v-e54b4330]{position:absolute;border-radius:50%;border:1.5px solid var(--color-primary);opacity:0;z-index:1}.has-avatar .pulse-ring[data-v-e54b4330]{animation:pulseFromAvatar-e54b4330 2.8s ease-out infinite}.has-avatar.size-md .pulse-ring[data-v-e54b4330]{width:32px;height:32px}.has-avatar.size-lg .pulse-ring[data-v-e54b4330]{width:40px;height:40px}.has-avatar .ring-1[data-v-e54b4330]{animation-delay:0s}.has-avatar .ring-2[data-v-e54b4330]{animation-delay:1.4s}@keyframes pulseFromAvatar-e54b4330{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.agent-animation:not(.has-avatar) .pulse-ring[data-v-e54b4330]{animation:pulseFromCore-e54b4330 3s ease-out infinite}.agent-animation:not(.has-avatar).size-sm .pulse-ring[data-v-e54b4330]{width:6px;height:6px}.agent-animation:not(.has-avatar).size-md .pulse-ring[data-v-e54b4330]{width:8px;height:8px}.agent-animation:not(.has-avatar) .ring-1[data-v-e54b4330]{animation-delay:0s}.agent-animation:not(.has-avatar) .ring-2[data-v-e54b4330]{animation-delay:1.5s}@keyframes pulseFromCore-e54b4330{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}.core[data-v-e54b4330]{position:absolute;z-index:2;border-radius:50%;background:var(--color-primary);animation:corePulse-e54b4330 2s ease-in-out infinite}.size-sm .core[data-v-e54b4330]{width:6px;height:6px}.size-md .core[data-v-e54b4330]{width:8px;height:8px}@keyframes corePulse-e54b4330{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.8)}}.orbit[data-v-e54b4330]{position:absolute;width:100%;height:100%;z-index:3}.orbit-1[data-v-e54b4330]{animation:orbitSpin-e54b4330 2.4s linear infinite}.orbit-2[data-v-e54b4330]{animation:orbitSpin-e54b4330 3.2s linear infinite reverse}.orbit-dot[data-v-e54b4330]{position:absolute;border-radius:50%;background:var(--color-primary)}.size-sm .orbit-dot[data-v-e54b4330]{width:3px;height:3px}.size-md .orbit-dot[data-v-e54b4330]{width:4px;height:4px}.orbit-1 .orbit-dot[data-v-e54b4330]{top:0;left:50%;transform:translate(-50%);opacity:.8}.orbit-2 .orbit-dot[data-v-e54b4330]{bottom:0;left:50%;transform:translate(-50%);opacity:.5}@keyframes orbitSpin-e54b4330{to{transform:rotate(360deg)}}.enrichment-progress[data-v-f6fb987a]{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-content[data-v-f6fb987a]{flex:1;display:flex;flex-direction:column;gap:8px}.enrichment-progress-message[data-v-f6fb987a]{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-f6fb987a]{display:flex;align-items:center;gap:10px}.enrichment-progress-bar[data-v-f6fb987a]{flex:1;height:4px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.enrichment-progress-fill[data-v-f6fb987a]{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease}.enrichment-progress-text[data-v-f6fb987a]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium);white-space:nowrap}.enrichment-section[data-v-d068d435]{display:flex;flex-direction:column;gap:12px}.enrichment-actions[data-v-d068d435]{display:flex;gap:8px;flex-wrap:wrap}.enrich-btn[data-v-d068d435]{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-d068d435]:hover:not(:disabled){background:var(--color-primary);color:#fff}.enrich-btn:hover:not(:disabled) .credit-cost[data-v-d068d435]{background:#fff3;color:#fff}.enrich-btn[data-v-d068d435]:disabled{opacity:.7;cursor:default;border-color:var(--color-border);background:var(--color-bg);color:var(--color-text-muted)}.enrich-btn svg[data-v-d068d435]{flex-shrink:0}.credit-cost[data-v-d068d435]{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-d068d435]{background:var(--color-accent-light);color:var(--color-accent)}.enrich-confirm-overlay[data-v-d068d435]{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-d068d435 .15s ease}@keyframes fadeIn-d068d435{0%{opacity:0}to{opacity:1}}.enrich-confirm-modal[data-v-d068d435]{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-d068d435 .2s ease}@keyframes slideUp-d068d435{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.confirm-title[data-v-d068d435]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:20px}.confirm-body[data-v-d068d435]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.confirm-detail[data-v-d068d435]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.confirm-label[data-v-d068d435]{color:var(--color-text-muted)}.confirm-value[data-v-d068d435]{color:var(--color-text);font-weight:var(--font-weight-medium)}.confirm-detail.highlight[data-v-d068d435]{padding:8px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.cost-value[data-v-d068d435]{color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-base)}.type-badge[data-v-d068d435]{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-d068d435]{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.insufficient-credits[data-v-d068d435]{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-d068d435]{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-d068d435]:hover{text-decoration:underline}.confirm-actions[data-v-d068d435]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-cancel[data-v-d068d435]{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-d068d435]:hover{border-color:var(--color-text-muted);color:var(--color-text)}.btn-confirm[data-v-d068d435]{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-d068d435]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-confirm[data-v-d068d435]:disabled{opacity:.6;cursor:not-allowed}.enrichment-results-summary[data-v-d068d435]{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:var(--color-accent-light);border-radius:var(--radius)}.result-line[data-v-d068d435]{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:var(--color-accent)}.result-line svg[data-v-d068d435]{flex-shrink:0;color:var(--color-success)}.result-credits[data-v-d068d435]{margin-left:auto;font-size:var(--font-size-xs);color:var(--color-text-muted)}.all-btn[data-v-464ca6c3]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary-hover);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.all-btn[data-v-464ca6c3]:hover:not(:disabled){background:var(--color-primary);color:#fff}.all-btn[data-v-464ca6c3]:disabled{opacity:.5;cursor:not-allowed}.all-btn-count[data-v-464ca6c3]{font-weight:var(--font-weight-bold);letter-spacing:0}.modal-overlay[data-v-cc99b23c]{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-cc99b23c]{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-cc99b23c]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:20px}.modal-body[data-v-cc99b23c]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-cc99b23c]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-cc99b23c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.form-group input[data-v-cc99b23c]{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-cc99b23c]:focus{border-color:var(--color-primary)}.count-input-row[data-v-cc99b23c]{display:flex;align-items:center;gap:8px}.count-input-row input[data-v-cc99b23c]{flex:1;min-width:0}.form-hint[data-v-cc99b23c]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cost-lines[data-v-cc99b23c]{display:flex;flex-direction:column;gap:8px}.cost-line[data-v-cc99b23c]{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-text-muted)}.cost-line.highlight[data-v-cc99b23c]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.cost-value[data-v-cc99b23c]{color:var(--color-primary);font-weight:var(--font-weight-bold)}.insufficient[data-v-cc99b23c]{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.warning-text[data-v-cc99b23c]{font-size:var(--font-size-sm);color:var(--color-danger);padding:8px 12px;background:#fdf2f2;border-radius:var(--radius)}.upgrade-link[data-v-cc99b23c]{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-cc99b23c]:hover{text-decoration:underline}.modal-actions[data-v-cc99b23c]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.btn-secondary[data-v-cc99b23c]{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-cc99b23c]:hover{border-color:var(--color-text-muted);color:var(--color-text)}.btn-primary[data-v-cc99b23c]{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-cc99b23c]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-cc99b23c]:disabled{opacity:.6;cursor:not-allowed}.reassort-actions[data-v-42dabde2]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.reassort-row[data-v-42dabde2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reassort-quantity[data-v-42dabde2]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color var(--transition-fast)}.reassort-quantity[data-v-42dabde2]:focus-within{border-color:var(--color-text-muted)}.qty-input[data-v-42dabde2]{width:70px;border:none;outline:none;background:transparent;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);padding:0}.qty-input[data-v-42dabde2]::-webkit-outer-spin-button,.qty-input[data-v-42dabde2]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input[type=number][data-v-42dabde2]{-moz-appearance:textfield}.qty-unit[data-v-42dabde2]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.reassort-btn[data-v-42dabde2]{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)}.reassort-btn[data-v-42dabde2]:hover:not(:disabled){border-color:var(--color-text-muted);background:var(--color-bg-sidebar)}.reassort-btn[data-v-42dabde2]:disabled{opacity:.5;cursor:not-allowed}.completed-card[data-v-e30a4208]{display:flex;flex-direction:column;gap:16px}.completed-title[data-v-e30a4208]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.completed-stats[data-v-e30a4208]{display:flex;align-items:center;gap:8px;margin-top:4px}.stat[data-v-e30a4208]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.stat-sep[data-v-e30a4208]{color:var(--color-border)}.excluded-notice[data-v-e30a4208]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.partial-notice[data-v-e30a4208]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic;margin:0}.completed-actions[data-v-e30a4208]{display:flex;gap:8px;flex-wrap:wrap}.action-btn[data-v-e30a4208]{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-e30a4208]:hover{border-color:var(--color-text-muted);background:var(--color-bg-sidebar)}.enrichment-readonly[data-v-e30a4208]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius);font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}.filter-suggestion[data-v-674f4f02]{display:flex;flex-direction:column;gap:16px}.header[data-v-674f4f02]{display:flex;flex-direction:column;gap:8px}.badge[data-v-674f4f02]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.lead[data-v-674f4f02]{font-size:var(--font-size-base);color:var(--color-text);line-height:1.5;margin:0}.counts[data-v-674f4f02]{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);align-self:flex-start}.count-block[data-v-674f4f02]{display:flex;flex-direction:column;gap:2px;min-width:76px}.count-label[data-v-674f4f02]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.count-value[data-v-674f4f02]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums}.count-block.success .count-value[data-v-674f4f02]{color:var(--color-success)}.count-arrow[data-v-674f4f02]{color:var(--color-text-muted);flex-shrink:0}.delta[data-v-674f4f02]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-success);padding:2px 8px;background:var(--color-accent-light);border-radius:var(--radius-full)}.section-label[data-v-674f4f02]{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}.rationale-list[data-v-674f4f02]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.rationale-list li[data-v-674f4f02]{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.5}.badges[data-v-674f4f02]{display:flex;flex-wrap:wrap;gap:8px}.filter-badge[data-v-674f4f02]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:var(--radius-full);font-size:var(--font-size-sm);max-width:100%}.filter-badge-key[data-v-674f4f02]{display:inline-block;padding:2px 8px;background:var(--color-accent-light);color:var(--color-accent);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.filter-badge-value[data-v-674f4f02]{color:var(--color-text);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.actions[data-v-674f4f02]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn-primary[data-v-674f4f02]{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-674f4f02]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-674f4f02]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-674f4f02]{padding:10px 18px;background:transparent;color:var(--color-text);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-674f4f02]:hover:not(:disabled){border-color:var(--color-text-muted);background:var(--color-bg)}.btn-secondary[data-v-674f4f02]:disabled{opacity:.6;cursor:not-allowed}.decision-note[data-v-674f4f02]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic;margin:0}.error-text[data-v-674f4f02]{font-size:var(--font-size-sm);color:var(--color-danger);padding:8px 12px;background:#fdf2f2;border-radius:var(--radius);margin:0}.people-search-flow[data-v-4537527e]{display:contents}.job-search-card[data-v-654098a8]{display:flex;flex-direction:column;gap:16px}.job-search-header[data-v-654098a8]{display:flex;align-items:center;gap:12px}.job-search-icon[data-v-654098a8]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius);flex-shrink:0}.job-search-stats[data-v-654098a8]{font-size:var(--font-size-lg);color:var(--color-text);font-weight:var(--font-weight-medium)}.stat-number[data-v-654098a8]{font-weight:var(--font-weight-bold);color:var(--color-primary)}.job-search-note[data-v-654098a8]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.intent-prompt[data-v-654098a8]{font-size:var(--font-size-base);color:var(--color-text);margin:0}.intent-actions[data-v-654098a8]{display:flex;gap:10px;flex-wrap:wrap}.intent-choices[data-v-654098a8]{display:flex;flex-direction:column;gap:10px}.intent-choice[data-v-654098a8]{padding:14px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:12px}.intent-choice[data-v-654098a8]:hover:not(.disabled){border-color:var(--color-primary);background:var(--color-primary-light)}.intent-choice.disabled[data-v-654098a8]{opacity:.6;cursor:not-allowed}.choice-people[data-v-654098a8],.choice-companies[data-v-654098a8]{flex-direction:column;align-items:stretch;cursor:default}.choice-people .choice-top[data-v-654098a8],.choice-companies .choice-top[data-v-654098a8]{display:flex;align-items:center;gap:12px;cursor:pointer}.choice-people.active[data-v-654098a8],.choice-companies.active[data-v-654098a8]{border-color:var(--color-primary)}.choice-icon[data-v-654098a8]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-light);color:var(--color-accent);border-radius:var(--radius-sm);flex-shrink:0}.choice-icon-people[data-v-654098a8]{background:var(--color-primary-light);color:var(--color-primary)}.choice-text[data-v-654098a8]{display:flex;flex-direction:column;gap:2px}.choice-text strong[data-v-654098a8]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.choice-text span[data-v-654098a8]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.people-input-section[data-v-654098a8]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.people-label[data-v-654098a8]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:8px}.people-input-row[data-v-654098a8]{display:flex;gap:8px}.people-input[data-v-654098a8]{flex:1;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-base);font-family:var(--font-family);color:var(--color-text);background:var(--color-bg-input);outline:none;transition:border-color var(--transition-fast)}.people-input[data-v-654098a8]:focus{border-color:var(--color-primary)}.people-input[data-v-654098a8]::placeholder{color:var(--color-text-muted)}.resolved-badge[data-v-654098a8]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-accent-light);color:var(--color-accent);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.btn-primary[data-v-654098a8]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;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-654098a8]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-654098a8]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-654098a8]{padding:8px 14px;font-size:var(--font-size-sm)}.btn-secondary[data-v-654098a8]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--color-bg);color:var(--color-text);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-654098a8]:hover:not(:disabled){border-color:var(--color-text-muted);background:var(--color-bg-sidebar)}.btn-secondary[data-v-654098a8]:disabled{opacity:.6;cursor:not-allowed}.count-row[data-v-654098a8]{display:flex;align-items:center;gap:12px}.count-input[data-v-654098a8]{width:100px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-base);font-family:var(--font-family);color:var(--color-text);background:var(--color-bg-input);outline:none;transition:border-color var(--transition-fast)}.count-input[data-v-654098a8]:focus{border-color:var(--color-primary)}.count-cost[data-v-654098a8]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.insufficient[data-v-654098a8]{color:var(--color-danger)}.mt-12[data-v-654098a8]{margin-top:12px}.action-row[data-v-654098a8]{display:flex;align-items:center;gap:10px;margin-top:12px}.action-row .btn-primary.mt-12[data-v-654098a8]{margin-top:0}.count-input[data-v-654098a8]:disabled,.people-input[data-v-654098a8]:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}.error-text[data-v-654098a8]{font-size:var(--font-size-sm);color:var(--color-danger);padding:8px 12px;background:#fdf2f2;border-radius:var(--radius)}.company-list-card[data-v-f7d25a89]{display:flex;flex-direction:column;gap:16px}.company-title[data-v-f7d25a89]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.company-stats[data-v-f7d25a89]{display:flex;align-items:center;gap:8px;margin-top:4px}.stat[data-v-f7d25a89]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.stat-sep[data-v-f7d25a89]{color:var(--color-border)}.company-actions[data-v-f7d25a89]{display:flex;gap:8px}.action-btn[data-v-f7d25a89]{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-f7d25a89]:hover{border-color:var(--color-text-muted);background:var(--color-bg-sidebar)}.company-loading[data-v-f7d25a89],.company-empty[data-v-f7d25a89]{padding:24px;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);border:1px dashed var(--color-border);border-radius:var(--radius)}.company-table-wrap[data-v-f7d25a89]{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.company-table[data-v-f7d25a89]{width:100%;border-collapse:collapse;table-layout:fixed}.company-table th[data-v-f7d25a89]{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;background:var(--color-bg);border-bottom:1px solid var(--color-border);white-space:nowrap}.company-table td[data-v-f7d25a89]{padding:10px 12px;font-size:var(--font-size-sm);color:var(--color-text);border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere}.company-table tr:last-child td[data-v-f7d25a89]{border-bottom:none}.col-name[data-v-f7d25a89]{font-weight:var(--font-weight-medium);width:30%}.col-job[data-v-f7d25a89]{width:28%}.company-name-text[data-v-f7d25a89]{flex:1}.company-website-link[data-v-f7d25a89]{display:block;margin-top:2px;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted);text-decoration:none;word-break:break-all}.company-website-link[data-v-f7d25a89]:hover{color:var(--color-primary);text-decoration:underline}.cell-with-icon[data-v-f7d25a89]{display:inline-flex;align-items:center;gap:6px}.col-job-title[data-v-f7d25a89]{flex:1}.external-link[data-v-f7d25a89]{color:var(--color-primary);text-decoration:none}.external-link[data-v-f7d25a89]:hover{text-decoration:underline}.muted[data-v-f7d25a89]{color:var(--color-text-muted)}.icon-link[data-v-f7d25a89]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);color:var(--color-text-muted);text-decoration:none;flex-shrink:0;transition:all var(--transition-fast)}.icon-link[data-v-f7d25a89]:hover{background:var(--color-bg-sidebar);color:var(--color-primary)}.icon-link.icon-linkedin[data-v-f7d25a89]:hover{color:#0a66c2}.show-more-btn[data-v-f7d25a89]{width:100%;padding:10px;background:var(--color-bg);border:none;border-top:1px solid var(--color-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);cursor:pointer;transition:background var(--transition-fast)}.show-more-btn[data-v-f7d25a89]:hover{background:var(--color-primary-light)}.job-search-to-companies-flow[data-v-f3d540f8]{display:contents}.company-leads-result-card[data-v-0d76a912]{display:flex;flex-direction:column;gap:16px}.result-title[data-v-0d76a912]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.result-stats[data-v-0d76a912]{display:flex;align-items:center;gap:8px;margin-top:4px}.stat[data-v-0d76a912]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.stat strong[data-v-0d76a912]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.stat-sep[data-v-0d76a912]{color:var(--color-border)}.enrichment-summary[data-v-0d76a912]{display:flex;gap:6px;margin-top:6px}.badge[data-v-0d76a912]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.badge-email[data-v-0d76a912]{background:var(--color-primary-light);color:var(--color-primary)}.badge-phone[data-v-0d76a912]{background:var(--color-accent-light);color:var(--color-accent)}.result-actions[data-v-0d76a912]{display:flex;gap:8px;flex-wrap:wrap}.action-btn[data-v-0d76a912]{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-0d76a912]:hover{border-color:var(--color-text-muted);background:var(--color-bg-sidebar)}.action-btn--ghost[data-v-0d76a912]{background:transparent}.company-groups[data-v-0d76a912]{display:flex;flex-direction:column;gap:8px}.loading-row[data-v-0d76a912]{text-align:center;padding:24px 12px;color:var(--color-text-muted)}.company-group[data-v-0d76a912]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.company-group-header[data-v-0d76a912]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;padding:12px 14px;background:var(--color-bg);border:none;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.company-group-header[data-v-0d76a912]:hover{background:var(--color-bg-sidebar)}.chevron[data-v-0d76a912]{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0}.chevron.open[data-v-0d76a912]{transform:rotate(90deg)}.company-name[data-v-0d76a912]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.company-linkedin[data-v-0d76a912]{display:inline-flex;color:var(--color-text-muted);transition:color var(--transition-fast)}.company-linkedin[data-v-0d76a912]:hover{color:#0a66c2}.company-website[data-v-0d76a912]{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none}.company-website[data-v-0d76a912]:hover{color:var(--color-primary);text-decoration:underline}.company-meta[data-v-0d76a912]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.company-meta[data-v-0d76a912]:before{content:"·";margin-right:8px;color:var(--color-border)}.lead-count[data-v-0d76a912]{margin-left:auto;padding:2px 10px;background:var(--color-accent-light);color:var(--color-accent);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.company-leads[data-v-0d76a912]{overflow-x:hidden;border-top:1px solid var(--color-border)}.leads-table[data-v-0d76a912]{width:100%;table-layout:fixed;font-size:var(--font-size-sm);border-spacing:0}.leads-table th[data-v-0d76a912]{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;background:var(--color-bg-card);border-bottom:1px solid var(--color-border);white-space:nowrap}.leads-table td[data-v-0d76a912]{padding:10px 8px;border-bottom:1px solid var(--color-border);vertical-align:middle;word-break:break-word}.leads-table tbody tr:last-child td[data-v-0d76a912]{border-bottom:none}.leads-table tbody tr[data-v-0d76a912]:hover{background:var(--color-bg)}.checkbox-col[data-v-0d76a912]{width:36px;text-align:center}.checkbox-col input[type=checkbox][data-v-0d76a912]{width:15px;height:15px;cursor:pointer;accent-color:var(--color-primary)}.lead-name[data-v-0d76a912]{display:flex;align-items:center;gap:10px}.lead-avatar[data-v-0d76a912]{width:28px;height:28px;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-block[data-v-0d76a912]{display:flex;flex-direction:column;gap:2px;min-width:0}.name-text[data-v-0d76a912]{font-weight:var(--font-weight-medium);word-break:break-word}.headline-text[data-v-0d76a912]{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.location-cell[data-v-0d76a912]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.lead-linkedin[data-v-0d76a912]{color:var(--color-text-muted);display:inline-flex;vertical-align:middle;margin-left:4px;transition:color var(--transition-fast)}.lead-linkedin[data-v-0d76a912]:hover{color:#0a66c2}.lead-title-cell[data-v-0d76a912]{color:var(--color-text-muted)}.contact-wrap[data-v-0d76a912]{display:flex;flex-wrap:wrap;gap:4px}.contact-badge[data-v-0d76a912]{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.contact-email[data-v-0d76a912]{background:var(--color-primary-light);color:var(--color-primary)}.contact-phone[data-v-0d76a912]{background:var(--color-accent-light);color:var(--color-accent)}.contact-value[data-v-0d76a912]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22ch}.contact-empty[data-v-0d76a912]{color:var(--color-border)}.job-offer-cell[data-v-0d76a912]{color:var(--color-text-muted)}.job-offer-wrapper[data-v-0d76a912]{display:flex;align-items:flex-start;gap:6px;min-width:0}.job-offer-inline[data-v-0d76a912]{word-break:break-word;flex:1;min-width:0;color:var(--color-text)}.external-link-icon[data-v-0d76a912]{color:var(--color-text-muted);display:inline-flex;vertical-align:middle;margin-left:4px;transition:color var(--transition-fast)}.external-link-icon[data-v-0d76a912]:hover{color:var(--color-primary)}.more-jobs-badge[data-v-0d76a912]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px 8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full)}.enrichment-readonly[data-v-0d76a912]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius);font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic;margin-top:12px}.job-search-to-people-flow[data-v-4cb327b5]{display:contents}.company-search-confirm[data-v-6615e41a]{display:flex;flex-direction:column;gap:20px}.section-desc[data-v-6615e41a]{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5}.preview-hint[data-v-6615e41a]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.error-text[data-v-6615e41a]{font-size:var(--font-size-sm);color:var(--color-danger);padding:8px 12px;background:#fdf2f2;border-radius:var(--radius)}.btn-primary[data-v-6615e41a]{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-6615e41a]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-6615e41a]:disabled{opacity:.6;cursor:not-allowed}.action-row[data-v-6615e41a]{display:flex;align-items:center;gap:10px}.preview-card[data-v-f093a018]{display:flex;flex-direction:column;gap:16px}.preview-title[data-v-f093a018]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.results-table-container[data-v-f093a018]{overflow-x:hidden;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius)}.results-table[data-v-f093a018]{width:100%;table-layout:fixed;font-size:var(--font-size-sm);border-spacing:0}.results-table th[data-v-f093a018]{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;background:var(--color-bg);border-bottom:1px solid var(--color-border);white-space:nowrap;overflow:hidden}.results-table td[data-v-f093a018]{padding:10px 8px;border-bottom:1px solid var(--color-border);vertical-align:middle;word-break:break-word}.results-table tbody tr:last-child td[data-v-f093a018]{border-bottom:none}.results-table tbody tr[data-v-f093a018]:hover{background:var(--color-bg)}.empty-cell[data-v-f093a018]{text-align:center;padding:24px 12px;color:var(--color-text-muted)}.company-name-cell[data-v-f093a018]{font-weight:var(--font-weight-medium)}.name-text[data-v-f093a018]{word-break:break-word}.industry-cell[data-v-f093a018],.location-cell[data-v-f093a018]{color:var(--color-text-muted)}.website-link[data-v-f093a018]{color:var(--color-text-muted);font-size:var(--font-size-xs);text-decoration:none;transition:color var(--transition-fast)}.website-link[data-v-f093a018]:hover{color:var(--color-primary)}.cell-placeholder[data-v-f093a018]{color:var(--color-border)}.linkedin-icon[data-v-f093a018]{color:var(--color-text-muted);display:inline-flex;vertical-align:middle;margin-left:4px;transition:color var(--transition-fast)}.linkedin-icon[data-v-f093a018]:hover{color:#0a66c2}.preview-conv-msg[data-v-f093a018]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.refined-note[data-v-f093a018]{font-style:italic}.preview-footer[data-v-f093a018]{display:flex;align-items:center;gap:10px}.btn-primary[data-v-f093a018]{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-f093a018]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-f093a018]:disabled{opacity:.6;cursor:not-allowed}.company-intent-card[data-v-67d03a1e]{display:flex;flex-direction:column;gap:16px}.company-intent-header[data-v-67d03a1e]{display:flex;align-items:center;gap:12px}.company-intent-icon[data-v-67d03a1e]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-light);color:var(--color-accent);border-radius:var(--radius);flex-shrink:0}.company-intent-stats[data-v-67d03a1e]{font-size:var(--font-size-lg);color:var(--color-text);font-weight:var(--font-weight-medium)}.stat-number[data-v-67d03a1e]{font-weight:var(--font-weight-bold);color:var(--color-primary)}.dropped-filters-warning[data-v-67d03a1e]{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-67d03a1e]{margin-right:4px}.intent-choices[data-v-67d03a1e]{display:flex;flex-direction:column;gap:10px}.intent-choice[data-v-67d03a1e]{padding:14px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:12px}.intent-choice[data-v-67d03a1e]:hover:not(.disabled){border-color:var(--color-primary);background:var(--color-primary-light)}.intent-choice.disabled[data-v-67d03a1e]{opacity:.6;cursor:not-allowed}.choice-companies[data-v-67d03a1e]{flex-direction:column;align-items:stretch;cursor:default}.choice-companies .choice-top[data-v-67d03a1e]{display:flex;align-items:center;gap:12px;cursor:pointer}.choice-companies.active[data-v-67d03a1e]{border-color:var(--color-primary)}.choice-people[data-v-67d03a1e]{flex-direction:column;align-items:stretch;cursor:default}.choice-people .choice-top[data-v-67d03a1e]{display:flex;align-items:center;gap:12px;cursor:pointer}.choice-people.active[data-v-67d03a1e]{border-color:var(--color-primary)}.choice-icon[data-v-67d03a1e]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-light);color:var(--color-accent);border-radius:var(--radius-sm);flex-shrink:0}.choice-icon-people[data-v-67d03a1e]{background:var(--color-primary-light);color:var(--color-primary)}.choice-text[data-v-67d03a1e]{display:flex;flex-direction:column;gap:2px}.choice-text strong[data-v-67d03a1e]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.choice-text span[data-v-67d03a1e]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.people-input-section[data-v-67d03a1e]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.people-label[data-v-67d03a1e]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:8px}.people-input[data-v-67d03a1e]{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-base);font-family:var(--font-family);color:var(--color-text);background:var(--color-bg-input);outline:none;transition:border-color var(--transition-fast);box-sizing:border-box}.people-input[data-v-67d03a1e]:focus{border-color:var(--color-primary)}.people-input[data-v-67d03a1e]::placeholder{color:var(--color-text-muted)}.resolved-summary[data-v-67d03a1e]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--color-accent-light);border:1px solid var(--color-accent-light);border-radius:var(--radius)}.resolved-summary-icon[data-v-67d03a1e]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-accent);color:#fff;flex-shrink:0}.resolved-summary-text[data-v-67d03a1e]{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.4}.btn-primary[data-v-67d03a1e]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;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-67d03a1e]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-67d03a1e]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-67d03a1e]{padding:8px 14px;font-size:var(--font-size-sm)}.count-row[data-v-67d03a1e]{display:flex;align-items:center;gap:12px}.count-input[data-v-67d03a1e]{width:100px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-base);font-family:var(--font-family);color:var(--color-text);background:var(--color-bg-input);outline:none;transition:border-color var(--transition-fast)}.count-input[data-v-67d03a1e]:focus{border-color:var(--color-primary)}.count-cost[data-v-67d03a1e]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.insufficient[data-v-67d03a1e]{color:var(--color-danger)}.count-hint[data-v-67d03a1e]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.mt-12[data-v-67d03a1e]{margin-top:12px}.action-row[data-v-67d03a1e]{display:flex;align-items:center;gap:10px;margin-top:12px}.action-row .btn-primary.mt-12[data-v-67d03a1e]{margin-top:0}.count-input[data-v-67d03a1e]:disabled,.people-input[data-v-67d03a1e]:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}.error-text[data-v-67d03a1e]{font-size:var(--font-size-sm);color:var(--color-danger);padding:8px 12px;background:#fdf2f2;border-radius:var(--radius)}.company-result-card[data-v-ef14c001]{display:flex;flex-direction:column;gap:16px}.result-title[data-v-ef14c001]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.result-stats[data-v-ef14c001]{display:flex;align-items:center;gap:8px;margin-top:4px}.stat[data-v-ef14c001]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.stat-sep[data-v-ef14c001]{color:var(--color-border)}.result-actions[data-v-ef14c001]{display:flex;gap:8px}.action-btn[data-v-ef14c001]{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-ef14c001]:hover{border-color:var(--color-text-muted);background:var(--color-bg-sidebar)}.results-table-container[data-v-ef14c001]{overflow-x:hidden;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius)}.results-table[data-v-ef14c001]{width:100%;table-layout:fixed;font-size:var(--font-size-sm);border-spacing:0}.results-table th[data-v-ef14c001]{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;background:var(--color-bg);border-bottom:1px solid var(--color-border);white-space:nowrap;overflow:hidden}.results-table td[data-v-ef14c001]{padding:10px 8px;border-bottom:1px solid var(--color-border);vertical-align:middle;word-break:break-word}.results-table tbody tr:last-child td[data-v-ef14c001]{border-bottom:none}.results-table tbody tr[data-v-ef14c001]:hover{background:var(--color-bg)}.loading-cell[data-v-ef14c001],.empty-cell[data-v-ef14c001]{text-align:center;padding:24px 12px;color:var(--color-text-muted)}.company-name-cell[data-v-ef14c001]{font-weight:var(--font-weight-medium)}.name-text[data-v-ef14c001]{word-break:break-word}.industry-cell[data-v-ef14c001],.location-cell[data-v-ef14c001]{color:var(--color-text-muted)}.website-link[data-v-ef14c001]{color:var(--color-text-muted);font-size:var(--font-size-xs);text-decoration:none;transition:color var(--transition-fast)}.website-link[data-v-ef14c001]:hover{color:var(--color-primary)}.cell-placeholder[data-v-ef14c001]{color:var(--color-border)}.linkedin-icon[data-v-ef14c001]{color:var(--color-text-muted);display:inline-flex;vertical-align:middle;margin-left:4px;transition:color var(--transition-fast)}.linkedin-icon[data-v-ef14c001]:hover{color:#0a66c2}.toggle-btn[data-v-ef14c001]{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);background:transparent;border:none;cursor:pointer;border-radius:var(--radius);transition:all var(--transition-fast)}.toggle-btn[data-v-ef14c001]:hover{color:var(--color-text);background:var(--color-bg-sidebar)}.company-result-card[data-v-0db2487c]{display:flex;flex-direction:column;gap:16px}.result-title[data-v-0db2487c]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.result-stats[data-v-0db2487c]{display:flex;align-items:center;gap:8px;margin-top:4px}.stat[data-v-0db2487c]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.stat-sep[data-v-0db2487c]{color:var(--color-border)}.result-actions[data-v-0db2487c]{display:flex;gap:8px}.action-btn[data-v-0db2487c]{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-0db2487c]:hover{border-color:var(--color-text-muted);background:var(--color-bg-sidebar)}.company-table-wrap[data-v-0db2487c]{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.company-table[data-v-0db2487c]{width:100%;border-collapse:collapse}.company-table th[data-v-0db2487c]{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;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.company-table td[data-v-0db2487c]{padding:10px 12px;font-size:var(--font-size-sm);color:var(--color-text);border-bottom:1px solid var(--color-border)}.company-table tr:last-child td[data-v-0db2487c]{border-bottom:none}.col-index[data-v-0db2487c]{width:40px;color:var(--color-text-muted)}.col-name[data-v-0db2487c]{font-weight:var(--font-weight-medium);white-space:nowrap}.col-link[data-v-0db2487c]{width:70px}.website-link[data-v-0db2487c]{color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-sm);max-width:120px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-link[data-v-0db2487c]:hover{color:var(--color-primary);text-decoration:underline}.linkedin-link[data-v-0db2487c]{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.linkedin-link[data-v-0db2487c]:hover{text-decoration:underline}.show-more-btn[data-v-0db2487c]{width:100%;padding:10px;background:var(--color-bg);border:none;border-top:1px solid var(--color-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);cursor:pointer;transition:background var(--transition-fast)}.show-more-btn[data-v-0db2487c]:hover{background:var(--color-primary-light)}.company-search-to-companies-flow[data-v-97be8933],.company-search-to-people-flow[data-v-38f7c366],.csv-company-upload-to-people-flow[data-v-1cb0716a],.flow-router[data-v-a396b8ed]{display:contents}.csv-attachment-chip[data-v-a396b8ed]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;background:#ffffff2e;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2;align-self:flex-start}.csv-attachment-sep[data-v-a396b8ed]{opacity:.6}.error-card[data-v-a396b8ed]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#fdf2f2;border:1px solid #F0D5D5;border-radius:var(--radius)}.error-icon[data-v-a396b8ed]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-danger);color:#fff;border-radius:50%;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);flex-shrink:0}.error-content strong[data-v-a396b8ed]{display:block;font-size:var(--font-size-base);color:var(--color-danger);margin-bottom:2px}.error-content p[data-v-a396b8ed]{margin:0;font-size:var(--font-size-sm);color:var(--color-text)}.progress-loader[data-v-cd4343a2]{display:flex;align-items:flex-start;gap:14px;padding:4px 0}.loader-content[data-v-cd4343a2]{flex:1;display:flex;flex-direction:column;gap:10px}.loader-message[data-v-cd4343a2]{font-size:var(--font-size-lg);font-family:var(--font-family);font-weight:var(--font-weight-medium);display:inline-block;align-self:flex-start;background-image:linear-gradient(90deg,var(--color-text-muted) 0%,var(--color-text-muted) 44%,var(--color-primary) 48%,var(--color-primary) 52%,var(--color-text-muted) 56%,var(--color-text-muted) 100%);background-repeat:no-repeat;background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:loader-message-sweep-cd4343a2 1.2s linear infinite alternate}@keyframes loader-message-sweep-cd4343a2{0%{background-position:100% 0}to{background-position:0% 0}}.progress-bar-container[data-v-cd4343a2]{display:flex;align-items:center;gap:10px}.progress-bar[data-v-cd4343a2]{flex:1;height:6px;background:var(--color-bg);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-cd4343a2]{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease}.progress-text[data-v-cd4343a2]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium);white-space:nowrap}.eta-section[data-v-cd4343a2]{display:flex;flex-direction:column;gap:6px;margin-top:2px}.eta-text[data-v-cd4343a2]{display:flex;align-items:center;gap:6px;font-size:var(--font-size-base);color:var(--color-text);font-weight:var(--font-weight-medium)}.eta-notify[data-v-cd4343a2]{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.eta-icon[data-v-cd4343a2]{width:14px;height:14px;flex-shrink:0}.piq-skel[data-v-6300753a]{background:linear-gradient(90deg,#e8ecf4,#f3f5fb,#e8ecf4);background-size:200% 100%;animation:piq-shimmer-6300753a 1.4s linear infinite;border-radius:4px}.piq-skel-line[data-v-6300753a]{height:11px;margin-bottom:7px}@keyframes piq-shimmer-6300753a{0%{background-position:200% 0}to{background-position:-200% 0}}.piq-mark[data-v-6300753a]{background:#fff5b8;color:inherit;padding:0 1px;border-radius:2px;animation:piq-flash-6300753a 1.2s ease-out}@keyframes piq-flash-6300753a{0%{background:#ffe066}to{background:#fff5b8}}.piq-search-stage[data-v-6300753a]{width:100%;height:100%;display:flex;flex-direction:column;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.4;color:var(--piq-text)}.piq-search-stage[data-v-6300753a] *,.piq-search-stage[data-v-6300753a] *:before,.piq-search-stage[data-v-6300753a] *:after{box-sizing:border-box}.piq-search-stage button[data-v-6300753a]{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit;padding:0}.piq-search-stage input[data-v-6300753a]{font:inherit}.piq-search-stage a[data-v-6300753a]{color:var(--piq-link);text-decoration:none}.piq-search-stage a[data-v-6300753a]:hover{text-decoration:underline}.piq-searchrow[data-v-6300753a]{display:flex;align-items:center;background:var(--piq-surface);border-bottom:1px solid var(--piq-border);padding:0 24px;gap:24px;height:56px;flex-shrink:0}.piq-tabs[data-v-6300753a]{display:flex;align-items:center;gap:28px;height:100%}.piq-tab[data-v-6300753a]{height:100%;font-size:14px;color:var(--piq-text-muted);position:relative;padding:0 2px}.piq-tab--active[data-v-6300753a]{color:var(--piq-accent);font-weight:600}.piq-tab--active[data-v-6300753a]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--piq-accent);border-radius:3px 3px 0 0}.piq-tabs-chev[data-v-6300753a]{color:var(--piq-text-faint);font-size:18px;margin-left:-10px}.piq-search[data-v-6300753a]{position:relative;flex:1;max-width:640px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--piq-border-strong);border-radius:999px;padding:6px 14px;height:36px}.piq-search svg[data-v-6300753a]{color:var(--piq-text-muted);flex:0 0 auto}.piq-search-input[data-v-6300753a]{flex:1;border:0;outline:0;background:transparent;font-size:13px;color:var(--piq-text)}.piq-caret[data-v-6300753a]{display:inline-block;width:1px;height:16px;background:var(--piq-text);animation:piq-blink-6300753a .85s steps(1) infinite;margin-left:-8px}@keyframes piq-blink-6300753a{50%{opacity:0}}.piq-body[data-v-6300753a]{flex:1;display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--piq-bg);min-height:0}.piq-sidebar[data-v-6300753a]{background:#ffffff8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-right:1px solid rgba(15,23,42,.05);padding:0;position:relative;overflow-y:auto;scrollbar-gutter:stable}.piq-sidebar-section[data-v-6300753a]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--piq-text-muted);background:#f8fafc99;padding:6px 14px;border-top:1px solid rgba(15,23,42,.04);border-bottom:1px solid rgba(15,23,42,.04);font-weight:600}.piq-sidebar-section[data-v-6300753a]:first-child{border-top:0}.piq-filter-group[data-v-6300753a]{padding:8px 14px;border-bottom:1px solid var(--piq-border)}.piq-filter-head[data-v-6300753a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.piq-filter-title[data-v-6300753a]{font-size:12px;font-weight:600;color:var(--piq-text);display:inline-flex;align-items:center;gap:6px}.piq-q[data-v-6300753a]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:10px;border:1px solid var(--piq-text-faint);border-radius:50%;color:var(--piq-text-faint)}.piq-filter-add[data-v-6300753a]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--piq-text-muted);font-size:16px;line-height:1}.piq-filter-add[data-v-6300753a]:hover{background:var(--piq-accent-50);color:var(--piq-accent)}.piq-filter-add--pressed[data-v-6300753a]{background:var(--piq-accent);color:#fff;transform:scale(.92);transition:transform .12s ease,background .12s ease,color .12s ease}.piq-chip[data-v-6300753a]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:5px;font-size:12px;margin-right:5px;margin-bottom:4px;vertical-align:middle;animation:piq-chip-pop-6300753a .42s cubic-bezier(.16,1,.3,1) both}.piq-chip--green[data-v-6300753a]{background:#dce8deb3;color:#4d6a52;border:1px solid rgba(170,195,175,.5)}.piq-chip--blue[data-v-6300753a]{background:#e5e8fab3;color:#4a5599;border:1px solid rgba(192,198,232,.55)}.piq-chip-x[data-v-6300753a]{font-size:14px;opacity:.6;line-height:1;margin-left:2px}@keyframes piq-chip-pop-6300753a{0%{opacity:0;transform:translateY(-2px) scale(.85)}55%{opacity:1;transform:translateY(0) scale(1.12)}to{opacity:1;transform:translateY(0) scale(1)}}.piq-main[data-v-6300753a]{padding:14px 22px 12px;min-width:0;overflow-y:auto;scrollbar-gutter:stable;height:100%}.piq-cards[data-v-6300753a]{display:flex;flex-direction:column;gap:0}.piq-card[data-v-6300753a]{display:flex;gap:14px;padding:14px 12px;background:var(--piq-surface);border-bottom:1px solid var(--piq-border);position:relative;align-items:flex-start}.piq-card[data-v-6300753a]:hover{background:#fbfcfd}.piq-card--in[data-v-6300753a]{animation:piq-card-in-6300753a .55s cubic-bezier(.16,1,.3,1) both}@keyframes piq-card-in-6300753a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.piq-avatar[data-v-6300753a]{width:50px;height:50px;border-radius:50%;flex-shrink:0;border:1px solid var(--piq-border)}.piq-card-body[data-v-6300753a]{flex:1;min-width:0}.piq-card-head[data-v-6300753a]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:2px}.piq-name[data-v-6300753a]{font-size:15px;font-weight:600;color:var(--piq-link)}.piq-name--inert[data-v-6300753a]{cursor:default}.piq-name--inert[data-v-6300753a]:hover{text-decoration:none}.piq-verified[data-v-6300753a]{display:inline-flex;align-items:center;margin-left:4px}.piq-card-line[data-v-6300753a]{font-size:13px;color:var(--piq-text);margin-bottom:2px;overflow-wrap:anywhere;min-width:0}.piq-card-line.piq-muted[data-v-6300753a]{color:var(--piq-text-muted);font-size:12px}.piq-company[data-v-6300753a]{font-weight:500}.piq-dot[data-v-6300753a]{color:var(--piq-text-faint);margin:0 4px}.piq-label[data-v-6300753a]{font-weight:500;color:var(--piq-text)}.piq-about[data-v-6300753a]{margin-top:6px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.piq-card--skeleton[data-v-6300753a]{pointer-events:none;animation:piq-card-in-6300753a .55s cubic-bezier(.16,1,.3,1) both}.piq-skel-avatar[data-v-6300753a]{width:50px;height:50px;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,#e8ecf4,#f3f5fb,#e8ecf4);background-size:200% 100%;animation:piq-shimmer-6300753a 1.4s linear infinite}.piq-paginator[data-v-6300753a]{display:flex;align-items:center;justify-content:center;gap:4px;padding:18px 0 8px;border-top:1px solid var(--piq-border);margin-top:8px;background:var(--piq-surface)}.piq-paginator--busy[data-v-6300753a]{opacity:.7}.piq-page-arrow[data-v-6300753a],.piq-page-num[data-v-6300753a]{min-width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--piq-text-muted);padding:0 6px;font-weight:500}.piq-page-arrow[data-v-6300753a]{font-size:16px}.piq-page-num[data-v-6300753a]:hover,.piq-page-arrow[data-v-6300753a]:not(:disabled):hover{background:var(--piq-accent-50);color:var(--piq-accent)}.piq-page-num.piq-page-num--active[data-v-6300753a]{background:var(--piq-accent);color:#fff!important;font-weight:600}.piq-page-num.piq-page-num--active[data-v-6300753a]:hover{background:var(--piq-link-hover)}.piq-page-arrow[data-v-6300753a]:disabled{color:var(--piq-text-faint);cursor:not-allowed}.piq-page-ellipsis[data-v-6300753a]{color:var(--piq-text-faint);padding:0 4px}.piq-cursor[data-v-6300753a]{position:absolute;top:0;left:0;width:42px;height:50px;pointer-events:none;z-index:9999;transition:transform .55s cubic-bezier(.5,.05,.3,1),opacity .2s ease;filter:drop-shadow(0 2px 6px rgba(60,80,160,.18)) drop-shadow(0 1px 2px rgba(15,23,42,.1));transform:translate(-200px,-200px)}.piq-cursor svg[data-v-6300753a]{display:block}.piq-cursor-ring[data-v-6300753a]{position:absolute;top:0;left:0;width:26px;height:26px;border-radius:50%;border:2px solid var(--piq-accent);opacity:0;pointer-events:none;transform:translate(-7px,-3px) scale(.5)}.piq-cursor.piq-cursor--click .piq-cursor-ring[data-v-6300753a]{animation:piq-cursor-ring-6300753a .55s ease-out}@keyframes piq-cursor-ring-6300753a{0%{opacity:.85;transform:translate(-7px,-3px) scale(.4)}to{opacity:0;transform:translate(-7px,-3px) scale(2.4)}}.piq-cursor.piq-cursor--click svg[data-v-6300753a]{animation:piq-cursor-tap-6300753a .18s ease-out}@keyframes piq-cursor-tap-6300753a{0%{transform:scale(1)}50%{transform:scale(.86)}to{transform:scale(1)}}.piq-chrome[data-v-3797ceb8]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f4f6fad9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid rgba(15,23,42,.04);flex-shrink:0}.piq-chrome-dot[data-v-3797ceb8]{width:11px;height:11px;border-radius:50%;flex-shrink:0}.piq-chrome-dot--r[data-v-3797ceb8]{background:#ff5f57}.piq-chrome-dot--y[data-v-3797ceb8]{background:#febc2e}.piq-chrome-dot--g[data-v-3797ceb8]{background:#28c840}.piq-chrome-url[data-v-3797ceb8]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0 12px;padding:4px 12px;background:#fff;border:1px solid #e3e7ec;border-radius:999px;font-size:12px;color:#1f2937;text-decoration:none;transition:border-color .15s ease,background .15s ease}.piq-chrome-url[data-v-3797ceb8]:hover{border-color:#c5d6ee;background:#f8fafc;text-decoration:none}.piq-chrome-url svg[data-v-3797ceb8]{color:#5b6573;flex-shrink:0}.piq-chrome-domain[data-v-3797ceb8]{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.piq-ticker[data-v-f49ea4c8]{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:10;pointer-events:none}.piq-ticker-popup[data-v-f49ea4c8]{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(226,232,240,.7);border-radius:10px;box-shadow:0 6px 20px #0f172a14,0 1px 2px #0f172a0a;font-size:12px;color:#1f2937;white-space:nowrap;max-width:280px}.piq-ticker-icon[data-v-f49ea4c8]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#eef3fa;color:#1c3d6e;flex-shrink:0}.piq-ticker-popup--done .piq-ticker-icon[data-v-f49ea4c8]{background:#e6f4ed;color:#1e7c5a}.piq-ticker-spinner[data-v-f49ea4c8]{animation:piq-ticker-spin-f49ea4c8 .9s linear infinite}@keyframes piq-ticker-spin-f49ea4c8{to{transform:rotate(360deg)}}.piq-ticker-text[data-v-f49ea4c8]{overflow:hidden;text-overflow:ellipsis}.piq-ticker-popup-enter-active[data-v-f49ea4c8],.piq-ticker-popup-leave-active[data-v-f49ea4c8]{transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.piq-ticker-popup-enter-from[data-v-f49ea4c8],.piq-ticker-popup-leave-to[data-v-f49ea4c8]{opacity:0;transform:translate(12px)}.piq-skel[data-v-d9d9e0e0]{background:linear-gradient(90deg,#e8ecf4,#f3f5fb,#e8ecf4);background-size:200% 100%;animation:piq-shimmer-d9d9e0e0 1.4s linear infinite;border-radius:4px}.piq-skel-line[data-v-d9d9e0e0]{height:11px;margin-bottom:7px}@keyframes piq-shimmer-d9d9e0e0{0%{background-position:200% 0}to{background-position:-200% 0}}.piq-mark[data-v-d9d9e0e0]{background:#fff5b8;color:inherit;padding:0 1px;border-radius:2px;animation:piq-flash-d9d9e0e0 1.2s ease-out}@keyframes piq-flash-d9d9e0e0{0%{background:#ffe066}to{background:#fff5b8}}.piq-visit-stage[data-v-d9d9e0e0]{width:100%;height:100%;display:flex}.piq-visit-frame[data-v-d9d9e0e0]{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;color:#1f2937;animation:piq-visit-in-d9d9e0e0 .35s cubic-bezier(.16,1,.3,1) both}@keyframes piq-visit-in-d9d9e0e0{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.piq-visit-viewport[data-v-d9d9e0e0]{flex:1;min-height:0;position:relative;overflow:hidden}.piq-visit-scroll[data-v-d9d9e0e0]{display:flex;flex-direction:column;animation:piq-visit-scroll-d9d9e0e0 28s linear infinite}@keyframes piq-visit-scroll-d9d9e0e0{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.piq-visit-page[data-v-d9d9e0e0]{padding:0 0 32px}.piq-visit-nav[data-v-d9d9e0e0]{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;border-bottom:1px solid #eef1f5;margin-bottom:32px}.piq-visit-logo[data-v-d9d9e0e0]{width:110px;height:22px;border-radius:4px}.piq-visit-nav-links[data-v-d9d9e0e0]{display:flex;align-items:center;gap:18px}.piq-visit-nav-link[data-v-d9d9e0e0]{width:56px;height:10px;border-radius:4px}.piq-visit-nav-cta[data-v-d9d9e0e0]{width:90px;height:32px;border-radius:999px;margin-left:8px}.piq-visit-hero[data-v-d9d9e0e0]{padding:0 40px;margin-bottom:32px;max-width:700px}.piq-visit-hero-h1[data-v-d9d9e0e0]{font-family:inherit;font-size:24px;font-weight:600;color:#1f2937;line-height:1.2;margin:0 0 14px;letter-spacing:-.015em}.piq-visit-hero-sub[data-v-d9d9e0e0]{height:14px;width:90%;border-radius:4px;margin-bottom:22px}.piq-visit-hero-actions[data-v-d9d9e0e0]{display:flex;gap:10px}.piq-visit-hero-cta[data-v-d9d9e0e0]{height:38px;width:140px;border-radius:999px}.piq-visit-hero-cta--ghost[data-v-d9d9e0e0]{width:110px;background:linear-gradient(90deg,#f4f6f9,#fafbfc,#f4f6f9);background-size:200% 100%}.piq-visit-paragraphs[data-v-d9d9e0e0]{padding:0 40px;display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.piq-visit-paragraphs .piq-skel-line[data-v-d9d9e0e0]{height:11px;margin-bottom:0}.piq-visit-cards[data-v-d9d9e0e0]{padding:0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px}.piq-visit-card[data-v-d9d9e0e0]{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #eef1f5;border-radius:10px;background:#fafbfc}.piq-visit-card-img[data-v-d9d9e0e0]{height:92px;border-radius:6px}.piq-visit-card .piq-skel-line[data-v-d9d9e0e0]{height:10px;margin-bottom:0}.piq-visit-footer[data-v-d9d9e0e0]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:28px 40px 8px;border-top:1px solid #eef1f5}.piq-visit-footer-col[data-v-d9d9e0e0]{height:70px;border-radius:6px}.piq-skel[data-v-d84b6fcf]{background:linear-gradient(90deg,#e8ecf4,#f3f5fb,#e8ecf4);background-size:200% 100%;animation:piq-shimmer-d84b6fcf 1.4s linear infinite;border-radius:4px}.piq-skel-line[data-v-d84b6fcf]{height:11px;margin-bottom:7px}@keyframes piq-shimmer-d84b6fcf{0%{background-position:200% 0}to{background-position:-200% 0}}.piq-mark[data-v-d84b6fcf]{background:#fff5b8;color:inherit;padding:0 1px;border-radius:2px;animation:piq-flash-d84b6fcf 1.2s ease-out}@keyframes piq-flash-d84b6fcf{0%{background:#ffe066}to{background:#fff5b8}}.piq-li-stage[data-v-d84b6fcf]{width:100%;height:100%;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.4;color:var(--piq-text)}.piq-li-stage[data-v-d84b6fcf] *,.piq-li-stage[data-v-d84b6fcf] *:before,.piq-li-stage[data-v-d84b6fcf] *:after{box-sizing:border-box}.piq-li-stage button[data-v-d84b6fcf]{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit;padding:0}.piq-li-stage input[data-v-d84b6fcf]{font:inherit}.piq-li-stage a[data-v-d84b6fcf]{color:var(--piq-link);text-decoration:none}.piq-li-stage a[data-v-d84b6fcf]:hover{text-decoration:underline}.piq-li-frame[data-v-d84b6fcf]{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;overflow:hidden;animation:piq-li-in-d84b6fcf .35s cubic-bezier(.16,1,.3,1) both}@keyframes piq-li-in-d84b6fcf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.piq-li-body[data-v-d84b6fcf]{flex:1;min-height:0;background:#f4f2ee;overflow:hidden;position:relative}.piq-li-banner[data-v-d84b6fcf]{height:110px;background:linear-gradient(135deg,#0a66c2,#1f4d8a);position:relative}.piq-li-banner[data-v-d84b6fcf]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 30%,rgba(255,255,255,.08),transparent 60%)}.piq-li-profile[data-v-d84b6fcf]{background:#fff;margin:-52px 24px 0;padding:60px 24px 18px;border-radius:8px;border:1px solid #e3e7ec;position:relative}.piq-li-avatar[data-v-d84b6fcf]{position:absolute;top:-52px;left:24px;width:96px;height:96px;border-radius:50%;border:4px solid #fff;background:#fff;box-shadow:0 1px 4px #0000001a;object-fit:cover}.piq-li-identity[data-v-d84b6fcf]{padding-top:4px}.piq-li-name[data-v-d84b6fcf]{font-size:20px;font-weight:700;color:#1f2937;line-height:1.2;margin-bottom:4px}.piq-li-headline[data-v-d84b6fcf]{font-size:13px;color:#5b6573;line-height:1.4}.piq-li-connections[data-v-d84b6fcf]{margin-top:6px;font-size:12px;font-weight:600;color:#0a66c2}.piq-li-sections[data-v-d84b6fcf]{display:flex;flex-direction:column;gap:10px;padding:14px 24px 24px}.piq-li-section[data-v-d84b6fcf]{background:#fff;border:1px solid #e3e7ec;border-radius:8px;padding:16px 20px}.piq-li-section-title[data-v-d84b6fcf]{font-size:13px;font-weight:600;color:#1f2937;margin-bottom:10px}.piq-li-section .piq-skel-line[data-v-d84b6fcf]{height:10px;margin-bottom:8px}.piq-li-section .piq-skel-line[data-v-d84b6fcf]:last-child{margin-bottom:0}.piq-li-about[data-v-d84b6fcf]{font-size:13px;line-height:1.55;color:#4a5563;white-space:pre-wrap;margin:0}.piq-li-exp[data-v-d84b6fcf]{padding:8px 0;border-bottom:1px solid #f0f3f7}.piq-li-exp[data-v-d84b6fcf]:last-child{border-bottom:0;padding-bottom:0}.piq-li-exp[data-v-d84b6fcf]:first-child{padding-top:0}.piq-li-exp-title[data-v-d84b6fcf]{font-size:13px;font-weight:600;color:#1f2937;margin-bottom:2px}.piq-li-exp-company[data-v-d84b6fcf]{font-size:12px;color:#4a5563;margin-bottom:2px}.piq-li-exp-dates[data-v-d84b6fcf]{font-size:11px;color:#8a93a0}.piq-root[data-v-9c397b16]{--piq-bg: #f4f6f9;--piq-surface: #ffffff;--piq-border: #e3e7ec;--piq-border-strong: #d3d9e0;--piq-text: #1f2937;--piq-text-muted: #5b6573;--piq-text-faint: #8a93a0;--piq-link: #1c3d6e;--piq-link-hover: #14305a;--piq-accent: #1c3d6e;--piq-accent-50: #eaf0fa;--piq-success: #1e7c5a;--piq-success-bg: #e6f4ed;position:relative;width:100%;height:500px;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(120,175,255,.55) 0%,transparent 50%),radial-gradient(circle at 12% 88%,rgba(155,130,240,.5) 0%,transparent 55%),radial-gradient(circle at 50% 45%,rgba(220,230,255,.45) 0%,transparent 60%),linear-gradient(135deg,#d5e2ff,#e2d8ff,#dce6ff);border:1px solid var(--piq-border-strong);box-shadow:0 4px 16px #1f1d1b1a}.piq-window[data-v-9c397b16]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff}.piq-window--browser[data-v-9c397b16]{top:30px;right:30px;bottom:30px;left:30px;border:0;border-radius:16px;box-shadow:0 1px #fff9 inset,0 0 0 1px #0f172a0a,0 18px 40px -12px #3c50a038,0 6px 18px -6px #3c50a024}.piq-window-leave-active[data-v-9c397b16]{transition:opacity .22s ease-out,transform .22s ease-out}.piq-window-enter-active[data-v-9c397b16]{transition:opacity .33s cubic-bezier(.16,1,.3,1),transform .33s cubic-bezier(.16,1,.3,1);transition-delay:.12s}.piq-window-enter-from[data-v-9c397b16]{opacity:0;transform:translateY(4px)}.piq-window-leave-to[data-v-9c397b16]{opacity:0;transform:translateY(-4px)}.piq-root[data-v-c62ed81a]{--piq-bg: #f4f6f9;--piq-surface: #ffffff;--piq-border: #e3e7ec;--piq-border-strong: #d3d9e0;--piq-text: #1f2937;--piq-text-muted: #5b6573;--piq-text-faint: #8a93a0;--piq-link: #1c3d6e;--piq-link-hover: #14305a;--piq-accent: #1c3d6e;--piq-accent-50: #eaf0fa;--piq-success: #1e7c5a;--piq-success-bg: #e6f4ed;--piq-radius: 8px;position:relative;width:100%;height:500px;border-radius:12px;overflow:hidden;color:var(--piq-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.4;background:radial-gradient(circle at 88% 12%,rgba(120,175,255,.55) 0%,transparent 50%),radial-gradient(circle at 12% 88%,rgba(155,130,240,.5) 0%,transparent 55%),radial-gradient(circle at 50% 45%,rgba(220,230,255,.45) 0%,transparent 60%),linear-gradient(135deg,#d5e2ff,#e2d8ff,#dce6ff);border:1px solid var(--piq-border-strong);box-shadow:0 4px 16px #1f1d1b1a}.piq-frame[data-v-c62ed81a]{position:absolute;top:30px;right:30px;bottom:30px;left:30px;display:flex;flex-direction:column;overflow:hidden;background:var(--piq-bg);border:0;border-radius:16px;box-shadow:0 1px #fff9 inset,0 0 0 1px #0f172a0a,0 18px 40px -12px #3c50a038,0 6px 18px -6px #3c50a024}.piq-root[data-v-c62ed81a] *,.piq-root[data-v-c62ed81a] *:before,.piq-root[data-v-c62ed81a] *:after{box-sizing:border-box}.piq-root button[data-v-c62ed81a]{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit;padding:0}.piq-root input[data-v-c62ed81a]{font:inherit}.piq-root a[data-v-c62ed81a]{color:var(--piq-link);text-decoration:none}.piq-root a[data-v-c62ed81a]:hover{text-decoration:underline}.piq-searchrow[data-v-c62ed81a]{display:flex;align-items:center;background:var(--piq-surface);border-bottom:1px solid var(--piq-border);padding:0 24px;gap:24px;height:56px;flex-shrink:0}.piq-tabs[data-v-c62ed81a]{display:flex;align-items:center;gap:28px;height:100%}.piq-tab[data-v-c62ed81a]{height:100%;font-size:14px;color:var(--piq-text-muted);position:relative;padding:0 2px}.piq-tab--active[data-v-c62ed81a]{color:var(--piq-success);font-weight:600}.piq-tab--active[data-v-c62ed81a]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--piq-success);border-radius:3px 3px 0 0}.piq-tabs-chev[data-v-c62ed81a]{color:var(--piq-text-faint);font-size:18px;margin-left:-10px}.piq-search[data-v-c62ed81a]{position:relative;flex:1;max-width:640px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--piq-border-strong);border-radius:999px;padding:6px 14px;height:36px}.piq-search svg[data-v-c62ed81a]{color:var(--piq-text-muted);flex:0 0 auto}.piq-search-input[data-v-c62ed81a]{flex:1;border:0;outline:0;background:transparent;font-size:13px;color:var(--piq-text)}.piq-caret[data-v-c62ed81a]{display:inline-block;width:1px;height:16px;background:var(--piq-text);animation:piq-blink-c62ed81a .85s steps(1) infinite;margin-left:-8px}@keyframes piq-blink-c62ed81a{50%{opacity:0}}.piq-body[data-v-c62ed81a]{flex:1;display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--piq-bg);min-height:0}.piq-sidebar[data-v-c62ed81a]{background:#ffffff8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-right:1px solid rgba(15,23,42,.05);padding:0;position:relative;overflow-y:auto;scrollbar-gutter:stable}.piq-sidebar-section[data-v-c62ed81a]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--piq-text-muted);background:#f8fafc99;padding:6px 14px;border-top:1px solid rgba(15,23,42,.04);border-bottom:1px solid rgba(15,23,42,.04);font-weight:600}.piq-sidebar-section[data-v-c62ed81a]:first-child{border-top:0}.piq-filter-group[data-v-c62ed81a]{padding:8px 14px;border-bottom:1px solid var(--piq-border)}.piq-filter-head[data-v-c62ed81a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.piq-filter-title[data-v-c62ed81a]{font-size:12px;font-weight:600;color:var(--piq-text);display:inline-flex;align-items:center;gap:6px}.piq-filter-add[data-v-c62ed81a]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--piq-text-muted);font-size:16px;line-height:1}.piq-filter-add[data-v-c62ed81a]:hover{background:var(--piq-accent-50);color:var(--piq-accent)}.piq-filter-add--pressed[data-v-c62ed81a]{background:var(--piq-accent);color:#fff;transform:scale(.92);transition:transform .12s ease,background .12s ease,color .12s ease}.piq-chip[data-v-c62ed81a]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:5px;font-size:12px;margin-right:5px;margin-bottom:4px;vertical-align:middle;animation:piq-chip-pop-c62ed81a .42s cubic-bezier(.16,1,.3,1) both}.piq-chip--green[data-v-c62ed81a]{background:#dce8deb3;color:#4d6a52;border:1px solid rgba(170,195,175,.5)}.piq-chip--blue[data-v-c62ed81a]{background:#e5e8fab3;color:#4a5599;border:1px solid rgba(192,198,232,.55)}.piq-chip-x[data-v-c62ed81a]{font-size:14px;opacity:.6;line-height:1;margin-left:2px}@keyframes piq-chip-pop-c62ed81a{0%{opacity:0;transform:translateY(-2px) scale(.85)}55%{opacity:1;transform:translateY(0) scale(1.12)}to{opacity:1;transform:translateY(0) scale(1)}}.piq-main[data-v-c62ed81a]{padding:14px 22px 12px;min-width:0;overflow-y:auto;scrollbar-gutter:stable;height:100%}.piq-cards[data-v-c62ed81a]{display:flex;flex-direction:column;gap:0}.piq-card[data-v-c62ed81a]{display:flex;gap:14px;padding:14px 12px;background:var(--piq-surface);border-bottom:1px solid var(--piq-border);position:relative;align-items:flex-start}.piq-card[data-v-c62ed81a]:hover{background:#fbfcfd}.piq-card--in[data-v-c62ed81a]{animation:piq-card-in-c62ed81a .55s cubic-bezier(.16,1,.3,1) both}@keyframes piq-card-in-c62ed81a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.piq-acc-logo[data-v-c62ed81a]{width:50px;height:50px;border-radius:4px;background-size:cover;background-position:center;background-color:#f0f3f7;flex-shrink:0;border:1px solid var(--piq-border)}.piq-acc-logo--initials[data-v-c62ed81a]{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;letter-spacing:.02em;border:0}.piq-acc-logo--initials[data-color="0"][data-v-c62ed81a]{background:#1c3d6e}.piq-acc-logo--initials[data-color="1"][data-v-c62ed81a]{background:#2a6f4d}.piq-acc-logo--initials[data-color="2"][data-v-c62ed81a]{background:#8a3c1f}.piq-acc-logo--initials[data-color="3"][data-v-c62ed81a]{background:#4a3a8a}.piq-acc-logo--initials[data-color="4"][data-v-c62ed81a]{background:#1a5a8a}.piq-acc-logo--initials[data-color="5"][data-v-c62ed81a]{background:#5e3270}.piq-card-body[data-v-c62ed81a]{flex:1;min-width:0}.piq-name[data-v-c62ed81a]{font-size:15px;font-weight:600;color:var(--piq-link);display:inline-block;margin-bottom:2px}.piq-name--lg[data-v-c62ed81a]{font-size:16px}.piq-name--inert[data-v-c62ed81a]{cursor:default}.piq-name--inert[data-v-c62ed81a]:hover{text-decoration:none}.piq-card-line[data-v-c62ed81a]{font-size:13px;color:var(--piq-text);margin-bottom:2px;overflow-wrap:anywhere;min-width:0}.piq-card-line.piq-muted[data-v-c62ed81a]{color:var(--piq-text-muted);font-size:12px}.piq-employees[data-v-c62ed81a]{font-weight:500}.piq-dot[data-v-c62ed81a]{color:var(--piq-text-faint);margin:0 4px}.piq-label[data-v-c62ed81a]{font-weight:500;color:var(--piq-text)}.piq-about[data-v-c62ed81a]{margin-top:6px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.piq-mark[data-v-c62ed81a]{background:#fff5b8;color:inherit;padding:0 1px;border-radius:2px;animation:piq-flash-c62ed81a 1.2s ease-out}@keyframes piq-flash-c62ed81a{0%{background:#ffe066}to{background:#fff5b8}}.piq-card--skeleton[data-v-c62ed81a]{pointer-events:none}.piq-skel-logo[data-v-c62ed81a]{width:50px;height:50px;border-radius:4px;flex-shrink:0;background:linear-gradient(90deg,#e8ecf4,#f3f5fb,#e8ecf4);background-size:200% 100%;animation:piq-shimmer-c62ed81a 1.4s linear infinite}.piq-skel[data-v-c62ed81a]{background:linear-gradient(90deg,#e8ecf4,#f3f5fb,#e8ecf4);background-size:200% 100%;animation:piq-shimmer-c62ed81a 1.4s linear infinite;border-radius:4px}.piq-skel-line[data-v-c62ed81a]{height:11px;margin-bottom:7px}@keyframes piq-shimmer-c62ed81a{0%{background-position:200% 0}to{background-position:-200% 0}}.piq-paginator[data-v-c62ed81a]{display:flex;align-items:center;justify-content:center;gap:4px;padding:18px 0 8px;border-top:1px solid var(--piq-border);margin-top:8px;background:var(--piq-surface)}.piq-paginator--busy[data-v-c62ed81a]{opacity:.7}.piq-page-arrow[data-v-c62ed81a],.piq-page-num[data-v-c62ed81a]{min-width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--piq-text-muted);padding:0 6px;font-weight:500}.piq-page-arrow[data-v-c62ed81a]{font-size:16px}.piq-page-num[data-v-c62ed81a]:hover,.piq-page-arrow[data-v-c62ed81a]:not(:disabled):hover{background:var(--piq-accent-50);color:var(--piq-accent)}.piq-page-num.piq-page-num--active[data-v-c62ed81a]{background:var(--piq-accent);color:#fff!important;font-weight:600}.piq-page-num.piq-page-num--active[data-v-c62ed81a]:hover{background:var(--piq-link-hover)}.piq-page-arrow[data-v-c62ed81a]:disabled{color:var(--piq-text-faint);cursor:not-allowed}.piq-page-ellipsis[data-v-c62ed81a]{color:var(--piq-text-faint);padding:0 4px}.piq-cursor[data-v-c62ed81a]{position:absolute;top:0;left:0;width:42px;height:50px;pointer-events:none;z-index:9999;transition:transform .55s cubic-bezier(.5,.05,.3,1),opacity .2s ease;filter:drop-shadow(0 2px 6px rgba(60,80,160,.18)) drop-shadow(0 1px 2px rgba(15,23,42,.1));transform:translate(-200px,-200px)}.piq-cursor svg[data-v-c62ed81a]{display:block}.piq-cursor-ring[data-v-c62ed81a]{position:absolute;top:0;left:0;width:26px;height:26px;border-radius:50%;border:2px solid var(--piq-accent);opacity:0;pointer-events:none;transform:translate(-7px,-3px) scale(.5)}.piq-cursor.piq-cursor--click .piq-cursor-ring[data-v-c62ed81a]{animation:piq-cursor-ring-c62ed81a .55s ease-out}@keyframes piq-cursor-ring-c62ed81a{0%{opacity:.85;transform:translate(-7px,-3px) scale(.4)}to{opacity:0;transform:translate(-7px,-3px) scale(2.4)}}.piq-cursor.piq-cursor--click svg[data-v-c62ed81a]{animation:piq-cursor-tap-c62ed81a .18s ease-out}@keyframes piq-cursor-tap-c62ed81a{0%{transform:scale(1)}50%{transform:scale(.86)}to{transform:scale(1)}}.piq-with-loader[data-v-581ee88a]{display:flex;flex-direction:column;gap:10px}.modal-overlay[data-v-bf82764c]{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-bf82764c]{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-bf82764c]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:20px}.modal-body[data-v-bf82764c]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-bf82764c]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-bf82764c]{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-bf82764c]{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-bf82764c]{font-weight:var(--font-weight-bold);font-size:var(--font-size-base)}.form-hint[data-v-bf82764c]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.form-group input[data-v-bf82764c]{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-bf82764c]:focus{border-color:var(--color-primary)}.count-input-row[data-v-bf82764c]{display:flex;align-items:center;gap:8px}.count-input-row input[data-v-bf82764c]{flex:1;min-width:0}.cost-lines[data-v-bf82764c]{display:flex;flex-direction:column;gap:8px}.cost-line[data-v-bf82764c]{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-text-muted)}.cost-line.highlight[data-v-bf82764c]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.cost-value[data-v-bf82764c]{color:var(--color-primary);font-weight:var(--font-weight-bold)}.cost-note[data-v-bf82764c]{font-size:var(--font-size-xs);font-style:italic;color:var(--color-text-muted)}.insufficient[data-v-bf82764c]{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.warning-text[data-v-bf82764c]{font-size:var(--font-size-sm);color:var(--color-danger);padding:8px 12px;background:#fdf2f2;border-radius:var(--radius)}.upgrade-link[data-v-bf82764c]{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-bf82764c]:hover{text-decoration:underline}.modal-actions[data-v-bf82764c]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.btn-secondary[data-v-bf82764c]{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-bf82764c]:hover{border-color:var(--color-text-muted);color:var(--color-text)}.btn-primary[data-v-bf82764c]{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-bf82764c]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-bf82764c]:disabled{opacity:.6;cursor:not-allowed}.voice-waveform[data-v-f377f1cf]{display:flex;align-items:center;gap:8px;animation:fadeIn .15s ease}.waveform-bars[data-v-f377f1cf]{display:flex;align-items:flex-end;gap:2px;height:18px}.waveform-bar[data-v-f377f1cf]{width:2.5px;flex-shrink:0;background:var(--color-text-muted);border-radius:1.5px;transition:height .06s ease;min-height:2px}.recording-dot[data-v-f377f1cf]{width:6px;height:6px;background:var(--color-danger);border-radius:50%;animation:pulse 1.5s ease infinite;flex-shrink:0}.recording-time[data-v-f377f1cf]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.exclusion-selector[data-v-2a7d3eb7]{position:relative}.exclusion-trigger[data-v-2a7d3eb7]{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:4px 10px;border-radius:var(--radius-full);background:var(--color-bg);transition:all var(--transition-fast);flex-wrap:wrap}.exclusion-trigger[data-v-2a7d3eb7]:hover:not(.locked){background:var(--color-border)}.exclusion-trigger.locked[data-v-2a7d3eb7]{cursor:default;opacity:.6}.trigger-icon[data-v-2a7d3eb7]{color:var(--color-text-muted);flex-shrink:0}.trigger-label[data-v-2a7d3eb7]{font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-text-muted);white-space:nowrap}.ex-tag[data-v-2a7d3eb7]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-weight-medium);background:var(--color-accent-light);color:var(--color-accent);white-space:nowrap}.lock-icon[data-v-2a7d3eb7]{color:var(--color-text-muted);flex-shrink:0;margin-left:2px}.exclusion-dropdown{min-width:260px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px 0;z-index:9999;animation:exclusionDropdownFadeIn .12s ease}@keyframes exclusionDropdownFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.exclusion-dropdown .dropdown-option{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;transition:background .12s ease}.exclusion-dropdown .dropdown-option:hover{background:var(--color-bg)}.exclusion-dropdown .option-check{width:16px;height:16px;border-radius:3px;border:1.5px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s ease}.exclusion-dropdown .option-check.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.exclusion-dropdown .option-text{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}.exclusion-dropdown .option-count{font-size:10px;color:var(--color-text-muted);margin-left:auto}.exclusion-dropdown .dropdown-divider{height:1px;background:var(--color-border);margin:4px 0}.exclusion-dropdown .dropdown-manage{display:block;padding:8px 14px;font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;transition:all .12s ease}.exclusion-dropdown .dropdown-manage:hover{color:var(--color-primary);background:var(--color-bg)}.prompt-input-wrapper[data-v-429f9bb8]{padding:16px 24px 24px;background:var(--color-bg)}.prompt-input-wrapper.centered[data-v-429f9bb8]{padding:0;background:transparent;width:100%;max-width:760px}.prompt-input-container[data-v-429f9bb8]{max-width:760px;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-429f9bb8]{border-color:var(--color-text-muted)}.centered .prompt-input-container[data-v-429f9bb8]{max-width:100%}.prompt-textarea[data-v-429f9bb8]{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:44px;max-height:150px}.prompt-textarea[data-v-429f9bb8]::placeholder{color:var(--color-text-muted)}.prompt-textarea[data-v-429f9bb8]:disabled{opacity:.5;cursor:not-allowed}.prompt-toolbar[data-v-429f9bb8]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.toolbar-left[data-v-429f9bb8],.toolbar-right[data-v-429f9bb8]{display:flex;align-items:center;gap:8px}.toolbar-btn[data-v-429f9bb8]{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-429f9bb8]:hover:not(:disabled){color:var(--color-text);background:#0000000a}.toolbar-btn[data-v-429f9bb8]:disabled{opacity:.4;cursor:default}.toolbar-credits[data-v-429f9bb8]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.send-btn[data-v-429f9bb8]{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-429f9bb8]:hover:not(:disabled){background:var(--color-primary-hover)}.send-btn[data-v-429f9bb8]:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.mic-btn.mic-connecting[data-v-429f9bb8]{animation:pulse 1s ease infinite;color:var(--color-primary)}.cancel-btn[data-v-429f9bb8]{color:var(--color-text-muted)}.cancel-btn[data-v-429f9bb8]:hover{color:var(--color-danger);background:#b83a3a14}.voice-error[data-v-429f9bb8]{font-size:var(--font-size-sm);color:var(--color-danger);padding:0 20px 8px;animation:fadeIn .2s ease}.csv-modal-backdrop[data-v-9b687c0d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1d1b73;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000;animation:csvFadeIn-9b687c0d .15s ease}@keyframes csvFadeIn-9b687c0d{0%{opacity:0}to{opacity:1}}.csv-modal[data-v-9b687c0d]{background:var(--color-bg-card);border-radius:var(--radius);width:100%;max-width:560px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.csv-modal-header[data-v-9b687c0d]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid var(--color-border)}.csv-modal-header h2[data-v-9b687c0d]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.csv-modal-subtitle[data-v-9b687c0d]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:4px 0 0}.csv-modal-close[data-v-9b687c0d]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.csv-modal-close[data-v-9b687c0d]:hover{background:#0000000a;color:var(--color-text)}.csv-modal-loading[data-v-9b687c0d],.csv-modal-error[data-v-9b687c0d]{padding:32px 24px;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-base)}.csv-modal-error[data-v-9b687c0d]{color:var(--color-danger)}.csv-modal-body[data-v-9b687c0d]{padding:16px 24px;overflow-y:auto;flex:1}.csv-info-row[data-v-9b687c0d]{display:flex;gap:8px;margin-bottom:16px}.csv-info-chip[data-v-9b687c0d]{display:inline-block;padding:4px 10px;border-radius:var(--radius-full);background:var(--color-accent-light);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.csv-info-chip-warn[data-v-9b687c0d]{background:#b83a3a14;color:var(--color-danger)}.csv-field[data-v-9b687c0d]{margin-bottom:16px}.csv-field label[data-v-9b687c0d]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.required[data-v-9b687c0d]{color:var(--color-danger);margin-left:2px}.optional[data-v-9b687c0d]{color:var(--color-text-muted);font-weight:var(--font-weight-normal);text-transform:none;letter-spacing:0}.csv-field select[data-v-9b687c0d]{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-input);color:var(--color-text);font-size:var(--font-size-base);font-family:var(--font-family);outline:none;transition:border-color var(--transition-fast)}.csv-field select[data-v-9b687c0d]:focus{border-color:var(--color-primary)}.csv-help[data-v-9b687c0d]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:4px 0 0}.csv-preview[data-v-9b687c0d]{margin-top:8px}.csv-preview-label[data-v-9b687c0d]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.csv-preview-table-wrap[data-v-9b687c0d]{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-x:auto;max-width:100%}.csv-preview-table[data-v-9b687c0d]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.csv-preview-table th[data-v-9b687c0d]{text-align:left;padding:8px 10px;background:var(--color-bg-sidebar);font-weight:var(--font-weight-semibold);color:var(--color-text);border-bottom:1px solid var(--color-border);white-space:nowrap}.csv-preview-table td[data-v-9b687c0d]{padding:8px 10px;border-bottom:1px solid var(--color-border);color:var(--color-text);white-space:nowrap}.csv-preview-table tr:last-child td[data-v-9b687c0d]{border-bottom:none}.csv-col-active[data-v-9b687c0d]{background:var(--color-primary-light);color:var(--color-primary-hover)}.csv-modal-submit-error[data-v-9b687c0d]{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px;padding:14px 16px;background:#fbeaea;border:1px solid #E8C8C8;border-left:3px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);line-height:1.45}.csv-modal-submit-error-icon[data-v-9b687c0d]{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--color-danger);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:1}.csv-modal-submit-error-body[data-v-9b687c0d]{flex:1;min-width:0}.csv-modal-submit-error-body strong[data-v-9b687c0d]{display:block;color:var(--color-danger);font-weight:var(--font-weight-semibold);margin-bottom:4px}.csv-modal-submit-error-body p[data-v-9b687c0d]{margin:0}.csv-modal-submit-error-hint[data-v-9b687c0d]{margin-top:6px!important;color:var(--color-text-muted);font-size:var(--font-size-xs)}.csv-field-error select[data-v-9b687c0d]{border-color:var(--color-danger)!important;box-shadow:0 0 0 1px var(--color-danger)}.csv-modal-footer[data-v-9b687c0d]{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--color-border)}.csv-btn[data-v-9b687c0d]{padding:8px 16px;border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-family:var(--font-family);transition:all var(--transition-fast);cursor:pointer}.csv-btn-secondary[data-v-9b687c0d]{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border)}.csv-btn-secondary[data-v-9b687c0d]:hover{color:var(--color-text);border-color:var(--color-text-muted)}.csv-btn-primary[data-v-9b687c0d]{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.csv-btn-primary[data-v-9b687c0d]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.csv-btn-primary[data-v-9b687c0d]:disabled{background:var(--color-border);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.csv-intro-backdrop[data-v-477a973a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1d1b73;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000;animation:csvIntroFadeIn-477a973a .15s ease}@keyframes csvIntroFadeIn-477a973a{0%{opacity:0}to{opacity:1}}.csv-intro-modal[data-v-477a973a]{background:var(--color-bg-card);border-radius:var(--radius);width:100%;max-width:560px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.csv-intro-header[data-v-477a973a]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid var(--color-border)}.csv-intro-header h2[data-v-477a973a]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.csv-intro-subtitle[data-v-477a973a]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:4px 0 0}.csv-intro-close[data-v-477a973a]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.csv-intro-close[data-v-477a973a]:hover{background:#0000000a;color:var(--color-text)}.csv-intro-body[data-v-477a973a]{padding:14px 24px 6px;display:flex;flex-direction:column;gap:12px}.csv-intro-columns[data-v-477a973a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.csv-intro-chip[data-v-477a973a]{padding:3px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.5}.csv-intro-chip-required[data-v-477a973a]{background:var(--color-primary-light);color:var(--color-primary)}.csv-intro-chip-optional[data-v-477a973a]{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.csv-intro-meta[data-v-477a973a]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-left:auto}.csv-intro-label[data-v-477a973a]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.csv-intro-dropzone[data-v-477a973a]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border:1.5px dashed var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:var(--color-bg)}.csv-intro-dropzone[data-v-477a973a]:hover,.csv-intro-dropzone-active[data-v-477a973a]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.csv-intro-dropzone-primary[data-v-477a973a]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:inherit}.csv-intro-error[data-v-477a973a]{font-size:var(--font-size-sm);color:var(--color-danger);margin:0}.csv-intro-required[data-v-477a973a]{color:var(--color-danger);margin-left:3px}.csv-intro-file-chip[data-v-477a973a]{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text)}.csv-intro-file-name[data-v-477a973a]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-intro-file-size[data-v-477a973a]{font-size:var(--font-size-xs);color:var(--color-text-muted);flex-shrink:0}.csv-intro-file-remove[data-v-477a973a]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast);flex-shrink:0}.csv-intro-file-remove[data-v-477a973a]:hover{color:var(--color-text);background:#0000000a}.csv-intro-textarea[data-v-477a973a]{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-input);color:var(--color-text);font-size:var(--font-size-base);font-family:var(--font-family);outline:none;resize:none;min-height:52px;transition:border-color var(--transition-fast)}.csv-intro-textarea[data-v-477a973a]:focus{border-color:var(--color-primary)}.csv-intro-btn-primary[data-v-477a973a]{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.csv-intro-btn-primary[data-v-477a973a]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.csv-intro-btn-primary[data-v-477a973a]:disabled{background:var(--color-border);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.csv-intro-footer[data-v-477a973a]{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px 16px;border-top:1px solid var(--color-border)}.csv-intro-btn[data-v-477a973a]{padding:8px 16px;border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-family:var(--font-family);transition:all var(--transition-fast);cursor:pointer}.csv-intro-btn-secondary[data-v-477a973a]{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border)}.csv-intro-btn-secondary[data-v-477a973a]:hover{color:var(--color-text);border-color:var(--color-text-muted)}.csv-progress-card[data-v-820364f9]{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--color-accent-light);border:1px solid var(--color-border);border-radius:var(--radius)}.csv-progress-icon[data-v-820364f9]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-card);color:var(--color-accent);border-radius:var(--radius-sm);flex-shrink:0}.csv-progress-body[data-v-820364f9]{flex:1;min-width:0}.csv-progress-header[data-v-820364f9]{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}.csv-progress-header strong[data-v-820364f9]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.csv-progress-meta[data-v-820364f9]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.csv-progress-message[data-v-820364f9]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:8px}.csv-progress-bar-wrap[data-v-820364f9]{display:flex;align-items:center;gap:10px}.csv-progress-bar[data-v-820364f9]{flex:1;height:6px;background:var(--color-bg-card);border-radius:var(--radius-full);overflow:hidden}.csv-progress-fill[data-v-820364f9]{height:100%;background:var(--color-accent);transition:width .3s ease}.csv-progress-text[data-v-820364f9]{font-size:var(--font-size-sm);color:var(--color-accent);font-weight:var(--font-weight-medium);min-width:60px;text-align:right}.conversation-page[data-v-ce4167ad]{display:flex;flex-direction:column;height:100%;overflow:hidden}.welcome-screen[data-v-ce4167ad]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.welcome-content[data-v-ce4167ad]{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-ce4167ad]{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-ce4167ad]{color:var(--color-primary);font-size:28px;line-height:1}.suggestions[data-v-ce4167ad]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.suggestion-pill[data-v-ce4167ad]{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)}.suggestion-pill[data-v-ce4167ad]:hover{border-color:var(--color-text-muted);background:var(--color-bg)}.chat-area[data-v-ce4167ad]{flex:1;overflow-y:auto;padding:32px 24px 0}.chat-messages[data-v-ce4167ad]{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:24px;padding-bottom:32px}.custom-choices[data-v-ce4167ad]{display:flex;flex-direction:column;gap:10px}.custom-choice[data-v-ce4167ad]{padding:14px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:12px}.custom-choice[data-v-ce4167ad]:hover:not(.disabled){border-color:var(--color-primary);background:var(--color-primary-light)}.custom-choice.disabled[data-v-ce4167ad]{opacity:.6;cursor:not-allowed}.custom-choice-icon[data-v-ce4167ad]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);flex-shrink:0}.custom-choice-icon--yes[data-v-ce4167ad]{background:var(--color-primary-light);color:var(--color-primary)}.custom-choice-icon--no[data-v-ce4167ad]{background:var(--color-bg);color:var(--color-text-muted)}.custom-choice-text[data-v-ce4167ad]{display:flex;flex-direction:column;gap:2px}.custom-choice-text strong[data-v-ce4167ad]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.custom-choice-text span[data-v-ce4167ad]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.custom-choice--form[data-v-ce4167ad]{flex-direction:column;align-items:stretch;cursor:default}.custom-choice--form .custom-choice-top[data-v-ce4167ad]{display:flex;align-items:center;gap:12px;cursor:pointer}.custom-choice--form.active[data-v-ce4167ad]{border-color:var(--color-primary)}.custom-count-section[data-v-ce4167ad]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.custom-count-label[data-v-ce4167ad]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:8px}.custom-count-row[data-v-ce4167ad]{display:flex;align-items:center;gap:10px}.custom-count-input[data-v-ce4167ad]{width:100px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-base);font-family:var(--font-family);color:var(--color-text);background:var(--color-bg-input);outline:none;transition:border-color var(--transition-fast)}.custom-count-input[data-v-ce4167ad]:focus{border-color:var(--color-primary)}.custom-resolved[data-v-ce4167ad]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.custom-resolved--accepted[data-v-ce4167ad]{background:var(--color-accent-light);color:var(--color-accent)}.custom-resolved--declined[data-v-ce4167ad]{background:var(--color-bg);color:var(--color-text-muted)}.custom-quote-text[data-v-ce4167ad]{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);margin:0 0 12px}.custom-quote-cost[data-v-ce4167ad]{display:inline-flex;align-items:baseline;gap:6px;padding:10px 16px;background:var(--color-primary-light);border-radius:var(--radius-sm);margin-bottom:16px}.custom-quote-amount[data-v-ce4167ad]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.custom-quote-label[data-v-ce4167ad]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.custom-quote-actions[data-v-ce4167ad]{display:flex;gap:10px}.cq-btn-primary[data-v-ce4167ad]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;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)}.cq-btn-primary[data-v-ce4167ad]:hover:not(:disabled){background:var(--color-primary-hover)}.cq-btn-primary[data-v-ce4167ad]:disabled{opacity:.6;cursor:not-allowed}.cq-btn-secondary[data-v-ce4167ad]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--color-bg);color:var(--color-text);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)}.cq-btn-secondary[data-v-ce4167ad]:hover:not(:disabled){border-color:var(--color-text-muted);background:var(--color-bg-sidebar)}.cq-btn-secondary[data-v-ce4167ad]:disabled{opacity:.6;cursor:not-allowed}.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)}.enrichment-upload-page[data-v-d6254008]{flex:1;overflow-y:auto;padding:32px 24px}.page-inner[data-v-d6254008]{max-width:860px;margin:0 auto}.page-header[data-v-d6254008]{margin-bottom:28px}.back-btn[data-v-d6254008]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;padding:4px 6px;margin-left:-6px;margin-bottom:12px;color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.back-btn[data-v-d6254008]:hover{color:var(--color-text)}.page-title[data-v-d6254008]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 6px}.page-desc[data-v-d6254008]{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0}.step-card[data-v-d6254008]{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-d6254008]{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-d6254008]:hover{border-color:var(--color-text-muted)}.upload-zone.dragover[data-v-d6254008]{border-color:var(--color-primary);background:var(--color-primary-light)}.upload-icon[data-v-d6254008]{color:var(--color-text-muted)}.upload-zone.dragover .upload-icon[data-v-d6254008]{color:var(--color-primary)}.upload-text[data-v-d6254008]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0}.upload-hint[data-v-d6254008]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.upload-btn[data-v-d6254008]{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-d6254008]:hover{background:var(--color-primary-hover)}.upload-format[data-v-d6254008]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.error-banner[data-v-d6254008]{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-d6254008]{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-d6254008]{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-d6254008]{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-d6254008]:hover{color:var(--color-danger);background:#b83a3a14}.mapping-actions[data-v-d6254008]{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.enrich-picker[data-v-d6254008]{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-d6254008]{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-d6254008]{display:flex;gap:8px}.enrich-option[data-v-d6254008]{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-d6254008]:hover{border-color:var(--color-text-muted)}.enrich-option.active[data-v-d6254008]{border-color:var(--color-primary);background:var(--color-primary-light)}.enrich-option svg[data-v-d6254008]{color:var(--color-text-muted);flex-shrink:0}.enrich-option.active svg[data-v-d6254008]{color:var(--color-primary)}.enrich-option span[data-v-d6254008]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.enrich-option-cost[data-v-d6254008]{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-d6254008]{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm)}.enrich-summary-item[data-v-d6254008]{color:var(--color-text-muted)}.enrich-summary-item.insufficient[data-v-d6254008]{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.enrich-summary-sep[data-v-d6254008]{color:var(--color-border)}.primary-btn[data-v-d6254008]{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-d6254008]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-btn[data-v-d6254008]:disabled{opacity:.5;cursor:not-allowed}.secondary-btn[data-v-d6254008]{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-d6254008]:hover{border-color:var(--color-text-muted);background:var(--color-bg-sidebar)}.credit-warning[data-v-d6254008]{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}.spin[data-v-d6254008]{animation:spin-d6254008 1s linear infinite}@keyframes spin-d6254008{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.csv-results[data-v-c6bc86f8]{display:flex;flex-direction:column;gap:16px}.results-header[data-v-c6bc86f8]{display:flex;align-items:center;justify-content:space-between;gap:16px}.results-title[data-v-c6bc86f8]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.export-btn[data-v-c6bc86f8]{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-c6bc86f8]:hover{border-color:var(--color-text-muted);background:var(--color-bg-sidebar)}.results-stats[data-v-c6bc86f8]{display:flex;gap:8px;flex-wrap:wrap}.stat-badge[data-v-c6bc86f8]{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-c6bc86f8]{background:var(--color-accent-light);color:var(--color-accent)}.stat-email[data-v-c6bc86f8],.stat-phone[data-v-c6bc86f8]{background:var(--color-primary-light);color:var(--color-primary)}.results-table-wrap[data-v-c6bc86f8]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius)}.results-table[data-v-c6bc86f8]{width:100%;border-spacing:0;font-size:var(--font-size-sm)}.results-table th[data-v-c6bc86f8]{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-c6bc86f8]{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-c6bc86f8]{border-bottom:none}.results-table tbody tr:hover td[data-v-c6bc86f8]{background:var(--color-bg-sidebar)}.loading-cell[data-v-c6bc86f8],.empty-cell[data-v-c6bc86f8]{text-align:center;padding:32px 12px;color:var(--color-text-muted)}.name-cell[data-v-c6bc86f8]{display:flex;align-items:center;gap:10px}.lead-avatar[data-v-c6bc86f8]{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-c6bc86f8]{display:flex;flex-direction:column;gap:1px;min-width:0}.lead-name[data-v-c6bc86f8]{font-weight:var(--font-weight-medium);white-space:nowrap}.lead-title[data-v-c6bc86f8]{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-c6bc86f8]{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-c6bc86f8]:hover{color:#0a66c2}.email-value[data-v-c6bc86f8],.phone-value[data-v-c6bc86f8]{font-size:var(--font-size-sm);color:var(--color-text)}.cell-empty[data-v-c6bc86f8]{color:var(--color-border)}.pagination[data-v-c6bc86f8]{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:4px}.page-btn[data-v-c6bc86f8]{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-c6bc86f8]:hover:not(:disabled){border-color:var(--color-text-muted);background:var(--color-bg-sidebar)}.page-btn[data-v-c6bc86f8]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-c6bc86f8]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.enrichment-detail-page[data-v-7cdb84da]{flex:1;overflow-y:auto;padding:32px 24px}.page-inner[data-v-7cdb84da]{max-width:920px;margin:0 auto}.page-header[data-v-7cdb84da]{margin-bottom:28px}.back-btn[data-v-7cdb84da]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;padding:4px 6px;margin-left:-6px;margin-bottom:12px;color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.back-btn[data-v-7cdb84da]:hover{color:var(--color-text)}.page-title[data-v-7cdb84da]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;word-break:break-word}.state-card[data-v-7cdb84da]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);text-align:center}.state-title[data-v-7cdb84da]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.state-text[data-v-7cdb84da]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 8px}.spinner[data-v-7cdb84da]{width:28px;height:28px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-7cdb84da .8s linear infinite}.error-icon[data-v-7cdb84da]{color:var(--color-danger)}.step-card[data-v-7cdb84da]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:20px}.progress-card[data-v-7cdb84da]{align-items:center;text-align:center;padding:48px 24px}.progress-icon[data-v-7cdb84da]{color:var(--color-primary)}.progress-text[data-v-7cdb84da]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.progress-count[data-v-7cdb84da]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.progress-bar[data-v-7cdb84da]{width:100%;max-width:360px;height:6px;background:var(--color-bg);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-7cdb84da]{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .4s ease}.failed-card[data-v-7cdb84da]{align-items:center;text-align:center;padding:40px 24px}.failed-title[data-v-7cdb84da]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.failed-desc[data-v-7cdb84da]{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:480px;margin:0 0 12px}.failed-actions[data-v-7cdb84da]{display:flex;gap:8px}.results-footer[data-v-7cdb84da]{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--color-border)}.primary-btn[data-v-7cdb84da]{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);text-decoration:none}.primary-btn[data-v-7cdb84da]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-btn[data-v-7cdb84da]:disabled{opacity:.5;cursor:not-allowed}.secondary-btn[data-v-7cdb84da]{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-7cdb84da]:hover{border-color:var(--color-text-muted);background:var(--color-bg-sidebar)}.spin[data-v-7cdb84da]{animation:spin-7cdb84da 1s linear infinite}@keyframes spin-7cdb84da{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.enrich-contact-form[data-v-041359ab]{margin-bottom:24px}.form-card[data-v-041359ab]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm)}.form-description[data-v-041359ab]{font-family:var(--font-family);color:var(--color-text-muted);font-size:var(--font-size-base);margin-bottom:20px;line-height:1.6}.input-section[data-v-041359ab]{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.linkedin-block[data-v-041359ab]{flex:1;min-width:200px;border:1px solid var(--color-border);border-radius:var(--radius);padding:16px}.or-divider[data-v-041359ab]{width:36px;height:36px;min-width:36px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:center;font-family:var(--font-family)}.manual-block[data-v-041359ab]{flex:2;min-width:280px;border:1px solid var(--color-border);border-radius:var(--radius);padding:16px}.manual-fields[data-v-041359ab]{display:flex;gap:12px}.manual-fields .input-with-icon[data-v-041359ab]{flex:1;min-width:0}.input-with-icon[data-v-041359ab]{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius);padding:0 12px;background:var(--color-bg-input);transition:border-color var(--transition-base)}.input-with-icon[data-v-041359ab]:focus-within{border-color:var(--color-primary)}.input-icon[data-v-041359ab]{width:18px;height:18px;flex-shrink:0;color:var(--color-text-muted)}.form-label[data-v-041359ab]{display:flex;align-items:center;gap:6px;font-family:var(--font-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:6px}.badge-recommended[data-v-041359ab]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--radius-sm);padding:1px 6px}.form-input[data-v-041359ab]{flex:1;min-width:0;padding:10px 0;border:none;background:transparent;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);outline:none;box-shadow:none}.form-input[data-v-041359ab]::placeholder{color:var(--color-text-muted)}.form-input[data-v-041359ab]:disabled{color:var(--color-text-muted)}.enrichment-type-section[data-v-041359ab]{margin-bottom:20px}.enrichment-pills[data-v-041359ab]{display:flex;gap:8px;flex-wrap:wrap}.pill[data-v-041359ab]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--color-bg-card);border:1.5px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.pill[data-v-041359ab]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.pill--active[data-v-041359ab]{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.pill[data-v-041359ab]:disabled{opacity:.5;cursor:not-allowed}.pill-icon[data-v-041359ab]{width:16px;height:16px;flex-shrink:0}.pill-cost[data-v-041359ab]{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted);margin-left:4px}.pill--active .pill-cost[data-v-041359ab]{color:var(--color-primary)}.pill-bonus[data-v-041359ab]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--radius-sm);padding:1px 5px;margin-left:2px}.submit-section[data-v-041359ab]{display:flex;align-items:center;gap:12px}.submit-button[data-v-041359ab]{padding:12px 28px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-family:var(--font-family);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:8px}.submit-button[data-v-041359ab]:hover:not(:disabled){background:var(--color-primary-hover)}.submit-button[data-v-041359ab]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-041359ab]{width:18px;height:18px;animation:spin-041359ab 1s linear infinite}@keyframes spin-041359ab{to{transform:rotate(360deg)}}.insufficient-credits-banner[data-v-041359ab]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius);margin-bottom:16px}.insufficient-credits-info[data-v-041359ab]{display:flex;align-items:center;gap:10px;flex:1}.insufficient-credits-icon[data-v-041359ab]{width:22px;height:22px;color:#d97706;flex-shrink:0}.insufficient-credits-text[data-v-041359ab]{font-family:var(--font-family);font-size:var(--font-size-base);color:#92400e;line-height:1.4}.insufficient-credits-text strong[data-v-041359ab]{font-weight:var(--font-weight-bold);color:#78350f}.insufficient-credits-button[data-v-041359ab]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f59e0b;color:#fff;border:none;border-radius:var(--radius);font-family:var(--font-family);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-decoration:none;white-space:nowrap;transition:all var(--transition-base);flex-shrink:0}.insufficient-credits-button[data-v-041359ab]:hover{background:#d97706}.insufficient-credits-button svg[data-v-041359ab]{width:16px;height:16px}.error-message[data-v-041359ab]{margin-top:16px;padding:12px 16px;background:#fef2f2;border:1px solid #fca5a5;border-radius:var(--radius);color:var(--color-danger);font-family:var(--font-family);font-size:var(--font-size-base)}@media (max-width: 768px){.input-section[data-v-041359ab]{flex-direction:column;align-items:stretch}.or-divider[data-v-041359ab]{align-self:center}.manual-fields[data-v-041359ab]{flex-direction:column}}@media (max-width: 480px){.enrichment-pills[data-v-041359ab]{flex-direction:column}.insufficient-credits-banner[data-v-041359ab]{flex-direction:column;align-items:stretch}}.enrich-contact-history[data-v-190fc6ce]{margin-top:24px}.state[data-v-190fc6ce]{text-align:center;padding:48px 20px;color:var(--color-text-muted)}.spinner[data-v-190fc6ce]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-190fc6ce 1s linear infinite;margin:0 auto 16px}@keyframes spin-190fc6ce{to{transform:rotate(360deg)}}.state-icon[data-v-190fc6ce]{width:48px;height:48px;color:var(--color-border);margin:0 auto 16px}.state p[data-v-190fc6ce]{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-muted)}.retry-button[data-v-190fc6ce]{margin-top:16px;padding:10px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-family:var(--font-family);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base)}.retry-button[data-v-190fc6ce]:hover{background:var(--color-primary-hover)}.enrichments-list[data-v-190fc6ce]{display:flex;flex-direction:column;gap:12px}.enrichment-item[data-v-190fc6ce]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px 20px;box-shadow:var(--shadow-sm);transition:border-color var(--transition-base)}.enrichment-item[data-v-190fc6ce]:hover{border-color:var(--color-text-muted)}.item-header[data-v-190fc6ce]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.item-name[data-v-190fc6ce]{font-family:var(--font-family);font-weight:var(--font-weight-semibold);font-size:15px;color:var(--color-text)}.item-meta[data-v-190fc6ce]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.item-date[data-v-190fc6ce]{font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-muted)}.item-type-badge[data-v-190fc6ce]{font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:3px 8px;border-radius:var(--radius-sm)}.badge--email[data-v-190fc6ce]{background:#3b82f614;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.badge--phone[data-v-190fc6ce]{background:#a855f714;color:#a855f7;border:1px solid rgba(168,85,247,.2)}.item-status[data-v-190fc6ce]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:4px 8px;border-radius:var(--radius-sm)}.status--pending[data-v-190fc6ce],.status--processing[data-v-190fc6ce]{background:#4f46e514;color:#6366f1}.status--completed[data-v-190fc6ce]{background:var(--color-accent-light);color:var(--color-success)}.status--failed[data-v-190fc6ce]{background:#fef2f2;color:var(--color-danger)}.status-spinner[data-v-190fc6ce]{width:14px;height:14px;animation:spin-190fc6ce 1s linear infinite}.item-results[data-v-190fc6ce]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.results-group[data-v-190fc6ce]{display:flex;flex-direction:column;gap:6px}.results-group+.results-group[data-v-190fc6ce]{margin-top:8px}.result-row[data-v-190fc6ce]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--color-bg);border-radius:var(--radius)}.result-icon[data-v-190fc6ce]{width:15px;height:15px;flex-shrink:0}.result-row--email .result-icon[data-v-190fc6ce]{color:#3b82f6}.result-row--phone .result-icon[data-v-190fc6ce]{color:#a855f7}.result-value[data-v-190fc6ce]{flex:1;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);font-weight:var(--font-weight-medium)}.copy-btn[data-v-190fc6ce]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-base);flex-shrink:0}.copy-btn[data-v-190fc6ce]:hover{background:var(--color-bg);color:var(--color-primary);border-color:var(--color-primary)}.copy-btn svg[data-v-190fc6ce]{width:14px;height:14px}.no-results[data-v-190fc6ce]{font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic;padding:4px 0}@media (max-width: 480px){.item-header[data-v-190fc6ce]{flex-direction:column;align-items:flex-start}.item-meta[data-v-190fc6ce]{width:100%}}.enrich-contact-page[data-v-b2247da2]{height:100%;overflow-y:auto;background:var(--color-bg);padding:32px 24px}.enrich-contact-inner[data-v-b2247da2]{max-width:1000px;margin:0 auto}.page-header[data-v-b2247da2]{margin-bottom:24px}.page-title[data-v-b2247da2]{font-family:var(--font-family);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 4px}.page-desc[data-v-b2247da2]{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-muted);margin:0}.history-section[data-v-b2247da2]{margin-top:32px}.section-title[data-v-b2247da2]{font-family:var(--font-family);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 12px}.toast[data-v-b2247da2]{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:var(--radius);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-lg);z-index:1000}.toast--success[data-v-b2247da2]{background:var(--color-success);color:#fff}.toast--error[data-v-b2247da2]{background:var(--color-danger);color:#fff}.toast-enter-active[data-v-b2247da2],.toast-leave-active[data-v-b2247da2]{transition:all .3s ease}.toast-enter-from[data-v-b2247da2],.toast-leave-to[data-v-b2247da2]{opacity:0;transform:translateY(10px)}.enrichment-list-page[data-v-3edbbb46]{flex:1;overflow-y:auto;padding:32px 24px}.page-inner[data-v-3edbbb46]{max-width:920px;margin:0 auto}.page-header[data-v-3edbbb46]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px}.page-title[data-v-3edbbb46]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 6px}.page-desc[data-v-3edbbb46]{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0}.primary-btn[data-v-3edbbb46]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;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);white-space:nowrap}.primary-btn[data-v-3edbbb46]:hover{background:var(--color-primary-hover)}.state-card[data-v-3edbbb46]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:64px 24px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);text-align:center}.empty-icon[data-v-3edbbb46]{color:var(--color-text-muted);margin-bottom:4px}.empty-title[data-v-3edbbb46]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.empty-desc[data-v-3edbbb46]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 8px}.spinner[data-v-3edbbb46]{width:28px;height:28px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-3edbbb46 .8s linear infinite}.state-text[data-v-3edbbb46]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.upload-list[data-v-3edbbb46]{display:flex;flex-direction:column;gap:8px}.upload-card[data-v-3edbbb46]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition-fast)}.upload-card[data-v-3edbbb46]:hover{border-color:var(--color-text-muted);box-shadow:var(--shadow-sm)}.card-main[data-v-3edbbb46]{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.card-icon[data-v-3edbbb46]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-bg);border-radius:var(--radius-sm);color:var(--color-text-muted);flex-shrink:0}.card-info[data-v-3edbbb46]{min-width:0;display:flex;flex-direction:column;gap:4px}.card-name[data-v-3edbbb46]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta[data-v-3edbbb46]{font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.meta-sep[data-v-3edbbb46]{color:var(--color-border)}.card-side[data-v-3edbbb46]{display:flex;align-items:center;gap:12px;flex-shrink:0}.status-badge[data-v-3edbbb46]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:4px 10px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.badge-progress[data-v-3edbbb46]{background:var(--color-primary-light);color:var(--color-primary)}.badge-success[data-v-3edbbb46]{background:var(--color-accent-light);color:var(--color-success)}.badge-danger[data-v-3edbbb46]{background:#fdf2f2;color:var(--color-danger)}.card-actions[data-v-3edbbb46]{display:flex;gap:4px}.action-btn[data-v-3edbbb46]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.action-btn[data-v-3edbbb46]:hover{border-color:var(--color-text-muted);color:var(--color-text)}.action-danger[data-v-3edbbb46]:hover{border-color:var(--color-danger);color:var(--color-danger)}.pagination[data-v-3edbbb46]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px}.page-btn[data-v-3edbbb46]{padding:6px 14px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.page-btn[data-v-3edbbb46]:hover:not(:disabled){border-color:var(--color-text-muted)}.page-btn[data-v-3edbbb46]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-3edbbb46]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.modal-overlay[data-v-3edbbb46]{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-3edbbb46]{background:var(--color-bg-card);border-radius:var(--radius);padding:24px;max-width:420px;width:90%;box-shadow:var(--shadow-lg)}.modal-title[data-v-3edbbb46]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 8px}.modal-desc[data-v-3edbbb46]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 20px}.modal-actions[data-v-3edbbb46]{display:flex;justify-content:flex-end;gap:8px}.secondary-btn[data-v-3edbbb46]{padding:8px 16px;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}.danger-btn[data-v-3edbbb46]{padding:8px 16px;background:var(--color-danger);color:#fff;border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.danger-btn[data-v-3edbbb46]:disabled{opacity:.6;cursor:not-allowed}@keyframes spin-3edbbb46{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.enrich-leads-page[data-v-707ef814]{flex:1;display:flex;flex-direction:column;min-height:0}.tabs-bar[data-v-707ef814]{flex-shrink:0;border-bottom:1px solid var(--color-border);background:var(--color-bg);padding:0 32px}.tabs-inner[data-v-707ef814]{display:flex;justify-content:center;gap:32px}.tab[data-v-707ef814]{display:inline-flex;align-items:center;gap:8px;padding:18px 4px;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.2px;color:var(--color-text-muted);background:transparent;border:none;position:relative;cursor:pointer;transition:color var(--transition-base)}.tab[data-v-707ef814]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:var(--color-primary);transform:scaleX(0);transform-origin:center;transition:transform var(--transition-base);border-radius:var(--radius-full)}.tab svg[data-v-707ef814]{color:currentColor;opacity:.7;transition:opacity var(--transition-base)}.tab[data-v-707ef814]:hover{color:var(--color-text)}.tab:hover svg[data-v-707ef814]{opacity:1}.tab.active[data-v-707ef814]{color:var(--color-primary)}.tab.active svg[data-v-707ef814]{opacity:1}.tab.active[data-v-707ef814]:after{transform:scaleX(1)}.tab-panel[data-v-707ef814]{flex:1;min-height:0;display:flex;flex-direction:column}.pricing-scroll[data-v-06807e85]{flex:1;overflow-y:auto}.pricing-page[data-v-06807e85]{max-width:960px;margin:0 auto;padding:48px 24px}.pricing-header[data-v-06807e85]{text-align:center;margin-bottom:40px}.pricing-title[data-v-06807e85]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 8px}.pricing-subtitle[data-v-06807e85]{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0 0 24px}.bucket-toggle[data-v-06807e85]{display:inline-flex;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden;margin-bottom:12px}.currency-toggle[data-v-06807e85]{display:inline-flex;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden;margin-left:8px}.toggle-btn[data-v-06807e85]{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-06807e85]{background:var(--color-primary);color:#fff}.success-banner[data-v-06807e85]{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-06807e85]{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-06807e85]{text-align:center;color:var(--color-text-muted);padding:40px}.pricing-grid[data-v-06807e85]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.plan-card[data-v-06807e85]{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-06807e85]:hover{box-shadow:var(--shadow-md)}.plan-card.popular[data-v-06807e85]{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.plan-card.current[data-v-06807e85]{border-color:var(--color-accent)}.popular-badge[data-v-06807e85]{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-06807e85]{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-06807e85]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:8px 0 16px}.plan-price[data-v-06807e85]{margin-bottom:20px;display:flex;align-items:baseline;gap:2px}.price-amount[data-v-06807e85]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.price-period[data-v-06807e85]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.plan-credits[data-v-06807e85]{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;width:100%}.credit-row[data-v-06807e85]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-bg);border-radius:var(--radius-sm)}.credit-icon[data-v-06807e85]{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-06807e85]{background:var(--color-primary)}.enrichment-icon[data-v-06807e85]{background:var(--color-accent)}.enrichment-icon-off[data-v-06807e85]{background:#c4b8ae;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;text-decoration:line-through}.credit-row-muted .credit-label[data-v-06807e85]{color:var(--color-text-muted);font-style:italic}.credit-value[data-v-06807e85]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.credit-label[data-v-06807e85]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.plan-btn[data-v-06807e85]{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-06807e85]{background:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-06807e85]:hover{background:var(--color-primary-hover)}.btn-outline[data-v-06807e85]{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-outline[data-v-06807e85]:hover{border-color:var(--color-primary);color:var(--color-primary)}.plan-btn[data-v-06807e85]:disabled{opacity:.6;cursor:not-allowed}.pricing-error[data-v-06807e85]{text-align:center;color:var(--color-danger);margin-top:16px;font-size:var(--font-size-sm)}@media (max-width: 900px){.pricing-grid[data-v-06807e85]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.pricing-grid[data-v-06807e85]{grid-template-columns:1fr}}.settings-scroll[data-v-9cf8d9eb]{flex:1;overflow-y:auto;padding:40px 24px}.settings-page[data-v-9cf8d9eb]{max-width:560px;margin:0 auto}.settings-title[data-v-9cf8d9eb]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 32px}.settings-section[data-v-9cf8d9eb]{margin-bottom:32px}.section-title[data-v-9cf8d9eb]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.settings-card[data-v-9cf8d9eb]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px}.card-row[data-v-9cf8d9eb]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.card-row+.card-row[data-v-9cf8d9eb]{border-top:1px solid var(--color-border)}.row-label[data-v-9cf8d9eb]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.row-value[data-v-9cf8d9eb]{font-size:var(--font-size-base);color:var(--color-text);font-weight:var(--font-weight-medium)}.trial-countdown[data-v-9cf8d9eb]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.status-badge[data-v-9cf8d9eb]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.status-active[data-v-9cf8d9eb]{background:var(--color-accent-light);color:var(--color-success)}.status-trialing[data-v-9cf8d9eb]{background:var(--color-primary-light);color:var(--color-primary)}.status-past_due[data-v-9cf8d9eb]{background:#b83a3a14;color:var(--color-danger)}.status-canceled[data-v-9cf8d9eb],.status-none[data-v-9cf8d9eb]{background:#7d756c1a;color:var(--color-text-muted)}.card-divider[data-v-9cf8d9eb]{height:1px;background:var(--color-border);margin:16px 0}.credits-section[data-v-9cf8d9eb]{display:flex;flex-direction:column;gap:16px}.credit-item[data-v-9cf8d9eb]{display:flex;flex-direction:column;gap:6px}.credit-header[data-v-9cf8d9eb]{display:flex;align-items:center;gap:8px}.credit-icon[data-v-9cf8d9eb]{color:var(--color-text-muted);flex-shrink:0}.credit-type[data-v-9cf8d9eb]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium);flex:1}.credit-count[data-v-9cf8d9eb]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.credit-count.low[data-v-9cf8d9eb]{color:var(--color-danger)}.credit-bar[data-v-9cf8d9eb]{height:4px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.credit-bar-fill[data-v-9cf8d9eb]{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-base)}.credit-bar-fill.enrichment[data-v-9cf8d9eb]{background:var(--color-accent)}.credit-bar-fill.low[data-v-9cf8d9eb]{background:var(--color-danger)}.card-actions[data-v-9cf8d9eb]{display:flex;gap:10px}.btn[data-v-9cf8d9eb]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn[data-v-9cf8d9eb]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-9cf8d9eb]{background:var(--color-primary);color:#fff}.btn-primary[data-v-9cf8d9eb]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary[data-v-9cf8d9eb]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-9cf8d9eb]:hover{background:var(--color-border)}.error-text[data-v-9cf8d9eb]{color:var(--color-danger);font-size:var(--font-size-sm);margin:10px 0 0}.spinner[data-v-9cf8d9eb]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9cf8d9eb .6s linear infinite}@keyframes spin-9cf8d9eb{to{transform:rotate(360deg)}}.tokens-hint[data-v-9cf8d9eb]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;margin:0 0 16px}.tokens-hint code[data-v-9cf8d9eb]{background:var(--color-bg);padding:1px 6px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-family:monospace}.tokens-loading[data-v-9cf8d9eb],.tokens-empty[data-v-9cf8d9eb]{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:8px 0}.tokens-list[data-v-9cf8d9eb]{list-style:none;padding:0;margin:0 0 4px}.token-row[data-v-9cf8d9eb]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--color-border)}.token-row[data-v-9cf8d9eb]:first-child{border-top:none;padding-top:0}.token-info[data-v-9cf8d9eb]{flex:1;min-width:0}.token-name[data-v-9cf8d9eb]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.token-meta[data-v-9cf8d9eb]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}.btn-revoke[data-v-9cf8d9eb]{background:transparent;border:1px solid var(--color-border);color:var(--color-danger);padding:6px 12px;border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast)}.btn-revoke[data-v-9cf8d9eb]:hover:not(:disabled){background:#b83a3a14;border-color:var(--color-danger)}.btn-revoke[data-v-9cf8d9eb]:disabled{opacity:.6;cursor:not-allowed}.new-token-form[data-v-9cf8d9eb]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-9cf8d9eb]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-9cf8d9eb]{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px;font-size:var(--font-size-base);color:var(--color-text);font-family:var(--font-family);outline:none;transition:border-color var(--transition-fast)}.form-input[data-v-9cf8d9eb]:focus{border-color:var(--color-primary)}.token-reveal[data-v-9cf8d9eb]{display:flex;flex-direction:column;gap:12px}.reveal-warning[data-v-9cf8d9eb]{background:var(--color-primary-light);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius);padding:10px 12px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.reveal-value[data-v-9cf8d9eb]{display:flex;align-items:center;gap:8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px}.reveal-value code[data-v-9cf8d9eb]{flex:1;font-family:monospace;font-size:var(--font-size-sm);color:var(--color-text);word-break:break-all}.btn-copy[data-v-9cf8d9eb]{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);padding:6px 12px;border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family);cursor:pointer;flex-shrink:0}.btn-copy[data-v-9cf8d9eb]:hover{background:var(--color-border)}.token-badge[data-v-9cf8d9eb]{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.token-badge.expired[data-v-9cf8d9eb]{background:#b83a3a14;color:var(--color-danger)}@media (max-width: 600px){.settings-scroll[data-v-9cf8d9eb]{padding:24px 16px}.card-actions[data-v-9cf8d9eb]{flex-direction:column}.btn[data-v-9cf8d9eb]{justify-content:center}}.exclusion-page[data-v-118073e9]{height:100%;overflow-y:auto;background:var(--color-bg);padding:40px 24px}.exclusion-content[data-v-118073e9]{max-width:720px;margin:0 auto}.page-header[data-v-118073e9]{margin-bottom:32px}.page-title[data-v-118073e9]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 8px}.page-subtitle[data-v-118073e9]{color:var(--color-text-muted);font-size:var(--font-size-base);margin:0}.create-section[data-v-118073e9]{margin-bottom:24px}.create-form[data-v-118073e9]{display:flex;gap:8px}.create-input[data-v-118073e9],.edit-input[data-v-118073e9],.add-input[data-v-118073e9]{flex:1;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);font-size:var(--font-size-base);font-family:var(--font-family);color:var(--color-text);outline:none;transition:border-color var(--transition-fast)}.create-input[data-v-118073e9]:focus,.edit-input[data-v-118073e9]:focus,.add-input[data-v-118073e9]:focus{border-color:var(--color-primary)}.edit-input[data-v-118073e9]{padding:4px 8px;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.btn[data-v-118073e9]{padding:8px 16px;border:none;border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family);cursor:pointer;transition:background var(--transition-fast)}.btn-primary[data-v-118073e9]{background:var(--color-primary);color:#fff}.btn-primary[data-v-118073e9]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary[data-v-118073e9]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-118073e9]:hover:not(:disabled){background:var(--color-bg-sidebar)}.btn-danger[data-v-118073e9]{background:var(--color-danger);color:#fff}.btn-sm[data-v-118073e9]{padding:5px 10px;font-size:var(--font-size-xs)}.btn[data-v-118073e9]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-118073e9],.empty-state[data-v-118073e9]{text-align:center;color:var(--color-text-muted);padding:40px 0;font-size:var(--font-size-base)}.lists-grid[data-v-118073e9]{display:flex;flex-direction:column;gap:8px}.list-card[data-v-118073e9]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:box-shadow var(--transition-base)}.list-card.expanded[data-v-118073e9]{box-shadow:var(--shadow-md)}.list-header[data-v-118073e9]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;transition:background var(--transition-fast)}.list-header[data-v-118073e9]:hover{background:var(--color-bg)}.list-info[data-v-118073e9]{display:flex;align-items:center;gap:12px}.list-name[data-v-118073e9]{font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--font-size-base)}.list-count[data-v-118073e9]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.list-actions[data-v-118073e9]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-118073e9]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.icon-btn[data-v-118073e9]:hover{background:var(--color-bg);color:var(--color-text)}.icon-btn-danger[data-v-118073e9]:hover{color:var(--color-danger)}.icon-btn-sm[data-v-118073e9]{width:22px;height:22px}.chevron[data-v-118073e9]{transition:transform var(--transition-base);color:var(--color-text-muted)}.chevron.rotated[data-v-118073e9]{transform:rotate(180deg)}.list-body[data-v-118073e9]{border-top:1px solid var(--color-border);padding:16px}.body-actions[data-v-118073e9]{display:flex;gap:8px;margin-bottom:16px}.add-entry-form[data-v-118073e9]{display:flex;gap:6px;flex:1}.section-block[data-v-118073e9]{margin-bottom:20px}.section-title[data-v-118073e9]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin:0 0 8px}.leads-loading[data-v-118073e9],.leads-empty[data-v-118073e9]{text-align:center;color:var(--color-text-muted);padding:20px 0;font-size:var(--font-size-sm)}.leads-table-wrap[data-v-118073e9]{overflow-x:auto}.leads-table[data-v-118073e9]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.leads-table th[data-v-118073e9],.leads-table td[data-v-118073e9]{padding:8px 10px;text-align:left;border-bottom:1px solid var(--color-border)}.leads-table th[data-v-118073e9]{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px}.lead-name[data-v-118073e9]{font-weight:var(--font-weight-medium);color:var(--color-text)}.lead-url[data-v-118073e9]{color:var(--color-text-muted);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-bar[data-v-118073e9]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.pagination[data-v-118073e9]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0 0}.page-info[data-v-118073e9]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.modal-backdrop[data-v-118073e9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1d1b66;display:flex;align-items:center;justify-content:center;z-index:200;animation:fadeIn-118073e9 .15s ease}.modal-card[data-v-118073e9]{background:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:90%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;animation:slideUp-118073e9 .2s ease}.modal-card-sm[data-v-118073e9]{max-width:380px}.modal-header[data-v-118073e9]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-118073e9]{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.modal-body[data-v-118073e9]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-118073e9]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--color-border)}.import-step-one[data-v-118073e9]{display:flex;flex-direction:column;gap:16px}.import-type-toggle[data-v-118073e9]{display:flex;flex-direction:column;gap:8px}.import-type-label[data-v-118073e9]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.toggle-group[data-v-118073e9]{display:flex;gap:0;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.toggle-btn[data-v-118073e9]{flex:1;padding:8px 16px;border:none;background:var(--color-bg-input);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.toggle-btn+.toggle-btn[data-v-118073e9]{border-left:1px solid var(--color-border)}.toggle-btn.active[data-v-118073e9]{background:var(--color-primary);color:#fff}.file-label[data-v-118073e9]{display:inline-block;cursor:pointer}.file-input[data-v-118073e9]{display:none}.mapping-field[data-v-118073e9]{margin-bottom:12px}.mapping-field label[data-v-118073e9]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:4px}.mapping-field select[data-v-118073e9]{width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-family);font-size:var(--font-size-base);background:var(--color-bg-input)}.required[data-v-118073e9]{color:var(--color-danger)}.sample-preview[data-v-118073e9]{margin-top:16px}.sample-label[data-v-118073e9]{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-weight-semibold)}.sample-table[data-v-118073e9]{width:100%;border-collapse:collapse;font-size:var(--font-size-xs);margin-top:8px;overflow-x:auto;display:block}.sample-table th[data-v-118073e9],.sample-table td[data-v-118073e9]{padding:4px 8px;border:1px solid var(--color-border);white-space:nowrap}.sample-table .highlighted[data-v-118073e9]{background:var(--color-primary-light)}.import-error[data-v-118073e9]{margin-top:12px;color:var(--color-danger);font-size:var(--font-size-sm)}.import-result[data-v-118073e9]{margin-top:12px;display:flex;gap:12px;font-size:var(--font-size-sm)}.result-success[data-v-118073e9]{color:var(--color-success);font-weight:var(--font-weight-semibold)}.result-skip[data-v-118073e9]{color:var(--color-text-muted)}.result-invalid[data-v-118073e9]{color:var(--color-danger)}.delete-icon-wrap[data-v-118073e9]{width:48px;height:48px;border-radius:50%;background:#fee9e9;display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--color-danger)}.delete-desc[data-v-118073e9]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}@keyframes fadeIn-118073e9{0%{opacity:0}to{opacity:1}}@keyframes slideUp-118073e9{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.history-page[data-v-f39cd2ed]{flex:1;overflow-y:auto;padding:32px 24px}.history-inner[data-v-f39cd2ed]{max-width:680px;margin:0 auto}.history-header[data-v-f39cd2ed]{margin-bottom:28px}.history-header-top[data-v-f39cd2ed]{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.page-title[data-v-f39cd2ed]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.history-count[data-v-f39cd2ed]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.history-search-wrapper[data-v-f39cd2ed]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color var(--transition-fast)}.history-search-wrapper[data-v-f39cd2ed]:focus-within{border-color:var(--color-primary)}.history-search-icon[data-v-f39cd2ed]{flex-shrink:0;color:var(--color-text-muted)}.history-search[data-v-f39cd2ed]{flex:1;border:none;outline:none;background:none;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text)}.history-search[data-v-f39cd2ed]::placeholder{color:var(--color-text-muted)}.history-search-clear[data-v-f39cd2ed]{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);transition:all var(--transition-fast)}.history-search-clear[data-v-f39cd2ed]:hover{color:var(--color-text);background:#0000000d}.history-loading[data-v-f39cd2ed]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.loading-spinner[data-v-f39cd2ed]{width:28px;height:28px;border:2.5px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-f39cd2ed .7s linear infinite}@keyframes spin-f39cd2ed{to{transform:rotate(360deg)}}.history-groups[data-v-f39cd2ed]{display:flex;flex-direction:column;gap:8px}.history-group[data-v-f39cd2ed]{margin-bottom:8px}.group-label[data-v-f39cd2ed]{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 0 6px}.group-items[data-v-f39cd2ed]{display:flex;flex-direction:column;gap:2px}.history-card[data-v-f39cd2ed]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--color-bg-card);border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:all var(--transition-fast);position:relative}.history-card[data-v-f39cd2ed]:hover{border-color:var(--color-border);box-shadow:var(--shadow-sm)}.card-main[data-v-f39cd2ed]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.card-title[data-v-f39cd2ed]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-badge[data-v-f39cd2ed]{flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent);background:var(--color-accent-light);padding:1px 7px;border-radius:var(--radius-full);white-space:nowrap}.card-meta[data-v-f39cd2ed]{flex-shrink:0;display:flex;align-items:center;gap:10px}.card-date[data-v-f39cd2ed]{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.card-leads[data-v-f39cd2ed]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);background:var(--color-primary-light);padding:1px 7px;border-radius:var(--radius-full);white-space:nowrap}.card-delete[data-v-f39cd2ed]{flex-shrink:0;width:28px;height:28px;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)}.history-card:hover .card-delete[data-v-f39cd2ed]{opacity:1}.card-delete[data-v-f39cd2ed]:hover{color:var(--color-danger);background:#b83a3a0f}.history-empty[data-v-f39cd2ed]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 0;color:var(--color-text-muted);font-size:var(--font-size-base)}.history-empty svg[data-v-f39cd2ed]{opacity:.4}.empty-cta[data-v-f39cd2ed]{margin-top:4px;padding:8px 20px;background:var(--color-primary);color:#fff;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);transition:background var(--transition-fast)}.empty-cta[data-v-f39cd2ed]:hover{background:var(--color-primary-hover)}.delete-overlay[data-v-f39cd2ed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;background:#1f1d1b66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.delete-modal[data-v-f39cd2ed]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 16px 48px #1f1d1b2e;padding:24px;max-width:400px;width:100%}.delete-title[data-v-f39cd2ed]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 8px}.delete-desc[data-v-f39cd2ed]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 20px;line-height:1.5}.delete-actions[data-v-f39cd2ed]{display:flex;justify-content:flex-end;gap:8px}.btn-cancel[data-v-f39cd2ed]{padding:8px 16px;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-card);cursor:pointer;transition:background var(--transition-fast)}.btn-cancel[data-v-f39cd2ed]:hover{background:var(--color-bg)}.btn-delete[data-v-f39cd2ed]{padding:8px 16px;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#fff;background:var(--color-danger);border:none;border-radius:var(--radius);cursor:pointer;transition:opacity var(--transition-fast)}.btn-delete[data-v-f39cd2ed]:hover{opacity:.9}.modal-fade-enter-active[data-v-f39cd2ed]{transition:opacity .18s ease}.modal-fade-enter-active .delete-modal[data-v-f39cd2ed]{transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.modal-fade-leave-active[data-v-f39cd2ed]{transition:opacity .12s ease}.modal-fade-leave-active .delete-modal[data-v-f39cd2ed]{transition:opacity .12s ease,transform .12s ease}.modal-fade-enter-from[data-v-f39cd2ed]{opacity:0}.modal-fade-enter-from .delete-modal[data-v-f39cd2ed]{transform:scale(.96)}.modal-fade-leave-to[data-v-f39cd2ed]{opacity:0}.modal-fade-leave-to .delete-modal[data-v-f39cd2ed]{transform:scale(.96)}.admin-dashboard[data-v-0d754c2b]{max-width:1100px}.page-title[data-v-0d754c2b]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 24px}.loading-state[data-v-0d754c2b]{color:var(--color-text-muted);padding:40px 0}.kpi-grid[data-v-0d754c2b]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.kpi-card[data-v-0d754c2b]{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-0d754c2b]{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-0d754c2b]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.section[data-v-0d754c2b]{margin-bottom:32px}.section-title[data-v-0d754c2b]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 12px}.table-wrapper[data-v-0d754c2b]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.data-table[data-v-0d754c2b]{width:100%;border-collapse:collapse}.data-table th[data-v-0d754c2b]{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-0d754c2b]{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-0d754c2b]{border-bottom:none}.badge[data-v-0d754c2b]{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-0d754c2b]{background:var(--color-primary-light);color:var(--color-primary)}.badge--renewal[data-v-0d754c2b]{background:var(--color-accent-light);color:var(--color-accent)}.empty-cell[data-v-0d754c2b]{text-align:center;color:var(--color-text-muted)}@media (max-width: 768px){.kpi-grid[data-v-0d754c2b]{grid-template-columns:repeat(2,1fr)}}.admin-users[data-v-59a112c8]{max-width:1100px}.page-title[data-v-59a112c8]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 20px}.toolbar[data-v-59a112c8]{margin-bottom:16px}.search-input[data-v-59a112c8]{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-59a112c8]:focus{border-color:var(--color-primary)}.loading-state[data-v-59a112c8]{color:var(--color-text-muted);padding:40px 0}.table-wrapper[data-v-59a112c8]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.data-table[data-v-59a112c8]{width:100%;border-collapse:collapse}.data-table th[data-v-59a112c8]{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-59a112c8]{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-59a112c8]{border-bottom:none}.badge[data-v-59a112c8]{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-59a112c8]{background:var(--color-primary-light);color:var(--color-primary)}.badge--no[data-v-59a112c8]{background:var(--color-bg);color:var(--color-text-muted)}.btn-sm[data-v-59a112c8]{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-59a112c8]:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-sm[data-v-59a112c8]:disabled{opacity:.5;cursor:not-allowed}.actions-cell[data-v-59a112c8]{display:flex;gap:6px}.pagination[data-v-59a112c8]{display:flex;align-items:center;gap:12px;margin-top:16px;justify-content:center}.page-info[data-v-59a112c8]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.empty-cell[data-v-59a112c8]{text-align:center;color:var(--color-text-muted)}.modal-overlay[data-v-59a112c8]{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-59a112c8]{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-59a112c8]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 20px}.form-group[data-v-59a112c8]{margin-bottom:14px}.form-label[data-v-59a112c8]{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-59a112c8],.form-select[data-v-59a112c8]{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-59a112c8]:focus,.form-select[data-v-59a112c8]:focus{border-color:var(--color-primary)}.form-row[data-v-59a112c8]{display:flex;gap:12px}.form-row .form-group[data-v-59a112c8]{flex:1}.modal-actions[data-v-59a112c8]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-primary[data-v-59a112c8]{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-59a112c8]:hover{background:var(--color-primary-hover)}.btn-primary[data-v-59a112c8]:disabled{opacity:.6;cursor:not-allowed}.btn-outline[data-v-59a112c8]{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-59a112c8]:hover{border-color:var(--color-text-muted)}.form-error[data-v-59a112c8]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:10px}.admin-plans[data-v-35fdb7cf]{max-width:1200px}.page-header[data-v-35fdb7cf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-title[data-v-35fdb7cf]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.loading-state[data-v-35fdb7cf]{color:var(--color-text-muted);padding:40px 0}.table-wrapper[data-v-35fdb7cf]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow-x:auto}.data-table[data-v-35fdb7cf]{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th[data-v-35fdb7cf]{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-35fdb7cf]{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-35fdb7cf]{border-bottom:none}.td-bold[data-v-35fdb7cf]{font-weight:var(--font-weight-semibold)}.status-ok[data-v-35fdb7cf]{color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.status-missing[data-v-35fdb7cf]{color:var(--color-danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.btn-sm[data-v-35fdb7cf]{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-35fdb7cf]:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-primary[data-v-35fdb7cf]{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-35fdb7cf]:hover{background:var(--color-primary-hover)}.btn-primary[data-v-35fdb7cf]:disabled{opacity:.6;cursor:not-allowed}.empty-cell[data-v-35fdb7cf]{text-align:center;color:var(--color-text-muted)}.modal-overlay[data-v-35fdb7cf]{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-35fdb7cf]{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-35fdb7cf]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 20px}.form-group[data-v-35fdb7cf]{margin-bottom:14px}.form-label[data-v-35fdb7cf]{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-35fdb7cf]{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-35fdb7cf]:focus{border-color:var(--color-primary)}.form-input[data-v-35fdb7cf]:disabled{background:var(--color-bg);color:var(--color-text-muted)}.form-row[data-v-35fdb7cf]{display:flex;gap:12px}.form-row .form-group[data-v-35fdb7cf]{flex:1}.checkbox-group[data-v-35fdb7cf]{display:flex;flex-direction:column;gap:8px;justify-content:center}.modal-actions[data-v-35fdb7cf]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-outline[data-v-35fdb7cf]{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-35fdb7cf]:hover{border-color:var(--color-text-muted)}.form-error[data-v-35fdb7cf]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:10px}.form-hint[data-v-35fdb7cf]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:6px 0 0}.derived-tag[data-v-35fdb7cf]{display:inline-block;margin-left:6px;padding:1px 6px;background:var(--color-bg);color:var(--color-text-muted);border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.admin-payments[data-v-2555f756]{max-width:1200px}.page-title[data-v-2555f756]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 20px}.toolbar[data-v-2555f756]{margin-bottom:16px}.filter-select[data-v-2555f756]{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-2555f756]:focus{border-color:var(--color-primary)}.loading-state[data-v-2555f756]{color:var(--color-text-muted);padding:40px 0}.table-wrapper[data-v-2555f756]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow-x:auto}.data-table[data-v-2555f756]{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th[data-v-2555f756]{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-2555f756]{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-2555f756]{border-bottom:none}.td-bold[data-v-2555f756]{font-weight:var(--font-weight-semibold)}.td-email[data-v-2555f756]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.td-mono[data-v-2555f756]{font-family:monospace;font-size:var(--font-size-sm);color:var(--color-text-muted)}.badge[data-v-2555f756]{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-2555f756]{background:var(--color-primary-light);color:var(--color-primary)}.badge--renewal[data-v-2555f756]{background:var(--color-accent-light);color:var(--color-accent)}.empty-cell[data-v-2555f756]{text-align:center;color:var(--color-text-muted)}.btn-sm[data-v-2555f756]{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-2555f756]:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-sm[data-v-2555f756]:disabled{opacity:.5;cursor:not-allowed}.pagination[data-v-2555f756]{display:flex;align-items:center;gap:12px;margin-top:16px;justify-content:center}.page-info[data-v-2555f756]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.admin-single-enrichments[data-v-d15b4d9c]{padding:32px}.page-header[data-v-d15b4d9c]{margin-bottom:24px}.page-title[data-v-d15b4d9c]{font-family:var(--font-family);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 4px}.page-desc[data-v-d15b4d9c]{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-muted);margin:0}.filters-bar[data-v-d15b4d9c]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.filter-input[data-v-d15b4d9c],.filter-select[data-v-d15b4d9c]{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-family);font-size:var(--font-size-base);background:var(--color-bg-input);color:var(--color-text);outline:none}.filter-input[data-v-d15b4d9c]:focus,.filter-select[data-v-d15b4d9c]:focus{border-color:var(--color-primary)}.filter-input[data-v-d15b4d9c]{min-width:250px}.state-loading[data-v-d15b4d9c]{text-align:center;padding:48px}.spinner[data-v-d15b4d9c]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-d15b4d9c 1s linear infinite;margin:0 auto}@keyframes spin-d15b4d9c{to{transform:rotate(360deg)}}.state-empty[data-v-d15b4d9c]{text-align:center;padding:48px;color:var(--color-text-muted);font-family:var(--font-family)}.table-wrapper[data-v-d15b4d9c]{overflow-x:auto}.data-table[data-v-d15b4d9c]{width:100%;border-collapse:collapse;font-family:var(--font-family);font-size:var(--font-size-base)}.data-table th[data-v-d15b4d9c]{text-align:left;padding:10px 12px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border)}.data-table td[data-v-d15b4d9c]{padding:10px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text)}.user-name[data-v-d15b4d9c]{display:block;font-weight:var(--font-weight-medium)}.user-email[data-v-d15b4d9c]{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-name[data-v-d15b4d9c]{font-weight:var(--font-weight-medium)}.type-badge[data-v-d15b4d9c],.status-badge[data-v-d15b4d9c]{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.badge--email[data-v-d15b4d9c]{background:#3b82f614;color:#3b82f6}.badge--phone[data-v-d15b4d9c]{background:#a855f714;color:#a855f7}.status--pending[data-v-d15b4d9c],.status--processing[data-v-d15b4d9c]{background:#4f46e514;color:#6366f1}.status--completed[data-v-d15b4d9c]{background:var(--color-accent-light);color:var(--color-success)}.status--failed[data-v-d15b4d9c]{background:#fef2f2;color:var(--color-danger)}.text-muted[data-v-d15b4d9c]{color:var(--color-text-muted)}.pagination[data-v-d15b4d9c]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.page-btn[data-v-d15b4d9c]{padding:6px 16px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;transition:all var(--transition-base)}.page-btn[data-v-d15b4d9c]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.page-btn[data-v-d15b4d9c]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-d15b4d9c]{font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-muted)}.admin-conversations[data-v-7904b046]{max-width:1100px}.page-title[data-v-7904b046]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 20px}.toolbar[data-v-7904b046]{display:flex;gap:12px;margin-bottom:16px}.search-input[data-v-7904b046]{flex:1;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-7904b046]:focus{border-color:var(--color-primary)}.filter-select[data-v-7904b046]{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;cursor:pointer}.filter-select[data-v-7904b046]:focus{border-color:var(--color-primary)}.loading-state[data-v-7904b046]{color:var(--color-text-muted);padding:40px 0}.table-wrapper[data-v-7904b046]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.data-table[data-v-7904b046]{width:100%;border-collapse:collapse}.data-table th[data-v-7904b046]{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-7904b046]{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-7904b046]{border-bottom:none}.cell-id[data-v-7904b046]{font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.user-cell[data-v-7904b046]{display:flex;flex-direction:column;gap:1px}.user-name[data-v-7904b046]{font-weight:var(--font-weight-medium)}.user-email[data-v-7904b046]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.cell-title[data-v-7904b046]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-date[data-v-7904b046]{white-space:nowrap;color:var(--color-text-muted);font-size:var(--font-size-sm)}.text-muted[data-v-7904b046]{color:var(--color-text-muted)}.status-badge[data-v-7904b046]{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.3px}.status--completed[data-v-7904b046]{background:var(--color-accent-light);color:var(--color-success)}.status--failed[data-v-7904b046]{background:#fceaea;color:var(--color-danger)}.status--parsing[data-v-7904b046],.status--scraping[data-v-7904b046],.status--scraping_pending[data-v-7904b046],.status--filtering[data-v-7904b046],.status--delivering[data-v-7904b046]{background:#fff7e6;color:#b8860b}.status--preview[data-v-7904b046],.status--awaiting_synonym_validation[data-v-7904b046],.status--awaiting_confirmation[data-v-7904b046]{background:var(--color-primary-light);color:var(--color-primary)}.status--awaiting_custom_quote[data-v-7904b046]{background:var(--color-bg);color:var(--color-text-muted)}.status--custom_requested[data-v-7904b046]{background:#fff3e0;color:#e67e22}.status--custom_quoted[data-v-7904b046]{background:var(--color-primary-light);color:var(--color-primary)}.status--custom_in_progress[data-v-7904b046]{background:#e3f2fd;color:#2196f3}.status--custom_declined[data-v-7904b046]{background:#fceaea;color:var(--color-danger)}.btn-sm[data-v-7904b046]{display:inline-block;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);text-decoration:none}.btn-sm[data-v-7904b046]:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-sm[data-v-7904b046]:disabled{opacity:.5;cursor:not-allowed}.pagination[data-v-7904b046]{display:flex;align-items:center;gap:12px;margin-top:16px;justify-content:center}.page-info[data-v-7904b046]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.empty-cell[data-v-7904b046]{text-align:center;color:var(--color-text-muted)}.insights-card[data-v-74c9828f]{background:var(--color-bg-card);border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:var(--radius);padding:16px 18px;margin-bottom:16px;font-size:var(--font-size-sm);color:var(--color-text);scroll-margin-top:12px}.insights-card.phase-failed[data-v-74c9828f]{border-left-color:var(--color-danger)}.insights-card.phase-completed[data-v-74c9828f]{border-left-color:var(--color-success)}.insights-card.phase-parsing[data-v-74c9828f],.insights-card.phase-scraping[data-v-74c9828f],.insights-card.phase-scraping_pending[data-v-74c9828f],.insights-card.phase-filtering[data-v-74c9828f],.insights-card.phase-delivering[data-v-74c9828f]{border-left-color:#b8860b}.insights-card.phase-preview[data-v-74c9828f],.insights-card.phase-awaiting_synonym_validation[data-v-74c9828f],.insights-card.phase-awaiting_confirmation[data-v-74c9828f],.insights-card.phase-awaiting_filter_suggestion[data-v-74c9828f],.insights-card.phase-awaiting_intent[data-v-74c9828f]{border-left-color:var(--color-primary)}.insights-card.phase-awaiting_clarification[data-v-74c9828f]{border-left-color:#4a6fa5}.insights-header[data-v-74c9828f]{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.insights-header-top[data-v-74c9828f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.insights-header-bottom[data-v-74c9828f]{display:flex;align-items:center;gap:10px;font-size:var(--font-size-xs)}.phase-badge[data-v-74c9828f]{padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.3px;background:var(--color-bg);color:var(--color-text-muted)}.phase-badge--completed[data-v-74c9828f]{background:var(--color-accent-light);color:var(--color-success)}.phase-badge--failed[data-v-74c9828f]{background:#fceaea;color:var(--color-danger)}.phase-badge--parsing[data-v-74c9828f],.phase-badge--scraping[data-v-74c9828f],.phase-badge--scraping_pending[data-v-74c9828f],.phase-badge--filtering[data-v-74c9828f],.phase-badge--delivering[data-v-74c9828f]{background:#fff7e6;color:#b8860b}.phase-badge--preview[data-v-74c9828f],.phase-badge--awaiting_synonym_validation[data-v-74c9828f],.phase-badge--awaiting_confirmation[data-v-74c9828f],.phase-badge--awaiting_filter_suggestion[data-v-74c9828f],.phase-badge--awaiting_intent[data-v-74c9828f]{background:var(--color-primary-light);color:var(--color-primary)}.meta-chip[data-v-74c9828f]{padding:1px 7px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border)}.batch-id[data-v-74c9828f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--color-text-muted);background:var(--color-bg);padding:1px 6px;border-radius:var(--radius-sm)}.muted[data-v-74c9828f]{color:var(--color-text-muted)}.muted-note[data-v-74c9828f]{color:var(--color-text-muted);font-size:var(--font-size-xs);font-style:italic;margin:6px 0 0}.prompt-block[data-v-74c9828f]{margin-top:8px}.prompt-block summary[data-v-74c9828f]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);cursor:pointer;padding:2px 0}.prompt-text[data-v-74c9828f]{margin:6px 0 0;padding:8px 10px;background:var(--color-bg);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-word}.block[data-v-74c9828f]{padding:12px 0;border-bottom:1px solid var(--color-border)}.block[data-v-74c9828f]:last-child{border-bottom:none}.block-title[data-v-74c9828f]{margin:0 0 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);display:flex;align-items:center;gap:8px}.count-chip[data-v-74c9828f]{padding:1px 6px;background:var(--color-bg-sidebar);color:var(--color-text);border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-weight-semibold);text-transform:none;letter-spacing:0}.kv-grid[data-v-74c9828f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 14px;font-size:var(--font-size-sm)}.kv-grid--compact[data-v-74c9828f]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.kv-label[data-v-74c9828f]{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.3px;color:var(--color-text-muted);margin-right:6px}.kv-row[data-v-74c9828f]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.decision-pill[data-v-74c9828f]{display:inline-block;padding:1px 8px;background:var(--color-accent-light);color:var(--color-accent);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.decision-pill--inline[data-v-74c9828f]{margin-left:auto}.pipeline-funnel[data-v-74c9828f]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pipeline-stage[data-v-74c9828f]{display:flex;align-items:baseline;gap:4px}.pipeline-value[data-v-74c9828f]{font-weight:var(--font-weight-bold);font-size:var(--font-size-base)}.pipeline-stage--final .pipeline-value[data-v-74c9828f]{color:var(--color-primary)}.pipeline-label[data-v-74c9828f]{color:var(--color-text-muted);font-size:var(--font-size-xs)}.pipeline-rate[data-v-74c9828f]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-left:2px}.arrow[data-v-74c9828f]{color:var(--color-text-muted)}.criteria-row[data-v-74c9828f]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.criteria-values[data-v-74c9828f]{display:flex;flex-wrap:wrap;gap:4px}.badge[data-v-74c9828f]{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.badge-ok[data-v-74c9828f]{background:var(--color-accent-light);color:var(--color-success);border-color:var(--color-accent-light)}.badge-warn[data-v-74c9828f]{background:#fff7e6;color:#b8860b;border-color:#f0e0b5}.badge-danger[data-v-74c9828f]{background:#fceaea;color:var(--color-danger);border-color:#f0d5d5}.synonym-group[data-v-74c9828f]{margin-bottom:10px}.synonym-group-title[data-v-74c9828f]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 4px;text-transform:uppercase;letter-spacing:.3px}.synonym-subgroup[data-v-74c9828f]{margin-bottom:6px;padding-left:10px;border-left:2px solid var(--color-border)}.synonym-subgroup--flat[data-v-74c9828f]{padding-left:0;border-left:none}.synonym-subgroup-title[data-v-74c9828f]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium);display:block;margin-bottom:3px}.synonym-tiles[data-v-74c9828f]{display:flex;flex-wrap:wrap;gap:4px}.synonym-tile[data-v-74c9828f]{padding:1px 7px;border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-xs);border:1px solid var(--color-border)}.synonym-tile--selected[data-v-74c9828f]{background:var(--color-accent-light);color:var(--color-accent);border-color:var(--color-accent);font-weight:var(--font-weight-semibold)}.mono[data-v-74c9828f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs);padding:1px 6px;background:var(--color-bg);border-radius:var(--radius-sm);word-break:break-all}.mono-sm[data-v-74c9828f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--color-text-muted)}.mono-block[data-v-74c9828f]{margin:0;padding:8px 10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;max-height:280px;overflow:auto;white-space:pre}.mini-table[data-v-74c9828f]{width:100%;border-collapse:collapse;font-size:var(--font-size-xs);margin-top:6px}.mini-table th[data-v-74c9828f]{text-align:left;padding:4px 8px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:var(--color-bg);border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.3px}.mini-table td[data-v-74c9828f]{padding:4px 8px;border-bottom:1px solid var(--color-border);vertical-align:top}.apollo-list[data-v-74c9828f]{display:flex;flex-direction:column;gap:6px}.apollo-req[data-v-74c9828f]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);padding:6px 10px}.apollo-req summary[data-v-74c9828f]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;cursor:pointer;font-size:var(--font-size-xs)}.apollo-kind[data-v-74c9828f]{text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--color-primary);letter-spacing:.5px}.chunk-group[data-v-74c9828f]{margin-bottom:12px;padding:8px 10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.chunk-group[data-v-74c9828f]:last-child{margin-bottom:0}.chunk-group-header[data-v-74c9828f]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:var(--font-size-xs)}.chunk-tag[data-v-74c9828f]{padding:1px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.3px}.chunk-order-count[data-v-74c9828f]{margin-left:auto;font-style:italic}.chunk-orders[data-v-74c9828f]{margin-top:0;background:var(--color-bg-card)}.links-row[data-v-74c9828f]{display:flex;flex-wrap:wrap;gap:6px}.link-chip[data-v-74c9828f]{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none}.link-chip[data-v-74c9828f]:hover{background:var(--color-primary);color:#fff}.link-chip--rebuilt[data-v-74c9828f]{background:var(--color-bg);color:var(--color-text-muted);font-style:italic}.link-mono[data-v-74c9828f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--color-primary);text-decoration:none}.link-mono[data-v-74c9828f]:hover{text-decoration:underline}.section-details[data-v-74c9828f]{margin-top:8px}.section-details summary[data-v-74c9828f]{cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px;padding:2px 0;display:flex;align-items:center;gap:8px}.section-details summary[data-v-74c9828f]:hover{color:var(--color-text)}.block-error .block-title[data-v-74c9828f]{color:var(--color-danger)}.error-code[data-v-74c9828f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:2px 8px;border-radius:var(--radius-sm);background:#fceaea;color:var(--color-danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.error-msg[data-v-74c9828f]{margin:6px 0 0;padding:8px 10px;background:#fdf2f2;border:1px solid #F5D5D5;border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text);white-space:pre-wrap}.clarif-msg[data-v-74c9828f]{margin:0;padding:8px 10px;background:#f0f4ff;border:1px solid #D0DAFA;border-radius:var(--radius-sm);font-size:var(--font-size-sm);white-space:pre-wrap}.clarif-reply[data-v-74c9828f]{margin:6px 0 0;font-size:var(--font-size-sm);color:var(--color-text)}.inferred-debug[data-v-74c9828f]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.inferred-facet-row[data-v-74c9828f]{font-size:var(--font-size-sm);color:var(--color-text)}.inferred-options[data-v-74c9828f]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.inferred-options li[data-v-74c9828f]{font-size:var(--font-size-sm);padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card)}.inferred-options li.chosen[data-v-74c9828f]{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.chosen-check[data-v-74c9828f]{color:var(--color-success);font-weight:var(--font-weight-bold);margin-right:4px}.block-actions .block-title[data-v-74c9828f],.block-quality .block-title[data-v-74c9828f]{color:var(--color-primary)}.btn-quality[data-v-74c9828f]{background:var(--color-bg-card)}.btn-quality--up[data-v-74c9828f]{background:var(--color-accent-light);border-color:var(--color-accent);color:var(--color-accent)}.btn-quality--down[data-v-74c9828f]{background:#fbeaea;border-color:var(--color-danger);color:var(--color-danger)}.actions-group[data-v-74c9828f]{display:flex;flex-direction:column;gap:6px}.actions-group+.actions-group[data-v-74c9828f]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--color-border)}.actions-label[data-v-74c9828f]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.actions-row[data-v-74c9828f]{display:flex;flex-wrap:wrap;gap:6px}.btn-action[data-v-74c9828f]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:inherit;color:var(--color-text);text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.btn-action[data-v-74c9828f]:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-action[data-v-74c9828f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-action-icon[data-v-74c9828f]{font-size:var(--font-size-sm);line-height:1;color:var(--color-primary)}.btn-action--export:hover .btn-action-icon[data-v-74c9828f]{color:var(--color-primary-hover)}.btn-action-count[data-v-74c9828f]{display:inline-flex;align-items:center;padding:1px 7px;background:var(--color-primary-light);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);font-variant-numeric:tabular-nums}.llm-group[data-v-74c9828f]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);margin-bottom:6px}.llm-group[data-v-74c9828f]:last-child{margin-bottom:0}.llm-group-summary[data-v-74c9828f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;font-size:var(--font-size-xs)}.llm-group[open]>.llm-group-summary[data-v-74c9828f]{border-bottom:1px solid var(--color-border)}.llm-group-time[data-v-74c9828f]{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.parallel-marker[data-v-74c9828f]{display:inline-block;margin-left:3px;color:var(--color-accent);font-weight:var(--font-weight-bold)}.llm-prompt-key[data-v-74c9828f]{font-weight:var(--font-weight-semibold);color:var(--color-text);background:var(--color-bg-card);padding:1px 6px;border-radius:var(--radius-sm)}.llm-group-meta[data-v-74c9828f]{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.llm-calls-list[data-v-74c9828f]{display:flex;flex-direction:column;padding:4px 0}.llm-call[data-v-74c9828f]{border-bottom:1px solid var(--color-border)}.llm-call[data-v-74c9828f]:last-child{border-bottom:none}.llm-call-summary[data-v-74c9828f]{display:grid;grid-template-columns:145px 1fr 60px 110px 60px auto;gap:8px;align-items:center;padding:4px 12px;cursor:pointer;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.llm-call-time[data-v-74c9828f]{display:inline-flex;align-items:baseline;gap:6px}.llm-call-offset[data-v-74c9828f]{font-size:10px;color:var(--color-text);background:var(--color-bg-card);padding:0 5px;border-radius:var(--radius-full);font-variant-numeric:tabular-nums}.llm-call-summary[data-v-74c9828f]:hover{background:var(--color-bg-card)}.llm-call-model[data-v-74c9828f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-call-latency[data-v-74c9828f],.llm-call-cost[data-v-74c9828f]{font-weight:var(--font-weight-medium);color:var(--color-text)}.llm-call-body[data-v-74c9828f]{padding:8px 12px 12px;background:var(--color-bg-card)}.llm-body-block[data-v-74c9828f]{margin-bottom:8px}.llm-body-block[data-v-74c9828f]:last-child{margin-bottom:0}.llm-body-block .kv-label[data-v-74c9828f]{display:block;margin-bottom:3px}.calib>summary[data-v-74c9828f]{cursor:pointer}.calib-summary[data-v-74c9828f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calib-body[data-v-74c9828f]{margin-top:10px}.calib-meta[data-v-74c9828f]{display:flex;gap:14px;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:10px}.calib-disagree-count[data-v-74c9828f]{color:var(--color-danger);font-weight:var(--font-weight-medium)}.calib-iters[data-v-74c9828f]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.iter-tab[data-v-74c9828f]{font-size:var(--font-size-xs);padding:3px 9px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-muted);cursor:pointer}.iter-tab.active[data-v-74c9828f]{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.calib-rows[data-v-74c9828f]{display:flex;flex-direction:column;gap:6px}.calib-row[data-v-74c9828f]{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1.3fr) minmax(180px,1.3fr);gap:12px;padding:10px;border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card)}.calib-row.disagree[data-v-74c9828f]{border-left-color:var(--color-danger);background:#fceaea33}.calib-lead[data-v-74c9828f]{display:flex;flex-direction:column;gap:2px;min-width:0}.calib-lead strong[data-v-74c9828f]{font-size:var(--font-size-sm)}.calib-lead .muted[data-v-74c9828f]{font-size:var(--font-size-xs)}.calib-site[data-v-74c9828f]{font-size:var(--font-size-xs);color:var(--color-primary);word-break:break-all}.calib-cell[data-v-74c9828f]{display:flex;flex-direction:column;gap:4px;min-width:0}.calib-src[data-v-74c9828f]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.verdict[data-v-74c9828f]{align-self:flex-start;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px 8px;border-radius:var(--radius-full)}.verdict.keep[data-v-74c9828f]{background:var(--color-primary-light);color:var(--color-primary)}.verdict.reject[data-v-74c9828f]{background:#fceaea;color:var(--color-danger)}.calib-reason[data-v-74c9828f]{font-size:var(--font-size-xs);color:var(--color-text);line-height:1.4;margin:0;white-space:pre-wrap;max-height:6.5em;overflow-y:auto}@media (max-width: 640px){.calib-row[data-v-74c9828f]{grid-template-columns:1fr}}.journal-list[data-v-74c9828f]{list-style:none;margin:0;padding:0;border-left:2px solid var(--color-border)}.journal-item[data-v-74c9828f]{padding:6px 0 6px 12px;position:relative}.journal-item[data-v-74c9828f]:before{content:"";position:absolute;left:-5px;top:13px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-primary)}.journal-line[data-v-74c9828f]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.journal-time[data-v-74c9828f]{font-size:var(--font-size-xs);flex-shrink:0}.journal-actor[data-v-74c9828f]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent);background:var(--color-accent-light);padding:1px 8px;border-radius:var(--radius-full);flex-shrink:0}.journal-decision[data-v-74c9828f]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.journal-reason[data-v-74c9828f]{margin:3px 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.journal-meta summary[data-v-74c9828f]{font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer;margin-top:2px}.journal-meta-pre[data-v-74c9828f]{background:var(--color-bg-sidebar);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;margin:4px 0 0;font-size:var(--font-size-xs);overflow-x:auto;max-height:14em;overflow-y:auto}.diagnose[data-v-6848e0f5]{display:flex;flex-direction:column;gap:12px}.diagnose-loading[data-v-6848e0f5],.chat-empty[data-v-6848e0f5]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.chat[data-v-6848e0f5]{display:flex;flex-direction:column;gap:10px;max-height:55vh;overflow-y:auto;padding-right:4px}.msg[data-v-6848e0f5]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-card)}.msg--admin[data-v-6848e0f5]{background:var(--color-primary-light);border-color:transparent;align-self:flex-end;max-width:85%}.msg--tool[data-v-6848e0f5]{background:var(--color-bg)}.msg-role[data-v-6848e0f5]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.msg-text[data-v-6848e0f5]{font-size:var(--font-size-sm);white-space:pre-wrap;color:var(--color-text)}.tool-chip[data-v-6848e0f5]{display:inline-block;width:fit-content;font-size:var(--font-size-xs);background:var(--color-accent-light);color:var(--color-accent);border-radius:var(--radius-full);padding:2px 10px}.tool-result summary[data-v-6848e0f5]{font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer}.tool-result pre[data-v-6848e0f5]{font-size:var(--font-size-xs);max-height:200px;overflow:auto;white-space:pre-wrap}.composer[data-v-6848e0f5]{display:flex;gap:8px;align-items:flex-end}.composer-input[data-v-6848e0f5]{flex:1;resize:vertical;font-family:var(--font-family);font-size:var(--font-size-sm);padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);color:var(--color-text)}.btn-send[data-v-6848e0f5],.btn-prop[data-v-6848e0f5]{font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:1px solid var(--color-border);border-radius:var(--radius);padding:8px 14px;cursor:pointer;background:var(--color-bg-card);color:var(--color-text);transition:background var(--transition-fast)}.btn-send[data-v-6848e0f5]{background:var(--color-primary);border-color:transparent;color:#fff}.btn-send[data-v-6848e0f5]:disabled,.btn-prop[data-v-6848e0f5]:disabled{opacity:.5;cursor:not-allowed}.proposals[data-v-6848e0f5]{display:flex;flex-direction:column;gap:10px}.proposals-title[data-v-6848e0f5]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin:0}.proposal[data-v-6848e0f5]{border:1px solid var(--color-border);border-radius:var(--radius);padding:10px;background:var(--color-bg-card)}.proposal-head[data-v-6848e0f5]{display:flex;justify-content:space-between;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.proposal-status[data-v-6848e0f5]{color:var(--color-text-muted);text-transform:uppercase;font-size:var(--font-size-xs)}.proposal-fields[data-v-6848e0f5]{margin:8px 0;display:flex;flex-direction:column;gap:6px}.pf[data-v-6848e0f5]{display:grid;grid-template-columns:92px 1fr;gap:8px;font-size:var(--font-size-sm)}.pf-k[data-v-6848e0f5]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.pf-v[data-v-6848e0f5]{color:var(--color-text);word-break:break-word}.pf-mono[data-v-6848e0f5]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs)}.pf-block[data-v-6848e0f5]{display:flex;flex-direction:column;gap:4px}.pf-thinking summary[data-v-6848e0f5]{font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer}.pf-thinking p[data-v-6848e0f5]{font-size:var(--font-size-sm);margin:4px 0 0;white-space:pre-wrap}.tag-chip[data-v-6848e0f5]{display:inline-block;font-size:var(--font-size-xs);background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);padding:1px 8px;margin:0 4px 2px 0}.proposal-payload[data-v-6848e0f5]{font-size:var(--font-size-xs);background:var(--color-bg);border-radius:var(--radius-sm);padding:8px;max-height:240px;overflow:auto;white-space:pre-wrap;margin:0}.eval-block[data-v-6848e0f5]{font-size:var(--font-size-sm);border-radius:var(--radius-sm);padding:8px;margin-bottom:6px}.eval-block--hard[data-v-6848e0f5]{background:#fbeaea;color:var(--color-danger)}.eval-block--ok[data-v-6848e0f5]{background:var(--color-accent-light);color:var(--color-accent)}.eval-block--soft[data-v-6848e0f5]{background:var(--color-bg);color:var(--color-text-muted)}.eval-block ul[data-v-6848e0f5]{margin:4px 0 0;padding-left:16px}.proposal-actions[data-v-6848e0f5]{display:flex;gap:8px}.btn-prop--promote[data-v-6848e0f5]{background:var(--color-primary);border-color:transparent;color:#fff}.btn-prop--reject[data-v-6848e0f5]{color:var(--color-danger)}.admin-conversation-show[data-v-70faab0d]{display:flex;flex-direction:column;height:calc(100vh - 40px);max-width:none}.page-header[data-v-70faab0d]{flex-shrink:0;padding-bottom:16px;border-bottom:1px solid var(--color-border);margin-bottom:16px}.back-link[data-v-70faab0d]{display:inline-block;color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-sm);margin-bottom:12px;transition:color var(--transition-fast)}.back-link[data-v-70faab0d]:hover{color:var(--color-primary)}.header-main[data-v-70faab0d]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.page-title[data-v-70faab0d]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 4px}.conv-meta[data-v-70faab0d]{color:var(--color-text-muted);font-size:var(--font-size-sm);display:inline-flex;align-items:center;gap:6px}.conv-id[data-v-70faab0d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--color-bg);padding:1px 6px;border-radius:var(--radius-sm);font-size:11px}.header-right[data-v-70faab0d]{display:flex;align-items:center;gap:16px;flex-shrink:0}.user-info[data-v-70faab0d]{display:flex;flex-direction:column;gap:1px;text-align:right}.user-name[data-v-70faab0d]{font-weight:var(--font-weight-semibold);color:var(--color-text)}.user-email[data-v-70faab0d]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.credit-badge[data-v-70faab0d]{padding:3px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--color-primary-light);color:var(--color-primary)}.loading-state[data-v-70faab0d]{color:var(--color-text-muted);padding:40px 0}.split-layout[data-v-70faab0d]{flex:1;display:grid;grid-template-columns:var(--split-left) 6px 1fr;min-height:0;gap:0}.split-layout.has-diagnose[data-v-70faab0d]{grid-template-columns:var(--split-left) 6px 1fr 6px var(--diagnose-width)}.split-left[data-v-70faab0d],.split-right[data-v-70faab0d],.split-third[data-v-70faab0d]{min-width:0;overflow-y:auto;overflow-x:hidden;padding:12px 16px 40px;scroll-behavior:auto}.split-third[data-v-70faab0d]{background:var(--color-bg);border-left:1px solid var(--color-border)}.split-third .split-col-label[data-v-70faab0d]{background:var(--color-bg-sidebar)}.diagnose-close[data-v-70faab0d]{margin-left:auto;background:transparent;border:none;font-size:18px;line-height:1;cursor:pointer;color:var(--color-text-muted);padding:0 4px}.diagnose-close[data-v-70faab0d]:hover{color:var(--color-danger)}.split-left[data-v-70faab0d]{border-right:1px solid var(--color-border);background:var(--color-bg)}.split-right[data-v-70faab0d]{background:var(--color-bg-card)}.split-col-label[data-v-70faab0d]{position:sticky;top:-12px;z-index:2;margin:-12px -16px 14px;padding:10px 16px;background:var(--color-bg-sidebar);border-bottom:1px solid var(--color-border);display:flex;align-items:baseline;gap:10px}.split-right .split-col-label[data-v-70faab0d]{background:var(--color-bg)}.col-label-text[data-v-70faab0d]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text)}.col-label-hint[data-v-70faab0d]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.split-handle[data-v-70faab0d]{cursor:col-resize;background:var(--color-border);position:relative;transition:background var(--transition-fast)}.split-handle[data-v-70faab0d]:before{content:"";position:absolute;top:0;bottom:0;left:-4px;right:-4px}.split-handle[data-v-70faab0d]:hover,.split-handle.resizing[data-v-70faab0d]{background:var(--color-primary)}.mirror-chat[data-v-70faab0d]{display:flex;flex-direction:column;gap:4px;max-width:820px;margin:0 auto}.mirror-batch[data-v-70faab0d]{display:flex;flex-direction:column;gap:4px;scroll-margin-top:60px;padding-bottom:16px;border-bottom:1px dashed var(--color-border)}.mirror-batch[data-v-70faab0d]:last-child{border-bottom:none}.admin-msg-card[data-v-70faab0d]{padding:12px 16px;background:var(--color-bg-card);border:1px solid var(--color-primary);border-left:3px solid var(--color-primary);border-radius:var(--radius)}.admin-msg-header[data-v-70faab0d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.admin-msg-badge[data-v-70faab0d]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px}.admin-msg-time[data-v-70faab0d]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.admin-msg-body[data-v-70faab0d]{margin:0;font-size:var(--font-size-sm);color:var(--color-text);white-space:pre-wrap}.modal-overlay[data-v-70faab0d]{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-70faab0d]{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-70faab0d]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 12px}.modal-text[data-v-70faab0d]{font-size:var(--font-size-base);color:var(--color-text);margin:0 0 8px}.modal-detail[data-v-70faab0d]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 20px}.modal-actions[data-v-70faab0d]{display:flex;gap:10px;justify-content:flex-end}.btn-outline[data-v-70faab0d]{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-70faab0d]:hover{border-color:var(--color-text-muted)}.btn-danger[data-v-70faab0d]{padding:8px 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-70faab0d]:hover{background:#a03030}.btn-danger[data-v-70faab0d]:disabled{opacity:.6;cursor:not-allowed}.form-error[data-v-70faab0d]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:10px}.admin-prompts[data-v-5bcdc1e0]{max-width:900px}.page-title[data-v-5bcdc1e0]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 4px}.page-subtitle[data-v-5bcdc1e0]{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0 0 24px}.prompts-grid[data-v-5bcdc1e0]{display:flex;flex-direction:column;gap:12px}.prompt-card[data-v-5bcdc1e0]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px 20px;cursor:pointer;transition:all var(--transition-fast)}.prompt-card[data-v-5bcdc1e0]:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary)}.prompt-card-header[data-v-5bcdc1e0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.prompt-name[data-v-5bcdc1e0]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.prompt-provider[data-v-5bcdc1e0]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;padding:2px 10px;border-radius:var(--radius-full)}.provider--anthropic[data-v-5bcdc1e0]{background:var(--color-primary-light);color:var(--color-primary)}.provider--openai[data-v-5bcdc1e0]{background:#eef4ff;color:#4a6cf7}.prompt-description[data-v-5bcdc1e0]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 12px;line-height:1.5}.prompt-card-footer[data-v-5bcdc1e0]{display:flex;align-items:center;justify-content:space-between}.prompt-model[data-v-5bcdc1e0]{font-size:var(--font-size-xs);font-family:monospace;background:var(--color-bg);padding:2px 8px;border-radius:var(--radius-sm);color:var(--color-text-muted)}.prompt-updated[data-v-5bcdc1e0]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.loading[data-v-5bcdc1e0],.empty[data-v-5bcdc1e0]{text-align:center;color:var(--color-text-muted);padding:40px}.prompt-edit[data-v-44d2795d]{max-width:1100px}.back-link[data-v-44d2795d]{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;display:inline-block;margin-bottom:8px}.back-link[data-v-44d2795d]:hover{color:var(--color-primary)}.prompt-edit-header[data-v-44d2795d]{margin-bottom:24px}.page-title[data-v-44d2795d]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 4px}.page-description[data-v-44d2795d]{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0 0 8px}.provider-badge[data-v-44d2795d]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;padding:2px 10px;border-radius:var(--radius-full)}.provider--anthropic[data-v-44d2795d]{background:var(--color-primary-light);color:var(--color-primary)}.provider--openai[data-v-44d2795d]{background:#eef4ff;color:#4a6cf7}.provider--gemini[data-v-44d2795d]{background:#eaf2fb;color:#1a73e8}.edit-layout[data-v-44d2795d]{display:flex;gap:20px}.editor-panel[data-v-44d2795d]{flex:1;min-width:0}.field-label[data-v-44d2795d]{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:6px}.user-msg-label[data-v-44d2795d]{margin-top:20px}.model-input[data-v-44d2795d]{width:100%;padding:8px 12px;font-size:var(--font-size-base);font-family:monospace;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);color:var(--color-text);margin-bottom:16px;box-sizing:border-box}.model-input[data-v-44d2795d]:focus{outline:none;border-color:var(--color-primary)}.editor-wrapper[data-v-44d2795d]{position:relative}.highlight-layer[data-v-44d2795d]{position:absolute;top:0;left:0;right:0;bottom:0;padding:16px;font-size:13px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;line-height:1.6;border:1px solid transparent;border-radius:var(--radius);box-sizing:border-box;-moz-tab-size:2;tab-size:2;white-space:pre-wrap;word-wrap:break-word;overflow:hidden;color:transparent;pointer-events:none}.highlight-layer[data-v-44d2795d] .var-highlight{background:var(--color-primary-light);color:transparent;border-radius:3px;box-shadow:0 0 0 2px var(--color-primary-light)}.prompt-textarea[data-v-44d2795d]{width:100%;min-height:500px;padding:16px;font-size:13px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;line-height:1.6;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-text);resize:vertical;box-sizing:border-box;-moz-tab-size:2;tab-size:2;position:relative;z-index:1}.prompt-textarea--short[data-v-44d2795d],.highlight-layer--short[data-v-44d2795d]{min-height:120px}.prompt-textarea[data-v-44d2795d]:focus{outline:none;border-color:var(--color-primary)}.editor-actions[data-v-44d2795d]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:12px}.editor-meta[data-v-44d2795d]{display:flex;align-items:center;gap:16px}.char-count[data-v-44d2795d]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.missing-warning[data-v-44d2795d]{font-size:var(--font-size-xs);color:var(--color-danger);font-weight:var(--font-weight-medium)}.btn-save[data-v-44d2795d]{padding:8px 24px;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);flex-shrink:0}.btn-save[data-v-44d2795d]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-save[data-v-44d2795d]:disabled{opacity:.5;cursor:not-allowed}.save-feedback[data-v-44d2795d]{margin-top:12px;padding:8px 12px;border-radius:var(--radius);font-size:var(--font-size-sm)}.save-feedback--success[data-v-44d2795d]{background:var(--color-primary-light);color:var(--color-primary)}.save-feedback--error[data-v-44d2795d]{background:#fdf2f2;color:var(--color-danger)}.variables-panel[data-v-44d2795d]{width:260px;flex-shrink:0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px;align-self:flex-start;position:sticky;top:32px}.variables-group-label[data-v-44d2795d]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:8px}.group-label--spaced[data-v-44d2795d]{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.variables-hint[data-v-44d2795d]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic;margin-top:12px;text-align:center}.variable-item[data-v-44d2795d]{padding:10px;border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast);margin-bottom:4px}.variable-item[data-v-44d2795d]:hover{background:var(--color-primary-light)}.variable-key[data-v-44d2795d]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:2px}.variable-desc[data-v-44d2795d]{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4}.loading[data-v-44d2795d]{text-align:center;color:var(--color-text-muted);padding:40px}.lab-page[data-v-7fab8d6f]{max-width:1400px}.lab-header[data-v-7fab8d6f]{margin-bottom:20px}.page-title[data-v-7fab8d6f]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 4px}.page-subtitle[data-v-7fab8d6f]{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0}.tab-bar[data-v-7fab8d6f]{display:flex;gap:4px;border-bottom:2px solid var(--color-border);margin-bottom:20px;overflow-x:auto}.tab-btn[data-v-7fab8d6f]{padding:10px 16px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.tab-btn[data-v-7fab8d6f]:hover{color:var(--color-text)}.tab-btn--active[data-v-7fab8d6f]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:var(--font-weight-semibold)}.lab-panels[data-v-7fab8d6f]{display:flex;gap:20px;align-items:flex-start}.panel[data-v-7fab8d6f]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px}.panel--editor[data-v-7fab8d6f]{flex:55;min-width:0}.panel--test[data-v-7fab8d6f]{flex:45;min-width:0;position:sticky;top:20px;max-height:calc(100vh - 80px);overflow-y:auto}.panel-section[data-v-7fab8d6f]{margin-bottom:20px}.panel-section[data-v-7fab8d6f]:last-child{margin-bottom:0}.field-label[data-v-7fab8d6f]{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:6px}.model-input[data-v-7fab8d6f]{width:100%;padding:8px 30px 8px 12px;font-size:var(--font-size-base);font-family:monospace;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);color:var(--color-text);box-sizing:border-box;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' fill='none' stroke='%237D756C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.model-input[data-v-7fab8d6f]:focus{outline:none;border-color:var(--color-primary)}.editor-wrapper[data-v-7fab8d6f]{position:relative}.highlight-layer[data-v-7fab8d6f]{position:absolute;top:0;left:0;right:0;bottom:0;padding:12px;font-size:12px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;line-height:1.6;border:1px solid transparent;border-radius:var(--radius);box-sizing:border-box;-moz-tab-size:2;tab-size:2;white-space:pre-wrap;word-wrap:break-word;overflow:hidden;color:transparent;pointer-events:none}.highlight-layer[data-v-7fab8d6f] .var-highlight{background:var(--color-primary-light);color:transparent;border-radius:3px;box-shadow:0 0 0 2px var(--color-primary-light)}.prompt-textarea[data-v-7fab8d6f]{width:100%;min-height:350px;padding:12px;font-size:12px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;line-height:1.6;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-text);resize:vertical;box-sizing:border-box;-moz-tab-size:2;tab-size:2;position:relative;z-index:1}.prompt-textarea--short[data-v-7fab8d6f],.highlight-layer--short[data-v-7fab8d6f]{min-height:100px}.prompt-textarea[data-v-7fab8d6f]:focus{outline:none;border-color:var(--color-primary)}.btn[data-v-7fab8d6f]{padding:8px 16px;border:none;border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.btn[data-v-7fab8d6f]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-7fab8d6f]{background:var(--color-primary);color:#fff}.btn--primary[data-v-7fab8d6f]:hover:not(:disabled){background:var(--color-primary-hover)}.btn--accent[data-v-7fab8d6f]{background:var(--color-accent);color:#fff}.btn--accent[data-v-7fab8d6f]:hover:not(:disabled){background:#5a7d60}.btn--outline[data-v-7fab8d6f]{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn--outline[data-v-7fab8d6f]:hover:not(:disabled){background:var(--color-bg)}.btn--danger[data-v-7fab8d6f]{background:transparent;color:var(--color-danger);border:1px solid var(--color-danger)}.btn--danger[data-v-7fab8d6f]:hover:not(:disabled){background:#fdf2f2}.btn--sm[data-v-7fab8d6f]{padding:6px 12px;font-size:var(--font-size-xs)}.btn--promote[data-v-7fab8d6f]{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}.btn--promote[data-v-7fab8d6f]:hover:not(:disabled){background:var(--color-accent-light)}.btn--execute[data-v-7fab8d6f]{padding:10px 24px;font-size:var(--font-size-base)}.version-save[data-v-7fab8d6f]{display:flex;gap:8px;align-items:center;margin-bottom:16px}.version-notes-input[data-v-7fab8d6f]{flex:1;padding:8px 12px;font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);color:var(--color-text);box-sizing:border-box}.version-notes-input[data-v-7fab8d6f]:focus{outline:none;border-color:var(--color-primary)}.version-list[data-v-7fab8d6f]{max-height:200px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius)}.version-item[data-v-7fab8d6f]{padding:10px 12px;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--transition-fast)}.version-item[data-v-7fab8d6f]:last-child{border-bottom:none}.version-item[data-v-7fab8d6f]:hover{background:var(--color-bg)}.version-item--production[data-v-7fab8d6f]{background:var(--color-primary-light)}.version-meta[data-v-7fab8d6f]{display:flex;align-items:center;gap:8px}.version-number[data-v-7fab8d6f]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.version-badge[data-v-7fab8d6f]{font-size:9px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;background:var(--color-primary);color:#fff;padding:1px 6px;border-radius:var(--radius-full)}.version-date[data-v-7fab8d6f]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-left:auto}.version-notes[data-v-7fab8d6f]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:4px;font-style:italic}.test-case-row[data-v-7fab8d6f]{display:flex;gap:8px;align-items:center}.test-case-select[data-v-7fab8d6f]{flex:1;padding:8px 12px;font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);color:var(--color-text);box-sizing:border-box}.test-case-select[data-v-7fab8d6f]:focus{outline:none;border-color:var(--color-primary)}.variable-input-group[data-v-7fab8d6f]{margin-bottom:12px}.variable-label[data-v-7fab8d6f]{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);font-family:monospace;margin-bottom:4px}.variable-target-badge[data-v-7fab8d6f]{font-size:9px;font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:var(--color-bg);padding:1px 5px;border-radius:var(--radius-sm)}.variable-textarea[data-v-7fab8d6f]{width:100%;padding:8px 10px;font-size:12px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;line-height:1.5;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);color:var(--color-text);resize:vertical;box-sizing:border-box}.variable-textarea[data-v-7fab8d6f]:focus{outline:none;border-color:var(--color-primary)}.execute-row[data-v-7fab8d6f]{display:flex;gap:8px;align-items:center}.model-override-input[data-v-7fab8d6f]{flex:1;padding:8px 30px 8px 12px;font-size:var(--font-size-sm);font-family:monospace;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);color:var(--color-text);box-sizing:border-box;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' fill='none' stroke='%237D756C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.model-override-input[data-v-7fab8d6f]:focus{outline:none;border-color:var(--color-primary)}.result-stats[data-v-7fab8d6f]{display:flex;gap:12px;margin-bottom:8px;flex-wrap:wrap}.stat-item[data-v-7fab8d6f]{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-bg);padding:3px 8px;border-radius:var(--radius-sm)}.response-output[data-v-7fab8d6f]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:12px;font-size:12px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;max-height:400px;overflow-y:auto;color:var(--color-text);margin:0}.copilot-input[data-v-7fab8d6f]{width:100%;padding:8px 10px;font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);color:var(--color-text);resize:vertical;box-sizing:border-box;margin-bottom:8px}.copilot-input[data-v-7fab8d6f]:focus{outline:none;border-color:var(--color-accent)}.copilot-response[data-v-7fab8d6f]{margin-top:12px;background:var(--color-accent-light);border:1px solid var(--color-accent);border-radius:var(--radius);padding:12px}.copilot-text[data-v-7fab8d6f]{font-size:12px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;color:var(--color-text);margin:0;max-height:500px;overflow-y:auto}.run-list[data-v-7fab8d6f]{border:1px solid var(--color-border);border-radius:var(--radius);max-height:150px;overflow-y:auto}.run-item[data-v-7fab8d6f]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--color-border);font-size:var(--font-size-xs)}.run-item[data-v-7fab8d6f]:last-child{border-bottom:none}.run-model[data-v-7fab8d6f]{font-weight:var(--font-weight-medium);color:var(--color-text)}.run-tokens[data-v-7fab8d6f],.run-time[data-v-7fab8d6f]{color:var(--color-text-muted)}.run-error[data-v-7fab8d6f]{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.run-date[data-v-7fab8d6f]{margin-left:auto;color:var(--color-text-muted)}.feedback[data-v-7fab8d6f]{padding:8px 12px;border-radius:var(--radius);font-size:var(--font-size-sm);margin-bottom:12px}.feedback--success[data-v-7fab8d6f]{background:var(--color-primary-light);color:var(--color-primary)}.feedback--error[data-v-7fab8d6f]{background:#fdf2f2;color:var(--color-danger)}.modal-overlay[data-v-7fab8d6f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#1f1d1b66;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-7fab8d6f]{background:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:560px;max-height:80vh;display:flex;flex-direction:column}.modal--sm[data-v-7fab8d6f]{width:420px}.modal-header[data-v-7fab8d6f]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.modal-title[data-v-7fab8d6f]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.modal-close[data-v-7fab8d6f]{background:none;border:none;font-size:20px;color:var(--color-text-muted);cursor:pointer;padding:0;line-height:1}.modal-close[data-v-7fab8d6f]:hover{color:var(--color-text)}.modal-body[data-v-7fab8d6f]{padding:20px;overflow-y:auto}.modal-actions[data-v-7fab8d6f]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.search-input[data-v-7fab8d6f]{width:100%;padding:10px 12px;font-size:var(--font-size-base);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);color:var(--color-text);margin-bottom:12px;box-sizing:border-box}.search-input[data-v-7fab8d6f]:focus{outline:none;border-color:var(--color-primary)}.batch-results[data-v-7fab8d6f]{max-height:400px;overflow-y:auto}.batch-item[data-v-7fab8d6f]{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:8px;cursor:pointer;transition:all var(--transition-fast)}.batch-item[data-v-7fab8d6f]:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.batch-prompt[data-v-7fab8d6f]{font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:6px;line-height:1.4}.batch-meta[data-v-7fab8d6f]{display:flex;gap:8px;align-items:center;font-size:var(--font-size-xs);color:var(--color-text-muted)}.batch-status[data-v-7fab8d6f]{font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.3px}.status--completed[data-v-7fab8d6f]{color:var(--color-success)}.status--failed[data-v-7fab8d6f]{color:var(--color-danger)}.empty-state[data-v-7fab8d6f]{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;padding:16px;margin:0}.loading[data-v-7fab8d6f]{text-align:center;color:var(--color-text-muted);padding:40px}.run-item--clickable[data-v-7fab8d6f]{cursor:pointer}.run-item--clickable[data-v-7fab8d6f]:hover{background:var(--color-bg)}.modal--lg[data-v-7fab8d6f]{width:800px;max-height:90vh}.run-detail-model[data-v-7fab8d6f]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin-left:8px}.run-detail-stats[data-v-7fab8d6f]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.run-detail-stat[data-v-7fab8d6f]{background:var(--color-bg);border-radius:var(--radius);padding:8px 12px}.run-detail-stat-label[data-v-7fab8d6f]{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.3px;color:var(--color-text-muted);margin-bottom:2px}.run-detail-stat-value[data-v-7fab8d6f]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.run-detail-section[data-v-7fab8d6f]{margin-bottom:16px}.run-detail-pre[data-v-7fab8d6f]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:12px;font-size:12px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;max-height:250px;overflow-y:auto;color:var(--color-text);margin:0}.run-detail-pre--tall[data-v-7fab8d6f]{max-height:350px}.admin-custom-requests[data-v-84e83f30]{max-width:900px}.page-title[data-v-84e83f30]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 20px}.toolbar[data-v-84e83f30]{margin-bottom:16px}.filter-select[data-v-84e83f30]{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;cursor:pointer}.filter-select[data-v-84e83f30]:focus{border-color:var(--color-primary)}.loading-state[data-v-84e83f30],.empty-state[data-v-84e83f30]{color:var(--color-text-muted);padding:40px 0}.request-card[data-v-84e83f30]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px;margin-bottom:16px}.request--custom_requested[data-v-84e83f30]{border-left:3px solid #E67E22}.request--custom_quoted[data-v-84e83f30]{border-left:3px solid var(--color-primary)}.request--custom_in_progress[data-v-84e83f30]{border-left:3px solid #2196F3}.request--awaiting_custom_quote[data-v-84e83f30]{border-left:3px solid var(--color-text-muted)}.request-header[data-v-84e83f30]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.request-date[data-v-84e83f30]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.request-user[data-v-84e83f30]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:var(--font-size-sm)}.user-name[data-v-84e83f30]{font-weight:var(--font-weight-semibold)}.user-email[data-v-84e83f30]{color:var(--color-text-muted)}.user-credits[data-v-84e83f30]{padding:1px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--color-primary-light);color:var(--color-primary)}.request-prompt[data-v-84e83f30],.request-reason[data-v-84e83f30]{margin-bottom:12px}.prompt-label[data-v-84e83f30],.reason-label[data-v-84e83f30]{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:4px}.request-prompt p[data-v-84e83f30],.request-reason p[data-v-84e83f30]{margin:0;font-size:var(--font-size-base);color:var(--color-text);line-height:1.5}.request-reason p[data-v-84e83f30]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}.requested-count[data-v-84e83f30]{display:inline-block;margin-top:6px;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--color-primary-light);color:var(--color-primary)}.quote-form[data-v-84e83f30],.upload-form[data-v-84e83f30]{padding:16px;background:var(--color-bg);border-radius:var(--radius);margin-bottom:12px}.form-row[data-v-84e83f30]{margin-bottom:10px}.form-label[data-v-84e83f30]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:4px}.form-input[data-v-84e83f30]{width:100%;padding:8px 12px;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;font-family:var(--font-family)}.form-input[data-v-84e83f30]:focus{border-color:var(--color-primary)}.form-input-sm[data-v-84e83f30]{max-width:120px}.form-textarea[data-v-84e83f30]{resize:vertical;min-height:50px}.quoted-info[data-v-84e83f30]{padding:12px 16px;background:var(--color-primary-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:12px}.message-section[data-v-84e83f30]{border-top:1px solid var(--color-border);padding-top:12px;margin-bottom:12px}.message-list[data-v-84e83f30]{margin-bottom:10px}.message-item[data-v-84e83f30]{padding:8px 0;border-bottom:1px solid var(--color-border)}.message-item[data-v-84e83f30]:last-child{border-bottom:none}.msg-author[data-v-84e83f30]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.msg-time[data-v-84e83f30]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-left:8px}.msg-body[data-v-84e83f30]{margin:4px 0 0;font-size:var(--font-size-sm);color:var(--color-text);white-space:pre-wrap}.message-compose[data-v-84e83f30]{display:flex;gap:8px;align-items:flex-end}.message-compose .form-textarea[data-v-84e83f30]{flex:1}.btn-primary[data-v-84e83f30]{padding:8px 20px;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)}.btn-primary[data-v-84e83f30]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-84e83f30]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-84e83f30]{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);text-decoration:none;display:inline-block}.btn-sm[data-v-84e83f30]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.btn-sm[data-v-84e83f30]:disabled{opacity:.5;cursor:not-allowed}.request-actions[data-v-84e83f30]{display:flex;gap:8px}.status-badge[data-v-84e83f30]{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.3px}.status--custom_requested[data-v-84e83f30]{background:#fff3e0;color:#e67e22}.status--custom_quoted[data-v-84e83f30]{background:var(--color-primary-light);color:var(--color-primary)}.status--custom_in_progress[data-v-84e83f30]{background:#e3f2fd;color:#2196f3}.status--awaiting_custom_quote[data-v-84e83f30]{background:var(--color-bg);color:var(--color-text-muted)}.status--custom_declined[data-v-84e83f30]{background:#fceaea;color:var(--color-danger)}.pagination[data-v-84e83f30]{display:flex;align-items:center;gap:12px;margin-top:16px;justify-content:center}.page-info[data-v-84e83f30]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.circle-node[data-v-6979d3e1]{display:flex;flex-direction:column;align-items:center;gap:10px;-webkit-user-select:none;user-select:none;cursor:pointer;font-family:var(--font-family)}.circle[data-v-6979d3e1]{position:relative;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--node-bg);color:#fff;font-weight:var(--font-weight-bold);font-size:15px;letter-spacing:.4px;box-shadow:0 2px 6px #1f1d1b1f,inset 0 -2px #00000014;border:2px solid transparent;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.circle-node:hover .circle[data-v-6979d3e1]{transform:translateY(-2px) scale(1.04);box-shadow:0 6px 14px #1f1d1b2e,inset 0 -2px #00000014}.circle-node.is-selected .circle[data-v-6979d3e1]{border-color:#fff;box-shadow:0 0 0 3px var(--color-primary),0 6px 18px #32ba6452;transform:translateY(-2px) scale(1.06)}.circle-node.is-entry .circle[data-v-6979d3e1]{box-shadow:0 0 0 3px var(--color-primary),0 2px 6px #1f1d1b24,inset 0 -2px #00000014}.circle-node.is-entry:hover .circle[data-v-6979d3e1]{box-shadow:0 0 0 3px var(--color-primary),0 6px 14px #1f1d1b2e,inset 0 -2px #00000014}.circle-node.is-entry.is-selected .circle[data-v-6979d3e1]{box-shadow:0 0 0 3px var(--color-primary),0 0 0 6px #32ba6440,0 6px 18px #32ba6452}.circle-node.is-dimmed[data-v-6979d3e1]{opacity:.18;filter:grayscale(.6);transition:all .3s ease}.circle-node.is-dimmed[data-v-6979d3e1]:hover{opacity:.55}.circle-node.is-activated .circle[data-v-6979d3e1]{box-shadow:0 0 0 2.5px var(--color-primary),0 4px 14px #32ba6438}.circle-node.is-activated .caption-name[data-v-6979d3e1]{color:var(--color-primary-hover);font-weight:var(--font-weight-bold)}.pulse-ring[data-v-6979d3e1]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--color-primary);animation:pulse-ring-6979d3e1 1.4s ease-out infinite;pointer-events:none}@keyframes pulse-ring-6979d3e1{0%{transform:scale(1);opacity:.6}to{transform:scale(1.55);opacity:0}}.abbrev[data-v-6979d3e1]{line-height:1}.entry-dot[data-v-6979d3e1]{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:22px;height:14px;border-radius:7px;background:var(--color-primary);color:#fff;font-size:8px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #1f1d1b2e}.entry-dot[data-v-6979d3e1]:before{content:"IN"}.count-pill[data-v-6979d3e1]{position:absolute;bottom:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#fff;color:var(--color-text);font-size:10px;font-weight:var(--font-weight-bold);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #1f1d1b2e;border:1px solid var(--color-border)}.caption[data-v-6979d3e1]{display:flex;flex-direction:column;align-items:center;gap:1px;max-width:140px}.caption-name[data-v-6979d3e1]{font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-text);text-align:center;line-height:1.25;word-break:break-word}.circle-node.is-selected .caption-name[data-v-6979d3e1]{color:var(--color-primary-hover)}.caption-kind[data-v-6979d3e1]{font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.handle[data-v-6979d3e1]{opacity:0;pointer-events:none;width:6px;height:6px;background:var(--color-text-muted);border:none}.kind-job[data-v-6979d3e1]{--node-bg: #32BA64}.kind-service[data-v-6979d3e1]{--node-bg: #6B8F71}.kind-controller[data-v-6979d3e1]{--node-bg: #8A6BAF}.kind-model[data-v-6979d3e1]{--node-bg: #C97A4F}.kind-data[data-v-6979d3e1]{--node-bg: #D4A857}.kind-support[data-v-6979d3e1]{--node-bg: #5A8AAE}.kind-enum[data-v-6979d3e1]{--node-bg: #9A9B66}.kind-observer[data-v-6979d3e1],.kind-listener[data-v-6979d3e1]{--node-bg: #6B7F9F}.kind-other[data-v-6979d3e1]{--node-bg: #A89A87}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.flow-graph[data-v-fd546b43]{width:100%;height:100%;background:var(--color-bg)}[data-v-fd546b43] .vue-flow__node{background:transparent;border:none;padding:0;box-shadow:none}[data-v-fd546b43] .vue-flow__node.selected{box-shadow:none}[data-v-fd546b43] .vue-flow__edge-path{transition:stroke .2s ease,stroke-width .2s ease}[data-v-fd546b43] .vue-flow__edge:hover .vue-flow__edge-path,[data-v-fd546b43] .vue-flow__edge.selected .vue-flow__edge-path{stroke:#6b8f71!important;stroke-width:2!important}[data-v-fd546b43] .vue-flow__controls{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column}[data-v-fd546b43] .vue-flow__controls-button{background:var(--color-bg-card);border:none;border-bottom:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text);fill:var(--color-text);transition:background var(--transition-fast)}[data-v-fd546b43] .vue-flow__controls-button:last-child{border-bottom:none}[data-v-fd546b43] .vue-flow__controls-button:hover{background:var(--color-bg)}[data-v-fd546b43] .vue-flow__attribution{display:none}.tl-node[data-v-c2aebd37]{width:150px;display:flex;align-items:stretch;gap:0;background:var(--color-bg-card);border:1px solid var(--color-border);border-left:4px solid hsl(var(--hue, 150),45%,55%);border-radius:var(--radius);box-shadow:var(--shadow-sm);font-family:var(--font-family);overflow:hidden;transition:opacity .2s ease,box-shadow .2s ease,border-color .2s ease}.seq[data-v-c2aebd37]{flex-shrink:0;width:26px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-sidebar);color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-bold);font-family:JetBrains Mono,monospace}.body[data-v-c2aebd37]{padding:7px 9px;min-width:0;flex:1}.lbl[data-v-c2aebd37]{font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta[data-v-c2aebd37]{display:flex;align-items:center;gap:5px;margin-top:3px;flex-wrap:wrap}.occ[data-v-c2aebd37]{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-accent);font-family:JetBrains Mono,monospace}.occ--revisit[data-v-c2aebd37]{color:var(--color-primary-hover)}.tag[data-v-c2aebd37]{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-family:JetBrains Mono,monospace}.tag--cur[data-v-c2aebd37]{color:var(--color-primary-hover)}.tag--fail[data-v-c2aebd37]{color:var(--color-danger)}.approx[data-v-c2aebd37]{font-size:11px;color:var(--color-accent)}.tl-node.tl-upcoming[data-v-c2aebd37]{opacity:.4}.tl-node.tl-done[data-v-c2aebd37]{border-color:var(--color-border)}.tl-node.tl-current[data-v-c2aebd37]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light),var(--shadow-md);animation:tl-pulse-c2aebd37 1.2s ease-in-out infinite}.tl-node.tl-failed[data-v-c2aebd37]{border-color:var(--color-danger);box-shadow:0 0 0 3px #fbe4e4}.tl-node.tl-failed .seq[data-v-c2aebd37]{background:#fbe4e4;color:var(--color-danger)}.tl-node.is-selected[data-v-c2aebd37]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary),var(--shadow-md)}@keyframes tl-pulse-c2aebd37{0%,to{box-shadow:0 0 0 3px var(--color-primary-light),var(--shadow-md)}50%{box-shadow:0 0 0 6px #32ba641f,var(--shadow-md)}}.h[data-v-c2aebd37]{opacity:0;pointer-events:none;width:5px;height:5px;border:none}.timeline[data-v-cf111f86]{flex:1;position:relative;min-width:0;background:var(--color-bg);font-family:var(--font-family)}[data-v-cf111f86] .vue-flow__node{background:transparent;border:none;padding:0;box-shadow:none}[data-v-cf111f86] .vue-flow__attribution{display:none}[data-v-cf111f86] .vue-flow__controls{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column}[data-v-cf111f86] .vue-flow__controls-button{background:var(--color-bg-card);border:none;border-bottom:1px solid var(--color-border);width:32px;height:32px}[data-v-cf111f86] .vue-flow__controls-button:last-child{border-bottom:none}[data-v-cf111f86] .vue-flow__controls-button:hover{background:var(--color-bg)}.empty[data-v-cf111f86]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--color-text-muted)}.empty-title[data-v-cf111f86]{font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.empty-text[data-v-cf111f86]{font-size:var(--font-size-sm);margin:0}.llm[data-v-e6704b02]{border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:8px;background:var(--color-bg)}.llm-summary[data-v-e6704b02]{cursor:pointer;padding:8px 10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;outline:none;-webkit-user-select:none;user-select:none}.llm-summary[data-v-e6704b02]::-webkit-details-marker{display:none}.llm-key[data-v-e6704b02]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-primary-hover)}.llm-model[data-v-e6704b02]{font-size:10px;color:var(--color-text-muted)}.llm-fallback[data-v-e6704b02]{font-size:9px;text-transform:uppercase;background:#fff1d6;color:#9b6a14;padding:1px 5px;border-radius:var(--radius-full);font-weight:var(--font-weight-bold)}.llm-meta[data-v-e6704b02]{margin-left:auto;display:flex;gap:8px;font-size:10px;color:var(--color-text-muted);font-family:JetBrains Mono,monospace}.llm-body[data-v-e6704b02]{padding:4px 10px 10px}.llm-error[data-v-e6704b02]{font-size:11px;color:var(--color-danger);margin-bottom:6px}.field[data-v-e6704b02]{margin-top:8px}.field-label[data-v-e6704b02]{font-size:9px;text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.field pre[data-v-e6704b02]{margin:3px 0 0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.45;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow-y:auto}.field--out pre[data-v-e6704b02]{background:var(--color-primary-light);border-color:var(--color-primary)}.clip[data-v-e6704b02]{color:var(--color-text-muted);font-style:italic}.detail-panel[data-v-30d9c01f]{width:380px;flex-shrink:0;height:100%;background:var(--color-bg-card);border-left:1px solid var(--color-border);overflow-y:auto;font-family:var(--font-family);position:relative}.detail-panel--empty[data-v-30d9c01f]{display:flex;align-items:center;justify-content:center;padding:32px}.empty-state[data-v-30d9c01f]{text-align:center;max-width:260px}.empty-illu[data-v-30d9c01f]{display:flex;justify-content:center;gap:5px;margin-bottom:16px}.empty-bar[data-v-30d9c01f]{width:8px;height:32px;border-radius:3px;background:var(--color-bg-sidebar)}.empty-bar[data-v-30d9c01f]:nth-child(2){height:44px;background:var(--color-primary-light)}.empty-title[data-v-30d9c01f]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 6px}.empty-text[data-v-30d9c01f]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.55}.panel-content[data-v-30d9c01f]{padding:22px 22px 32px}.close-btn[data-v-30d9c01f]{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:none;background:transparent;color:var(--color-text-muted);font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.close-btn[data-v-30d9c01f]:hover{background:var(--color-bg);color:var(--color-text)}.panel-header[data-v-30d9c01f]{margin-bottom:16px;padding-right:28px}.kind-label[data-v-30d9c01f]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.6px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.panel-title[data-v-30d9c01f]{font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-text);margin:4px 0}.panel-fqcn[data-v-30d9c01f]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:JetBrains Mono,monospace;margin:0;word-break:break-all;opacity:.8}.passage-hint[data-v-30d9c01f]{font-size:var(--font-size-xs);color:var(--color-primary-hover);margin:6px 0 0;font-weight:var(--font-weight-semibold)}.loading-row[data-v-30d9c01f]{display:flex;align-items:center;gap:10px;font-size:var(--font-size-sm);color:var(--color-text-muted);padding:16px 0}.loader[data-v-30d9c01f]{width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-30d9c01f .8s linear infinite}@keyframes spin-30d9c01f{to{transform:rotate(360deg)}}.error-row[data-v-30d9c01f]{color:var(--color-danger);font-size:var(--font-size-sm)}.batch-box[data-v-30d9c01f]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:12px;margin-bottom:18px}.batch-chips[data-v-30d9c01f]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.chip[data-v-30d9c01f]{font-size:10px;font-weight:var(--font-weight-semibold);background:var(--color-bg-sidebar);color:var(--color-text);padding:2px 8px;border-radius:var(--radius-full)}.batch-stats[data-v-30d9c01f]{display:flex;gap:10px;flex-wrap:wrap;font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:JetBrains Mono,monospace}.status-counts[data-v-30d9c01f]{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.count-pill[data-v-30d9c01f]{font-size:10px;background:var(--color-primary-light);color:var(--color-primary-hover);padding:1px 7px;border-radius:var(--radius-full)}.count-pill--co[data-v-30d9c01f]{background:var(--color-accent-light);color:var(--color-accent)}.passage[data-v-30d9c01f]{border-top:1px solid var(--color-border);padding-top:14px;margin-bottom:14px}.passage[data-v-30d9c01f]:first-of-type{border-top:none}.passage-head[data-v-30d9c01f]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.passage-seq[data-v-30d9c01f]{font-family:JetBrains Mono,monospace;font-weight:var(--font-weight-bold);font-size:11px;color:var(--color-text);background:var(--color-bg-sidebar);padding:1px 7px;border-radius:var(--radius-full)}.passage-dur[data-v-30d9c01f]{font-size:10px;color:var(--color-text-muted);font-family:JetBrains Mono,monospace}.passage-approx[data-v-30d9c01f]{font-size:9px;text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-weight-bold);background:#d4a857;color:#fff;padding:1px 6px;border-radius:var(--radius-full)}.passage-err[data-v-30d9c01f]{font-size:10px;color:var(--color-danger);font-weight:var(--font-weight-semibold);margin-left:auto}.nothing[data-v-30d9c01f]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic;margin:0}.agg[data-v-30d9c01f]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px;margin-bottom:8px}.agg-total[data-v-30d9c01f]{font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:8px}.agg-total strong[data-v-30d9c01f]{font-size:16px}.agg-err[data-v-30d9c01f]{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.agg-row[data-v-30d9c01f]{display:flex;flex-direction:column;gap:1px;padding:6px 0;border-top:1px solid var(--color-border)}.agg-key[data-v-30d9c01f]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-primary-hover)}.agg-meta[data-v-30d9c01f]{font-size:10px;color:var(--color-text-muted);font-family:JetBrains Mono,monospace}.sample[data-v-30d9c01f]{margin-top:10px}.sample-summary[data-v-30d9c01f]{cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);padding:4px 0;-webkit-user-select:none;user-select:none;outline:none}.sample-summary[data-v-30d9c01f]:hover{color:var(--color-text)}.sample-body[data-v-30d9c01f]{padding-top:8px}.order[data-v-30d9c01f]{display:flex;align-items:center;gap:6px;font-size:11px;padding:6px 8px;background:var(--color-accent-light);border:1px solid var(--color-accent);border-radius:var(--radius-sm);margin-bottom:6px}.order-icon[data-v-30d9c01f]{font-size:12px}.order-id[data-v-30d9c01f]{font-family:JetBrains Mono,monospace;font-weight:var(--font-weight-semibold);color:var(--color-text)}.order-meta[data-v-30d9c01f]{color:var(--color-text-muted);font-size:10px;margin-left:auto}.side-panel[data-v-81e55e0f]{width:320px;flex-shrink:0;height:100%;background:var(--color-bg-card);border-left:1px solid var(--color-border);overflow-y:auto;font-family:var(--font-family);position:relative}.side-panel--empty[data-v-81e55e0f]{display:flex;align-items:center;justify-content:center;padding:32px}.empty-state[data-v-81e55e0f]{text-align:center;max-width:260px}.empty-illu[data-v-81e55e0f]{display:flex;justify-content:center;align-items:center;gap:6px;margin-bottom:18px;height:48px}.empty-circle[data-v-81e55e0f]{display:inline-block;border-radius:50%;background:var(--color-bg-sidebar)}.empty-circle--a[data-v-81e55e0f]{width:32px;height:32px;opacity:.6}.empty-circle--b[data-v-81e55e0f]{width:44px;height:44px;background:var(--color-primary-light)}.empty-circle--c[data-v-81e55e0f]{width:24px;height:24px;opacity:.45}.empty-title[data-v-81e55e0f]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 6px}.empty-text[data-v-81e55e0f]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.55}.panel-content[data-v-81e55e0f]{padding:24px 24px 32px}.close-btn[data-v-81e55e0f]{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:none;background:transparent;color:var(--color-text-muted);font-size:22px;line-height:1;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}.close-btn[data-v-81e55e0f]:hover{background:var(--color-bg);color:var(--color-text)}.panel-header[data-v-81e55e0f]{margin-bottom:20px;padding-right:28px}.header-row[data-v-81e55e0f]{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px}.kind-bullet[data-v-81e55e0f]{width:8px;height:8px;border-radius:50%;display:inline-block}.kind-bullet[data-kind=job][data-v-81e55e0f]{background:#32ba64}.kind-bullet[data-kind=service][data-v-81e55e0f]{background:#6b8f71}.kind-bullet[data-kind=controller][data-v-81e55e0f]{background:#8a6baf}.kind-bullet[data-kind=model][data-v-81e55e0f]{background:#c97a4f}.kind-bullet[data-kind=data][data-v-81e55e0f]{background:#d4a857}.kind-bullet[data-kind=support][data-v-81e55e0f]{background:#5a8aae}.kind-bullet[data-kind=enum][data-v-81e55e0f]{background:#9a9b66}.kind-bullet[data-kind=observer][data-v-81e55e0f],.kind-bullet[data-kind=listener][data-v-81e55e0f]{background:#6b7f9f}.kind-bullet[data-kind=other][data-v-81e55e0f]{background:#a89a87}.kind-bullet[data-kind=step][data-v-81e55e0f]{background:var(--color-primary)}.step-description[data-v-81e55e0f]{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.55;margin:8px 0 0}.biz-section[data-v-81e55e0f]{margin-bottom:22px}.biz-section .section-title[data-v-81e55e0f]{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);margin:0 0 10px}.section-icon[data-v-81e55e0f]{width:14px;height:14px;color:var(--color-primary)}.biz-list[data-v-81e55e0f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.biz-item[data-v-81e55e0f]{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.5;padding:8px 12px 8px 28px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);position:relative}.biz-item[data-v-81e55e0f]:before{content:"";position:absolute;left:12px;top:14px;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.biz-list--data .biz-item[data-v-81e55e0f]{background:var(--color-accent-light);border-color:var(--color-accent)}.biz-list--data .biz-item[data-v-81e55e0f]:before{background:var(--color-accent)}.biz-list--out .biz-item[data-v-81e55e0f]{background:var(--color-primary-light);border-color:var(--color-primary)}.biz-list--out .biz-item[data-v-81e55e0f]:before{background:var(--color-primary)}.code-disclosure[data-v-81e55e0f]{margin-top:24px;border-top:1px solid var(--color-border);padding-top:16px}.code-summary[data-v-81e55e0f]{cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;outline:none;padding:4px 0}.code-summary[data-v-81e55e0f]:hover{color:var(--color-text)}.code-count[data-v-81e55e0f]{background:var(--color-bg-sidebar);color:var(--color-text-muted);padding:1px 7px;border-radius:var(--radius-full);font-size:10px}.code-list[data-v-81e55e0f]{list-style:none;padding:12px 0 0;margin:0;display:flex;flex-direction:column;gap:6px}.code-item[data-v-81e55e0f]{font-family:JetBrains Mono,monospace;font-size:11px;padding:6px 10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:2px}.code-method[data-v-81e55e0f]{font-weight:var(--font-weight-semibold);color:var(--color-text)}.code-loc[data-v-81e55e0f]{font-size:10px;color:var(--color-text-muted);opacity:.85}.kind-label[data-v-81e55e0f]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.6px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.entry-tag[data-v-81e55e0f]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.6px;font-weight:var(--font-weight-bold);color:var(--color-primary-hover);background:var(--color-primary-light);padding:2px 8px;border-radius:var(--radius-full)}.panel-title[data-v-81e55e0f]{font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 4px;letter-spacing:-.1px}.panel-fqcn[data-v-81e55e0f]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:JetBrains Mono,monospace;margin:0;word-break:break-all;opacity:.8}.stats-row[data-v-81e55e0f]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 24px;padding:12px;background:var(--color-bg);border-radius:var(--radius);border:1px solid var(--color-border)}.stat[data-v-81e55e0f]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-num[data-v-81e55e0f]{font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1}.stat-label[data-v-81e55e0f]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.section-title[data-v-81e55e0f]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);margin:0 0 10px}.method-list[data-v-81e55e0f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.method-item[data-v-81e55e0f]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:12px 14px;transition:all var(--transition-fast)}.method-item[data-v-81e55e0f]:hover{border-color:#c9c0b5;background:#fbf9f7}.method-item--entry[data-v-81e55e0f]{border-color:var(--color-primary);background:var(--color-primary-light)}.method-item--entry[data-v-81e55e0f]:hover{background:#def0e3}.method-head[data-v-81e55e0f]{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.method-name[data-v-81e55e0f]{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text)}.method-parens[data-v-81e55e0f]{color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.badge[data-v-81e55e0f]{font-size:9px;text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-weight-semibold);padding:2px 6px;border-radius:var(--radius-full)}.badge--entry[data-v-81e55e0f]{background:var(--color-primary);color:#fff}.badge--auto[data-v-81e55e0f]{background:#fff1d6;color:#9b6a14}.method-label[data-v-81e55e0f]{font-size:var(--font-size-sm);color:var(--color-text);margin:4px 0;line-height:1.45}.method-desc[data-v-81e55e0f]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:4px 0 8px;line-height:1.55}.method-loc[data-v-81e55e0f]{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--color-text-muted);margin:0;display:inline-flex;align-items:center;gap:4px;opacity:.85}.loc-icon[data-v-81e55e0f]{color:var(--color-primary);font-weight:var(--font-weight-bold)}.loc-line[data-v-81e55e0f]{opacity:.7}.traces-section[data-v-81e55e0f]{margin-bottom:22px}.section-count[data-v-81e55e0f]{display:inline-block;margin-left:6px;background:var(--color-primary);color:#fff;font-size:9px;padding:1px 6px;border-radius:var(--radius-full);vertical-align:middle}.trace-list[data-v-81e55e0f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.trace-item[data-v-81e55e0f]{background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--radius);padding:10px 12px}.trace-item--in-flight[data-v-81e55e0f]{background:#fff7e6;border-color:#d4a857;position:relative;overflow:hidden}.trace-item--in-flight[data-v-81e55e0f]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(212,168,87,.18),transparent);animation:shimmer-81e55e0f 1.4s ease-in-out infinite}@keyframes shimmer-81e55e0f{0%{transform:translate(-100%)}to{transform:translate(100%)}}.trace-item--error[data-v-81e55e0f]{background:#fbe4e4;border-color:var(--color-danger)}.trace-item--approx[data-v-81e55e0f]{background:#fbf6e8;border-color:#d4a857;border-style:dashed}.trace-approx-tag[data-v-81e55e0f]{font-size:9px;text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-weight-bold);background:#d4a857;color:#fff;padding:1px 6px;border-radius:var(--radius-full)}.trace-head[data-v-81e55e0f]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.trace-method[data-v-81e55e0f]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-text)}.trace-duration[data-v-81e55e0f]{margin-left:auto;font-size:10px;color:var(--color-text-muted);font-family:JetBrains Mono,monospace}.trace-pending[data-v-81e55e0f]{margin-left:auto;font-size:10px;color:#b07a1a;font-style:italic}.digest[data-v-81e55e0f]{display:flex;gap:6px;align-items:flex-start;margin-top:4px;font-size:10px}.digest-label[data-v-81e55e0f]{font-family:JetBrains Mono,monospace;font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;min-width:24px}.digest pre[data-v-81e55e0f]{margin:0;flex:1;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 8px;white-space:pre-wrap;word-break:break-all;max-height:120px;overflow-y:auto}.trace-error[data-v-81e55e0f]{margin-top:6px;font-size:10px;color:var(--color-danger);background:#fff;border-radius:var(--radius-sm);padding:4px 8px}.replay-panel[data-v-fe1a281f]{padding:12px 32px;background:var(--color-bg-card);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px;font-family:var(--font-family)}.picker-row[data-v-fe1a281f]{display:flex;align-items:center;gap:10px}.picker-label[data-v-fe1a281f]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}.batch-select[data-v-fe1a281f]{flex:1;max-width:600px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer}.batch-select[data-v-fe1a281f]:focus{outline:none;border-color:var(--color-primary)}.empty-cta[data-v-fe1a281f],.refresh-btn[data-v-fe1a281f]{border:1px solid var(--color-border);background:var(--color-bg);padding:6px 12px;border-radius:var(--radius);font-family:var(--font-family);font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer}.empty-cta[data-v-fe1a281f]:hover,.refresh-btn[data-v-fe1a281f]:hover{background:var(--color-bg-sidebar);color:var(--color-text)}.refresh-btn[data-v-fe1a281f]{padding:6px 10px;font-size:14px}.batch-summary[data-v-fe1a281f]{display:flex;align-items:center;gap:10px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.summary-prompt[data-v-fe1a281f]{font-style:italic}.summary-meta[data-v-fe1a281f]{margin-left:auto}.phase-pill[data-v-fe1a281f]{padding:2px 8px;border-radius:var(--radius-full);font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-weight-semibold);background:var(--color-bg-sidebar);color:var(--color-text-muted)}.phase-pill[data-phase=completed][data-v-fe1a281f]{background:var(--color-primary-light);color:var(--color-primary-hover)}.phase-pill[data-phase=failed][data-v-fe1a281f]{background:#fbe4e4;color:var(--color-danger)}.timeline-row[data-v-fe1a281f]{display:flex;align-items:center;gap:12px}.transport[data-v-fe1a281f]{display:inline-flex;gap:2px}.t-btn[data-v-fe1a281f]{width:30px;height:30px;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text);border-radius:var(--radius-sm);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.t-btn[data-v-fe1a281f]:hover:not(:disabled){background:var(--color-bg)}.t-btn[data-v-fe1a281f]:disabled{opacity:.4;cursor:not-allowed}.t-btn--play[data-v-fe1a281f]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.t-btn--play[data-v-fe1a281f]:hover{background:var(--color-primary-hover)}.scrubber[data-v-fe1a281f]{flex:1;accent-color:var(--color-primary);height:4px}.step-indicator[data-v-fe1a281f]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:JetBrains Mono,monospace;min-width:56px;text-align:right}.step-num[data-v-fe1a281f]{color:var(--color-text);font-weight:var(--font-weight-bold)}.current-trace[data-v-fe1a281f]{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);color:var(--color-text-muted);padding-top:4px}.ct-label[data-v-fe1a281f]{font-style:italic}.ct-node[data-v-fe1a281f]{font-family:JetBrains Mono,monospace;color:var(--color-text);font-weight:var(--font-weight-semibold)}.ct-duration[data-v-fe1a281f]{color:var(--color-text-muted)}.ct-error[data-v-fe1a281f]{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.live-panel[data-v-ac37dfb7]{padding:12px 32px;background:var(--color-bg-card);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:10px;font-family:var(--font-family)}.prompt-row[data-v-ac37dfb7]{display:flex;gap:10px;align-items:stretch}.prompt-input[data-v-ac37dfb7]{flex:1;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text);resize:none;line-height:1.4}.prompt-input[data-v-ac37dfb7]:focus{outline:none;border-color:var(--color-primary)}.prompt-input[data-v-ac37dfb7]:disabled{opacity:.6;background:var(--color-bg)}.run-btn[data-v-ac37dfb7]{padding:8px 18px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast);align-self:stretch;min-width:120px}.run-btn[data-v-ac37dfb7]:hover:not(:disabled){background:var(--color-primary-hover)}.run-btn[data-v-ac37dfb7]:disabled{opacity:.5;cursor:not-allowed}.run-btn--stop[data-v-ac37dfb7]{background:var(--color-danger)}.run-btn--stop[data-v-ac37dfb7]:hover:not(:disabled){background:#9f2f2f}.status-row[data-v-ac37dfb7]{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.status-dot[data-v-ac37dfb7]{width:8px;height:8px;border-radius:50%;background:var(--color-text-muted)}.status-dot[data-status=running][data-v-ac37dfb7]{background:var(--color-primary);animation:pulse-ac37dfb7 1.2s ease-in-out infinite}.status-dot[data-status=completed][data-v-ac37dfb7]{background:var(--color-primary)}.status-dot[data-status=failed][data-v-ac37dfb7]{background:var(--color-danger)}.status-dot[data-status=starting][data-v-ac37dfb7]{background:#d4a857}@keyframes pulse-ac37dfb7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.status-text[data-v-ac37dfb7]{font-weight:var(--font-weight-semibold);color:var(--color-text)}.batch-info[data-v-ac37dfb7]{font-family:JetBrains Mono,monospace}.error-msg[data-v-ac37dfb7]{color:var(--color-danger)}.chat-link[data-v-ac37dfb7]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-primary-light);color:var(--color-primary-hover);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-decoration:none;border:1px solid var(--color-primary);transition:all var(--transition-fast)}.chat-link[data-v-ac37dfb7]:hover{background:var(--color-primary);color:#fff}.hint[data-v-ac37dfb7]{margin:4px 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic;line-height:1.5}.admin-flow[data-v-792cac63]{display:flex;flex-direction:column;height:calc(100% + 64px);margin:-32px;background:var(--color-bg);font-family:var(--font-family)}.page-header[data-v-792cac63]{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 32px 18px;background:var(--color-bg-card);border-bottom:1px solid var(--color-border);gap:24px;flex-shrink:0}.header-left[data-v-792cac63]{max-width:540px}.page-title[data-v-792cac63]{font-size:22px;font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 4px;letter-spacing:-.2px}.page-subtitle[data-v-792cac63]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.55}.tab-nav[data-v-792cac63]{display:flex;gap:2px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:3px;flex-shrink:0}.tab-btn[data-v-792cac63]{padding:6px 14px;border:none;background:transparent;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.tab-btn[data-v-792cac63]:hover:not(.active){color:var(--color-text)}.tab-btn.active[data-v-792cac63]{background:var(--color-bg-card);color:var(--color-text);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm)}.view-mode-bar[data-v-792cac63]{display:flex;align-items:center;gap:16px;padding:12px 32px;background:var(--color-bg-card);border-bottom:1px solid var(--color-border);flex-shrink:0}.mode-toggle[data-v-792cac63]{display:inline-flex;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:3px}.mode-btn[data-v-792cac63]{padding:5px 12px;border:none;background:transparent;font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:6px}.mode-btn[data-v-792cac63]:hover:not(.active){color:var(--color-text)}.mode-btn.active[data-v-792cac63]{background:var(--color-bg-card);color:var(--color-text);box-shadow:var(--shadow-sm)}.mode-dot[data-v-792cac63]{width:6px;height:6px;border-radius:50%;background:var(--color-text-muted)}.mode-dot--business[data-v-792cac63]{background:var(--color-primary)}.mode-dot--technical[data-v-792cac63]{background:var(--color-accent)}.mode-dot--execution[data-v-792cac63]{background:#c97a4f}.mode-btn.active .mode-dot--business[data-v-792cac63]{background:var(--color-primary)}.mode-btn.active .mode-dot--technical[data-v-792cac63]{background:var(--color-accent)}.mode-btn.active .mode-dot--execution[data-v-792cac63]{background:#c97a4f}.mode-hint[data-v-792cac63]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}.legend-bar[data-v-792cac63]{display:flex;align-items:center;gap:8px;padding:10px 32px;background:var(--color-bg-card);border-bottom:1px solid var(--color-border);flex-shrink:0;flex-wrap:wrap}.legend-label[data-v-792cac63]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);margin-right:4px}.legend-toggle[data-v-792cac63]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.legend-toggle[data-v-792cac63]:hover{background:var(--color-bg)}.legend-toggle.off[data-v-792cac63]{color:var(--color-text-muted);opacity:.6}.legend-toggle.off[data-v-792cac63]:hover{opacity:.9}.legend-swatch[data-v-792cac63]{width:10px;height:10px;border-radius:50%;border:1.5px solid transparent;flex-shrink:0;transition:all var(--transition-fast)}.legend-count[data-v-792cac63]{font-size:10px;background:var(--color-bg-sidebar);color:var(--color-text-muted);padding:0 5px;border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);min-width:14px;text-align:center}.legend-reset[data-v-792cac63]{background:transparent;border:none;color:var(--color-text-muted);font-family:var(--font-family);font-size:var(--font-size-xs);text-decoration:underline;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.legend-reset[data-v-792cac63]:hover{color:var(--color-text)}.legend-dot--entry[data-v-792cac63]{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--color-primary);flex-shrink:0}.legend-spacer[data-v-792cac63]{flex:1}.legend-item[data-v-792cac63]{display:inline-flex;align-items:center;gap:7px;font-size:var(--font-size-xs)}.legend-item--meta[data-v-792cac63]{color:var(--color-text-muted)}.page-body[data-v-792cac63]{flex:1;display:flex;overflow:hidden}.graph-pane[data-v-792cac63]{flex:1;position:relative;display:flex;flex-direction:column;min-width:0}.state-overlay[data-v-792cac63]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-sm);z-index:10}.state-overlay--error[data-v-792cac63]{color:var(--color-danger);padding:32px;text-align:center}.loader[data-v-792cac63]{width:28px;height:28px;border:2.5px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-792cac63 .8s linear infinite}@keyframes spin-792cac63{to{transform:rotate(360deg)}}.error-icon[data-v-792cac63]{width:36px;height:36px;border-radius:50%;background:var(--color-danger);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:18px}.graph-meta[data-v-792cac63]{position:absolute;bottom:14px;left:14px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:8px 12px;font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex;gap:10px;align-items:center;box-shadow:var(--shadow-sm);z-index:5}.meta-chip[data-v-792cac63]{display:inline-flex;align-items:center;gap:5px}.meta-chip--muted[data-v-792cac63]{opacity:.7;font-style:italic}.meta-chip--accent[data-v-792cac63]{color:var(--color-primary-hover);font-weight:var(--font-weight-semibold)}.meta-num[data-v-792cac63]{font-weight:var(--font-weight-bold);color:var(--color-text)}.meta-sep[data-v-792cac63]{width:1px;height:12px;background:var(--color-border)}.meta-stale[data-v-792cac63]{font-style:italic;opacity:.8}.piq-preview-page[data-v-e2dd96d9]{max-width:1100px}.piq-preview-header[data-v-e2dd96d9]{margin-bottom:20px}.page-title[data-v-e2dd96d9]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 4px}.page-subtitle[data-v-e2dd96d9]{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0}.page-subtitle code[data-v-e2dd96d9]{font-family:JetBrains Mono,Consolas,monospace;font-size:.85em;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px 5px}.piq-preview-controls[data-v-e2dd96d9]{display:flex;flex-wrap:wrap;gap:20px;padding:16px 20px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:12px;align-items:flex-end}.ctl-group[data-v-e2dd96d9]{display:flex;flex-direction:column;gap:6px;min-width:0}.ctl-group--toggles[data-v-e2dd96d9]{gap:8px}.ctl-group--actions[data-v-e2dd96d9]{margin-left:auto}.ctl-label[data-v-e2dd96d9]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.ctl-pills[data-v-e2dd96d9]{display:flex;gap:4px;flex-wrap:wrap}.pill[data-v-e2dd96d9]{padding:6px 10px;font-size:var(--font-size-xs);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)}.pill[data-v-e2dd96d9]:hover{color:var(--color-text);border-color:var(--color-text-muted)}.pill--active[data-v-e2dd96d9]{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary);font-weight:var(--font-weight-semibold)}.ctl-select[data-v-e2dd96d9]{padding:6px 28px 6px 10px;font-size:var(--font-size-sm);font-family:monospace;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);color:var(--color-text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' fill='none' stroke='%237D756C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.ctl-select[data-v-e2dd96d9]:focus{outline:none;border-color:var(--color-primary)}.ctl-check[data-v-e2dd96d9]{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer}.ctl-check input[data-v-e2dd96d9]{cursor:pointer}.btn[data-v-e2dd96d9]{padding:8px 16px;border:none;border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.btn--primary[data-v-e2dd96d9]{background:var(--color-primary);color:#fff}.btn--primary[data-v-e2dd96d9]:hover{background:var(--color-primary-hover)}.piq-preview-meta[data-v-e2dd96d9]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.meta-tag[data-v-e2dd96d9]{font-size:var(--font-size-xs);font-family:monospace;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);padding:2px 8px;border-radius:var(--radius-sm)}.piq-preview-chat[data-v-e2dd96d9]{padding:32px 24px 0;margin:0 -32px;background:var(--color-bg)}.piq-preview-chat .chat-messages[data-v-e2dd96d9]{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:24px;padding-bottom:32px}.admin-golden[data-v-788efd2f]{max-width:1200px}.page-header[data-v-788efd2f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-title[data-v-788efd2f]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 4px}.page-subtitle[data-v-788efd2f]{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0}.btn-primary[data-v-788efd2f]{background:var(--color-primary);color:#fff;padding:10px 18px;border-radius:var(--radius);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);border:none;cursor:pointer;transition:background var(--transition-fast)}.btn-primary[data-v-788efd2f]:hover{background:var(--color-primary-hover)}.toolbar[data-v-788efd2f]{display:flex;gap:16px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.search-input[data-v-788efd2f]{flex:1;min-width:240px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);font-family:var(--font-family);font-size:var(--font-size-sm)}.filter-pills[data-v-788efd2f]{display:flex;gap:8px}.pill[data-v-788efd2f]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:6px 14px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;color:var(--color-text-muted)}.pill--active[data-v-788efd2f]{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary)}.active-toggle[data-v-788efd2f]{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.table-wrap[data-v-788efd2f]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.examples-table[data-v-788efd2f]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.examples-table th[data-v-788efd2f]{background:var(--color-bg);text-align:left;padding:10px 14px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.5px;border-bottom:1px solid var(--color-border)}.examples-table td[data-v-788efd2f]{padding:12px 14px;border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle}.row-clickable[data-v-788efd2f]{cursor:pointer;transition:background var(--transition-fast)}.row-clickable[data-v-788efd2f]:hover{background:var(--color-bg)}.routing-badge[data-v-788efd2f]{padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--color-accent-light);color:var(--color-accent)}.routing--people_search[data-v-788efd2f]{background:var(--color-primary-light);color:var(--color-primary)}.tag-chip[data-v-788efd2f]{display:inline-block;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:2px 8px;font-size:var(--font-size-xs);margin-right:4px;color:var(--color-text-muted)}.status-dot[data-v-788efd2f]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.status--ready[data-v-788efd2f]{background:var(--color-success)}.status--pending[data-v-788efd2f]{background:#c4b8ae}.switch[data-v-788efd2f]{position:relative;display:inline-block;width:36px;height:20px}.switch input[data-v-788efd2f]{opacity:0;width:0;height:0}.slider[data-v-788efd2f]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#c4b8ae;border-radius:99px;transition:var(--transition-fast)}.slider[data-v-788efd2f]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:var(--transition-fast)}.switch input:checked+.slider[data-v-788efd2f]{background:var(--color-primary)}.switch input:checked+.slider[data-v-788efd2f]:before{transform:translate(16px)}.btn-link[data-v-788efd2f]{background:none;border:none;color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;padding:4px 8px}.btn-link[data-v-788efd2f]:hover{color:var(--color-text)}.btn-danger[data-v-788efd2f]:hover{color:var(--color-danger)}.loading[data-v-788efd2f],.empty[data-v-788efd2f]{text-align:center;color:var(--color-text-muted);padding:40px}.empty code[data-v-788efd2f]{background:var(--color-bg-card);padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.col-prompt[data-v-788efd2f]{width:40%}.col-routing[data-v-788efd2f]{width:130px}.col-tags[data-v-788efd2f]{width:200px}.col-status[data-v-788efd2f]{width:120px}.col-active[data-v-788efd2f]{width:80px}.col-actions[data-v-788efd2f]{width:100px;text-align:right}.clause-editor[data-v-d555869b]{display:flex;flex-direction:column;gap:6px}.clause-side[data-v-d555869b]{display:flex;align-items:flex-start;gap:8px}.side-label[data-v-d555869b]{flex:0 0 52px;margin-top:7px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.side-label--include[data-v-d555869b]{color:var(--color-success)}.side-label--exclude[data-v-d555869b]{color:var(--color-danger)}.chips[data-v-d555869b]{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);min-height:34px;box-sizing:border-box}.chip[data-v-d555869b]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.chip--include[data-v-d555869b]{background:var(--color-primary-light);color:var(--color-primary)}.chip--exclude[data-v-d555869b]{background:#f7e8e8;color:var(--color-danger);text-decoration:line-through}.chip-x[data-v-d555869b]{border:none;background:none;cursor:pointer;color:inherit;font-size:var(--font-size-base);line-height:1;padding:0 2px}.chip-input[data-v-d555869b]{flex:1;min-width:90px;border:none!important;background:transparent;padding:4px!important;font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--color-text)}.chip-input[data-v-d555869b]:focus{outline:none}.enum-pills[data-v-5d0c3cf7]{display:flex;flex-wrap:wrap;gap:6px}.pill[data-v-5d0c3cf7]{padding:4px 12px;border:1.5px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-card);font-size:var(--font-size-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.pill.active[data-v-5d0c3cf7]{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.chips[data-v-5d0c3cf7]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);min-height:34px;box-sizing:border-box}.chip[data-v-5d0c3cf7]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);background:var(--color-accent-light);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.chip-x[data-v-5d0c3cf7]{border:none;background:none;cursor:pointer;color:inherit;font-size:var(--font-size-base);line-height:1;padding:0 2px}.chip-input[data-v-5d0c3cf7]{flex:1;min-width:90px;border:none!important;background:transparent;padding:4px!important;font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--color-text)}.chip-input[data-v-5d0c3cf7]:focus{outline:none}.output-editor[data-v-836a9c19]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-card)}.editor-toolbar[data-v-836a9c19]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid var(--color-border)}.mode-switch[data-v-836a9c19]{display:flex;gap:4px}.mode-btn[data-v-836a9c19]{padding:4px 14px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-card);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer}.mode-btn.active[data-v-836a9c19]{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.extra-keys[data-v-836a9c19]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}.parse-error[data-v-836a9c19]{margin:8px 10px 0;padding:6px 10px;border-radius:var(--radius-sm);background:#f7e8e8;color:var(--color-danger);font-size:var(--font-size-xs)}.raw-textarea[data-v-836a9c19]{display:block;width:100%;border:none;padding:10px 12px;font-family:ui-monospace,monospace;font-size:var(--font-size-sm);line-height:1.5;box-sizing:border-box;background:var(--color-bg-input);color:var(--color-text);border-radius:0 0 var(--radius) var(--radius);resize:vertical}.raw-textarea[data-v-836a9c19]:focus{outline:none}.form-sections[data-v-836a9c19]{display:flex;flex-direction:column;gap:4px;padding:12px}.facet-section[data-v-836a9c19]{padding:10px 0;border-bottom:1px solid var(--color-border)}.facet-section[data-v-836a9c19]:last-child{border-bottom:none;padding-bottom:0}.section-title[data-v-836a9c19]{margin:0 0 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent)}.facet[data-v-836a9c19]{margin-bottom:12px}.facet[data-v-836a9c19]:last-child{margin-bottom:0}.facet-grid[data-v-836a9c19]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.facet-grid--three[data-v-836a9c19]{grid-template-columns:1fr 1fr 1fr}.facet--checkbox[data-v-836a9c19]{display:flex;align-items:flex-end;padding-bottom:8px}.facet label[data-v-836a9c19]{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:5px}.label-note[data-v-836a9c19]{text-transform:none;letter-spacing:normal;font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.checkbox-label[data-v-836a9c19]{display:flex!important;align-items:center;gap:8px;text-transform:none!important;letter-spacing:normal!important;color:var(--color-text)!important;cursor:pointer}.facet input[type=text][data-v-836a9c19],.facet input[type=number][data-v-836a9c19]{width:100%;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text);box-sizing:border-box}.facet input[data-v-836a9c19]:focus{outline:none;border-color:var(--color-primary)}.option-row[data-v-836a9c19]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.row-x[data-v-836a9c19]{border:none;background:none;color:var(--color-text-muted);font-size:var(--font-size-lg);cursor:pointer;padding:0 4px}.row-x[data-v-836a9c19]:hover{color:var(--color-danger)}.btn-add-option[data-v-836a9c19]{padding:4px 12px;border:1px dashed var(--color-border);border-radius:var(--radius);background:none;font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer}.btn-add-option[data-v-836a9c19]:hover{border-color:var(--color-primary);color:var(--color-primary)}.facet-section--inferred .section-title[data-v-836a9c19]{color:var(--color-primary)}.curator[data-v-5fa77ba6]{display:flex;flex-direction:column}.curator-title[data-v-5fa77ba6]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 8px}.curator-help[data-v-5fa77ba6]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0 0 12px}.curator-loading[data-v-5fa77ba6]{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:12px 0}.chat[data-v-5fa77ba6]{max-height:380px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.chat-empty[data-v-5fa77ba6]{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;padding:16px 8px}.msg[data-v-5fa77ba6]{display:flex;flex-direction:column;gap:4px}.msg-role[data-v-5fa77ba6]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.msg--admin .msg-role[data-v-5fa77ba6]{color:var(--color-primary)}.msg-text[data-v-5fa77ba6]{font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:8px 10px}.msg--admin .msg-text[data-v-5fa77ba6]{background:var(--color-primary-light);border-color:var(--color-primary-light)}.tool-chip[data-v-5fa77ba6]{align-self:flex-start;font-size:var(--font-size-xs);padding:2px 10px;border-radius:var(--radius-full);background:var(--color-accent-light);color:var(--color-accent)}.tool-result summary[data-v-5fa77ba6]{font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer}.tool-result pre[data-v-5fa77ba6]{font-size:11px;max-height:180px;overflow:auto;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px;white-space:pre-wrap;word-break:break-word}.composer[data-v-5fa77ba6]{display:flex;gap:8px;margin-top:10px}.composer-input[data-v-5fa77ba6]{flex:1;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);font-family:var(--font-family);font-size:var(--font-size-sm);resize:vertical;color:var(--color-text);box-sizing:border-box}.composer-input[data-v-5fa77ba6]:focus{outline:none;border-color:var(--color-primary)}.btn-send[data-v-5fa77ba6]{align-self:flex-end;padding:8px 16px;border:none;border-radius:var(--radius);background:var(--color-primary);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.btn-send[data-v-5fa77ba6]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-send[data-v-5fa77ba6]:disabled{opacity:.6;cursor:not-allowed}.proposals[data-v-5fa77ba6]{margin-top:14px}.proposals-title[data-v-5fa77ba6]{margin:0 0 8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.proposal[data-v-5fa77ba6]{border:1px solid var(--color-primary);border-radius:var(--radius);padding:10px 12px;margin-bottom:10px;background:var(--color-bg-card)}.proposal-head[data-v-5fa77ba6]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.proposal-routing[data-v-5fa77ba6]{padding:2px 10px;border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.proposal-changes[data-v-5fa77ba6]{font-size:var(--font-size-xs);color:var(--color-accent)}.pf[data-v-5fa77ba6]{display:flex;gap:6px;font-size:var(--font-size-sm);margin-bottom:4px}.pf-k[data-v-5fa77ba6]{flex:0 0 64px;color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.pf-v[data-v-5fa77ba6]{flex:1}.pf-mono[data-v-5fa77ba6]{font-family:ui-monospace,monospace;font-size:var(--font-size-xs)}.tag-chip[data-v-5fa77ba6]{display:inline-block;margin:0 4px 2px 0;padding:1px 8px;border-radius:var(--radius-full);background:var(--color-accent-light);color:var(--color-accent);font-size:var(--font-size-xs)}.pf-block summary[data-v-5fa77ba6]{font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer;margin:4px 0}.proposal-payload[data-v-5fa77ba6]{font-size:11px;max-height:220px;overflow:auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px;white-space:pre-wrap;word-break:break-word}.proposal-thinking[data-v-5fa77ba6]{font-size:var(--font-size-sm);white-space:pre-wrap;margin:4px 0}.apply-actions[data-v-5fa77ba6]{display:flex;gap:8px;margin-top:8px}.btn-apply[data-v-5fa77ba6]{flex:1;padding:8px 16px;border:none;border-radius:var(--radius);background:var(--color-primary);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.btn-apply[data-v-5fa77ba6]:hover{background:var(--color-primary-hover)}.btn-apply-new[data-v-5fa77ba6]{flex:1;padding:8px 16px;border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-bg-card);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.btn-apply-new[data-v-5fa77ba6]:hover{background:var(--color-primary-light)}.golden-edit[data-v-63d21180]{max-width:1400px}.header[data-v-63d21180]{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.back-link[data-v-63d21180]{color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-sm)}.back-link[data-v-63d21180]:hover{color:var(--color-text)}.page-title[data-v-63d21180]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0;flex:1}.embedding-status[data-v-63d21180]{padding:4px 12px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.status--ready[data-v-63d21180]{background:var(--color-accent-light);color:var(--color-success)}.status--pending[data-v-63d21180]{background:#fff4e5;color:#c28100}.layout[data-v-63d21180]{display:grid;grid-template-columns:1fr 440px;gap:24px}@media (max-width: 1100px){.layout[data-v-63d21180]{grid-template-columns:1fr}}.form-col[data-v-63d21180]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:24px}.form-group[data-v-63d21180]{margin-bottom:18px}.form-grid[data-v-63d21180]{display:grid;grid-template-columns:1fr 200px;gap:16px}label[data-v-63d21180]{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:6px}.required[data-v-63d21180]{color:var(--color-danger)}textarea[data-v-63d21180],input[type=text][data-v-63d21180],input[type=number][data-v-63d21180],select[data-v-63d21180]{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);font-family:var(--font-family);font-size:var(--font-size-base);box-sizing:border-box;color:var(--color-text)}textarea[data-v-63d21180]{resize:vertical;line-height:1.5}textarea[data-v-63d21180]:focus,input[data-v-63d21180]:focus,select[data-v-63d21180]:focus{outline:none;border-color:var(--color-primary)}.hint[data-v-63d21180]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:6px 0 0}.checkbox-label[data-v-63d21180]{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:normal;color:var(--color-text)}.actions[data-v-63d21180]{display:flex;gap:12px;margin-top:24px}.btn-primary[data-v-63d21180],.btn-secondary[data-v-63d21180]{padding:10px 20px;border-radius:var(--radius);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);border:none;cursor:pointer;transition:background var(--transition-fast)}.btn-primary[data-v-63d21180]{background:var(--color-primary);color:#fff}.btn-primary[data-v-63d21180]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-63d21180]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-63d21180]{background:var(--color-bg-card);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-63d21180]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.btn-secondary[data-v-63d21180]:disabled{opacity:.6;cursor:not-allowed}.preview-col[data-v-63d21180]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px;height:fit-content;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.aside-divider[data-v-63d21180]{border:none;border-top:1px solid var(--color-border);margin:18px 0}.preview-title[data-v-63d21180]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 8px}.preview-help[data-v-63d21180]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0 0 16px}.matches[data-v-63d21180]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.match[data-v-63d21180]{border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px}.match-header[data-v-63d21180]{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:4px}.match-rank[data-v-63d21180]{font-weight:var(--font-weight-bold);color:var(--color-primary)}.match-prompt[data-v-63d21180]{font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:6px;line-height:1.4}.routing-badge[data-v-63d21180]{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--color-accent-light);color:var(--color-accent)}.routing--people_search[data-v-63d21180]{background:var(--color-primary-light);color:var(--color-primary)}.empty[data-v-63d21180]{text-align:center;color:var(--color-text-muted);padding:16px;font-size:var(--font-size-sm)}.admin-scraping-rules[data-v-e5587ce8]{max-width:980px}.page-header[data-v-e5587ce8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.page-title[data-v-e5587ce8]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.header-meta[data-v-e5587ce8]{display:flex;align-items:center;gap:12px}.refresh-info[data-v-e5587ce8]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.btn-outline[data-v-e5587ce8]{padding:6px 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-card);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--transition-fast)}.btn-outline[data-v-e5587ce8]:hover:not(:disabled){border-color:var(--color-primary)}.btn-outline[data-v-e5587ce8]:disabled{opacity:.6;cursor:default}.page-intro[data-v-e5587ce8]{font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:20px}.page-intro code[data-v-e5587ce8]{background:var(--color-bg-sidebar);padding:1px 5px;border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.alert-banner[data-v-e5587ce8]{background:var(--color-bg-card);border:1px solid var(--color-danger);color:var(--color-danger);border-radius:var(--radius);padding:10px 14px;margin-bottom:16px;font-size:var(--font-size-base)}.loading-state[data-v-e5587ce8]{color:var(--color-text-muted);padding:32px 0}.doc-body[data-v-e5587ce8]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:32px 36px 40px;font-size:var(--font-size-base);line-height:1.65;color:var(--color-text)}.doc-body[data-v-e5587ce8] h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:12px}.doc-body[data-v-e5587ce8] h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:28px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--color-border)}.doc-body[data-v-e5587ce8] h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:22px 0 8px}.doc-body[data-v-e5587ce8] p{margin:8px 0}.doc-body[data-v-e5587ce8] ul,.doc-body[data-v-e5587ce8] ol{margin:8px 0;padding-left:22px}.doc-body[data-v-e5587ce8] li{margin:4px 0}.doc-body[data-v-e5587ce8] hr{border:none;border-top:1px solid var(--color-border);margin:24px 0}.doc-body[data-v-e5587ce8] code{background:var(--color-bg-sidebar);padding:1px 5px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.doc-body[data-v-e5587ce8] pre{background:var(--color-bg-sidebar);border:1px solid var(--color-border);border-radius:var(--radius);padding:14px 16px;overflow-x:auto;margin:12px 0}.doc-body[data-v-e5587ce8] pre code{background:none;padding:0;font-size:var(--font-size-sm);line-height:1.5}.doc-body[data-v-e5587ce8] .table-wrap{overflow-x:auto;margin:12px 0}.doc-body[data-v-e5587ce8] table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.doc-body[data-v-e5587ce8] th{text-align:left;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;font-size:var(--font-size-xs);color:var(--color-text-muted);padding:8px 10px;border-bottom:1px solid var(--color-border);background:var(--color-bg-sidebar)}.doc-body[data-v-e5587ce8] td{padding:8px 10px;border-bottom:1px solid var(--color-border);vertical-align:top}.admin-vayne-cookies[data-v-ff980bb8]{max-width:1100px}.page-header[data-v-ff980bb8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.page-title[data-v-ff980bb8]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.page-intro[data-v-ff980bb8]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin:0 0 20px;max-width:720px}.loading-state[data-v-ff980bb8]{color:var(--color-text-muted);padding:40px 0}.table-wrapper[data-v-ff980bb8]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow-x:auto}.data-table[data-v-ff980bb8]{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th[data-v-ff980bb8]{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-ff980bb8]{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-ff980bb8]{border-bottom:none}.td-bold[data-v-ff980bb8]{font-weight:var(--font-weight-semibold)}.td-mono[data-v-ff980bb8]{font-family:monospace;font-size:var(--font-size-sm);color:var(--color-text-muted)}.td-actions[data-v-ff980bb8]{display:flex;gap:6px}.badge-active[data-v-ff980bb8]{display:inline-block;padding:2px 10px;background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.badge-invalid[data-v-ff980bb8]{display:inline-block;padding:2px 10px;background:#fdf2f2;color:var(--color-danger);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.error-text[data-v-ff980bb8]{color:var(--color-danger);font-size:var(--font-size-sm)}.btn-sm[data-v-ff980bb8]{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-ff980bb8]:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-sm.btn-danger[data-v-ff980bb8]:hover{border-color:var(--color-danger);color:var(--color-danger)}.btn-primary[data-v-ff980bb8]{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-ff980bb8]:hover{background:var(--color-primary-hover)}.btn-primary[data-v-ff980bb8]:disabled{opacity:.6;cursor:not-allowed}.empty-cell[data-v-ff980bb8]{text-align:center;color:var(--color-text-muted)}.modal-overlay[data-v-ff980bb8]{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-ff980bb8]{background:var(--color-bg-card);border-radius:var(--radius);padding:28px;width:520px;max-width:90vw;box-shadow:var(--shadow-lg)}.modal-title[data-v-ff980bb8]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 20px}.form-group[data-v-ff980bb8]{margin-bottom:14px}.form-label[data-v-ff980bb8]{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-ff980bb8]{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-ff980bb8]:focus{border-color:var(--color-primary)}.form-textarea[data-v-ff980bb8]{resize:vertical;font-family:monospace;font-size:var(--font-size-sm)}.form-hint[data-v-ff980bb8]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:6px 0 0}.modal-actions[data-v-ff980bb8]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-outline[data-v-ff980bb8]{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-ff980bb8]:hover{border-color:var(--color-text-muted)}.form-error[data-v-ff980bb8]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:10px}.admin-enrichment-providers[data-v-b9735c7e]{max-width:1100px}.page-header[data-v-b9735c7e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.page-title[data-v-b9735c7e]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.page-intro[data-v-b9735c7e]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin:0 0 20px;max-width:720px}.loading-state[data-v-b9735c7e]{color:var(--color-text-muted);padding:40px 0}.waterfall-section[data-v-b9735c7e]{margin-bottom:28px}.section-title[data-v-b9735c7e]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 10px}.section-warning[data-v-b9735c7e]{font-size:var(--font-size-sm);color:var(--color-danger);margin:8px 0 0}.stats-note[data-v-b9735c7e]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.table-wrapper[data-v-b9735c7e]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow-x:auto}.data-table[data-v-b9735c7e]{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th[data-v-b9735c7e]{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-b9735c7e]{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-b9735c7e]{border-bottom:none}.row-inactive td[data-v-b9735c7e]{color:var(--color-text-muted)}.th-order[data-v-b9735c7e]{width:90px}.td-order[data-v-b9735c7e]{display:flex;align-items:center;gap:8px}.order-number[data-v-b9735c7e]{font-weight:var(--font-weight-semibold);min-width:14px}.order-arrows[data-v-b9735c7e]{display:inline-flex;flex-direction:column;gap:2px}.btn-arrow[data-v-b9735c7e]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-muted);font-size:8px;line-height:1;padding:2px 5px;cursor:pointer;transition:all var(--transition-fast)}.btn-arrow[data-v-b9735c7e]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.btn-arrow[data-v-b9735c7e]:disabled{opacity:.35;cursor:not-allowed}.td-bold[data-v-b9735c7e]{font-weight:var(--font-weight-semibold)}.td-actions[data-v-b9735c7e]{white-space:nowrap}.badge-active[data-v-b9735c7e]{display:inline-block;padding:2px 10px;background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.badge-inactive[data-v-b9735c7e]{display:inline-block;padding:2px 10px;background:#fdf2f2;color:var(--color-danger);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.error-text[data-v-b9735c7e]{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.warning-text[data-v-b9735c7e]{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.btn-sm[data-v-b9735c7e]{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-b9735c7e]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.btn-sm.btn-danger[data-v-b9735c7e]:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.btn-sm[data-v-b9735c7e]:disabled{opacity:.6;cursor:not-allowed}.empty-cell[data-v-b9735c7e]{text-align:center;color:var(--color-text-muted)}.form-error[data-v-b9735c7e]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:10px}.admin-vayne-orders[data-v-5c4c91d7]{max-width:1280px}.page-header[data-v-5c4c91d7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.page-title[data-v-5c4c91d7]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.header-meta[data-v-5c4c91d7]{display:flex;align-items:center;gap:12px}.refresh-info[data-v-5c4c91d7]{font-size:var(--font-size-sm);color:var(--color-text-muted);display:inline-flex;align-items:center;gap:6px}.live-dot[data-v-5c4c91d7]{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-primary);animation:live-pulse-5c4c91d7 1.6s ease-in-out infinite}@keyframes live-pulse-5c4c91d7{0%,to{opacity:1}50%{opacity:.3}}.page-intro[data-v-5c4c91d7]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin:0 0 20px;max-width:760px}.alert-banner[data-v-5c4c91d7]{background:#fdf2f2;color:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius);padding:10px 14px;font-size:var(--font-size-base);margin-bottom:16px}.summary-row[data-v-5c4c91d7]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.summary-card[data-v-5c4c91d7]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:14px 18px;display:flex;flex-direction:column;gap:4px;min-width:150px}.summary-card-wide[data-v-5c4c91d7]{flex:1;min-width:260px}.summary-label[data-v-5c4c91d7]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.summary-value[data-v-5c4c91d7]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.1}.summary-sub[data-v-5c4c91d7]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.pipeline-pills[data-v-5c4c91d7]{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.pipeline-pill[data-v-5c4c91d7]{padding:3px 10px;background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm)}.pipeline-pill-empty[data-v-5c4c91d7]{background:var(--color-bg);color:var(--color-text-muted)}.cookie-pill[data-v-5c4c91d7]{padding:3px 10px;background:var(--color-accent-light);color:var(--color-accent);border-radius:var(--radius-full);font-size:var(--font-size-sm)}.filter-bar[data-v-5c4c91d7]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.status-tabs[data-v-5c4c91d7]{display:flex;gap:4px;flex-wrap:wrap}.status-tab[data-v-5c4c91d7]{padding:6px 14px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-card);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.status-tab[data-v-5c4c91d7]:hover{border-color:var(--color-primary);color:var(--color-primary)}.status-tab-active[data-v-5c4c91d7]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:var(--font-weight-semibold)}.status-tab-active[data-v-5c4c91d7]:hover{color:#fff}.search-input[data-v-5c4c91d7]{padding:7px 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;width:280px}.search-input[data-v-5c4c91d7]:focus{border-color:var(--color-primary)}.loading-state[data-v-5c4c91d7]{color:var(--color-text-muted);padding:40px 0}.table-wrapper[data-v-5c4c91d7]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow-x:auto}.data-table[data-v-5c4c91d7]{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th[data-v-5c4c91d7]{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-5c4c91d7]{padding:10px 12px;font-size:var(--font-size-base);color:var(--color-text);border-bottom:1px solid var(--color-border);vertical-align:top}.data-table tr:last-child td[data-v-5c4c91d7]{border-bottom:none}.td-bold[data-v-5c4c91d7]{font-weight:var(--font-weight-semibold)}.td-mono[data-v-5c4c91d7]{font-family:monospace;font-size:var(--font-size-sm)}.td-sub[data-v-5c4c91d7]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px;max-width:220px;overflow:hidden;text-overflow:ellipsis}.td-muted[data-v-5c4c91d7]{color:var(--color-text-muted)}.td-date[data-v-5c4c91d7]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.status-badge[data-v-5c4c91d7]{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.status-queued[data-v-5c4c91d7]{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.status-scraping[data-v-5c4c91d7],.status-exporting[data-v-5c4c91d7],.status-mirroring[data-v-5c4c91d7]{background:var(--color-primary-light);color:var(--color-primary)}.status-completed[data-v-5c4c91d7]{background:var(--color-accent-light);color:var(--color-success)}.status-failed[data-v-5c4c91d7]{background:#fdf2f2;color:var(--color-danger)}.error-text[data-v-5c4c91d7]{color:var(--color-danger);font-size:var(--font-size-xs);margin-top:4px}.progress-cell[data-v-5c4c91d7]{display:flex;align-items:center;gap:8px}.progress-track[data-v-5c4c91d7]{width:90px;height:6px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-5c4c91d7]{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-base)}.progress-text[data-v-5c4c91d7]{font-size:var(--font-size-sm);color:var(--color-text)}.batch-link[data-v-5c4c91d7]{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.batch-link[data-v-5c4c91d7]:hover{text-decoration:underline}.btn-sm[data-v-5c4c91d7]{display:inline-block;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;text-decoration:none;transition:all var(--transition-fast)}.btn-sm[data-v-5c4c91d7]:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-outline[data-v-5c4c91d7]{padding:7px 16px;background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-outline[data-v-5c4c91d7]:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-outline[data-v-5c4c91d7]:disabled{opacity:.6;cursor:not-allowed}.empty-cell[data-v-5c4c91d7]{text-align:center;color:var(--color-text-muted);padding:32px 12px}
