.ai-chat-placeholder.svelte-1247kzv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#6b7280}.placeholder-text.svelte-1247kzv{font-size:14px;font-weight:500;margin-bottom:4px}.conversation.svelte-1247kzv{max-height:400px;overflow-y:auto;padding:16px;position:relative;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;pointer-events:auto}.selection-bubble.svelte-1247kzv{position:absolute;display:flex;gap:4px;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:4px;box-shadow:0 4px 12px #00000026;z-index:1000;transform:translate(-50%) translateY(-100%);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;animation:svelte-1247kzv-bubbleAppear .2s ease-out}@keyframes svelte-1247kzv-bubbleAppear{0%{opacity:0;transform:translate(-50%) translateY(-100%) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(-100%) scale(1)}}.bubble-button.svelte-1247kzv{display:flex;align-items:center;gap:4px;padding:6px 8px;border:none;border-radius:6px;background:#f9fafb;color:#374151;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.bubble-button.svelte-1247kzv:hover{background:#f3f4f6;color:#1f2937;transform:scale(1.02)}.bubble-button.svelte-1247kzv:active{transform:scale(.98)}.bubble-button.svelte-1247kzv svg:where(.svelte-1247kzv){flex-shrink:0}.copy-button.svelte-1247kzv:hover{background:#dbeafe;color:#1e40af}.insert-button.svelte-1247kzv:hover{background:#dcfce7;color:#166534}.message.svelte-1247kzv{margin-bottom:20px;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.message.svelte-1247kzv:last-child{margin-bottom:0}.user-text-content.svelte-1247kzv{position:relative;white-space:pre-wrap}.thinking-section.svelte-1247kzv{background:#00000005;border:1px solid rgba(0,0,0,.08);border-left:3px solid #9ca3af;border-radius:6px;margin-bottom:12px;overflow:hidden}.thinking-section.streaming.svelte-1247kzv{border-left-color:#10b981;animation:svelte-1247kzv-thinkingGlow 2s infinite}@keyframes svelte-1247kzv-thinkingGlow{0%,to{border-left-color:#9ca3af}50%{border-left-color:#10b981}}.thinking-header.svelte-1247kzv{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#0000000a;border-bottom:1px solid rgba(0,0,0,.06);font-size:11px;font-weight:500;color:#6b7280;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.thinking-indicator.svelte-1247kzv{display:flex;gap:2px;align-items:center}.thinking-indicator.svelte-1247kzv span:where(.svelte-1247kzv){width:4px;height:4px;border-radius:50%;background:#10b981;animation:svelte-1247kzv-thinking 1.4s infinite}.thinking-indicator.svelte-1247kzv span:where(.svelte-1247kzv):nth-child(2){animation-delay:.2s}.thinking-indicator.svelte-1247kzv span:where(.svelte-1247kzv):nth-child(3){animation-delay:.4s}@keyframes svelte-1247kzv-thinking{0%,60%,to{transform:scale(1);opacity:.4}30%{transform:scale(1.2);opacity:1}}.thinking-collapse.svelte-1247kzv{margin-left:auto;background:none;border:none;cursor:pointer;font-size:10px;color:#6b7280;padding:2px 4px;transition:color .2s}.thinking-collapse.svelte-1247kzv:hover{color:#374151}.thinking-content.svelte-1247kzv{padding:10px 12px;font-size:13px;color:#4b5563;max-height:200px;overflow-y:auto;line-height:1.5;background:#00000005;position:relative;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;pointer-events:auto;transition:max-height .3s ease,opacity .3s ease}.thinking-content.collapsed.svelte-1247kzv{max-height:0;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden}.cursor.svelte-1247kzv{color:#10b981;animation:svelte-1247kzv-blink 1s infinite;font-weight:700}@keyframes svelte-1247kzv-blink{0%,50%{opacity:1}51%,to{opacity:0}}.message-content.svelte-1247kzv{padding:0;border-radius:6px;line-height:1.6;font-size:16px;color:#374151;margin-bottom:8px;white-space:pre-wrap;position:relative;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.message.user.svelte-1247kzv .message-content:where(.svelte-1247kzv){background:#00000008;border:1px solid rgba(0,0,0,.08);border-left:3px solid #6b7280;padding:12px 14px;color:#374151!important;border-radius:6px}.message.assistant.svelte-1247kzv .message-content:where(.svelte-1247kzv){background:transparent;border:none;padding:0;margin-bottom:8px;color:#374151!important}.message-usage.svelte-1247kzv{font-size:11px;color:#9ca3af;padding:0 0 8px}.loading-text.svelte-1247kzv{color:#6b7280;font-size:12px;margin-top:8px;font-style:italic}.message.loading.svelte-1247kzv .message-content:where(.svelte-1247kzv){background:transparent;border:none;padding:0;color:#374151!important}.typing-indicator.svelte-1247kzv{display:flex;gap:4px;align-items:center}.typing-indicator.svelte-1247kzv span:where(.svelte-1247kzv){width:6px;height:6px;border-radius:50%;background:#6b7280;animation:svelte-1247kzv-typing 1.4s infinite}.typing-indicator.svelte-1247kzv span:where(.svelte-1247kzv):nth-child(2){animation-delay:.2s}.typing-indicator.svelte-1247kzv span:where(.svelte-1247kzv):nth-child(3){animation-delay:.4s}@keyframes svelte-1247kzv-typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-10px);opacity:1}}.conversation.svelte-1247kzv::-webkit-scrollbar,.thinking-content.svelte-1247kzv::-webkit-scrollbar{width:6px}.conversation.svelte-1247kzv::-webkit-scrollbar-track,.thinking-content.svelte-1247kzv::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.conversation.svelte-1247kzv::-webkit-scrollbar-thumb,.thinking-content.svelte-1247kzv::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.conversation.svelte-1247kzv::-webkit-scrollbar-thumb:hover,.thinking-content.svelte-1247kzv::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ai-chat-input.svelte-9ih781{padding:16px;background:#bbe6b00d;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.delete-confirmation.svelte-9ih781{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;background:#fff9;border:1px solid rgba(239,68,68,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.delete-message.svelte-9ih781{color:#b91c1ccc;font-weight:500;font-size:14px}.delete-buttons.svelte-9ih781{display:flex;gap:8px}.delete-btn.svelte-9ih781{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.delete-btn.confirm.svelte-9ih781{background:#ef4444cc;color:#fff}.delete-btn.confirm.svelte-9ih781:hover,.delete-btn.confirm.svelte-9ih781:focus{background:#dc2626e6;outline:2px solid rgba(252,165,165,.5);outline-offset:1px}.delete-btn.cancel.svelte-9ih781{background:#f3f4f6cc;color:#374151}.delete-btn.cancel.svelte-9ih781:hover,.delete-btn.cancel.svelte-9ih781:focus{background:#e5e7ebe6;outline:2px solid rgba(209,213,219,.5);outline-offset:1px}.input-container.svelte-9ih781{position:relative;display:flex;align-items:flex-end;border-radius:8px;background:transparent;transition:all .2s}.input-container.svelte-9ih781:focus-within{background:#ffffff80}.chat-input.svelte-9ih781{flex:1;border:none;border-radius:8px;padding:12px 52px 12px 16px;font-size:14px;font-family:inherit;resize:none;min-height:40px;line-height:20px;overflow-y:auto;background:transparent;color:#374151;transition:all .2s;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.chat-input.svelte-9ih781::placeholder{color:#9ca3af}.chat-input.svelte-9ih781:focus{outline:none}.chat-input.svelte-9ih781:disabled{opacity:.6;cursor:not-allowed}.send-btn.svelte-9ih781{position:absolute;right:6px;bottom:6px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#6b7280;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;transition:all .2s;flex-shrink:0}.send-btn.svelte-9ih781:hover:not(:disabled){background:#4b5563;transform:translateY(-1px)}.send-btn.svelte-9ih781:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.spinner.svelte-9ih781{width:14px;height:14px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:svelte-9ih781-spin 1s linear infinite}@keyframes svelte-9ih781-spin{to{transform:rotate(360deg)}}.ai-chat-wrapper.svelte-8du4jm{position:relative;margin:0 8px 0 0;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace}.ai-chat-container.svelte-8du4jm{border:2px solid rgba(187,230,176,.4);margin:0;padding:0;border-radius:8px;background:#bbe6b014;overflow:hidden;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.ai-chat-container.slow-chat.svelte-8du4jm{background:#b0bbe60f;border-color:#b0bbe633}.ai-chat-container.reasoning-chat.svelte-8du4jm{background:#e6b0e60f;border-color:#e6b0e633}.ai-chat-container.selected.svelte-8du4jm{border-color:#bbe6b00a;box-shadow:0 0 0 1px transparent}.ai-chat-container.slow-chat.selected.svelte-8du4jm{border-color:#b0bbe666}.ai-chat-container.reasoning-chat.selected.svelte-8du4jm{border-color:#e6b0e666}.chat-type-indicator.svelte-8du4jm{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#00000008;border-bottom:1px solid rgba(0,0,0,.06);font-size:11px;color:#6b7280;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.chat-info.svelte-8du4jm{display:flex;flex-direction:column;flex:1;gap:1px}.chat-title.svelte-8du4jm{font-weight:500;font-size:12px;color:#374151}.chat-description.svelte-8du4jm{font-size:10px;opacity:.7}.status-indicator.svelte-8du4jm{display:flex;align-items:center;gap:4px;font-size:10px;color:#059669;font-weight:500}.status-dot.svelte-8du4jm{width:6px;height:6px;border-radius:50%;background:#10b981;animation:svelte-8du4jm-pulse 2s infinite}@keyframes svelte-8du4jm-pulse{0%,to{opacity:1}50%{opacity:.5}}.ai-chat-content.svelte-8du4jm{background:transparent}.ai-chat-controls.svelte-8du4jm{display:flex;align-items:center;gap:6px;margin-left:8px}.clear-btn.svelte-8du4jm{padding:3px 6px;background:none;border:1px solid transparent;border-radius:3px;color:#6b7280;cursor:pointer;font-size:10px;font-weight:500;transition:all .2s;white-space:nowrap}.clear-btn.svelte-8du4jm:hover{background:#6b7280;color:#fff;border-color:#6b7280}.delete-btn.svelte-8du4jm{padding:3px 5px;background:none;border:1px solid transparent;border-radius:3px;color:#6b7280;cursor:pointer;font-size:10px;transition:all .2s;display:flex;align-items:center;justify-content:center}.delete-btn.svelte-8du4jm:hover{background:#6b7280;color:#fff;border-color:#6b7280}
