.app-sidebar[data-v-01268a58]{position:sticky;top:0;align-self:start;z-index:50;display:flex;flex-direction:column;gap:24px;box-sizing:border-box;width:64px;height:100vh;padding:18px 14px;background:#fff;border-right:1px solid #e1e7ef;transition:width .25s ease,box-shadow .25s ease}.app-sidebar[data-v-01268a58]:hover{width:200px;box-shadow:4px 0 16px #00000014}.sidebar-brand[data-v-01268a58]{display:flex;align-items:center;justify-content:center;gap:0;padding:0;color:#1769aa;font-weight:700;font-size:15px;transition:gap .25s ease,padding .25s ease}.app-sidebar:hover .sidebar-brand[data-v-01268a58]{justify-content:flex-start;gap:10px;padding:0 8px}.sidebar-brand span[data-v-01268a58],.nav-item span[data-v-01268a58]{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .25s ease,opacity .2s ease}.app-sidebar:hover .sidebar-brand span[data-v-01268a58],.app-sidebar:hover .nav-item span[data-v-01268a58]{max-width:200px;opacity:1}.sidebar-nav[data-v-01268a58]{display:flex;flex-direction:column;gap:6px}.nav-item[data-v-01268a58]{display:flex;align-items:center;justify-content:center;gap:0;padding:10px 0;border-radius:8px;color:#4a5568;text-decoration:none;font-size:14px;transition:background .15s ease,color .15s ease,gap .25s ease,padding .25s ease}.app-sidebar:hover .nav-item[data-v-01268a58]{justify-content:flex-start;gap:10px;padding:10px 12px}.nav-item[data-v-01268a58]:hover{background:#f0f5fa;color:#1769aa}.nav-item.active[data-v-01268a58]{background:#e6f0f9;color:#1769aa;font-weight:600}.nav-ai[data-v-01268a58]{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-weight:700;border-radius:10px;margin-bottom:4px;box-shadow:0 2px 8px #2563eb40}.nav-ai[data-v-01268a58]:hover{background:linear-gradient(135deg,#1d4ed8,#6d28d9);color:#fff;box-shadow:0 4px 12px #2563eb66}.nav-ai.active[data-v-01268a58]{background:linear-gradient(135deg,#1e40af,#5b21b6);color:#fff;box-shadow:0 4px 14px #2563eb80;font-weight:700}.sidebar-spacer[data-v-01268a58]{flex:1}.nav-logout[data-v-01268a58]{border:none;background:transparent;cursor:pointer;width:100%;margin-top:auto;color:#a0aec0;font-size:14px}.nav-logout[data-v-01268a58]:hover{color:#e53e3e;background:#fff5f5}.admin-layout[data-v-1f416ac0]{display:grid;grid-template-columns:64px 1fr;min-height:100vh;background:var(--color-bg-page, #f5f7fb)}.admin-main[data-v-1f416ac0]{min-width:0;overflow-x:hidden}.ui-button-secondary[data-v-ef21829d]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--color-border-action, #d7e2ed);border-radius:var(--radius-default, 8px);background:var(--color-bg-metric, #f8fafc);color:var(--color-text-muted, #556274);font-weight:700}.ui-button-ghost[data-v-ef21829d]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:var(--radius-default, 8px);background:transparent;color:var(--color-primary, #1769aa);font-weight:700}.ui-button-ghost[data-v-ef21829d]:hover{background:var(--color-bg-hover, #f8fbff)}.ui-button-secondary[data-v-ef21829d]:disabled,.ui-button-ghost[data-v-ef21829d]:disabled,.action-button[data-v-ef21829d]:disabled,.icon-button[data-v-ef21829d]:disabled{cursor:not-allowed;opacity:.5}.is-loading[data-v-ef21829d]{animation:spin-ef21829d 1s linear infinite}@keyframes spin-ef21829d{to{transform:rotate(360deg)}}.close[data-v-c95ef55c]{margin-left:auto;background:transparent;border:0;font-size:18px;line-height:1;cursor:pointer;color:inherit}.login-page[data-v-f604a1a5]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffffffeb,#f5f7fbf0),#f5f7fb}.login-card[data-v-f604a1a5]{width:100%;max-width:420px}.login-card .panel-title[data-v-f604a1a5]{gap:12px}.brand-mark[data-v-f604a1a5]{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:#fff;background:#1769aa;flex-shrink:0}.login-form[data-v-f604a1a5]{display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px}.login-hint[data-v-f604a1a5]{display:block;width:100%;padding:12px 18px;border:none;border-top:1px solid var(--color-border-divider, #edf1f6);background:transparent;color:var(--color-text-secondary, #647184);font-size:12px;text-align:center;cursor:pointer;transition:color .15s ease}.login-hint[data-v-f604a1a5]:hover{color:var(--color-primary, #1769aa)}.pagination[data-v-ae55a278]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0}.page-info[data-v-ae55a278]{font-size:13px;color:#647184}.ui-tag[data-v-c923598a]{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:var(--radius-default, 8px);font-size:12px;font-style:normal;font-weight:700}.ui-tag--danger[data-v-c923598a]{background:var(--color-danger-bg, #fee2e2);color:var(--color-danger, #b42318)}.ui-tag--warning[data-v-c923598a]{background:var(--color-warning-bg, #ffedd5);color:var(--color-warning, #c2410c)}.ui-tag--success[data-v-c923598a]{background:var(--color-success-bg, #d1fae5);color:var(--color-success, #065f46)}.ui-tag--info[data-v-c923598a]{background:var(--color-info-bg, #dbeafe);color:var(--color-info, #1769aa)}.tab-header[data-v-ef9d6d93]{display:flex;gap:8px;border-bottom:1px solid #e4e7ed;margin-bottom:16px}.tab-button[data-v-ef9d6d93]{padding:10px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#606266;font-weight:600;cursor:pointer;margin-bottom:-1px}.tab-button.active[data-v-ef9d6d93]{color:#1769aa;border-bottom-color:#1769aa}.score-component[data-v-c7512bb9]{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid #edf1f6;border-radius:8px;background:#fff}.score-component>div[data-v-c7512bb9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.score-component span[data-v-c7512bb9],.score-component b[data-v-c7512bb9]{font-size:13px}.score-component b[data-v-c7512bb9]{color:#1769aa}.score-component meter[data-v-c7512bb9]{width:100%;height:8px}.score-component p[data-v-c7512bb9]{font-size:12px;color:#556274;margin:0;line-height:1.55}.ai-analysis[data-v-e2dc4efe]{border:1px solid #e2e8f0;border-radius:10px;padding:14px;margin:4px 0}.ai-analysis-header[data-v-e2dc4efe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ai-analysis-actions[data-v-e2dc4efe]{display:flex;align-items:center;gap:8px}.stale-badge[data-v-e2dc4efe]{font-size:12px;padding:2px 8px;border-radius:10px;background:#fef3c7;color:#92400e}.analyze-btn[data-v-e2dc4efe]{padding:5px 12px;border:1px solid #1769aa;border-radius:6px;background:#fff;color:#1769aa;font-size:13px;cursor:pointer;transition:background .15s}.analyze-btn[data-v-e2dc4efe]:hover:not(:disabled){background:#eff6ff}.analyze-btn[data-v-e2dc4efe]:disabled{opacity:.6;cursor:wait}.sales-brief[data-v-e2dc4efe]{padding:10px 12px;background:#f0f9ff;border-radius:8px;font-size:14px;color:#0c4a6e;line-height:1.6;margin-bottom:10px}.low-confidence[data-v-e2dc4efe]{margin-left:8px;font-size:12px;font-style:normal;color:#b45309}.analysis-error[data-v-e2dc4efe]{padding:8px 12px;background:#fef2f2;border-radius:8px;font-size:13px;color:#b91c1c;margin-bottom:8px}.analysis-empty[data-v-e2dc4efe]{font-size:13px;color:#94a3b8;margin:0}.analysis-time[data-v-e2dc4efe]{display:block;margin-top:8px;font-size:12px;color:#94a3b8}.source-link-card[data-v-ed7bf320]{padding:8px 0;font-size:13px}.source-link-card a[data-v-ed7bf320]{color:#1769aa;text-decoration:none}.source-link-card a[data-v-ed7bf320]:hover{text-decoration:underline}.field-error[data-v-14f7ed4c]{color:#c2410c;font-size:12px;margin-top:2px}.modal-overlay[data-v-3445730a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0f172a8c}.modal-container[data-v-3445730a]{display:flex;flex-direction:column;width:min(1080px,100%);max-height:calc(100vh - 48px);border-radius:12px;background:#f5f7fa;box-shadow:0 20px 60px #0f172a40;overflow:hidden}.modal-header[data-v-3445730a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#fff;border-bottom:1px solid #e1e7ef}.modal-title[data-v-3445730a]{display:flex;align-items:center;gap:12px}.modal-title>div[data-v-3445730a]{display:flex;flex-direction:column;gap:2px}.modal-title small[data-v-3445730a]{color:#647184;font-size:13px}.modal-header-actions[data-v-3445730a]{display:flex;align-items:center;gap:8px}.modal-close[data-v-3445730a]{display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:8px;background:transparent;color:#647184;cursor:pointer}.modal-close[data-v-3445730a]:hover{background:#f0f5fa;color:#243145}.modal-tabs[data-v-3445730a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.modal-tabs[data-v-3445730a] .tab-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.modal-body[data-v-3445730a]{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;padding:16px}.modal-body-single[data-v-3445730a]{padding:16px;overflow-y:auto;flex:1;min-height:0}@media (max-width: 900px){.modal-body[data-v-3445730a]{grid-template-columns:1fr}}.modal-col[data-v-3445730a]{min-width:0}.convert-section[data-v-3445730a]{margin-top:16px;padding:12px;border-radius:8px;background:#f8fafc;text-align:center}.notes-area[data-v-3445730a]{display:flex;flex-direction:column;gap:12px;padding:12px 18px 18px}.note-composer[data-v-3445730a]{display:flex;gap:8px;align-items:flex-end}.note-composer[data-v-3445730a] textarea{flex:1;min-height:56px}.note-list[data-v-3445730a]{display:flex;flex-direction:column;gap:10px}.note-item[data-v-3445730a]{padding:12px;border-radius:8px;background:#fff;border:1px solid #e5e7eb}.note-item p[data-v-3445730a]{margin:0 0 6px;font-size:14px;color:#111827;line-height:1.5}.note-item small[data-v-3445730a]{font-size:12px;color:#6b7280}.empty-state[data-v-3445730a]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:#9ca3af;text-align:center}.empty-state strong[data-v-3445730a]{font-size:14px;color:#6b7280}.modal-overlay[data-v-7e912f5e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-container[data-v-7e912f5e]{background:#fff;border-radius:var(--radius-modal, 12px);box-shadow:var(--shadow-modal, 0 20px 60px rgba(0, 0, 0, .2));max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-7e912f5e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border-divider, #edf1f6)}.modal-title[data-v-7e912f5e]{font-size:18px;font-weight:600;color:var(--color-text-heading, #101828);margin:0}.modal-close[data-v-7e912f5e]{background:none;border:none;cursor:pointer;color:var(--color-text-secondary, #647184);padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s,background .15s}.modal-close[data-v-7e912f5e]:hover{color:var(--color-text-heading, #101828);background:var(--color-bg-metric, #f8fafc)}.modal-body[data-v-7e912f5e]{padding:24px;overflow-y:auto}.modal-footer[data-v-7e912f5e]{padding:16px 24px;border-top:1px solid var(--color-border-divider, #edf1f6);display:flex;justify-content:flex-end;gap:12px}.modal-wide[data-v-7e912f5e]{max-width:900px}.modal-extra-wide[data-v-7e912f5e]{max-width:1100px}.modal-fullscreen[data-v-7e912f5e]{width:100%;max-width:none;max-height:none;height:100%;border-radius:0;padding:0}.modal-fullscreen .modal-header[data-v-7e912f5e],.modal-fullscreen .modal-footer[data-v-7e912f5e]{padding-left:24px;padding-right:24px}.modal-fullscreen .modal-body[data-v-7e912f5e]{padding:24px;flex:1;min-height:0}.modal-fullscreen[data-v-7e912f5e]{display:flex;flex-direction:column}.modal-fade-enter-active[data-v-7e912f5e],.modal-fade-leave-active[data-v-7e912f5e]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-7e912f5e],.modal-fade-leave-to[data-v-7e912f5e]{opacity:0}.convert-form[data-v-680bb73c]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-680bb73c]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-680bb73c]{font-size:13px;font-weight:600;color:#374151}.form-actions[data-v-680bb73c]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.success-banner[data-v-d3920174]{padding:10px 16px;border-radius:8px;background:#f0fdfa;border:1px solid #99f6e4;color:#0f766e;font-size:14px;font-weight:500;margin-bottom:12px}.capture-card[data-v-a21c0832]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid #d9e5ee;border-radius:8px;background:#fbfcfe}.capture-card svg[data-v-a21c0832]{color:#1769aa;margin-top:2px}.capture-body[data-v-a21c0832]{display:flex;flex-direction:column;gap:10px}.capture-complete[data-v-a21c0832]{border-color:#99f6e4;background:#f0fdfa}.capture-reachable[data-v-a21c0832]{border-color:#bfdbfe;background:#eff6ff}.capture-missing[data-v-a21c0832]{border-color:#fed7aa;background:#fff7ed}.contact-desc[data-v-a21c0832]{color:#556274;margin:0;font-size:14px;line-height:1.45}.contact-row[data-v-a21c0832]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.landing-chat-panel[data-v-084dfe3f]{display:flex;flex-direction:column;min-height:400px}.message-list[data-v-084dfe3f]{flex:1;overflow-y:auto;padding:16px;max-height:360px}.message[data-v-084dfe3f]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:10px}.message.user[data-v-084dfe3f]{grid-template-columns:minmax(0,1fr) 34px}.message.user .message-avatar[data-v-084dfe3f]{grid-column:2;background:#b45309}.message.user p[data-v-084dfe3f]{grid-column:1;grid-row:1;justify-self:end;border-color:#cfe2ff;background:#eaf3ff}.message-avatar[data-v-084dfe3f]{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#fff;background:#1769aa;font-size:12px;font-weight:700}.message p[data-v-084dfe3f]{width:fit-content;max-width:100%;padding:10px 12px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;color:#243145;line-height:1.55;white-space:pre-line}.quick-prompts[data-v-084dfe3f]{padding:8px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid #edf1f6}.quick-label[data-v-084dfe3f]{font-size:12px;color:#647184}.prompt-chip[data-v-084dfe3f]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border:1px solid #d7e2ed;border-radius:8px;background:#f8fbff;color:#233248;font-size:13px;cursor:pointer}.prompt-chip[data-v-084dfe3f]:disabled{cursor:not-allowed;opacity:.62}.prompt-chip svg[data-v-084dfe3f]{color:#0f766e}.manual-contact-btn[data-v-084dfe3f]{display:block;width:100%;padding:10px 16px;border:1px dashed #b45309;border-radius:8px;background:#fffbeb;color:#b45309;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.manual-contact-btn[data-v-084dfe3f]:hover{background:#fef3c7;border-color:#92400e;color:#92400e}.manual-contact-btn[data-v-084dfe3f]:active{background:#fde68a}.input-area[data-v-084dfe3f]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-top:1px solid #edf1f6}.submit-row[data-v-f273a10d]{margin-top:4px;padding-top:16px;border-top:1px solid #edf1f6;display:flex;gap:8px}.field-error[data-v-f273a10d]{color:#c2410c;font-size:12px;margin-top:2px}.landing-page[data-v-cac6c4b6]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f5f7fa,#e4e7ed)}.landing-header[data-v-cac6c4b6]{text-align:center;padding:40px 16px 24px}.landing-header .brand[data-v-cac6c4b6]{font-size:14px;color:#647184;letter-spacing:2px;margin-bottom:12px}.landing-header .title[data-v-cac6c4b6]{font-size:28px;color:#101828;margin:0 0 8px}.landing-header .subtitle[data-v-cac6c4b6]{font-size:16px;color:#556274;margin:0}.landing-main[data-v-cac6c4b6]{flex:1;max-width:800px;width:100%;margin:0 auto;padding:0 16px 24px}.landing-card[data-v-cac6c4b6]{border-radius:12px}.landing-card[data-v-cac6c4b6] .panel-title{display:none}.landing-footer[data-v-cac6c4b6]{text-align:center;padding:24px 16px;border-top:1px solid #dce3ed;background:#fff}.disclaimer[data-v-cac6c4b6]{font-size:13px;color:#647184;margin:0 auto 8px;max-width:600px}.copyright[data-v-cac6c4b6]{font-size:12px;color:#718096;margin:0}@media (max-width: 760px){.landing-header[data-v-cac6c4b6]{padding:24px 16px 16px}.landing-header .title[data-v-cac6c4b6]{font-size:23px}.landing-header .subtitle[data-v-cac6c4b6]{font-size:14px}}.faq-list[data-v-55b9a76f]{display:grid;gap:16px;padding:16px 18px 18px}.faq-list[data-v-55b9a76f] .lead-table-head{display:grid;grid-template-columns:2fr .8fr .7fr .5fr .5fr .9fr 1.2fr;gap:12px;align-items:center;padding:0 18px;min-height:40px;color:var(--color-text-secondary, #647184);font-size:13px;font-weight:700}.faq-row[data-v-55b9a76f]{display:grid;grid-template-columns:2fr .8fr .7fr .5fr .5fr .9fr 1.2fr;gap:12px;align-items:center;min-height:52px;padding:10px 18px;border:0;border-bottom:1px solid var(--color-border-divider, #edf1f6);background:var(--color-bg-panel, #ffffff);color:var(--color-text-body, #233248);text-align:left;cursor:pointer;transition:background .15s ease}.faq-row[data-v-55b9a76f]:hover{background:var(--color-bg-hover, #f8fbff)}.faq-question[data-v-55b9a76f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.faq-actions[data-v-55b9a76f]{display:flex;gap:6px}.faq-editor[data-v-f6da122e]{max-height:calc(90vh - 120px);overflow:auto}.form-grid[data-v-f6da122e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field[data-v-f6da122e]{display:flex;flex-direction:column;gap:6px;min-width:0;color:#556274;font-size:13px;margin-bottom:12px}.field>span[data-v-f6da122e]{line-height:1.1}.full-width[data-v-f6da122e]{grid-column:1 / -1}.question-row[data-v-f6da122e]{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:8px}.tag-input-row[data-v-f6da122e]{display:grid;grid-template-columns:1fr auto;gap:8px}.tag-list[data-v-f6da122e]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-remove[data-v-f6da122e]{margin-left:4px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1}.submit-row[data-v-f6da122e]{margin-top:16px;padding-top:16px;border-top:1px solid #edf1f6;display:flex;gap:8px}@media (max-width: 760px){.form-grid[data-v-f6da122e]{grid-template-columns:1fr}}.faq-stats[data-v-fff83751]{padding:16px 18px 18px;display:grid;gap:20px}.stat-cards[data-v-fff83751]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stat-card[data-v-fff83751]{display:grid;gap:6px;padding:16px;border:1px solid #d9e5ee;border-radius:8px;background:#f8fbff;text-align:center}.stat-card strong[data-v-fff83751]{font-size:28px;color:#1769aa}.stat-card span[data-v-fff83751]{color:#647184;font-size:13px}.category-breakdown h3[data-v-fff83751]{margin:0 0 10px;font-size:16px}.category-breakdown[data-v-fff83751] .lead-table-head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.category-row[data-v-fff83751]{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:44px;padding:10px 18px;border:0;border-bottom:1px solid #edf1f6;background:#fff}@media (max-width: 760px){.stat-cards[data-v-fff83751]{grid-template-columns:1fr}}.faq-uncovered[data-v-37a0d04b]{padding:16px 18px 18px;display:grid;gap:16px}.faq-uncovered[data-v-37a0d04b] .lead-table-head{display:grid;grid-template-columns:2fr .7fr .9fr 1fr;gap:12px;align-items:center}.log-row[data-v-37a0d04b]{display:grid;grid-template-columns:2fr .7fr .9fr 1fr;gap:12px;align-items:center;min-height:52px;padding:10px 18px;border:0;border-bottom:1px solid #edf1f6;background:#fff}.log-question[data-v-37a0d04b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.log-row[data-v-37a0d04b]{grid-template-columns:1fr}}.settings-form[data-v-a5efadfb]{display:flex;flex-direction:column;gap:16px;padding:16px 18px 18px}.field[data-v-a5efadfb]{display:flex;flex-direction:column;gap:6px}.field>span[data-v-a5efadfb]{font-size:14px;font-weight:600;color:#243145}.toggle-key[data-v-a5efadfb]{align-self:flex-start;border:none;background:transparent;color:#1769aa;font-size:13px;cursor:pointer;padding:0;margin-top:2px}.actions[data-v-a5efadfb]{display:flex;gap:10px;padding-top:8px}.status-tag[data-v-a5efadfb]{margin-left:auto}.draft-layout[data-v-5818bef8]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.draft-col[data-v-5818bef8]{display:flex;flex-direction:column;gap:8px;min-width:0}.draft-label[data-v-5818bef8]{font-size:13px;font-weight:600;color:#647184}.draft-readonly[data-v-5818bef8]{flex:1;min-height:200px;padding:12px;border:1px solid #e1e7ef;border-radius:8px;background:#f8fbff;overflow:auto}.draft-readonly pre[data-v-5818bef8]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.6;color:#243145}.draft-reason[data-v-5818bef8]{margin-top:16px;display:flex;flex-direction:column;gap:8px}@media (max-width: 760px){.draft-layout[data-v-5818bef8]{grid-template-columns:1fr}}.meta-strip[data-v-8a42ebab]{display:flex;align-items:center;gap:8px;padding:0 18px 10px}.meta-strip small[data-v-8a42ebab]{color:#647184;font-size:12px}.script-content[data-v-8a42ebab]{padding:0 18px 18px}.script-actions[data-v-8a42ebab]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.is-loading[data-v-8a42ebab]{animation:spin-8a42ebab 1s linear infinite}@keyframes spin-8a42ebab{to{transform:rotate(360deg)}}.meta-strip[data-v-ae52a2e9]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 18px 10px}.meta-strip small[data-v-ae52a2e9]{color:#647184;font-size:12px}.mode-toggle[data-v-ae52a2e9]{background:none;border:1px solid #d1d5db;border-radius:6px;padding:3px 10px;font-size:12px;color:#647184;cursor:pointer}.mode-toggle[data-v-ae52a2e9]:hover{background:#f3f4f6;color:#111827}.report-content[data-v-ae52a2e9]{padding:0 18px 18px}.edit-area[data-v-ae52a2e9]{margin-bottom:12px}.markdown-preview[data-v-ae52a2e9]{min-height:120px;padding:14px 16px;border:1px solid #d7e0eb;border-radius:8px;background:#fff;overflow-x:auto;line-height:1.7;font-size:14px;color:#243145;margin-bottom:12px}.markdown-preview[data-v-ae52a2e9] h1{font-size:20px;margin:0 0 12px;color:#172033}.markdown-preview[data-v-ae52a2e9] h2{font-size:16px;margin:16px 0 8px;color:#172033}.markdown-preview[data-v-ae52a2e9] h3{font-size:14px;margin:12px 0 6px;color:#374151}.markdown-preview[data-v-ae52a2e9] p{margin-bottom:8px}.markdown-preview[data-v-ae52a2e9] ul,.markdown-preview[data-v-ae52a2e9] ol{margin-bottom:8px;padding-left:20px}.markdown-preview[data-v-ae52a2e9] li{margin-bottom:4px}.markdown-preview[data-v-ae52a2e9] strong{font-weight:700}.markdown-preview[data-v-ae52a2e9] table{width:100%;border-collapse:collapse;margin-bottom:12px}.markdown-preview[data-v-ae52a2e9] th,.markdown-preview[data-v-ae52a2e9] td{padding:8px;border:1px solid #e1e7ef;text-align:left}.markdown-preview[data-v-ae52a2e9] th{background:#f8fbff;font-weight:600}.script-actions[data-v-ae52a2e9]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.is-loading[data-v-ae52a2e9]{animation:spin-ae52a2e9 1s linear infinite}@keyframes spin-ae52a2e9{to{transform:rotate(360deg)}}.customer-detail[data-v-915b7be9]{display:grid;grid-template-columns:320px 1fr;gap:16px;min-height:0}@media (max-width: 1024px){.customer-detail[data-v-915b7be9]{grid-template-columns:1fr}}.detail-col[data-v-915b7be9]{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.detail-main[data-v-915b7be9]{overflow:hidden}.detail-tabs[data-v-915b7be9]{display:flex;gap:2px;padding:4px;background:#f1f5f9;border-radius:10px}.detail-tab[data-v-915b7be9]{display:flex;align-items:center;gap:6px;flex:1;justify-content:center;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:#647184;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.detail-tab[data-v-915b7be9]:hover{color:#334155;background:#e2e8f0}.detail-tab.active[data-v-915b7be9]{background:#fff;color:#1769aa;box-shadow:0 1px 3px #00000014}.detail-tab-content[data-v-915b7be9]{flex:1;min-height:0;overflow-y:auto;margin-top:8px}.info-card[data-v-915b7be9]{display:flex;flex-direction:column;gap:10px;padding:10px 16px 14px}.info-row[data-v-915b7be9]{display:flex;flex-direction:column;gap:3px}.info-row label[data-v-915b7be9]{font-size:12px;font-weight:600;color:#6b7280}.input-with-action[data-v-915b7be9]{display:flex;align-items:center;gap:4px;min-width:0}.input-with-action[data-v-915b7be9] input{flex:1;min-width:0}.info-static[data-v-915b7be9]{display:flex;align-items:center;min-height:38px;font-size:14px;color:#111827}.tag-list[data-v-915b7be9]{display:flex;flex-wrap:wrap;gap:4px}.editable-tag[data-v-915b7be9]{display:inline-flex;align-items:center;gap:4px}.tag-remove[data-v-915b7be9]{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;font-size:14px;line-height:1;padding:0 2px;margin-left:2px}.tag-remove[data-v-915b7be9]:hover{opacity:1}.tag-input[data-v-915b7be9]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#111827;background:#fff;font-family:inherit}.tag-input[data-v-915b7be9]:focus{outline:none;border-color:#1769aa;box-shadow:0 0 0 3px #1769aa1a}.activity-form[data-v-915b7be9]{display:flex;gap:8px;align-items:stretch;padding:10px 12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:14px}.activity-form[data-v-915b7be9] select{width:100px;align-self:flex-start;flex-shrink:0}.activity-form[data-v-915b7be9] textarea{flex:1;min-height:38px;resize:none}.activity-form[data-v-915b7be9] .action-button{align-self:flex-end;flex-shrink:0;white-space:nowrap}.timeline-list[data-v-915b7be9]{display:flex;flex-direction:column;gap:14px}.timeline-group[data-v-915b7be9]{display:flex;flex-direction:column;gap:6px}.timeline-date-header[data-v-915b7be9]{font-size:12px;font-weight:700;color:#94a3b8;padding:4px 8px;background:#f1f5f9;border-radius:6px;letter-spacing:.5px}.timeline-item[data-v-915b7be9]{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #f1f5f9;transition:border-color .15s,box-shadow .15s}.timeline-item[data-v-915b7be9]:hover{border-color:#dbeafe;box-shadow:0 1px 4px #0000000a}.timeline-icon[data-v-915b7be9]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;flex-shrink:0}.timeline-icon[data-v-915b7be9]{background:#eef2ff;color:#4f46e5}.timeline-content[data-v-915b7be9]{flex:1;min-width:0}.timeline-header[data-v-915b7be9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.timeline-type[data-v-915b7be9]{font-size:13px;font-weight:700;color:#1e293b}.timeline-header small[data-v-915b7be9]{font-size:11px;color:#94a3b8;font-weight:500}.timeline-content p[data-v-915b7be9]{font-size:13px;color:#475569;margin:0;line-height:1.6;white-space:pre-wrap}.timeline-item-actions[data-v-915b7be9]{display:none;flex-direction:column;gap:2px;flex-shrink:0}.timeline-item:hover .timeline-item-actions[data-v-915b7be9]{display:flex}.tia-btn[data-v-915b7be9]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:#94a3b8;cursor:pointer}.tia-btn[data-v-915b7be9]:hover{background:#f1f5f9;color:#334155}.tia-del[data-v-915b7be9]:hover{background:#fef2f2;color:#ef4444}.edit-textarea[data-v-915b7be9]{width:100%;padding:8px;border:1px solid #93c5fd;border-radius:6px;font-size:13px;font-family:inherit;resize:vertical;margin-top:4px;line-height:1.5}.edit-textarea[data-v-915b7be9]:focus{outline:none;border-color:#3b82f6}.edit-reason[data-v-915b7be9]{display:flex;gap:6px;align-items:center;margin-top:6px}.edit-reason-text[data-v-915b7be9]{margin:6px 0 0;padding:6px 10px;border-radius:6px;background:#f0f9ff;border-left:3px solid #38bdf8;font-size:12px;color:#0369a1;line-height:1.5}.edit-reason-text small[data-v-915b7be9]{margin-left:8px;color:#64748b}.reason-input[data-v-915b7be9]{flex:1;padding:5px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;font-family:inherit}.reason-input[data-v-915b7be9]:focus{outline:none;border-color:#3b82f6}.edit-actions[data-v-915b7be9]{display:flex;gap:4px;flex-shrink:0}.reason-overlay[data-v-915b7be9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:9999}.reason-modal[data-v-915b7be9]{background:#fff;border-radius:12px;padding:24px;width:min(400px,90vw);box-shadow:0 20px 60px #0003}.reason-modal h4[data-v-915b7be9]{margin:0 0 6px;font-size:16px;color:#111827}.reason-desc[data-v-915b7be9]{font-size:13px;color:#6b7280;margin:0 0 12px}.reason-textarea[data-v-915b7be9]{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;font-family:inherit;resize:vertical;box-sizing:border-box}.reason-textarea[data-v-915b7be9]:focus{outline:none;border-color:#3b82f6}.reason-actions[data-v-915b7be9]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.task-list[data-v-915b7be9]{display:flex;flex-direction:column;gap:6px}.task-item[data-v-915b7be9]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;background:#f9fafb}.task-item.completed[data-v-915b7be9]{opacity:.6;text-decoration:line-through}.task-item strong[data-v-915b7be9]{font-size:13px;color:#111827}.task-item small[data-v-915b7be9]{font-size:12px;color:#6b7280}.placeholder-card[data-v-915b7be9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 18px;color:#9ca3af;text-align:center}.placeholder-card p[data-v-915b7be9]{font-size:14px;font-weight:500;color:#6b7280;margin:0}.empty-state[data-v-915b7be9]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:#9ca3af;text-align:center}.empty-state strong[data-v-915b7be9]{font-size:14px;color:#6b7280}.date-input[data-v-915b7be9]{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background:#fff;font-family:inherit}.date-input[data-v-915b7be9]:focus{outline:none;border-color:#1769aa;box-shadow:0 0 0 3px #1769aa1a}.attachment-list[data-v-915b7be9]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.attachment-item[data-v-915b7be9]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:6px;background:#f9fafb;border:1px solid #e5e7eb}.attachment-name[data-v-915b7be9]{font-size:13px;font-weight:500;color:#111827}.attachment-item small[data-v-915b7be9]{font-size:11px;color:#6b7280}.attachment-empty[data-v-915b7be9]{display:flex;align-items:center;gap:8px;padding:8px;color:#9ca3af;font-size:13px}.upload-area[data-v-915b7be9]{display:inline-flex;cursor:pointer}.file-input[data-v-915b7be9]{position:absolute;width:0;height:0;opacity:0}.upload-error[data-v-915b7be9]{margin:6px 0 0;font-size:12px;color:#e53e3e}.customer-panel[data-v-1faaeb27]{display:flex;flex-direction:column;gap:16px}.customer-filters[data-v-1faaeb27]{display:flex;gap:12px;flex-wrap:nowrap;align-items:center;padding:14px 18px;border-bottom:1px solid var(--color-border-divider, #edf1f6);background:var(--color-bg-subtle, #fbfcfe)}.customer-filters select[data-v-1faaeb27]{flex:0 0 140px;min-width:0}.customer-filters input[data-v-1faaeb27]{flex:1 1 auto;min-width:0}@media (max-width: 720px){.customer-filters[data-v-1faaeb27]{flex-wrap:wrap}.customer-filters select[data-v-1faaeb27],.customer-filters input[data-v-1faaeb27]{flex:1 1 140px}}[data-v-1faaeb27] .lead-table-head,.customer-row[data-v-1faaeb27]{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr}[data-v-1faaeb27] .lead-table-head>span{white-space:nowrap}.customer-row[data-v-1faaeb27]{display:grid;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--color-border-divider, #edf1f6);cursor:pointer;transition:background .15s ease;background:var(--color-bg-panel, #ffffff);color:var(--color-text-body, #233248)}.customer-row>span[data-v-1faaeb27]{min-width:0}.customer-row[data-v-1faaeb27]:hover{background:var(--color-bg-hover, #f8fbff)}.customer-name[data-v-1faaeb27]{display:flex;flex-direction:column;gap:2px}.customer-name strong[data-v-1faaeb27]{font-size:14px;color:var(--color-text-heading, #101828)}.customer-name small[data-v-1faaeb27]{font-size:12px;color:var(--color-text-secondary, #647184)}.stage-pill[data-v-1faaeb27]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill, 20px);font-size:12px;font-weight:600;font-style:normal;background:#f3f4f6;color:#4b5563}.stage-new[data-v-1faaeb27]{background:var(--color-info-bg, #dbeafe);color:#1e40af}.stage-progress[data-v-1faaeb27]{background:var(--color-warning-bg, #fef3c7);color:#92400e}.stage-won[data-v-1faaeb27]{background:var(--color-success-bg, #d1fae5);color:#065f46}.stage-lost[data-v-1faaeb27]{background:var(--color-danger-bg, #fee2e2);color:#991b1b}.status-pill[data-v-1faaeb27]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill, 20px);font-size:12px;font-weight:600;font-style:normal;background:#f3f4f6;color:#4b5563}.status-active[data-v-1faaeb27]{background:var(--color-success-bg, #d1fae5);color:#065f46}.status-dormant[data-v-1faaeb27]{background:var(--color-warning-bg, #fef3c7);color:#92400e}.status-lost[data-v-1faaeb27]{background:var(--color-danger-bg, #fee2e2);color:#991b1b}.status-won[data-v-1faaeb27]{background:var(--color-success-bg, #d1fae5);color:#065f46}.status-blacklist[data-v-1faaeb27]{background:#e5e7eb;color:#374151}.metric-strip[data-v-1faaeb27]{display:flex;gap:16px}.metric[data-v-1faaeb27]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-default, 8px);background:var(--color-bg-metric, #f8fafc);font-size:13px}.metric strong[data-v-1faaeb27]{font-size:16px;color:var(--color-text-heading, #111827)}.metric span[data-v-1faaeb27]{color:var(--color-text-secondary, #6b7280)}.result-form[data-v-d28bb74f]{display:flex;flex-direction:column;gap:16px}.form-label[data-v-d28bb74f]{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#374151}.stats-grid[data-v-ab9450ad]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:18px}.stat-card[data-v-ab9450ad]{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:10px;background:#fff;border:1px solid #e1e7ef}.stat-value[data-v-ab9450ad]{font-size:24px;font-weight:700;color:#111827}.stat-label[data-v-ab9450ad]{font-size:13px;color:#647184}@media (max-width: 768px){.stats-grid[data-v-ab9450ad]{grid-template-columns:repeat(2,1fr)}}.tab-panel[data-v-828696a1]{padding:20px 24px}[data-v-828696a1] .lead-table-head{display:block;padding:0;border-bottom:none}.task-row[data-v-828696a1]{display:grid;grid-template-columns:minmax(140px,2fr) minmax(100px,1.2fr) minmax(130px,1.3fr) 80px 80px 160px;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--color-border-divider, #edf1f6);font-size:14px;color:var(--color-text-body, #233248);background:var(--color-bg-panel, #ffffff);cursor:pointer;transition:background .15s ease;text-align:left}.task-row>span[data-v-828696a1]{min-width:0}.task-row>span[data-v-828696a1]:not(.cell-actions){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row.head>span[data-v-828696a1]{white-space:nowrap}.task-row.head[data-v-828696a1]{min-height:40px;padding:0 18px;font-weight:700;color:var(--color-text-secondary, #647184);background:transparent;cursor:default}.cell-title[data-v-828696a1]{font-weight:600;color:var(--color-text-heading, #101828)}.cell-actions[data-v-828696a1]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.result-text[data-v-828696a1]{font-size:13px;color:var(--color-text-secondary, #647184)}.note-text[data-v-828696a1]{font-size:12px;color:var(--color-text-secondary, #647184);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row[data-v-828696a1]:hover{background:var(--color-bg-hover, #f8fbff)}.task-row.overdue[data-v-828696a1],.task-row.overdue[data-v-828696a1]:hover{background:var(--color-danger-bg, #fef2f2)}.task-row.overdue .cell-title[data-v-828696a1]{color:var(--color-danger, #991b1b)}@media (max-width: 1024px){.task-row[data-v-828696a1]{grid-template-columns:minmax(120px,2fr) minmax(90px,1fr) minmax(110px,1fr) 70px 70px 100px;font-size:13px}}.kb-list[data-v-76ac88c1]{display:flex;flex-direction:column;gap:16px}.kb-filters[data-v-76ac88c1]{display:flex;gap:12px;flex-wrap:nowrap;align-items:center;padding:14px 18px;border-bottom:1px solid var(--color-border-divider, #edf1f6);background:var(--color-bg-subtle, #fbfcfe)}.kb-filters select[data-v-76ac88c1]{flex:0 0 140px;min-width:0}.kb-filters input[data-v-76ac88c1]{flex:1 1 auto;min-width:0}@media (max-width: 720px){.kb-filters[data-v-76ac88c1]{flex-wrap:wrap}.kb-filters select[data-v-76ac88c1],.kb-filters input[data-v-76ac88c1]{flex:1 1 140px}}[data-v-76ac88c1] .lead-table-head,.kb-row[data-v-76ac88c1]{grid-template-columns:2fr 1fr 1fr .6fr 1fr 1.5fr}[data-v-76ac88c1] .lead-table-head>span{white-space:nowrap}.kb-row[data-v-76ac88c1]{display:grid;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--color-border-divider, #edf1f6);cursor:pointer;transition:background .15s ease;background:var(--color-bg-panel, #ffffff);color:var(--color-text-body, #233248)}.kb-row>span[data-v-76ac88c1]{min-width:0}.kb-row[data-v-76ac88c1]:hover{background:var(--color-bg-hover, #f8fbff)}.kb-title strong[data-v-76ac88c1]{font-size:14px;color:var(--color-text-heading, #101828)}.category-pill[data-v-76ac88c1]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;font-style:normal;background:#f3f4f6;color:#4b5563}.category-pill.policy[data-v-76ac88c1]{background:#dbeafe;color:#1e40af}.category-pill.qa[data-v-76ac88c1]{background:#d1fae5;color:#065f46}.category-pill.sop[data-v-76ac88c1]{background:#fef3c7;color:#92400e}.category-pill.case[data-v-76ac88c1]{background:#fce7f3;color:#9d174d}.status-pill[data-v-76ac88c1]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;font-style:normal;background:#f3f4f6;color:#4b5563}.status-draft[data-v-76ac88c1]{background:#fef3c7;color:#92400e}.status-active[data-v-76ac88c1]{background:#d1fae5;color:#065f46}.status-archived[data-v-76ac88c1]{background:#e5e7eb;color:#374151}.row-actions[data-v-76ac88c1]{display:flex;gap:6px}.editor-overlay[data-v-55453ecc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.editor-panel[data-v-55453ecc]{background:#fff;border-radius:12px;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000026}.editor-header[data-v-55453ecc]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e4e7ed}.editor-header h3[data-v-55453ecc]{font-size:16px;font-weight:700;color:#111827;margin:0}.close-btn[data-v-55453ecc]{background:transparent;border:none;font-size:22px;color:#6b7280;cursor:pointer;line-height:1}.editor-form[data-v-55453ecc]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.form-group[data-v-55453ecc]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-55453ecc]{font-size:13px;font-weight:600;color:#374151}.required[data-v-55453ecc]{color:#ef4444}.content-textarea[data-v-55453ecc]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;line-height:1.6;resize:vertical;font-family:inherit}.content-textarea[data-v-55453ecc]:focus{outline:none;border-color:#1769aa;box-shadow:0 0 0 3px #1769aa1a}.rich-toolbar[data-v-55453ecc]{display:flex;gap:8px}.tool-btn[data-v-55453ecc]{padding:4px 10px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;font-size:12px;font-weight:600;color:#374151;cursor:pointer}.tool-btn[data-v-55453ecc]:hover{background:#f3f4f6}.error-text[data-v-55453ecc]{color:#ef4444;font-size:12px}.form-actions[data-v-55453ecc]{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.panel-actions[data-v-4e2fd488]{display:flex;justify-content:flex-end;padding:12px 16px}.article-detail[data-v-4e2fd488]{padding:16px;display:flex;flex-direction:column;gap:16px}.detail-header[data-v-4e2fd488]{display:flex;justify-content:space-between;align-items:center}.detail-actions[data-v-4e2fd488]{display:flex;gap:8px}.article-detail h2[data-v-4e2fd488]{font-size:20px;font-weight:700;color:#111827;margin:0}.detail-meta[data-v-4e2fd488]{display:flex;align-items:center;gap:12px;font-size:13px;color:#6b7280}.detail-content[data-v-4e2fd488]{font-size:14px;line-height:1.8;color:#374151;padding:16px;background:#f9fafb;border-radius:8px;min-height:200px}.detail-tabs[data-v-4e2fd488]{display:flex;gap:8px;border-bottom:1px solid #e4e7ed}.detail-tab[data-v-4e2fd488]{padding:8px 16px;font-size:14px;font-weight:600;color:#6b7280;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer}.detail-tab.active[data-v-4e2fd488]{color:#1769aa;border-bottom-color:#1769aa}.detail-history[data-v-4e2fd488]{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f9fafb;border-radius:8px;min-height:200px}.history-loading[data-v-4e2fd488],.history-empty[data-v-4e2fd488]{text-align:center;color:#9ca3af;padding:32px;font-size:14px}.history-item[data-v-4e2fd488]{display:flex;flex-direction:column;gap:4px;padding:12px;background:#fff;border-radius:8px;border:1px solid #e4e7ed}.history-version[data-v-4e2fd488]{font-size:13px;font-weight:700;color:#1769aa}.history-changes[data-v-4e2fd488]{font-size:14px;color:#374151;line-height:1.5}.history-time[data-v-4e2fd488]{font-size:12px;color:#9ca3af}.empty-detail[data-v-4e2fd488]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 16px;color:#6b7280}.category-pill[data-v-4e2fd488]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;font-style:normal;background:#f3f4f6;color:#4b5563}.category-pill.policy[data-v-4e2fd488]{background:#dbeafe;color:#1e40af}.category-pill.qa[data-v-4e2fd488]{background:#d1fae5;color:#065f46}.category-pill.sop[data-v-4e2fd488]{background:#fef3c7;color:#92400e}.category-pill.case[data-v-4e2fd488]{background:#fce7f3;color:#9d174d}.status-pill[data-v-4e2fd488]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;font-style:normal;background:#f3f4f6;color:#4b5563}.status-draft[data-v-4e2fd488]{background:#fef3c7;color:#92400e}.status-active[data-v-4e2fd488]{background:#d1fae5;color:#065f46}.status-archived[data-v-4e2fd488]{background:#e5e7eb;color:#374151}.metric-strip[data-v-4e2fd488]{display:flex;gap:16px}.metric[data-v-4e2fd488]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:#f8fafc;font-size:13px}.metric strong[data-v-4e2fd488]{font-size:16px;color:#111827}.metric span[data-v-4e2fd488]{color:#6b7280}.portal-panel[data-v-16cf1abc]{display:flex;flex-direction:column;gap:24px;padding:16px}.portal-search[data-v-16cf1abc]{display:flex;gap:12px;align-items:center}.portal-search input[data-v-16cf1abc]{flex:1}.category-browse h3[data-v-16cf1abc],.article-list h3[data-v-16cf1abc],.search-results h3[data-v-16cf1abc]{font-size:16px;font-weight:700;color:#111827;margin-bottom:12px}.category-grid[data-v-16cf1abc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.category-card[data-v-16cf1abc]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;border:1px solid #e4e7ed;border-radius:12px;cursor:pointer;transition:all .15s ease;background:#fff;color:#374151}.category-card[data-v-16cf1abc]:hover{border-color:#1769aa;box-shadow:0 4px 12px #1769aa1a}.category-card strong[data-v-16cf1abc]{font-size:14px}.category-card small[data-v-16cf1abc]{font-size:12px;color:#6b7280}.article-list[data-v-16cf1abc]{display:flex;flex-direction:column;gap:12px}.article-card[data-v-16cf1abc]{padding:16px;border:1px solid #e4e7ed;border-radius:10px;cursor:pointer;transition:background .15s ease;background:#fff}.article-card[data-v-16cf1abc]:hover{background:#f8fafc}.article-header[data-v-16cf1abc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.article-header strong[data-v-16cf1abc]{font-size:15px;color:#111827}.article-meta[data-v-16cf1abc]{font-size:12px;color:#6b7280}.search-results[data-v-16cf1abc]{display:flex;flex-direction:column;gap:12px}.result-card[data-v-16cf1abc]{padding:16px;border:1px solid #e4e7ed;border-radius:10px;cursor:pointer;transition:background .15s ease;background:#fff}.result-card[data-v-16cf1abc]:hover{background:#f8fafc}.result-title[data-v-16cf1abc]{font-size:15px;font-weight:700;color:#111827;margin-bottom:6px}.result-snippet[data-v-16cf1abc]{font-size:13px;color:#374151;line-height:1.5;margin-bottom:8px}.result-meta[data-v-16cf1abc]{display:flex;gap:12px;font-size:12px;color:#6b7280}.result-meta .score[data-v-16cf1abc]{color:#1769aa;font-weight:600}.no-results[data-v-16cf1abc]{text-align:center;padding:32px;color:#6b7280;font-size:14px}.article-modal-overlay[data-v-16cf1abc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.article-modal[data-v-16cf1abc]{background:#fff;border-radius:12px;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000026;overflow:hidden}.modal-header[data-v-16cf1abc]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e4e7ed}.modal-header h2[data-v-16cf1abc]{font-size:18px;font-weight:700;color:#111827;margin:0}.close-btn[data-v-16cf1abc]{background:transparent;border:none;font-size:22px;color:#6b7280;cursor:pointer;line-height:1}.modal-meta[data-v-16cf1abc]{display:flex;align-items:center;gap:12px;padding:12px 20px;font-size:13px;color:#6b7280;border-bottom:1px solid #e4e7ed}.modal-content[data-v-16cf1abc]{padding:20px;overflow-y:auto;font-size:14px;line-height:1.8;color:#374151}.category-pill[data-v-16cf1abc]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;font-style:normal;background:#f3f4f6;color:#4b5563}.category-pill.policy[data-v-16cf1abc]{background:#dbeafe;color:#1e40af}.category-pill.qa[data-v-16cf1abc]{background:#d1fae5;color:#065f46}.category-pill.sop[data-v-16cf1abc]{background:#fef3c7;color:#92400e}.category-pill.case[data-v-16cf1abc]{background:#fce7f3;color:#9d174d}.chat-panel[data-v-1ebbe38d]{display:flex;height:100vh;min-height:0;overflow:hidden}.session-sidebar[data-v-1ebbe38d]{width:220px;border-right:1px solid #e4e7ed;display:flex;flex-direction:column;background:#f8fafc}.session-header[data-v-1ebbe38d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e4e7ed}.session-header h4[data-v-1ebbe38d]{font-size:14px;font-weight:700;color:#111827;margin:0}.session-list[data-v-1ebbe38d]{flex:1;overflow-y:auto;padding:8px}.session-item[data-v-1ebbe38d]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:#374151;transition:background .15s ease}.session-item[data-v-1ebbe38d]:hover{background:#eef2f7}.session-item.active[data-v-1ebbe38d]{background:#dbeafe;color:#1e40af}.session-title[data-v-1ebbe38d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-delete[data-v-1ebbe38d]{display:none;background:none;border:none;color:#9ca3af;font-size:16px;cursor:pointer;padding:0 2px;line-height:1;border-radius:4px}.session-delete[data-v-1ebbe38d]:hover{color:#ef4444;background:#fef2f2}.session-item:hover .session-delete[data-v-1ebbe38d]{display:inline-flex;align-items:center;justify-content:center}.empty-sessions[data-v-1ebbe38d]{padding:16px;text-align:center;color:#9ca3af;font-size:13px}.chat-main[data-v-1ebbe38d]{flex:1;display:flex;flex-direction:column;min-width:0}.messages[data-v-1ebbe38d]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.message-bubble[data-v-1ebbe38d]{max-width:80%;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.6;position:relative}.message-bubble.user[data-v-1ebbe38d]{align-self:flex-end;background:#1769aa;color:#fff}.message-bubble.assistant[data-v-1ebbe38d]{align-self:flex-start;background:#f3f4f6;color:#111827}.message-bubble.loading[data-v-1ebbe38d]{background:#f3f4f6}.thinking-banner[data-v-1ebbe38d]{align-self:flex-start;max-width:85%;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:12px;padding:14px 18px;animation:fadeInUp-1ebbe38d .3s ease}.thinking-content[data-v-1ebbe38d]{display:flex;align-items:center;gap:12px}.thinking-spinner[data-v-1ebbe38d]{width:22px;height:22px;border:3px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;animation:spin-1ebbe38d .8s linear infinite}.thinking-text[data-v-1ebbe38d]{display:flex;flex-direction:column;gap:2px}.thinking-text strong[data-v-1ebbe38d]{font-size:14px;color:#1e40af}.thinking-text small[data-v-1ebbe38d]{font-size:12px;color:#6b7280}@keyframes fadeInUp-1ebbe38d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-1ebbe38d{to{transform:rotate(360deg)}}.message-content[data-v-1ebbe38d] strong{font-weight:700}.citations[data-v-1ebbe38d]{margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb}.citations-title[data-v-1ebbe38d]{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:4px}.citation-item[data-v-1ebbe38d]{display:flex;align-items:center;gap:6px;font-size:12px;color:#374151;padding:2px 0}.citation-item small[data-v-1ebbe38d]{color:#9ca3af}.message-actions[data-v-1ebbe38d]{display:flex;gap:6px;margin-top:8px}.feedback-btn[data-v-1ebbe38d]{background:transparent;border:1px solid #d1d5db;border-radius:6px;padding:4px 8px;cursor:pointer;color:#6b7280;display:inline-flex;align-items:center}.feedback-btn[data-v-1ebbe38d]:hover{background:#f9fafb;color:#111827}.message-time[data-v-1ebbe38d]{display:block;margin-top:4px;font-size:11px;color:#9ca3af}.chat-input-area[data-v-1ebbe38d]{display:flex;gap:12px;padding:12px 16px;border-top:1px solid #e4e7ed;background:#fff}.chat-input[data-v-1ebbe38d]{flex:1;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;resize:none;font-family:inherit}.chat-input[data-v-1ebbe38d]:focus{outline:none;border-color:#1769aa;box-shadow:0 0 0 3px #1769aa1a}.script-generator[data-v-19819092]{display:flex;flex-direction:column;gap:16px}.generator-form[data-v-19819092]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-19819092]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.form-row .field[data-v-19819092]{width:220px}.generator-form .field[data-v-19819092]{flex:1}.context-field[data-v-19819092]{flex:2!important}.context-textarea[data-v-19819092]{width:100%;padding:6px 10px;border:1px solid #d7e2ed;border-radius:6px;font-size:13px;resize:vertical;box-sizing:border-box;font-family:inherit}.context-textarea[data-v-19819092]:focus{outline:none;border-color:#1769aa;box-shadow:0 0 0 3px #1769aa1a}.field[data-v-19819092]{display:flex;flex-direction:column;gap:6px;color:#556274;font-size:13px}.field>span[data-v-19819092]{line-height:1.1}.generating-hint[data-v-19819092]{padding:24px;text-align:center;color:#6b7280;font-size:14px;border:1px dashed #d1d5db;border-radius:8px;background:#fafafa}.empty-hint[data-v-19819092]{padding:24px;text-align:center;color:#9ca3af;font-size:13px;border:1px dashed #e5e7eb;border-radius:8px}.script-panel[data-v-19819092]{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#fafafa;display:flex;flex-direction:column;gap:16px}.script-header[data-v-19819092]{display:flex;align-items:flex-end;gap:12px}.title-field[data-v-19819092]{flex:1}.duration-field[data-v-19819092]{width:120px}.header-tags[data-v-19819092]{display:flex;align-items:center;padding-bottom:2px}.scene-timeline[data-v-19819092]{display:flex;flex-direction:column}.scene-row[data-v-19819092]{display:flex;gap:12px}.scene-time[data-v-19819092]{position:relative;display:flex;flex-direction:column;align-items:center;width:64px;flex-shrink:0;padding-top:4px}.time-label[data-v-19819092]{font-size:12px;font-weight:700;color:#1769aa;white-space:nowrap}.time-dot[data-v-19819092]{width:10px;height:10px;border-radius:50%;background:#1769aa;margin-top:6px;flex-shrink:0}.time-line[data-v-19819092]{flex:1;width:2px;background:#d7e2ed;margin-top:2px}.scene-card[data-v-19819092]{flex:1;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.scene-card-header[data-v-19819092]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scene-time-inputs[data-v-19819092]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.scene-time-inputs .time-input[data-v-19819092]{width:64px}.time-sep[data-v-19819092],.time-unit[data-v-19819092]{color:#9ca3af}.camera-select[data-v-19819092]{margin-left:auto;min-width:88px}.scene-field[data-v-19819092]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#556274}.scene-field[data-v-19819092] textarea,.transition-field[data-v-19819092] input{width:100%;font-family:inherit;font-size:13px;line-height:1.6;color:#374151;resize:vertical}.script-actions[data-v-19819092]{display:flex;gap:8px}.delete-confirm-text[data-v-19819092]{margin:0;font-size:14px;color:#374151;line-height:1.6}.feedback-message[data-v-19819092]{padding:8px 14px;border-radius:6px;font-size:13px;text-align:center;transition:opacity .3s}.feedback-message.success[data-v-19819092]{background:#dcfce7;color:#166534;border:1px solid #86efac}.feedback-message.error[data-v-19819092]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.error-message[data-v-19819092]{padding:10px 12px;border-radius:6px;background:#fee2e2;color:#991b1b;font-size:13px}.html-card-generator[data-v-883178d9]{display:flex;flex-direction:column;gap:16px}.workbench-layout[data-v-883178d9]{display:grid;grid-template-columns:180px 1fr;gap:16px}.card-list-col[data-v-883178d9]{display:flex;flex-direction:column;gap:8px;border-right:1px solid #edf1f6;padding-right:12px}.col-title[data-v-883178d9]{font-size:12px;font-weight:600;color:#647184}.card-list[data-v-883178d9]{display:flex;flex-direction:column;gap:6px}.card-item[data-v-883178d9]{display:flex;align-items:center;gap:4px;padding:8px;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer}.card-item[data-v-883178d9]:hover{border-color:#1769aa}.card-item.active[data-v-883178d9]{border-color:#1769aa;background:#eff6ff}.card-item-main[data-v-883178d9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.card-item-title[data-v-883178d9]{font-size:13px;font-weight:600;color:#172033;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-item-type[data-v-883178d9]{font-size:11px;color:#647184}.card-delete-btn[data-v-883178d9]{border:none;background:none;color:#94a3b8;font-size:16px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:4px;visibility:hidden}.card-item:hover .card-delete-btn[data-v-883178d9]{visibility:visible}.card-delete-btn[data-v-883178d9]:hover{color:#dc2626;background:#fee2e2}.card-list-empty[data-v-883178d9]{font-size:12px;color:#94a3b8;padding:8px 0}.main-col[data-v-883178d9]{min-width:0}.create-state[data-v-883178d9]{text-align:center;padding:24px}.template-picker[data-v-883178d9]{display:flex;gap:10px;justify-content:center;margin:16px 0;flex-wrap:wrap}.template-card[data-v-883178d9]{padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px}.template-card.active[data-v-883178d9]{border-color:#1769aa;background:#eff6ff}.context-input[data-v-883178d9]{margin:12px 0;display:flex;flex-direction:column;gap:6px;text-align:left}.context-input label[data-v-883178d9]{font-size:12px;color:#647184;font-weight:500}.context-textarea[data-v-883178d9]{width:100%;padding:8px 12px;border:1px solid #d7e2ed;border-radius:6px;font-size:13px;resize:vertical;box-sizing:border-box}.context-textarea[data-v-883178d9]:focus{outline:none;border-color:#1769aa;box-shadow:0 0 0 3px #1769aa1a}.create-actions[data-v-883178d9]{display:flex;gap:8px;justify-content:center}.card-preview-layout[data-v-883178d9]{display:grid;grid-template-columns:1fr 200px;gap:16px;min-height:500px}.preview-main[data-v-883178d9]{display:flex;flex-direction:column;gap:10px;min-height:0}.preview-frame[data-v-883178d9]{position:relative;width:100%;flex:1;min-height:400px;background:#f0f2f5;border-radius:8px;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none}.preview-frame.grabbing[data-v-883178d9]{cursor:grabbing}.preview-frame.grabbing .card-iframe[data-v-883178d9]{pointer-events:none}.canvas-layer[data-v-883178d9]{position:absolute;top:0;left:0}.card-iframe[data-v-883178d9]{width:750px;height:1000px;border:none;display:block}.zoom-bar[data-v-883178d9]{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 0}.zoom-btn[data-v-883178d9]{width:28px;height:28px;border:1px solid #d7e2ed;border-radius:6px;background:#fff;cursor:pointer;font-size:16px;line-height:1;display:grid;place-items:center;color:#47566b}.zoom-btn[data-v-883178d9]:hover{background:#f0f4ff;border-color:#1769aa}.zoom-btn.zoom-fit[data-v-883178d9]{font-size:14px;width:auto;padding:0 8px}.zoom-slider[data-v-883178d9]{width:100px;accent-color:#1769aa}.zoom-pct[data-v-883178d9]{font-size:12px;color:#647184;min-width:36px;text-align:center}.version-bar[data-v-883178d9]{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.version-chip[data-v-883178d9]{padding:4px 10px;border:1px solid #d7e2ed;border-radius:999px;background:#fff;cursor:pointer;font-size:12px;color:#47566b}.version-chip.active[data-v-883178d9]{border-color:#1769aa;background:#eff6ff;color:#1769aa;font-weight:600}.preview-info[data-v-883178d9]{display:flex;flex-direction:column;gap:12px}.info-field[data-v-883178d9]{display:flex;flex-direction:column;gap:4px}.info-field label[data-v-883178d9]{font-size:12px;color:#647184}.info-input[data-v-883178d9]{padding:6px 8px;border:1px solid #d7e2ed;border-radius:6px;font-size:13px}.refine-field[data-v-883178d9]{padding-top:8px;border-top:1px solid #edf1f6}.refine-input[data-v-883178d9]{padding:6px 8px;border:1px solid #d7e2ed;border-radius:6px;font-size:13px;resize:vertical;font-family:inherit}.action-buttons[data-v-883178d9]{display:flex;gap:8px;padding-top:8px;border-top:1px solid #edf1f6}.feedback[data-v-883178d9]{font-size:12px;margin:0}.feedback.success[data-v-883178d9]{color:#16a34a}.feedback.error[data-v-883178d9]{color:#dc2626}.loading-state[data-v-883178d9]{text-align:center;padding:24px;color:#647184}.retry-link[data-v-883178d9]{color:#1769aa;cursor:pointer;text-decoration:underline;margin-left:6px}.confirm-text[data-v-883178d9]{margin:0;font-size:14px;color:#374151;line-height:1.6}.article-generator[data-v-9151fa87]{display:flex;flex-direction:column;gap:16px}.article-layout[data-v-9151fa87]{display:grid;grid-template-columns:1fr 200px;gap:16px;min-height:600px}.article-main[data-v-9151fa87]{display:flex;flex-direction:column;gap:12px;min-width:0}.article-info[data-v-9151fa87]{display:flex;flex-direction:column;gap:10px}.field[data-v-9151fa87]{display:flex;flex-direction:column;gap:4px;color:#556274;font-size:13px}.body-field[data-v-9151fa87]{flex:1;min-height:0;display:flex;flex-direction:column}.body-header[data-v-9151fa87]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.mode-tabs[data-v-9151fa87]{display:flex;gap:2px}.mode-tab[data-v-9151fa87]{padding:2px 10px;border:1px solid #d7e2ed;background:#fff;font-size:12px;cursor:pointer;color:#647184}.mode-tab[data-v-9151fa87]:first-child{border-radius:4px 0 0 4px}.mode-tab[data-v-9151fa87]:last-child{border-radius:0 4px 4px 0}.mode-tab.active[data-v-9151fa87]{background:#1769aa;color:#fff;border-color:#1769aa}.article-body-preview[data-v-9151fa87]{flex:1;min-height:500px;padding:16px 20px;border:1px solid #d7e2ed;border-radius:6px;background:#fff;overflow-y:auto;font-size:14px;line-height:1.8;color:#1f2937}.article-body-preview[data-v-9151fa87] h2{font-size:18px;margin:24px 0 12px;color:#16336e}.article-body-preview[data-v-9151fa87] h3{font-size:16px;margin:20px 0 10px;color:#374151}.article-body-preview[data-v-9151fa87] p{margin:0 0 12px}.article-body-preview[data-v-9151fa87] ul,.article-body-preview[data-v-9151fa87] ol{padding-left:20px;margin:0 0 12px}.article-body-preview[data-v-9151fa87] li{margin-bottom:4px}.article-body-preview[data-v-9151fa87] strong{color:#16336e}.info-field[data-v-9151fa87]{display:flex;flex-direction:column;gap:4px}.info-field label[data-v-9151fa87]{font-size:12px;color:#647184}.article-body-input[data-v-9151fa87]{width:100%;flex:1;min-height:500px;padding:10px 12px;border:1px solid #d7e2ed;border-radius:6px;font-size:14px;line-height:1.7;resize:vertical;font-family:inherit;box-sizing:border-box}.article-body-input[data-v-9151fa87]:focus{outline:none;border-color:#1769aa;box-shadow:0 0 0 3px #1769aa1a}.context-textarea[data-v-9151fa87]{width:100%;padding:6px 10px;border:1px solid #d7e2ed;border-radius:6px;font-size:13px;resize:vertical;box-sizing:border-box;font-family:inherit}.context-textarea[data-v-9151fa87]:focus{outline:none;border-color:#1769aa;box-shadow:0 0 0 3px #1769aa1a}.refine-field[data-v-9151fa87]{padding-top:8px;border-top:1px solid #edf1f6}.refine-input[data-v-9151fa87]{padding:6px 8px;border:1px solid #d7e2ed;border-radius:6px;font-size:13px;resize:vertical;font-family:inherit}.refine-input[data-v-9151fa87]:focus{outline:none;border-color:#1769aa;box-shadow:0 0 0 3px #1769aa1a}.action-buttons[data-v-9151fa87]{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid #edf1f6}.generating-hint[data-v-9151fa87]{text-align:center;padding:24px;color:#647184;font-size:14px}.empty-hint[data-v-9151fa87]{padding:24px;color:#94a3b8;font-size:14px}.empty-actions[data-v-9151fa87]{display:flex;flex-direction:column;gap:10px;margin-top:16px;max-width:400px;margin-inline:auto}.feedback[data-v-9151fa87]{font-size:12px;margin:0}.feedback.success[data-v-9151fa87]{color:#16a34a}.feedback.error[data-v-9151fa87]{color:#dc2626}.material-library[data-v-804f0c40]{display:flex;flex-direction:column;gap:16px}.library-filters[data-v-804f0c40]{display:flex;gap:12px;flex-wrap:nowrap;align-items:center;padding:12px 16px}.library-filters select[data-v-804f0c40]{flex:0 0 140px;min-width:0}.library-filters input[data-v-804f0c40]{flex:1 1 auto;min-width:0}.library-filters button[data-v-804f0c40]{flex:0 0 auto}@media (max-width: 720px){.library-filters[data-v-804f0c40]{flex-wrap:wrap}.library-filters select[data-v-804f0c40],.library-filters input[data-v-804f0c40],.library-filters button[data-v-804f0c40]{flex:1 1 140px}}.materials-grid[data-v-804f0c40]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:0 16px}.material-card[data-v-804f0c40]{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.material-card[data-v-804f0c40]:hover{border-color:#1769aa;box-shadow:0 4px 12px #1769aa14}.material-card.selected[data-v-804f0c40]{border-color:#1769aa;background:#f8fbff}.material-preview[data-v-804f0c40]{display:grid;place-items:center;width:100%;height:80px;border-radius:6px;background:#f3f4f6;color:#6b7280;overflow:hidden}.material-thumb[data-v-804f0c40]{width:100%;height:100%;object-fit:cover;border-radius:6px}.material-info[data-v-804f0c40]{display:flex;flex-direction:column;gap:4px}.material-name[data-v-804f0c40]{font-size:14px;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-type[data-v-804f0c40]{font-size:12px;color:#6b7280}.material-tags[data-v-804f0c40]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.tag[data-v-804f0c40]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;background:#eef6f6;color:#0f766e;font-size:11px;font-weight:600}.material-desc[data-v-804f0c40]{font-size:12px;color:#6b7280;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.empty-state[data-v-804f0c40]{display:grid;place-items:center;min-height:160px;padding:28px;color:#1769aa;text-align:center}.empty-state strong[data-v-804f0c40]{color:#172033}.create-form[data-v-804f0c40]{display:flex;flex-direction:column;gap:14px;padding:8px 0}.field[data-v-804f0c40]{display:flex;flex-direction:column;gap:6px;color:#556274;font-size:13px}.field>span[data-v-804f0c40]{line-height:1.1}.preview-content[data-v-804f0c40]{display:flex;flex-direction:row;gap:24px;align-items:stretch}.preview-image-area[data-v-804f0c40]{flex:0 0 40%;max-width:40%;display:grid;place-items:center;border-radius:8px;background:#f3f4f6;min-height:300px;overflow:hidden}.preview-details[data-v-804f0c40]{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.preview-full-image[data-v-804f0c40]{max-width:100%;max-height:600px;width:100%;height:auto;object-fit:contain;border-radius:8px}.preview-placeholder[data-v-804f0c40]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#9ca3af;font-size:14px}.preview-details[data-v-804f0c40]{display:flex;flex-direction:column;gap:8px}.preview-details h3[data-v-804f0c40]{margin:0;font-size:18px;color:#101828}.preview-type[data-v-804f0c40]{font-size:13px;color:#647184}.preview-desc[data-v-804f0c40]{margin:0;font-size:14px;color:#374151;line-height:1.6}.loading-state[data-v-78cf63d7]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0;color:#647184}.spinner[data-v-78cf63d7]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-78cf63d7 .8s linear infinite}@keyframes spin-78cf63d7{to{transform:rotate(360deg)}}.error-state[data-v-78cf63d7]{text-align:center;padding:24px 0}.error-msg[data-v-78cf63d7]{color:#991b1b;margin-bottom:12px}.error-actions[data-v-78cf63d7]{display:flex;gap:8px;justify-content:center}.summary-card[data-v-78cf63d7]{display:flex;gap:10px;padding:14px;background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-radius:10px;margin-bottom:16px}.summary-card p[data-v-78cf63d7]{margin:0;font-size:14px;line-height:1.6;color:#1e3a5f}.summary-icon[data-v-78cf63d7]{font-size:20px;flex-shrink:0}.leads-section[data-v-78cf63d7]{margin-bottom:16px}h5[data-v-78cf63d7]{font-size:14px;font-weight:600;margin:0 0 10px;color:#1e293b}.lead-card[data-v-78cf63d7]{padding:12px;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px}.lead-card[data-v-78cf63d7]:last-child{margin-bottom:0}.lead-header[data-v-78cf63d7]{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.lead-header strong[data-v-78cf63d7]{font-size:13px}.lead-reason[data-v-78cf63d7]{font-size:12px;color:#6366f1}.lead-content[data-v-78cf63d7]{margin:0 0 8px;font-size:13px;color:#475569;line-height:1.5}.pagination[data-v-78cf63d7]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid #e2e8f0}.page-info[data-v-78cf63d7]{font-size:13px;color:#647184;min-width:80px;text-align:center}.analysis-footer[data-v-78cf63d7]{display:flex;gap:16px;margin-top:16px;padding-top:12px;border-top:1px solid #edf1f6}.analysis-footer small[data-v-78cf63d7]{color:#94a3b8;font-size:12px}.task-detail[data-v-2d504e01]{display:flex;flex-direction:column;gap:12px}.detail-header[data-v-2d504e01]{display:flex;flex-direction:column;gap:6px}.detail-url[data-v-2d504e01]{font-size:12px}.detail-url a[data-v-2d504e01]{color:#64748b;text-decoration:none;word-break:break-all}.detail-url a[data-v-2d504e01]:hover{color:#1769aa;text-decoration:underline}.detail-row[data-v-2d504e01]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detail-title[data-v-2d504e01]{margin:0;font-size:15px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.controls[data-v-2d504e01]{display:flex;align-items:center;gap:8px;margin-left:auto}.comments-table table[data-v-2d504e01]{width:100%;border-collapse:collapse;font-size:13px}.comments-table th[data-v-2d504e01],.comments-table td[data-v-2d504e01]{padding:8px;border-bottom:1px solid #edf1f6;text-align:left}.comment-content[data-v-2d504e01]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading[data-v-2d504e01]{color:#94a3b8;font-size:13px;padding:16px}.progress-bar[data-v-2d504e01]{width:120px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-2d504e01]{height:100%;background:#1769aa;border-radius:3px;transition:width .3s}.progress-text[data-v-2d504e01]{color:#647184}.user-link[data-v-2d504e01]{color:#1769aa;text-decoration:none;font-size:12px}.user-link[data-v-2d504e01]:hover{text-decoration:underline}.ai-analysis-button[data-v-2d504e01]{background:linear-gradient(135deg,#6366f1,#0ea5e9);color:#fff;border:none;box-shadow:0 8px 20px #3b82f633}.ai-analysis-button[data-v-2d504e01]:hover{background:linear-gradient(135deg,#4f46e5,#0284c7)}.lead-capture-panel[data-v-927c854a]{display:grid;grid-template-columns:250px 1fr;gap:16px;min-height:400px}.panel-left[data-v-927c854a]{border-right:1px solid #e2e8f0;padding-right:12px;display:flex;flex-direction:column;gap:8px}.task-list[data-v-927c854a]{display:flex;flex-direction:column;gap:6px}.task-row[data-v-927c854a]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;cursor:pointer;font-size:13px}.task-row[data-v-927c854a]:hover{background:#f1f5f9}.task-row.active[data-v-927c854a]{background:#eff6ff}.task-title[data-v-927c854a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-right[data-v-927c854a]{min-width:0}.section-divider[data-v-927c854a]{border-top:1px solid #e2e8f0;margin:8px 0}.account-list[data-v-927c854a]{display:flex;flex-direction:column;gap:4px}.account-row[data-v-927c854a]{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #edf1f6;border-radius:6px;font-size:12px;flex-wrap:wrap}.acc-name[data-v-927c854a]{font-weight:600}.acc-platform[data-v-927c854a]{color:#647184}.login-badge[data-v-927c854a]{font-size:11px;color:#94a3b8;white-space:nowrap}.login-badge.logged-in[data-v-927c854a]{color:#16a34a;font-weight:600}.acc-actions[data-v-927c854a]{display:flex;gap:2px;margin-left:auto}.create-form[data-v-927c854a]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.create-form-modal[data-v-927c854a]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-927c854a]{display:flex;gap:10px;align-items:center}.field-input[data-v-927c854a]{padding:8px;border:1px solid #d7e2ed;border-radius:6px;font-size:13px;width:100%}.empty[data-v-927c854a]{color:#94a3b8;font-size:13px;padding:16px}.right-empty[data-v-927c854a]{text-align:center;padding:48px 16px}.add-form[data-v-927c854a]{display:flex;flex-direction:column;gap:16px}.field[data-v-927c854a]{display:flex;flex-direction:column;gap:4px}.field label[data-v-927c854a]{font-size:13px;font-weight:500;color:#374151}.error-bar[data-v-927c854a]{padding:10px 12px;border-radius:6px;background:#fee2e2;color:#991b1b;font-size:13px}.confirm-text[data-v-927c854a]{margin:0;font-size:14px;color:#374151;line-height:1.6}.polling-banner[data-v-927c854a]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;margin-top:8px}.polling-banner-icon[data-v-927c854a]{font-size:20px;flex-shrink:0}.polling-banner-text[data-v-927c854a]{flex:1;min-width:0}.polling-banner-title[data-v-927c854a]{margin:0;font-size:13px;font-weight:600;color:#1e40af}.polling-banner-sub[data-v-927c854a]{margin:2px 0 0;font-size:12px;color:#647184}.workspace[data-v-7a18a55d]{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:560px}@media (max-width: 900px){.workspace[data-v-7a18a55d]{grid-template-columns:1fr}}.task-sidebar[data-v-7a18a55d]{display:flex;flex-direction:column;gap:12px;padding:14px;border-right:1px solid var(--color-border-divider, #edf1f6);background:var(--color-bg-subtle, #fbfcfe)}.sidebar-filters[data-v-7a18a55d]{display:flex;flex-direction:column;gap:8px}.task-list[data-v-7a18a55d]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:calc(100vh - 280px);padding-right:4px}.task-list[data-v-7a18a55d]::-webkit-scrollbar{width:4px}.task-list[data-v-7a18a55d]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.task-card[data-v-7a18a55d]{display:flex;align-items:stretch;gap:6px;border:1px solid var(--color-border-divider, #e5e7eb);border-radius:8px;background:var(--color-bg-panel, #ffffff);transition:border-color .15s ease,background .15s ease}.task-card-main[data-v-7a18a55d]{flex:1;display:flex;flex-direction:column;gap:6px;padding:10px 12px;cursor:pointer;min-width:0}.task-card[data-v-7a18a55d]:hover{border-color:#1769aa}.task-card.active[data-v-7a18a55d]{border-color:#1769aa;background:#eff6ff}.task-delete-btn[data-v-7a18a55d]{display:flex;align-items:center;justify-content:center;width:28px;border:none;background:none;color:#94a3b8;cursor:pointer;border-radius:0 7px 7px 0;flex-shrink:0;transition:color .15s,background .15s}.task-delete-btn[data-v-7a18a55d]:hover{color:#dc2626;background:#fee2e2}.task-card-theme[data-v-7a18a55d]{font-size:13px;color:var(--color-text-heading, #101828);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-card-meta[data-v-7a18a55d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-card-date[data-v-7a18a55d]{color:#94a3b8;font-size:11px}.sidebar-empty[data-v-7a18a55d]{color:#94a3b8;font-size:13px;text-align:center;padding:24px 8px}.workbench[data-v-7a18a55d]{padding:16px 18px;min-width:0}.workbench-empty[data-v-7a18a55d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:400px;color:#64748b;font-size:14px}.empty-icon[data-v-7a18a55d]{color:#cbd5e1}.workbench-header[data-v-7a18a55d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #edf1f6}.workbench-title[data-v-7a18a55d]{margin:0;font-size:17px;color:var(--color-text-heading, #101828);max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-meta[data-v-7a18a55d]{display:flex;align-items:center;gap:10px;margin-left:auto}.meta-item[data-v-7a18a55d]{font-size:13px;color:#6b7280}.status-pill[data-v-7a18a55d]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;font-style:normal;background:#f3f4f6;color:#4b5563}.status-draft[data-v-7a18a55d]{background:#f3f4f6;color:#4b5563}.status-generating[data-v-7a18a55d]{background:#dbeafe;color:#1e40af}.status-review[data-v-7a18a55d]{background:#fef3c7;color:#92400e}.status-published[data-v-7a18a55d]{background:#d1fae5;color:#065f46}.status-archived[data-v-7a18a55d]{background:#e5e7eb;color:#374151}.sub-tabs[data-v-7a18a55d]{display:flex;gap:4px;padding-bottom:12px;border-bottom:1px solid #edf1f6;margin-bottom:12px}.sub-tab[data-v-7a18a55d]{padding:6px 14px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;font-size:13px;cursor:pointer;transition:all .15s}.sub-tab.active[data-v-7a18a55d]{background:#2563eb;color:#fff;border-color:#2563eb}.detail-panel[data-v-7a18a55d]{display:flex;flex-direction:column;gap:14px}.detail-fields[data-v-7a18a55d]{display:flex;flex-direction:column;gap:10px;padding:4px 0}.detail-field[data-v-7a18a55d]{display:flex;gap:12px;align-items:baseline;font-size:13px;color:#374151}.detail-label[data-v-7a18a55d]{flex:0 0 80px;color:#6b7280}.keyword-list[data-v-7a18a55d]{display:flex;gap:6px;flex-wrap:wrap}.detail-empty[data-v-7a18a55d]{color:#9ca3af}.generator-panel[data-v-7a18a55d]{padding:4px 0}.title-edit-btn[data-v-7a18a55d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:color .15s,border-color .15s,box-shadow .15s}.title-edit-btn[data-v-7a18a55d]:hover{color:#2563eb;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.edit-bar[data-v-7a18a55d]{display:flex;flex-wrap:wrap;gap:16px;padding:16px;border-bottom:1px solid #edf1f6;background:#f9fafb;border-radius:8px;margin-bottom:4px}.edit-bar-actions[data-v-7a18a55d]{display:flex;gap:8px;align-items:flex-end}.edit-form[data-v-7a18a55d]{display:flex;gap:16px;align-items:flex-end;flex:1;min-width:0}.edit-form .field[data-v-7a18a55d]{flex:1;min-width:0}.lead-capture-layout[data-v-7a18a55d]{display:flex;flex-direction:column;gap:20px;padding:16px 18px}.tab-panel[data-v-7a18a55d]{padding:0}.create-form[data-v-7a18a55d]{display:flex;flex-direction:column;gap:16px;padding:16px 0}.field[data-v-7a18a55d]{display:flex;flex-direction:column;gap:6px;color:#556274;font-size:13px}.field>span[data-v-7a18a55d]{line-height:1.1}.delete-confirm-text[data-v-7a18a55d]{margin:0;font-size:14px;color:#374151;line-height:1.6}.global-error[data-v-7a18a55d]{padding:10px 18px;background:#fee2e2;color:#991b1b;font-size:13px;border-bottom:1px solid #fca5a5}:root{--color-primary: #1769aa;--color-primary-light: #1a7bc2;--color-primary-dark: #125a94;--color-bg-page: #f5f7fb;--color-bg-page-gradient: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(245, 247, 251, .94)), #f5f7fb;--color-bg-panel: #ffffff;--color-bg-hover: #f8fbff;--color-bg-subtle: #fbfcfe;--color-bg-metric: #f8fafc;--color-border-panel: #dce3ed;--color-border-divider: #edf1f6;--color-border-input: #d7e0eb;--color-border-action: #d7e2ed;--color-text-primary: #172033;--color-text-heading: #101828;--color-text-secondary: #647184;--color-text-muted: #556274;--color-text-body: #233248;--color-text-link: #1769aa;--color-danger: #b42318;--color-danger-bg: #fee2e2;--color-danger-border: #fecaca;--color-warning: #c2410c;--color-warning-bg: #ffedd5;--color-warning-border: #fed7aa;--color-success: #065f46;--color-success-bg: #d1fae5;--color-success-border: #99f6e4;--color-info: #1769aa;--color-info-bg: #dbeafe;--color-info-border: #bfdbfe;--spacing-panel-padding: 16px 18px 18px;--spacing-filter-padding: 14px 18px;--spacing-gap-xs: 6px;--spacing-gap-sm: 8px;--spacing-gap-md: 12px;--spacing-gap-lg: 16px;--spacing-gap-xl: 18px;--spacing-row-height: 68px;--spacing-row-padding: 10px 18px;--spacing-topbar-padding: 14px 0 18px;--spacing-head-padding: 0 18px;--radius-default: 8px;--radius-pill: 20px;--radius-modal: 12px;--shadow-panel: 0 12px 30px rgba(35, 52, 78, .07);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .2);--font-h1: 700 28px / 1.18 sans-serif;--font-h2: 700 17px / 1.2 sans-serif;--font-h3: 600 20px / 1.25 sans-serif;--font-eyebrow: 13px / 1.3 sans-serif;--font-body: 14px / 1.55 sans-serif;--font-small: 12px / 1.45 sans-serif;--font-detail-title: 700 20px / 1.25 sans-serif;color-scheme:light;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--color-bg-page);color:var(--color-text-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--color-bg-page-gradient)}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{width:min(1480px,calc(100% - 32px));margin:0 auto;padding:22px 0 34px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:var(--spacing-topbar-padding)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-default);color:#fff;background:var(--color-primary)}.eyebrow{margin:0 0 2px;color:var(--color-text-secondary);font-size:var(--font-eyebrow)}h1,h2,p{margin:0}h1{color:var(--color-text-heading);font:var(--font-h1)}h2{font:var(--font-h2)}.metric-strip{display:grid;grid-template-columns:repeat(6,minmax(82px,1fr));gap:10px;width:min(820px,100%)}.metric{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:42px;padding:8px 10px;border:1px solid var(--color-border-panel);border-radius:var(--radius-default);background:var(--color-bg-panel);color:var(--color-text-muted)}.metric svg{color:var(--color-primary)}.metric strong{color:var(--color-text-primary);font-size:19px}.workspace-grid,.result-grid{display:grid;gap:16px}.workspace-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.result-grid{grid-template-columns:minmax(0,1fr) 380px;margin-top:16px}.panel{border:1px solid var(--color-border-panel);border-radius:var(--radius-default);background:var(--color-bg-panel);box-shadow:var(--shadow-panel)}.panel-title{display:flex;align-items:center;gap:8px;height:54px;padding:var(--spacing-head-padding);border-bottom:1px solid var(--color-border-divider)}.panel-title span{display:grid;place-items:center;color:var(--color-primary)}.panel-title.with-actions{height:auto;min-height:54px}.panel-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.panel-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--color-border-action);border-radius:var(--radius-default);background:var(--color-bg-panel);color:#344054;font-weight:700}.panel-actions button:disabled{cursor:not-allowed;opacity:.5}.panel-actions select{width:auto;min-width:120px;height:34px;padding:0 10px;border:1px solid var(--color-border-action);border-radius:var(--radius-default);background:var(--color-bg-panel);color:#344054;font-size:13px;cursor:pointer}.chat-panel,.assessment-panel,.report-panel,.follow-panel,.lead-panel{min-width:0}.prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 18px 0}.prompt-chip{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 10px;border:1px solid var(--color-border-action);border-radius:var(--radius-default);background:var(--color-bg-hover);color:#233248;text-align:left}.prompt-chip:disabled,.icon-button:disabled,input:disabled{cursor:not-allowed;opacity:.62}.prompt-chip svg{flex:0 0 auto;color:#0f8b8d}.message-list{display:flex;flex-direction:column;gap:10px;height:360px;margin:16px 18px;padding:14px;overflow:auto;border:1px solid var(--color-border-divider);border-radius:var(--radius-default);background:var(--color-bg-subtle)}.message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.message.user{grid-template-columns:minmax(0,1fr) 34px}.message.user .message-avatar{grid-column:2}.message.user p{grid-column:1;grid-row:1;justify-self:end;border-color:#cfe2ff;background:#eaf3ff}.message-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-default);color:#fff;background:var(--color-primary);font-size:12px;font-weight:700}.message.user .message-avatar{background:#b45309}.message p{width:fit-content;max-width:100%;padding:10px 12px;border:1px solid #e1e7ef;border-radius:var(--radius-default);background:var(--color-bg-panel);color:#243145;line-height:1.55;white-space:pre-line}.chat-compose{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:0 18px 18px}.chat-error{margin:-6px 18px 10px;padding:8px 10px;border:1px solid var(--color-warning-border);border-radius:var(--radius-default);background:var(--color-warning-bg);color:var(--color-warning);font-size:13px}input,select,textarea{width:100%;border:1px solid var(--color-border-input);border-radius:var(--radius-default);background:var(--color-bg-panel);color:var(--color-text-primary);outline:none;transition:border-color .18s ease,box-shadow .18s ease}input,select{height:40px;padding:0 10px}textarea{min-height:62px;resize:vertical;padding:9px 10px}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1769aa1f}.icon-button{display:grid;place-items:center;width:44px;height:40px;border:0;border-radius:var(--radius-default);color:#fff}.primary{background:var(--color-primary)}.assessment-form,.follow-form{display:flex;flex-direction:column;gap:12px;padding:var(--spacing-panel-padding)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--color-text-muted);font-size:13px}.field>span{line-height:1.1}.inline-inputs,.contact-row{display:grid;gap:8px}.inline-inputs{grid-template-columns:1fr 1fr}.contact-row{grid-template-columns:repeat(3,minmax(0,1fr))}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:var(--radius-default);background:var(--color-primary);color:#fff;font-weight:700}.action-button.secondary{background:#0f766e}.report-content{padding:var(--spacing-panel-padding)}.score-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:13px;border:1px solid #d9e5ee;border-radius:var(--radius-default);background:var(--color-bg-hover)}.score-band>div{display:grid;grid-template-columns:auto auto;gap:4px 8px;align-items:center}.score-band small{grid-column:1 / -1;color:var(--color-text-secondary)}.score-band p{color:#2f3b4d;line-height:1.5}.grade{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-default);color:#fff;font-weight:800;font-style:normal}.grade-S{background:#7c3aed}.grade-A{background:#c2410c}.grade-B{background:#b45309}.grade-C{background:#0f766e}.grade-D{background:#6b7280}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list.large{margin:14px 0}.tag-list em{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:var(--radius-default);background:#eef6f6;color:#0f766e;font-size:12px;font-style:normal;font-weight:700}.attribution-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.attribution-strip span{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid #d9e5ee;border-radius:var(--radius-default);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:12px;overflow-wrap:anywhere}.attribution-strip strong{color:var(--color-text-primary);font-size:13px}.report-rows{display:grid;gap:10px}.report-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--color-border-divider)}.report-row strong{color:var(--color-text-primary)}.report-row p,.score-component p,.action-plan p,.follow-up-panel p,.handoff-panel p,.audit-panel p,.disclaimer,.selected-lead p,.empty-state p{color:var(--color-text-muted);line-height:1.55}.score-breakdown{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid #d9e5ee;border-radius:var(--radius-default);background:var(--color-bg-subtle)}.score-components{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.score-component{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid var(--color-border-divider);border-radius:var(--radius-default);background:var(--color-bg-panel)}.score-component>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.score-component span,.score-component b{font-size:13px}.score-component b{color:var(--color-primary)}.score-component meter{width:100%;height:8px}.score-component p{font-size:12px}.score-reasons{display:flex;flex-wrap:wrap;gap:6px}.score-reasons span{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:var(--radius-default);background:#edf2f7;color:#344054;font-size:12px;font-weight:700}.action-plan{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:var(--radius-default);background:var(--color-warning-bg)}.action-plan p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.action-plan svg{color:#b45309;margin-top:3px}.follow-up-panel{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:var(--radius-default);background:#f0fdfa}.follow-up-panel p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.follow-up-panel svg{color:#0f766e;margin-top:4px}.handoff-panel{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:var(--radius-default);background:#eef6ff}.handoff-panel b{color:var(--color-primary)}.handoff-materials{display:flex;flex-wrap:wrap;gap:6px}.handoff-materials span{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:var(--radius-default);background:var(--color-bg-panel);color:var(--color-primary);font-size:12px;font-weight:700}.audit-panel{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #d9e5ee;border-radius:var(--radius-default);background:var(--color-bg-hover)}.audit-list{display:flex;flex-wrap:wrap;gap:6px}.audit-list span{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:var(--radius-default);background:#edf2f7;color:#344054;font-size:12px;font-weight:700}.disclaimer{margin-top:12px;padding:10px 12px;border-radius:var(--radius-default);background:#f4f6f8;font-size:13px}.follow-panel{align-self:start}.selected-lead{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #d9e5ee;border-radius:var(--radius-default);background:var(--color-bg-hover)}.capture-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid #d9e5ee;border-radius:var(--radius-default);background:var(--color-bg-subtle)}.capture-card svg{color:var(--color-primary);margin-top:2px}.capture-card p,.capture-card small{display:block;margin-top:2px;color:var(--color-text-muted);line-height:1.45}.capture-complete{border-color:var(--color-success-border);background:#f0fdfa}.capture-reachable{border-color:var(--color-info-border);background:#eff6ff}.capture-invalid,.capture-missing{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.script-panel{display:grid;gap:9px;padding:12px;border:1px solid #d9e5ee;border-radius:var(--radius-default);background:var(--color-bg-subtle)}.script-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.script-grid button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--color-border-action);border-radius:var(--radius-default);background:var(--color-bg-panel);color:#344054;font-weight:800}.script-grid svg{color:var(--color-primary)}.contact-error{padding:8px 10px;border:1px solid var(--color-warning-border);border-radius:var(--radius-default);background:var(--color-warning-bg);color:var(--color-warning);font-size:13px;line-height:1.45}.lead-panel{margin-top:16px;overflow:hidden}.lead-ops{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:12px;padding:var(--spacing-filter-padding);border-bottom:1px solid var(--color-border-divider);background:var(--color-bg-subtle)}.task-queue{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px}.channel-board{display:none}.channel-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;min-height:58px;padding:9px 10px;border:1px solid var(--color-border-panel);border-radius:var(--radius-default);background:var(--color-bg-panel);color:var(--color-text-body);text-align:left}.channel-item span,.source-cell{display:grid;gap:2px;min-width:0}.channel-item strong,.channel-item small,.source-cell strong,.source-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-item em{font-style:normal;font-weight:800;color:var(--color-primary)}.channel-item>small{grid-column:1 / -1}.task-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:9px 10px;border:1px solid var(--color-border-panel);border-radius:var(--radius-default);background:var(--color-bg-panel);color:var(--color-text-body);text-align:left}.task-item.task-overdue{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.task-item.task-urgent{border-color:var(--color-danger-border);background:snow}.task-main,.task-meta,.sla-cell,.capture-cell{display:grid;gap:3px;min-width:0}.task-main strong,.task-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-meta{justify-items:end}.task-empty{display:grid;place-items:center;min-height:58px;border:1px dashed var(--color-border-action);border-radius:var(--radius-default);color:#718096;font-size:13px;font-weight:700}.lead-filters{display:grid;grid-template-columns:120px 120px minmax(0,1fr);gap:8px;align-items:center}.lead-filters select,.lead-filters input{height:38px}.sla-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;width:fit-content;padding:3px 8px;border-radius:var(--radius-default);background:#eef6f6;color:#0f766e;font-size:12px;font-style:normal;font-weight:800}.sla-pill.urgent{background:var(--color-danger-bg);color:var(--color-danger)}.sla-pill.overdue{background:var(--color-warning-bg);color:var(--color-warning)}.sla-pill.done{background:#edf2f7;color:var(--color-text-muted)}.capture-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;width:fit-content;padding:3px 8px;border-radius:var(--radius-default);background:#edf2f7;color:var(--color-text-muted);font-size:12px;font-style:normal;font-weight:800}.capture-pill.complete{background:#ccfbf1;color:#0f766e}.capture-pill.reachable{background:var(--color-info-bg);color:var(--color-info)}.capture-pill.invalid,.capture-pill.missing{background:var(--color-warning-bg);color:var(--color-warning)}.lead-table{display:grid;min-height:180px}.lead-table-head,.lead-row{display:grid;grid-template-columns:1.05fr .64fr .44fr 1.05fr 1.08fr .78fr .8fr .72fr .5fr;gap:12px;align-items:center}.lead-table-head{min-height:40px;padding:var(--spacing-head-padding);border-bottom:1px solid var(--color-border-divider);color:var(--color-text-secondary);font-size:13px;font-weight:700}.lead-table-head>span{white-space:nowrap}.lead-row>span{min-width:0}.lead-row{width:100%;min-height:var(--spacing-row-height);padding:var(--spacing-row-padding);border:0;border-bottom:1px solid var(--color-border-divider);background:var(--color-bg-panel);color:var(--color-text-body);cursor:pointer;text-align:left}.lead-row.active,.lead-row:hover{background:var(--color-bg-hover)}.lead-name{display:grid;gap:2px}small{color:#718096}.lead-row select{height:36px}.empty-state{display:grid;place-items:center;align-content:center;gap:8px;min-height:160px;padding:28px;color:var(--color-primary);text-align:center}.empty-state strong{color:var(--color-text-primary)}.table-row,.task-row,.customer-row,.faq-row,.kb-row,.audit-row{display:grid;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--color-border-divider);background:var(--color-bg-panel);color:var(--color-text-body);cursor:pointer;transition:background .15s ease;text-align:left}.table-row:hover,.task-row:hover,.customer-row:hover,.faq-row:hover,.kb-row:hover,.audit-row:hover{background:var(--color-bg-hover)}.table-row>span,.task-row>span,.customer-row>span,.faq-row>span,.kb-row>span,.audit-row>span{min-width:0}.table-row.head,.task-row.head{min-height:40px;padding:0 18px;color:var(--color-text-secondary);font-size:13px;font-weight:700;cursor:default;background:transparent}.table-row.head>span,.task-row.head>span{white-space:nowrap}.filter-bar,.customer-filters,.task-filters,.kb-filters,.audit-filters,.faq-list .lead-filters{display:flex;gap:12px;flex-wrap:nowrap;align-items:center;padding:var(--spacing-filter-padding);border-bottom:1px solid var(--color-border-divider);background:var(--color-bg-subtle)}.filter-bar select,.filter-bar input,.customer-filters select,.customer-filters input,.task-filters select,.task-filters input,.kb-filters select,.kb-filters input,.faq-list .lead-filters select,.faq-list .lead-filters input{flex:0 0 140px;min-width:0}.filter-bar input,.customer-filters input,.task-filters input,.kb-filters input,.faq-list .lead-filters input{flex:1 1 auto}@media (max-width: 720px){.filter-bar,.customer-filters,.task-filters,.kb-filters,.faq-list .lead-filters{flex-wrap:wrap}.filter-bar select,.filter-bar input,.customer-filters select,.customer-filters input,.task-filters select,.task-filters input,.kb-filters select,.kb-filters input,.faq-list .lead-filters select,.faq-list .lead-filters input{flex:1 1 140px}}@media (max-width: 1120px){.workspace-grid,.result-grid{grid-template-columns:1fr}.metric-strip{width:100%}.score-components{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-table{overflow-x:auto}.lead-table-head,.lead-row{min-width:1180px}.lead-ops{grid-template-columns:1fr}.lead-filters{grid-template-columns:120px 120px minmax(220px,1fr)}}@media (max-width: 760px){.app-shell{width:min(100% - 20px,1480px);padding-top:12px}.topbar{align-items:stretch;flex-direction:column}h1{font-size:23px}.metric-strip,.prompt-grid,.form-grid,.task-queue,.contact-row,.script-grid{grid-template-columns:1fr}.lead-ops{padding:12px}.lead-filters{grid-template-columns:1fr}.message-list{height:310px}.score-band,.score-components,.report-row,.attribution-strip{grid-template-columns:1fr}.panel-title.with-actions{align-items:flex-start;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.panel-actions{width:100%;margin-left:0}.panel-actions button{flex:1}}@media print{body{background:#fff}.app-shell{width:100%;padding:0}.topbar,.workspace-grid,.follow-panel,.lead-panel,.panel-actions{display:none}.result-grid{display:block;margin:0}.report-panel,.report-content{border:0;box-shadow:none}.report-content{padding:0}}
