.btn.ai-explain-cta{width:100%}.sources-container.svelte-pgqe5r{background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-5)}.sources-title.svelte-pgqe5r{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.05em;display:flex}.sources-list.svelte-pgqe5r{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.source-item.svelte-pgqe5r{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);display:flex}.font-mono.svelte-pgqe5r{font-family:var(--font-mono)}.animate-fade-in.svelte-pgqe5r{animation:.3s ease-out forwards svelte-pgqe5r-fadeIn}@keyframes svelte-pgqe5r-fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.feedback-widget.svelte-cjpuzm{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-default);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.feedback-label.svelte-cjpuzm{font-size:var(--text-xs);color:var(--color-text-tertiary)}.feedback-buttons.svelte-cjpuzm{gap:var(--space-2);display:flex}.feedback-btn.svelte-cjpuzm{align-items:center;gap:var(--space-2);background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);color:var(--color-text-secondary);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-fast);display:flex}.feedback-btn.svelte-cjpuzm:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-border-hover);transform:translateY(-1px)}.feedback-btn.up.svelte-cjpuzm:hover{color:var(--color-success);border-color:var(--color-success)}.feedback-btn.down.svelte-cjpuzm:hover{color:var(--color-error);border-color:var(--color-error)}.feedback-thankyou.svelte-cjpuzm{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--weight-medium);padding:var(--space-1) 0;display:flex}.text-success{color:var(--color-success)}.animate-fade-in.svelte-cjpuzm{animation:.3s ease-out forwards svelte-cjpuzm-fadeIn}@keyframes svelte-cjpuzm-fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.card.ai-explain-card{background:linear-gradient(135deg, var(--color-bg-surface) 0%, var(--color-bg-elevated) 100%);border:1px solid var(--color-border-default);padding:var(--space-5)}.ai-header.svelte-1ubxq0m{border-bottom:1px solid var(--color-border-default);padding-bottom:var(--space-4);margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.ai-title-group.svelte-1ubxq0m{align-items:center;gap:var(--space-3);display:flex}.ai-title-group.svelte-1ubxq0m h4:where(.svelte-1ubxq0m){margin:0}.ai-sparkle-box.svelte-1ubxq0m{border-radius:var(--radius-md);background-color:var(--color-primary-50);width:32px;height:32px;color:var(--color-primary-500);justify-content:center;align-items:center;display:flex}.reload-btn.svelte-1ubxq0m{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-default);color:var(--color-text-secondary);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-fast);background:0 0;display:flex}.reload-btn.svelte-1ubxq0m:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-border-hover)}.actions-group.svelte-1ubxq0m{align-items:center;gap:var(--space-2);display:flex}.cancel-btn.svelte-1ubxq0m{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-default);color:var(--color-text-secondary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-fast);background:0 0;display:flex}.cancel-btn.svelte-1ubxq0m:hover{background-color:var(--color-bg-hover);color:var(--color-error);border-color:var(--color-error)}.streaming-indicator.svelte-1ubxq0m{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);display:flex}.streaming-label.svelte-1ubxq0m{font-size:var(--text-xs);color:var(--color-text-secondary);margin-left:var(--space-1)}.streaming-dot.svelte-1ubxq0m{background-color:var(--color-primary-500);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite svelte-1ubxq0m-streamPulse}.streaming-dot.svelte-1ubxq0m:nth-child(2){animation-delay:.2s}.streaming-dot.svelte-1ubxq0m:nth-child(3){animation-delay:.4s}@keyframes svelte-1ubxq0m-streamPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.export-btn.svelte-1ubxq0m{align-items:center;gap:var(--space-1-5);border:1px solid var(--color-border-default);color:var(--color-text-secondary);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-fast);background:0 0;display:flex}.export-btn.svelte-1ubxq0m:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-border-hover)}.kb-version-badge.svelte-1ubxq0m{align-items:center;gap:var(--space-1);color:var(--color-text-tertiary);margin-top:var(--space-2);justify-content:flex-end;font-size:10px;display:flex}.empty-state.svelte-1ubxq0m{padding:var(--space-4) 0}.empty-state.svelte-1ubxq0m .description:where(.svelte-1ubxq0m){font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-5);line-height:1.6}.error-state.svelte-1ubxq0m{text-align:center;padding:var(--space-6) var(--space-4);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.error-state.svelte-1ubxq0m h5:where(.svelte-1ubxq0m){color:var(--color-text-primary);margin:0}.error-state.svelte-1ubxq0m p:where(.svelte-1ubxq0m){font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.retry-btn.svelte-1ubxq0m{background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);color:var(--color-text-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;transition:all var(--transition-fast)}.retry-btn.svelte-1ubxq0m:hover{background-color:var(--color-bg-hover);border-color:var(--color-border-hover)}.explanation-body.svelte-1ubxq0m{line-height:1.6}.severity-section.svelte-1ubxq0m{align-items:flex-start;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary);flex-direction:column;display:flex}.severity-header-row.svelte-1ubxq0m{align-items:center;gap:var(--space-2);display:flex}.severity-desc.svelte-1ubxq0m{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:pre-wrap;margin:0;line-height:1.5}.section-label.svelte-1ubxq0m{font-weight:var(--weight-bold)}.content-block.svelte-1ubxq0m{border-radius:var(--radius-md);padding:var(--space-4);background-color:#ffffff05;border:1px solid #00000008}.block-title.svelte-1ubxq0m{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2-5);text-transform:uppercase;letter-spacing:.05em;display:flex}.block-content.svelte-1ubxq0m{font-size:var(--text-sm);color:var(--color-text-secondary)}.block-content p{margin:0 0 var(--space-3) 0}.block-content p:last-child{margin-bottom:0}.rag-list{margin:0 0 var(--space-3) 0;padding-left:var(--space-5)}.rag-list li{margin-bottom:var(--space-2)}.rag-list li:last-child{margin-bottom:0}.affiliate-link{color:var(--color-primary-500);font-weight:var(--weight-bold);border-bottom:1px dashed var(--color-primary-300);transition:all var(--transition-fast);text-decoration:none}.affiliate-link:hover{color:var(--color-primary-600);border-bottom-style:solid}.confidence-indicator.svelte-1ubxq0m{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);display:flex}.indicator-label.svelte-1ubxq0m{font-weight:var(--weight-bold)}.indicator-value.svelte-1ubxq0m{color:var(--color-success)}.font-bold.svelte-1ubxq0m{font-weight:var(--weight-bold)}.text-success.svelte-1ubxq0m{color:var(--color-success)}.animate-fade-in.svelte-1ubxq0m{animation:.4s ease-out forwards svelte-1ubxq0m-fadeIn}@keyframes svelte-1ubxq0m-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.gdpr-disclaimer.svelte-1ubxq0m{align-items:flex-start;gap:var(--space-2-5);background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5;display:flex}.gdpr-disclaimer.svelte-1ubxq0m svg{flex-shrink:0;margin-top:2px}
