.chat-page.svelte-23dtxz{display:grid;grid-template-columns:380px 1fr;height:calc(100vh - 60px);overflow:hidden;background:#f5f6f8}.conversations-panel.svelte-23dtxz{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden}.panel-header.svelte-23dtxz{padding:1rem;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.75rem}.header-row.svelte-23dtxz{display:flex;align-items:center;justify-content:space-between}.panel-header.svelte-23dtxz h2:where(.svelte-23dtxz){font-size:1.125rem;font-weight:600;margin:0;color:#1e2530}.connection-status.svelte-23dtxz{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#9ca3af}.connection-status.connected.svelte-23dtxz{color:#1daa61}.status-dot.svelte-23dtxz{width:6px;height:6px;border-radius:50%;background:#ef4444}.connection-status.connected.svelte-23dtxz .status-dot:where(.svelte-23dtxz){background:#1daa61;animation:svelte-23dtxz-pulse 2s infinite}@keyframes svelte-23dtxz-pulse{0%,to{opacity:1}50%{opacity:.5}}.search-box.svelte-23dtxz{position:relative}.search-icon.svelte-23dtxz{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#9ca3af}.search-input.svelte-23dtxz{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.search-input.svelte-23dtxz:focus{outline:none;border-color:#1daa61;box-shadow:0 0 0 3px #1daa611a}.filters.svelte-23dtxz{display:flex;gap:.5rem}.filter-select.svelte-23dtxz{flex:1;padding:.375rem .5rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.8125rem;background:#fff;cursor:pointer}.filter-select.svelte-23dtxz:focus{outline:none;border-color:#1daa61}.conversations-list.svelte-23dtxz{flex:1;overflow-y:auto}.conversation-item.svelte-23dtxz{width:100%;padding:.875rem 1rem;border:none;border-bottom:1px solid #f3f4f6;background:transparent;text-align:left;cursor:pointer;transition:background .15s;display:flex;flex-direction:column;gap:.375rem}.conversation-item.svelte-23dtxz:hover{background:#f9fafb}.conversation-item.active.svelte-23dtxz{background:#ecfdf5;border-left:3px solid #1daa61}.conv-top.svelte-23dtxz{display:flex;align-items:center;justify-content:space-between}.conv-identity.svelte-23dtxz{display:flex;align-items:center;gap:.5rem}.market-flag.svelte-23dtxz{font-size:1rem}.personality.svelte-23dtxz{font-weight:600;font-size:.875rem;color:#1daa61}.conv-time.svelte-23dtxz{font-size:.75rem;color:#9ca3af}.conv-preview.svelte-23dtxz{font-size:.8125rem;color:#4b5563;line-height:1.4}.conv-bottom.svelte-23dtxz{display:flex;align-items:center;justify-content:space-between;margin-top:.125rem}.visitor-id.svelte-23dtxz{font-size:.6875rem;font-family:monospace;color:#9ca3af}.conv-badges.svelte-23dtxz{display:flex;align-items:center;gap:.5rem}.message-count.svelte-23dtxz{font-size:.6875rem;color:#6b7280;background:#f3f4f6;padding:.125rem .375rem;border-radius:9999px}.score-badge.svelte-23dtxz{padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600}.score-badge.hot.svelte-23dtxz{background:#fee2e2;color:#dc2626}.score-badge.warm.svelte-23dtxz{background:#fef3c7;color:#d97706}.score-badge.cold.svelte-23dtxz{background:#e0f2fe;color:#0284c7}.conv-actions.svelte-23dtxz{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f3f4f6}.review-badge.svelte-23dtxz{font-size:.6875rem;font-weight:500;padding:.125rem .5rem;border-radius:9999px}.review-badge.reviewed.svelte-23dtxz{background:#d1fae5;color:#065f46}.review-badge.not-reviewed.svelte-23dtxz{background:transparent;color:#9ca3af}.review-button.svelte-23dtxz{padding:.25rem .625rem;font-size:.75rem;font-weight:500;color:#1daa61;background:transparent;border:1px solid #1daa61;border-radius:.375rem;text-decoration:none;transition:background .15s,color .15s}.review-button.svelte-23dtxz:hover{background:#1daa61;color:#fff}.empty-state.svelte-23dtxz{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#9ca3af;text-align:center}.empty-icon.svelte-23dtxz{width:3rem;height:3rem;margin-bottom:1rem;opacity:.5}.clear-filters.svelte-23dtxz{margin-top:.75rem;padding:.375rem .75rem;background:#1daa61;color:#fff;border:none;border-radius:.375rem;font-size:.8125rem;cursor:pointer}.clear-filters.svelte-23dtxz:hover{background:#169b55}.panel-footer.svelte-23dtxz{padding:.75rem 1rem;border-top:1px solid #e5e7eb;font-size:.75rem;color:#6b7280;background:#f9fafb}.messages-panel.svelte-23dtxz{display:flex;flex-direction:column;overflow:hidden;background:#f5f6f8}.chat-header.svelte-23dtxz{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#fff;border-bottom:1px solid #e5e7eb}.header-left.svelte-23dtxz{display:flex;align-items:center;gap:.75rem}.avatar.svelte-23dtxz{font-size:2rem}.chat-info.svelte-23dtxz{display:flex;flex-direction:column}.chat-info.svelte-23dtxz .name:where(.svelte-23dtxz){font-weight:600;font-size:1rem;color:#1daa61}.chat-info.svelte-23dtxz .visitor:where(.svelte-23dtxz){font-size:.75rem;color:#6b7280;font-family:monospace}.header-right.svelte-23dtxz{display:flex;align-items:center;gap:1.5rem}.visitor-stats.svelte-23dtxz{display:flex;gap:1.5rem}.stat.svelte-23dtxz{display:flex;flex-direction:column;align-items:flex-end}.stat-label.svelte-23dtxz{font-size:.6875rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.stat-value.svelte-23dtxz{font-size:.875rem;font-weight:600;color:#1e2530}.score-display.svelte-23dtxz{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;border-radius:.5rem}.score-display.hot.svelte-23dtxz{background:#fee2e2}.score-display.warm.svelte-23dtxz{background:#fef3c7}.score-display.cold.svelte-23dtxz{background:#e0f2fe}.score-value.svelte-23dtxz{font-size:1.25rem;font-weight:700}.score-display.hot.svelte-23dtxz .score-value:where(.svelte-23dtxz){color:#dc2626}.score-display.warm.svelte-23dtxz .score-value:where(.svelte-23dtxz){color:#d97706}.score-display.cold.svelte-23dtxz .score-value:where(.svelte-23dtxz){color:#0284c7}.score-label.svelte-23dtxz{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em}.score-display.hot.svelte-23dtxz .score-label:where(.svelte-23dtxz){color:#dc2626}.score-display.warm.svelte-23dtxz .score-label:where(.svelte-23dtxz){color:#d97706}.score-display.cold.svelte-23dtxz .score-label:where(.svelte-23dtxz){color:#0284c7}.messages-container.svelte-23dtxz{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.message.svelte-23dtxz{display:flex;max-width:70%}.message.visitor.svelte-23dtxz{align-self:flex-end}.message.agent.svelte-23dtxz{align-self:flex-start}.message-bubble.svelte-23dtxz{padding:.75rem 1rem;border-radius:1rem;position:relative}.message.visitor.svelte-23dtxz .message-bubble:where(.svelte-23dtxz){background:#1daa61;color:#fff;border-bottom-right-radius:.25rem}.message.agent.svelte-23dtxz .message-bubble:where(.svelte-23dtxz){background:#fff;color:#1e2530;border-bottom-left-radius:.25rem;box-shadow:0 1px 3px #0000001a}.message-content.svelte-23dtxz{font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.message-time.svelte-23dtxz{display:block;font-size:.625rem;margin-top:.375rem;opacity:.7}.loading-messages.svelte-23dtxz{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af}.spinner.svelte-23dtxz{width:2rem;height:2rem;border:2px solid #e5e7eb;border-top-color:#1daa61;border-radius:50%;animation:svelte-23dtxz-spin .8s linear infinite;margin-bottom:.75rem}@keyframes svelte-23dtxz-spin{to{transform:rotate(360deg)}}.no-selection.svelte-23dtxz{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;text-align:center;padding:2rem}.no-selection-icon.svelte-23dtxz{width:4rem;height:4rem;margin-bottom:1rem;opacity:.4}.no-selection.svelte-23dtxz h3:where(.svelte-23dtxz){font-size:1.125rem;font-weight:600;color:#4b5563;margin:0 0 .5rem}.no-selection.svelte-23dtxz p:where(.svelte-23dtxz){font-size:.875rem;margin:0}@media(max-width:900px){.chat-page.svelte-23dtxz{grid-template-columns:320px 1fr}}@media(max-width:768px){.chat-page.svelte-23dtxz{grid-template-columns:1fr}.conversations-panel.svelte-23dtxz{display:none}}
