@keyframes svelte-5l2art-fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:svelte-5l2art-fadeIn .15s ease-out}.placement-bottom.svelte-5l2art .popover-arrow:where(.svelte-5l2art){top:-6px;left:50%;margin-left:-6px;box-shadow:-2px -2px 4px #0000000a}.placement-top.svelte-5l2art .popover-arrow:where(.svelte-5l2art){bottom:-6px;left:50%;margin-left:-6px;box-shadow:2px 2px 4px #0000000a}.placement-left.svelte-5l2art .popover-arrow:where(.svelte-5l2art){right:-6px;top:50%;margin-top:-6px;box-shadow:2px -2px 4px #0000000a}.placement-right.svelte-5l2art .popover-arrow:where(.svelte-5l2art){left:-6px;top:50%;margin-top:-6px;box-shadow:-2px 2px 4px #0000000a}.ask-oasi.svelte-myea1i{display:flex;flex-direction:column;background:var(--color-bg-primary, #ffffff);border-radius:12px;overflow:hidden;max-height:600px}.ask-oasi.compact.svelte-myea1i{max-height:none}.header.svelte-myea1i{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border, #e5e5e5);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.header-content.svelte-myea1i{display:flex;align-items:center;gap:12px}.header-icon.svelte-myea1i{font-size:28px}.header.svelte-myea1i h3:where(.svelte-myea1i){margin:0;font-size:16px;font-weight:600}.header.svelte-myea1i p:where(.svelte-myea1i){margin:2px 0 0;font-size:12px;opacity:.9}.clear-button.svelte-myea1i{padding:6px 12px;background:#fff3;border:none;border-radius:6px;color:#fff;font-size:12px;cursor:pointer;transition:background .15s ease}.clear-button.svelte-myea1i:hover{background:#ffffff4d}.conversation.svelte-myea1i{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.message.svelte-myea1i{display:flex;flex-direction:column;gap:8px}.message.user.svelte-myea1i{align-items:flex-end}.message.assistant.svelte-myea1i{align-items:flex-start}.message-header.svelte-myea1i{display:flex;align-items:center;gap:8px}.message-icon.svelte-myea1i{font-size:16px}.message-time.svelte-myea1i{font-size:11px;color:var(--color-text-secondary, #666)}.message-content.svelte-myea1i{max-width:85%}.user-query.svelte-myea1i{background:var(--color-primary, #3b82f6);color:#fff;padding:12px 16px;border-radius:16px 16px 4px;font-size:14px;line-height:1.5}.answer.svelte-myea1i{background:var(--color-bg-secondary, #f5f5f5);padding:16px;border-radius:4px 16px 16px}.answer-text.svelte-myea1i{font-size:14px;line-height:1.6;color:var(--color-text-primary, #1a1a1a)}.answer-text.svelte-myea1i strong{font-weight:600}.confidence-badge.svelte-myea1i{display:inline-block;margin-top:12px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.confidence-badge.high.svelte-myea1i{background:#dcfce7;color:#16a34a}.confidence-badge.medium.svelte-myea1i{background:#fef3c7;color:#d97706}.confidence-badge.low.svelte-myea1i{background:#fee2e2;color:#dc2626}.sources.svelte-myea1i,.related-patterns.svelte-myea1i,.suggested-actions.svelte-myea1i,.follow-ups.svelte-myea1i{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border, #e5e5e5)}.sources-label.svelte-myea1i,.section-label.svelte-myea1i{display:block;font-size:11px;font-weight:600;color:var(--color-text-secondary, #666);margin-bottom:8px;text-transform:uppercase}.sources-list.svelte-myea1i,.patterns-list.svelte-myea1i,.actions-list.svelte-myea1i,.follow-ups-list.svelte-myea1i{display:flex;flex-wrap:wrap;gap:6px}.source-chip.svelte-myea1i{padding:4px 10px;background:var(--color-bg-secondary, #f0f0f0);border-radius:12px;font-size:12px;color:var(--color-text-secondary, #666)}.pattern-chip.svelte-myea1i{padding:6px 12px;background:#dbeafe;border:none;border-radius:6px;font-size:12px;color:#1d4ed8;cursor:pointer;transition:background .15s ease}.pattern-chip.svelte-myea1i:hover{background:#bfdbfe}.action-button.svelte-myea1i{padding:8px 14px;background:var(--color-primary, #3b82f6);border:none;border-radius:6px;font-size:13px;color:#fff;cursor:pointer;transition:background .15s ease}.action-button.svelte-myea1i:hover{background:var(--color-primary-dark, #2563eb)}.follow-up-button.svelte-myea1i{padding:8px 14px;background:#fff;border:1px solid var(--color-border, #e5e5e5);border-radius:6px;font-size:13px;color:var(--color-text-primary, #1a1a1a);cursor:pointer;transition:all .15s ease;text-align:left}.follow-up-button.svelte-myea1i:hover{border-color:var(--color-primary, #3b82f6);background:var(--color-bg-secondary, #f5f5f5)}.typing-indicator.svelte-myea1i{display:flex;gap:4px;padding:12px 16px;background:var(--color-bg-secondary, #f5f5f5);border-radius:4px 16px 16px}.typing-indicator.svelte-myea1i span:where(.svelte-myea1i){width:8px;height:8px;background:var(--color-text-secondary, #666);border-radius:50%;animation:svelte-myea1i-typing 1.4s infinite ease-in-out}.typing-indicator.svelte-myea1i span:where(.svelte-myea1i):nth-child(1){animation-delay:-.32s}.typing-indicator.svelte-myea1i span:where(.svelte-myea1i):nth-child(2){animation-delay:-.16s}@keyframes svelte-myea1i-typing{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.input-area.svelte-myea1i{padding:16px;border-top:1px solid var(--color-border, #e5e5e5);background:var(--color-bg-secondary, #fafafa)}.error-message.svelte-myea1i{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fee2e2;color:#dc2626;border-radius:8px;font-size:13px;margin-bottom:12px}.input-wrapper.svelte-myea1i{display:flex;gap:8px;align-items:flex-end}.input-wrapper.svelte-myea1i textarea:where(.svelte-myea1i){flex:1;padding:12px 16px;border:1px solid var(--color-border, #e5e5e5);border-radius:12px;font-size:14px;font-family:inherit;resize:none;line-height:1.5;min-height:44px;max-height:120px;background:#fff}.input-wrapper.svelte-myea1i textarea:where(.svelte-myea1i):focus{outline:none;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.input-wrapper.svelte-myea1i textarea:where(.svelte-myea1i):disabled{opacity:.6;cursor:not-allowed}.send-button.svelte-myea1i{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-primary, #3b82f6);border:none;border-radius:12px;color:#fff;font-size:18px;cursor:pointer;transition:background .15s ease}.send-button.svelte-myea1i:hover:not(:disabled){background:var(--color-primary-dark, #2563eb)}.send-button.svelte-myea1i:disabled{opacity:.5;cursor:not-allowed}.spinner-small.svelte-myea1i{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-myea1i-spin .8s linear infinite}@keyframes svelte-myea1i-spin{to{transform:rotate(360deg)}}.input-hint.svelte-myea1i{margin-top:8px;font-size:11px;color:var(--color-text-secondary, #999);text-align:center}.compact.svelte-myea1i .input-hint:where(.svelte-myea1i){display:none}
