@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=Instrument+Serif:ital@0;1&display=swap";:root{--color-primary: #A33B4A;--color-primary-hover: #8C2F3D;--color-primary-light: #F8EDEF;--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-text: #1F1D1B;--color-text-muted: #7D756C;--color-border: #E4DDD5;--font-family: "General Sans", "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 26px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius: 8px;--radius-sm: 4px;--radius-lg: 24px;--radius-full: 99px;--shadow-sm: 0 1px 2px rgba(31, 29, 27, .06);--shadow-md: 0 2px 8px rgba(31, 29, 27, .08);--shadow-lg: 0 4px 16px rgba(31, 29, 27, .1);--transition-fast: .12s ease;--transition-base: .2s ease;--sidebar-width: 300px;--sidebar-width-collapsed: 56px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text);background-color:var(--color-bg);line-height:1.5}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}table{border-collapse:collapse;width:100%}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all var(--transition-base)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(12px)}.auth-page[data-v-3ef57cd5]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg);padding:20px}.auth-card[data-v-3ef57cd5]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:40px;width:100%;max-width:400px;animation:slideUp var(--transition-base)}.auth-logo[data-v-3ef57cd5]{display:flex;align-items:center;gap:10px;margin-bottom:32px;justify-content:center}.logo-mark[data-v-3ef57cd5]{width:36px;height:36px;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.logo-text[data-v-3ef57cd5]{font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);color:var(--color-text)}.auth-title[data-v-3ef57cd5]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:24px;text-align:center}.auth-form[data-v-3ef57cd5]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-3ef57cd5]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-3ef57cd5]{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-3ef57cd5]{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);font-size:var(--font-size-base);transition:border-color var(--transition-fast);outline:none}.form-group input[data-v-3ef57cd5]:focus{border-color:var(--color-primary)}.btn-primary[data-v-3ef57cd5]{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);margin-top:8px}.btn-primary[data-v-3ef57cd5]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-3ef57cd5]:disabled{opacity:.6;cursor:not-allowed}.auth-error[data-v-3ef57cd5]{background:#fdf2f2;color:var(--color-danger);padding:10px 14px;border-radius:var(--radius);font-size:var(--font-size-sm);border:1px solid #F5D5D5}.auth-footer[data-v-3ef57cd5]{text-align:center;margin-top:20px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.auth-footer a[data-v-3ef57cd5]{color:var(--color-primary);font-weight:var(--font-weight-medium)}.auth-page[data-v-2b3b5d15]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg);padding:20px}.auth-card[data-v-2b3b5d15]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:40px;width:100%;max-width:400px;animation:slideUp var(--transition-base)}.auth-logo[data-v-2b3b5d15]{display:flex;align-items:center;gap:10px;margin-bottom:32px;justify-content:center}.logo-mark[data-v-2b3b5d15]{width:36px;height:36px;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.logo-text[data-v-2b3b5d15]{font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);color:var(--color-text)}.auth-title[data-v-2b3b5d15]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:24px;text-align:center}.auth-form[data-v-2b3b5d15]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-2b3b5d15]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-2b3b5d15]{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-2b3b5d15]{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-input);font-size:var(--font-size-base);transition:border-color var(--transition-fast);outline:none}.form-group input[data-v-2b3b5d15]:focus{border-color:var(--color-primary)}.btn-primary[data-v-2b3b5d15]{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);margin-top:8px}.btn-primary[data-v-2b3b5d15]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-2b3b5d15]:disabled{opacity:.6;cursor:not-allowed}.auth-error[data-v-2b3b5d15]{background:#fdf2f2;color:var(--color-danger);padding:10px 14px;border-radius:var(--radius);font-size:var(--font-size-sm);border:1px solid #F5D5D5}.auth-footer[data-v-2b3b5d15]{text-align:center;margin-top:20px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.auth-footer a[data-v-2b3b5d15]{color:var(--color-primary);font-weight:var(--font-weight-medium)}.credits-badge[data-v-c3744ade]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted)}.credits-info[data-v-c3744ade]{display:flex;align-items:baseline;gap:4px}.credits-count[data-v-c3744ade]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary)}.credits-label[data-v-c3744ade]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.sidebar-wrapper[data-v-9d24f305]{position:fixed;top:0;left:0;height:100vh;z-index:100}.icon-rail[data-v-9d24f305]{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-9d24f305],.rail-bottom[data-v-9d24f305]{display:flex;flex-direction:column;align-items:center;gap:4px}.rail-btn[data-v-9d24f305]{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-9d24f305]:hover{color:var(--color-text);background:#0000000d}.rail-credits[data-v-9d24f305]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius);transition:all var(--transition-fast)}.rail-credits[data-v-9d24f305]:hover{background:#0000000d}.credits-number[data-v-9d24f305]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);background:var(--color-primary-light);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full)}.rail-avatar[data-v-9d24f305]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;margin-top:4px;transition:opacity var(--transition-fast)}.rail-avatar[data-v-9d24f305]:hover{opacity:.85}.panel-overlay[data-v-9d24f305]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#1f1d1b26;z-index:101}.panel-sidebar[data-v-9d24f305]{position:absolute;top:0;left:var(--sidebar-width-collapsed);width:var(--sidebar-width);height:100vh;background:var(--color-bg-sidebar);border-right:1px solid var(--color-border);display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.panel-header[data-v-9d24f305]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;flex-shrink:0}.panel-logo[data-v-9d24f305]{display:flex;align-items:center;gap:10px}.logo-mark[data-v-9d24f305]{width:32px;height:32px;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-base);flex-shrink:0}.logo-text[data-v-9d24f305]{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-text);white-space:nowrap}.panel-close[data-v-9d24f305]{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)}.panel-close[data-v-9d24f305]:hover{color:var(--color-text);background:#0000000d}.new-search-btn[data-v-9d24f305]{display:flex;align-items:center;gap:8px;margin:0 12px 12px;padding:10px 14px;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}.new-search-btn[data-v-9d24f305]:hover{background:var(--color-primary-hover)}.panel-section[data-v-9d24f305]{flex:1;overflow-y:auto;padding:0 12px}.section-label[data-v-9d24f305]{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:8px 4px}.conversation-list[data-v-9d24f305]{display:flex;flex-direction:column;gap:2px}.conversation-item[data-v-9d24f305]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast)}.conversation-item[data-v-9d24f305]:hover{background:#0000000a}.conversation-item.active[data-v-9d24f305]{background:var(--color-bg-card);box-shadow:var(--shadow-sm)}.conv-info[data-v-9d24f305]{flex:1;min-width:0}.conv-title[data-v-9d24f305]{display:block;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-meta[data-v-9d24f305]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.conv-delete[data-v-9d24f305]{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-9d24f305]{opacity:1}.conv-delete[data-v-9d24f305]:hover{color:var(--color-danger);background:#b83a3a14}.empty-state[data-v-9d24f305]{padding:20px 4px;font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.panel-footer[data-v-9d24f305]{flex-shrink:0;padding:12px;border-top:1px solid var(--color-border)}.panel-enter-active[data-v-9d24f305]{transition:opacity .2s ease}.panel-enter-active .panel-sidebar[data-v-9d24f305]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.panel-leave-active[data-v-9d24f305]{transition:opacity .15s ease}.panel-leave-active .panel-sidebar[data-v-9d24f305]{transition:transform .15s ease}.panel-enter-from[data-v-9d24f305]{opacity:0}.panel-enter-from .panel-sidebar[data-v-9d24f305]{transform:translate(-100%)}.panel-leave-to[data-v-9d24f305]{opacity:0}.panel-leave-to .panel-sidebar[data-v-9d24f305]{transform:translate(-100%)}@media (max-width: 768px){.icon-rail[data-v-9d24f305]{width:0;padding:0;border:none;overflow:hidden}}.app-layout[data-v-d5287f6e]{display:flex;height:100vh;overflow:hidden;background:var(--color-bg)}.main-content[data-v-d5287f6e]{flex:1;display:flex;flex-direction:column;overflow:hidden;margin-left:var(--sidebar-width-collapsed);position:relative}@media (max-width: 768px){.main-content[data-v-d5287f6e]{margin-left:0}}.chat-message[data-v-e2696cae]{display:flex;animation:slideUp .25s ease}.chat-message.user[data-v-e2696cae]{justify-content:flex-end}.chat-message.system[data-v-e2696cae]{justify-content:flex-start}.message-bubble[data-v-e2696cae]{max-width:85%}.user .message-bubble[data-v-e2696cae]{background:var(--color-primary);color:#fff;padding:12px 18px;border-radius:20px 20px 4px;font-size:var(--font-size-base);line-height:1.6}.system .message-bubble[data-v-e2696cae]{background:transparent;border:none;border-radius:0;padding:8px 0;width:100%;max-width:100%}.progress-loader[data-v-32c6d1c3]{display:flex;align-items:flex-start;gap:14px;padding:4px 0}.loader-spinner[data-v-32c6d1c3]{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0;margin-top:2px}.loader-content[data-v-32c6d1c3]{flex:1;display:flex;flex-direction:column;gap:10px}.loader-message[data-v-32c6d1c3]{font-size:var(--font-size-base);color:var(--color-text)}.progress-bar-container[data-v-32c6d1c3]{display:flex;align-items:center;gap:10px}.progress-bar[data-v-32c6d1c3]{flex:1;height:6px;background:var(--color-bg);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-32c6d1c3]{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease}.progress-text[data-v-32c6d1c3]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium);white-space:nowrap}.filter-tags[data-v-55343a48]{display:flex;flex-wrap:wrap;gap:6px}.filter-tag[data-v-55343a48]{display:inline-flex;align-items:center;padding:4px 12px;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-medium);white-space:nowrap}.synonym-validation[data-v-60c09cb1]{display:flex;flex-direction:column;gap:20px}.section-title[data-v-60c09cb1]{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-60c09cb1]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:10px}.synonym-group[data-v-60c09cb1]{margin-bottom:12px}.group-title[data-v-60c09cb1]{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-60c09cb1]{display:flex;flex-wrap:wrap;gap:8px}.synonym-tile[data-v-60c09cb1]{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-60c09cb1]:hover{border-color:var(--color-accent);background:var(--color-accent-light)}.synonym-tile.active[data-v-60c09cb1]{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-accent);font-weight:var(--font-weight-semibold)}.tile-check[data-v-60c09cb1]{flex-shrink:0}.error-text[data-v-60c09cb1]{font-size:var(--font-size-sm);color:var(--color-danger);padding:8px 12px;background:#fdf2f2;border-radius:var(--radius)}.btn-primary[data-v-60c09cb1]{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-60c09cb1]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-60c09cb1]:disabled{opacity:.6;cursor:not-allowed}.score-badge[data-v-a1da21da]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.high[data-v-a1da21da]{background:var(--color-accent-light);color:var(--color-accent)}.medium[data-v-a1da21da]{background:#fff8e7;color:#a67c00}.low[data-v-a1da21da]{background:#fdf2f2;color:var(--color-danger)}.preview-card[data-v-cef5208c]{display:flex;flex-direction:column;gap:16px}.preview-title[data-v-cef5208c]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.preview-desc[data-v-cef5208c]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:4px}.dropped-filters-warning[data-v-cef5208c]{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-cef5208c]{margin-right:4px}.preview-table-wrapper[data-v-cef5208c]{overflow-x:auto;margin:0 -16px;padding:0 16px}.preview-table[data-v-cef5208c]{width:100%;font-size:var(--font-size-sm);border-spacing:0}.preview-table th[data-v-cef5208c]{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-cef5208c]{padding:10px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.preview-table tbody tr[data-v-cef5208c]:hover{background:var(--color-bg-sidebar)}.lead-name[data-v-cef5208c]{font-weight:var(--font-weight-medium);white-space:nowrap}.lead-name span[data-v-cef5208c]{vertical-align:middle}.lead-name .linkedin-icon[data-v-cef5208c]{vertical-align:middle;margin-left:6px}.linkedin-icon[data-v-cef5208c]{color:var(--color-text-muted);display:inline-flex;transition:color var(--transition-fast)}.linkedin-icon[data-v-cef5208c]:hover{color:#0a66c2}.preview-footer[data-v-cef5208c]{display:flex;justify-content:flex-end}.btn-primary[data-v-cef5208c]{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-cef5208c]:hover{background:var(--color-primary-hover)}.results-table-container[data-v-c3361dfa]{overflow-x:auto}.results-table[data-v-c3361dfa]{width:100%;font-size:var(--font-size-sm);border-spacing:0}.results-table th[data-v-c3361dfa]{text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;border-bottom:1px solid var(--color-border);white-space:nowrap}.results-table td[data-v-c3361dfa]{padding:10px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.results-table tbody tr[data-v-c3361dfa]:hover{background:var(--color-bg-sidebar)}.loading-cell[data-v-c3361dfa],.empty-cell[data-v-c3361dfa]{text-align:center;padding:24px 12px;color:var(--color-text-muted)}.lead-name[data-v-c3361dfa]{display:inline}.name-text[data-v-c3361dfa]{font-weight:var(--font-weight-medium);white-space:nowrap}.lead-title[data-v-c3361dfa]{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted)}.linkedin-icon[data-v-c3361dfa]{color:var(--color-text-muted);display:inline-flex;vertical-align:middle;margin-left:6px;transition:color var(--transition-fast)}.linkedin-icon[data-v-c3361dfa]:hover{color:#0a66c2}.contact-cell .contact-value[data-v-c3361dfa],.contact-cell .contact-placeholder[data-v-c3361dfa]{display:block}.contact-available[data-v-c3361dfa]{font-size:var(--font-size-xs);color:var(--color-accent);font-weight:var(--font-weight-medium)}.contact-placeholder[data-v-c3361dfa]{font-size:var(--font-size-xs);color:#c4b8ae;font-style:italic}.pagination[data-v-c3361dfa]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0 4px}.page-btn[data-v-c3361dfa]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-lg);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.page-btn[data-v-c3361dfa]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.page-btn[data-v-c3361dfa]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-c3361dfa]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.completed-card[data-v-57cb3588]{display:flex;flex-direction:column;gap:16px}.completed-title[data-v-57cb3588]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.completed-stats[data-v-57cb3588]{display:flex;align-items:center;gap:8px;margin-top:4px}.stat[data-v-57cb3588]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.stat-sep[data-v-57cb3588]{color:var(--color-border)}.partial-notice[data-v-57cb3588]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic;margin:0}.completed-actions[data-v-57cb3588]{display:flex;gap:8px;flex-wrap:wrap}.action-btn[data-v-57cb3588]{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-57cb3588]:hover{border-color:var(--color-text-muted);background:var(--color-bg-sidebar)}.modal-overlay[data-v-7f3ddada]{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-7f3ddada]{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-7f3ddada]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:20px}.modal-body[data-v-7f3ddada]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-7f3ddada]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-7f3ddada]{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-7f3ddada]{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-7f3ddada]{font-weight:var(--font-weight-bold);font-size:var(--font-size-base)}.form-hint[data-v-7f3ddada]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.form-group input[data-v-7f3ddada]{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-7f3ddada]:focus{border-color:var(--color-primary)}.cost-lines[data-v-7f3ddada]{display:flex;flex-direction:column;gap:8px}.cost-line[data-v-7f3ddada]{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-text-muted)}.cost-line.highlight[data-v-7f3ddada]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.cost-value[data-v-7f3ddada]{color:var(--color-primary);font-weight:var(--font-weight-bold)}.cost-note[data-v-7f3ddada]{font-size:var(--font-size-xs);font-style:italic;color:var(--color-text-muted)}.insufficient[data-v-7f3ddada]{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.warning-text[data-v-7f3ddada]{font-size:var(--font-size-sm);color:var(--color-danger);padding:8px 12px;background:#fdf2f2;border-radius:var(--radius)}.modal-actions[data-v-7f3ddada]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.btn-secondary[data-v-7f3ddada]{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-7f3ddada]:hover{border-color:var(--color-text-muted);color:var(--color-text)}.btn-primary[data-v-7f3ddada]{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-7f3ddada]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-7f3ddada]:disabled{opacity:.6;cursor:not-allowed}.prompt-input-wrapper[data-v-b43dbbe8]{padding:16px 24px 24px;background:var(--color-bg)}.prompt-input-wrapper.centered[data-v-b43dbbe8]{padding:0;background:transparent;width:100%;max-width:680px}.prompt-input-container[data-v-b43dbbe8]{max-width:680px;margin:0 auto;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0;transition:border-color var(--transition-fast);overflow:hidden}.prompt-input-container.focused[data-v-b43dbbe8]{border-color:var(--color-text-muted)}.centered .prompt-input-container[data-v-b43dbbe8]{max-width:100%}.prompt-textarea[data-v-b43dbbe8]{display:block;width:100%;border:none;outline:none;resize:none;font-size:var(--font-size-base);line-height:1.6;padding:16px 20px 8px;background:transparent;color:var(--color-text);min-height:28px;max-height:150px}.prompt-textarea[data-v-b43dbbe8]::placeholder{color:var(--color-text-muted)}.prompt-textarea[data-v-b43dbbe8]:disabled{opacity:.5;cursor:not-allowed}.prompt-toolbar[data-v-b43dbbe8]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.toolbar-left[data-v-b43dbbe8],.toolbar-right[data-v-b43dbbe8]{display:flex;align-items:center;gap:8px}.toolbar-btn[data-v-b43dbbe8]{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-b43dbbe8]:hover:not(:disabled){color:var(--color-text);background:#0000000a}.toolbar-btn[data-v-b43dbbe8]:disabled{opacity:.4;cursor:default}.toolbar-credits[data-v-b43dbbe8]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.send-btn[data-v-b43dbbe8]{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-b43dbbe8]:hover:not(:disabled){background:var(--color-primary-hover)}.send-btn[data-v-b43dbbe8]:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.conversation-page[data-v-cea6331d]{display:flex;flex-direction:column;height:100%;overflow:hidden}.welcome-screen[data-v-cea6331d]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.welcome-content[data-v-cea6331d]{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-cea6331d]{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-cea6331d]{color:var(--color-primary);font-size:28px;line-height:1}.suggestions[data-v-cea6331d]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.suggestion-pill[data-v-cea6331d]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.suggestion-pill[data-v-cea6331d]:hover{border-color:var(--color-text-muted);background:var(--color-bg)}.suggestion-icon[data-v-cea6331d]{font-size:14px;line-height:1}.chat-area[data-v-cea6331d]{flex:1;overflow-y:auto;padding:24px 24px 0}.chat-messages[data-v-cea6331d]{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.validation-card[data-v-cea6331d]{padding:16px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius)}.validation-message[data-v-cea6331d]{font-size:var(--font-size-base);color:var(--color-text);margin:0;line-height:1.5}.validation-hint[data-v-cea6331d]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:8px 0 0}.error-card[data-v-cea6331d]{display:flex;gap:12px;padding:16px;background:#fdf2f2;border:1px solid #F5D5D5;border-radius:var(--radius)}.error-icon[data-v-cea6331d]{width:28px;height:28px;background:var(--color-danger);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);flex-shrink:0}.error-content strong[data-v-cea6331d]{display:block;margin-bottom:4px;color:var(--color-danger)}.error-content p[data-v-cea6331d]{font-size:var(--font-size-sm);color:var(--color-text);margin:0}.error-hint[data-v-cea6331d]{color:var(--color-text-muted)!important;margin-top:8px!important}
