.contexta-search-widget{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.5;color:#333;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);max-width:100%;width:100%;overflow:hidden;position:relative;box-sizing:border-box}.contexta-search-widget *,.contexta-search-widget ::after,.contexta-search-widget ::before{box-sizing:inherit}.contexta-search-container{padding:20px}.contexta-search-input-group{position:relative;display:flex;align-items:center;margin-bottom:16px}.contexta-search-input{flex:1;padding:12px 50px 12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;font-family:inherit;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;outline:0}.contexta-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.contexta-search-input::placeholder{color:#9ca3af}.contexta-search-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.contexta-search-button:hover{background:#2563eb}.contexta-search-button:active{transform:translateY(-50%) scale(.95)}.contexta-search-icon{width:20px;height:20px}.contexta-search-loading{display:flex;align-items:center;justify-content:center;padding:20px;color:#6b7280;gap:12px}.contexta-spinner{width:20px;height:20px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:contexta-spin 1s linear infinite}@keyframes contexta-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.contexta-search-results{display:none;animation:contexta-fade-in .3s ease-out}@keyframes contexta-fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contexta-ai-answer{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 4px 12px rgba(102,126,234,.15)}.contexta-ai-answer-header{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:rgba(255,255,255,.9);margin-bottom:12px}.contexta-ai-answer-text{line-height:1.7;color:#fff;font-size:15px;font-weight:400}.contexta-ai-answer-text strong{font-weight:600}.contexta-ai-answer-text em{font-style:italic}.contexta-sources h4{margin:0 0 12px 0;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.contexta-sources-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.contexta-source-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease;display:flex;gap:12px;align-items:flex-start}.contexta-source-item:hover{border-color:#d1d5db;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.contexta-source-number{flex-shrink:0;width:24px;height:24px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;margin-top:2px}.contexta-source-content{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.contexta-source-link{color:#1f2937;text-decoration:none;font-size:15px;line-height:1.4;transition:color .2s ease;display:block;margin-bottom:4px}.contexta-source-link:hover{color:#3b82f6}.contexta-source-link:hover .contexta-source-title{text-decoration:underline}.contexta-source-title{font-weight:600;font-size:15px;color:#1f2937}.contexta-source-snippet{color:#4b5563;font-size:13px;line-height:1.6;margin-bottom:8px}.contexta-source-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:#6b7280}.contexta-source-url{color:#10b981;font-weight:400;text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contexta-source-date{color:#9ca3af;font-size:12px}.contexta-source-confidence{font-weight:500;font-size:11px;padding:2px 8px;border-radius:12px;background:#f3f4f6}.contexta-confidence-strong{background:#d1fae5;color:#065f46}.contexta-confidence-good{background:#dbeafe;color:#1e40af}.contexta-confidence-fair{background:#fef3c7;color:#92400e}.contexta-confidence-weak{background:#f3f4f6;color:#6b7280}.contexta-source-domain{color:#3b82f6;font-weight:500}.contexta-source-score{color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:4px}.contexta-no-results{text-align:center;padding:24px;color:#6b7280}.contexta-no-results p{margin:0 0 8px 0;font-size:14px}.contexta-no-results strong{color:#374151;font-size:15px}.contexta-error{text-align:center;padding:24px;color:#dc2626}.contexta-error p{margin:0 0 8px 0;font-size:14px}.contexta-error strong{color:#dc2626}.contexta-powered-by{padding:8px 20px;background:#f9fafb;border-top:1px solid #e5e7eb;text-align:center}.contexta-powered-by a{color:#6b7280;text-decoration:none;font-size:12px;transition:color .2s ease}.contexta-powered-by a:hover{color:#3b82f6}.contexta-search-widget[data-theme=dark]{background:#1f2937;color:#f9fafb;box-shadow:0 4px 6px -1px rgba(0,0,0,.3)}.contexta-search-widget[data-theme=dark] .contexta-search-input{background:#374151;border-color:#4b5563;color:#f9fafb}.contexta-search-widget[data-theme=dark] .contexta-search-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.1)}.contexta-search-widget[data-theme=dark] .contexta-search-input::placeholder{color:#9ca3af}.contexta-search-widget[data-theme=dark] .contexta-ai-answer{background:linear-gradient(135deg,#4f46e5 0,#7c3aed 100%)}.contexta-search-widget[data-theme=dark] .contexta-answer{background:#374151;border-left-color:#60a5fa}.contexta-search-widget[data-theme=dark] .contexta-answer-text{color:#e5e7eb}.contexta-search-widget[data-theme=dark] .contexta-source-item{background:#374151;border-color:#4b5563}.contexta-search-widget[data-theme=dark] .contexta-source-number{background:#2563eb}.contexta-search-widget[data-theme=dark] .contexta-source-title{color:#f3f4f6}.contexta-search-widget[data-theme=dark] .contexta-source-snippet{color:#d1d5db}.contexta-search-widget[data-theme=dark] .contexta-source-url{color:#34d399}.contexta-search-widget[data-theme=dark] .contexta-source-date{color:#9ca3af}.contexta-search-widget[data-theme=dark] .contexta-powered-by{background:#374151;border-top-color:#4b5563}.contexta-search-widget[data-theme=minimal]{box-shadow:none;border:1px solid #e5e7eb}.contexta-search-widget[data-theme=minimal] .contexta-search-input{border:1px solid #d1d5db}.contexta-search-widget[data-theme=minimal] .contexta-answer{background:0 0;border:1px solid #e5e7eb;border-left:3px solid #3b82f6}.contexta-search-widget[data-theme=compact] .contexta-search-container{padding:12px}.contexta-search-widget[data-theme=compact] .contexta-search-input{padding:8px 40px 8px 12px;font-size:14px}.contexta-search-widget[data-theme=compact] .contexta-search-button{right:4px;padding:6px}.contexta-search-widget[data-theme=compact] .contexta-answer{padding:12px;margin-bottom:12px}.contexta-search-widget[data-theme=compact] .contexta-source-item{padding:8px}@media (max-width:640px){.contexta-search-widget{border-radius:8px}.contexta-search-container{padding:16px}.contexta-search-input{font-size:16px;padding:10px 45px 10px 14px}.contexta-source-meta{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:480px){.contexta-search-container{padding:12px}.contexta-answer{padding:12px}.contexta-source-item{padding:10px}}