.markdown-content[data-v-4f1b71cb]{line-height:1.6}.reasoning-content[data-v-4f1b71cb]{line-height:1.5;font-size:.875rem}.reasoning-content[data-v-4f1b71cb] p{margin:.3em 0}.reasoning-content[data-v-4f1b71cb] code{background-color:#e0f2fe;color:#0277bd;padding:.1em .3em;border-radius:.2em;font-size:.8em}.streaming-cursor[data-v-4f1b71cb]:after{content:"▋";animation:pulse-4f1b71cb 1s infinite;color:#3b82f6;margin-left:2px}@keyframes pulse-4f1b71cb{0%,to{opacity:1}50%{opacity:.3}}.markdown-content[data-v-4f1b71cb] h1,.markdown-content[data-v-4f1b71cb] h2,.markdown-content[data-v-4f1b71cb] h3,.markdown-content[data-v-4f1b71cb] h4,.markdown-content[data-v-4f1b71cb] h5,.markdown-content[data-v-4f1b71cb] h6{margin:.5em 0 .3em;font-weight:600;line-height:1.3}.markdown-content[data-v-4f1b71cb] h1{font-size:1.4em}.markdown-content[data-v-4f1b71cb] h2{font-size:1.3em}.markdown-content[data-v-4f1b71cb] h3{font-size:1.2em}.markdown-content[data-v-4f1b71cb] h4{font-size:1.1em}.markdown-content[data-v-4f1b71cb] h5{font-size:1em}.markdown-content[data-v-4f1b71cb] h6{font-size:.9em}.markdown-content[data-v-4f1b71cb] p{margin:.5em 0}.markdown-content[data-v-4f1b71cb] ul,.markdown-content[data-v-4f1b71cb] ol{margin:.5em 0;padding-left:1.5em}.markdown-content[data-v-4f1b71cb] li{margin:.2em 0}.markdown-content[data-v-4f1b71cb] blockquote{margin:.5em 0;padding:.5em 1em;border-left:4px solid #e5e7eb;background-color:#f9fafb;color:#6b7280}.markdown-content[data-v-4f1b71cb] code{background-color:#f3f4f6;padding:.2em .4em;border-radius:.25em;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.markdown-content[data-v-4f1b71cb] pre{background-color:#1f2937;color:#f9fafb;padding:1em;border-radius:.5em;overflow-x:auto;margin:.5em 0}.markdown-content[data-v-4f1b71cb] pre code{background-color:transparent;padding:0;color:inherit}.markdown-content[data-v-4f1b71cb] a{color:#3b82f6;text-decoration:underline}.markdown-content[data-v-4f1b71cb] a:hover{color:#2563eb}.markdown-content[data-v-4f1b71cb] strong{font-weight:600}.markdown-content[data-v-4f1b71cb] em{font-style:italic}.markdown-content[data-v-4f1b71cb] table{border-collapse:collapse;width:100%;margin:.5em 0}.markdown-content[data-v-4f1b71cb] th,.markdown-content[data-v-4f1b71cb] td{border:1px solid #e5e7eb;padding:.5em;text-align:left}.markdown-content[data-v-4f1b71cb] th{background-color:#f9fafb;font-weight:600}.markdown-content[data-v-4f1b71cb] hr{border:none;border-top:1px solid #e5e7eb;margin:1em 0}.loading-spinner-white[data-v-cd841e31]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-cd841e31 1s linear infinite}@keyframes spin-cd841e31{0%{transform:rotate(0)}to{transform:rotate(360deg)}}textarea[data-v-cd841e31]:disabled{background-color:#f9fafb;cursor:not-allowed}textarea[data-v-cd841e31]:not(:disabled):focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.ai-provider-selector[data-v-65c89e39]{background:#f8fafc;border-radius:8px;padding:16px;border:1px solid #e5e7eb}.selector-row[data-v-65c89e39]{display:flex;gap:20px;margin-bottom:16px}.selector-item[data-v-65c89e39]{flex:1;min-width:0}.selector-label[data-v-65c89e39]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.selector-select[data-v-65c89e39]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:white;color:#1f2937;transition:border-color .2s ease}.selector-select[data-v-65c89e39]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.selector-select[data-v-65c89e39]:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed;position:relative}.selector-select[disabled][data-v-65c89e39]{background:linear-gradient(90deg,#f9fafb 25%,#f1f5f9 50%,#f9fafb 75%);background-size:200% 100%;animation:shimmer-65c89e39 1.5s infinite}@keyframes shimmer-65c89e39{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-indicator[data-v-65c89e39]:before{content:"";width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #0ea5e9;border-radius:50%;animation:spin-65c89e39 1s linear infinite;margin-right:8px}@keyframes spin-65c89e39{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.selector-desc[data-v-65c89e39]{margin-top:6px;font-size:12px;color:#6b7280;line-height:1.4;min-height:16px}.current-selection[data-v-65c89e39]{padding:12px;background:white;border-radius:6px;border:1px solid #e5e7eb}.selection-info[data-v-65c89e39]{display:flex;align-items:center;gap:8px}.selection-label[data-v-65c89e39]{font-size:12px;color:#6b7280;font-weight:500}.selection-value[data-v-65c89e39]{font-size:14px;color:#1f2937;font-weight:500}@media (max-width: 640px){.selector-row[data-v-65c89e39]{flex-direction:column;gap:16px}.ai-provider-selector[data-v-65c89e39]{padding:12px}}.loading-indicator[data-v-65c89e39]{padding:8px 12px;background:#f0f9ff;border:1px solid #0ea5e9;border-radius:6px;color:#0c4a6e;font-size:14px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.error-indicator[data-v-65c89e39]{padding:8px 12px;background:#fef2f2;border:1px solid #f87171;border-radius:6px;color:#dc2626;font-size:14px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.retry-button[data-v-65c89e39]{padding:4px 8px;background:#dc2626;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.retry-button[data-v-65c89e39]:hover{background:#b91c1c}.overflow-y-auto[data-v-70aff3bc]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-70aff3bc]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.overflow-y-auto[data-v-70aff3bc]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.overflow-y-auto[data-v-70aff3bc]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}
