.sidebar.svelte-129hoe0{width:var(--sidebar-width,280px);min-width:var(--sidebar-width,280px);background-color:var(--bg-secondary);border-right:1px solid var(--border-color);height:100%;transition:width var(--transition-normal);z-index:10;flex-direction:column;display:flex;overflow:hidden}.sidebar-header.svelte-129hoe0{border-bottom:1px solid var(--border-light);flex-direction:column;gap:16px;padding:16px;display:flex}.logo.svelte-129hoe0{font-family:var(--font-title);color:var(--text-primary);align-items:center;gap:12px;font-size:1.15rem;font-weight:600;display:flex}.glow-icon.svelte-129hoe0{color:var(--accent-blue);filter:drop-shadow(0 0 4px #a8c7fa66)}.new-chat-btn.svelte-129hoe0{background:var(--bg-primary);border:1px solid var(--border-color);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:500;display:flex}.new-chat-btn.svelte-129hoe0:hover{background:var(--bg-hover);border-color:var(--accent-blue);box-shadow:0 0 8px #a8c7fa26}.history-container.svelte-129hoe0{flex-direction:column;flex:1;padding:16px 8px;display:flex;overflow-y:auto}.history-title.svelte-129hoe0{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:12px;padding-left:12px;font-size:.75rem;font-weight:600}.empty-history.svelte-129hoe0{color:var(--text-muted);text-align:center;padding:32px 16px;font-size:.85rem}.conversation-list.svelte-129hoe0{flex-direction:column;gap:4px;display:flex}.conversation-item.svelte-129hoe0{cursor:pointer;color:var(--text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.9rem;display:flex;position:relative}.conversation-item.svelte-129hoe0:hover{background-color:var(--bg-hover);color:var(--text-primary)}.conversation-item.active.svelte-129hoe0{background-color:var(--bg-active);color:var(--text-primary);font-weight:500}.chat-icon.svelte-129hoe0{color:var(--text-muted);flex-shrink:0}.conversation-item.active.svelte-129hoe0 .chat-icon:where(.svelte-129hoe0){color:var(--accent-blue)}.conv-title.svelte-129hoe0{white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:8px;overflow:hidden}.title-edit-input.svelte-129hoe0{background:var(--bg-primary);border:1px solid var(--accent-blue);color:var(--text-primary);border-radius:4px;flex:1;min-width:0;padding:2px 6px;font-size:.9rem}.actions.svelte-129hoe0{background:linear-gradient(90deg, transparent 0%, var(--bg-hover) 20%, var(--bg-hover) 100%);border-radius:0 8px 8px 0;align-items:center;gap:4px;height:100%;padding-left:12px;display:none;position:absolute;right:8px}.conversation-item.active.svelte-129hoe0 .actions:where(.svelte-129hoe0){background:linear-gradient(90deg, transparent 0%, var(--bg-active) 20%, var(--bg-active) 100%)}.conversation-item.svelte-129hoe0:hover .actions:where(.svelte-129hoe0){display:flex}.action-btn.svelte-129hoe0{color:var(--text-muted);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.action-btn.svelte-129hoe0:hover{background-color:var(--bg-active);color:var(--text-primary)}.conversation-item.active.svelte-129hoe0 .action-btn:where(.svelte-129hoe0):hover{background-color:var(--bg-hover)}.action-btn.delete.svelte-129hoe0:hover{color:#ff6b6b}.sidebar-footer.svelte-129hoe0{border-top:1px solid var(--border-light);background-color:var(--bg-secondary);flex-direction:column;gap:8px;padding:8px;display:flex}.footer-btn.svelte-129hoe0{width:100%;color:var(--text-secondary);transition:background-color var(--transition-fast);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.85rem;font-weight:500;display:flex}.footer-btn.svelte-129hoe0:hover{background-color:var(--bg-hover)}.status-indicator-wrapper.svelte-129hoe0{align-items:center;gap:10px;display:flex}.status-dot.svelte-129hoe0{width:8px;height:8px;transition:background-color var(--transition-normal);background-color:#ff6b6b;border-radius:50%;box-shadow:0 0 4px #ff6b6b66}.status-dot.connected.svelte-129hoe0{background-color:#51cf66;box-shadow:0 0 4px #51cf6666}.chevron.svelte-129hoe0{color:var(--text-muted);transition:transform var(--transition-normal)}.chevron.open.svelte-129hoe0{transform:rotate(180deg)}.settings-drawer.svelte-129hoe0{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:12px;margin-top:4px;padding:8px 12px 12px;display:flex}.setting-item.svelte-129hoe0{flex-direction:column;gap:6px;display:flex}.setting-item.svelte-129hoe0 label:where(.svelte-129hoe0){color:var(--text-muted);font-size:.75rem;font-weight:600}.url-input-group.svelte-129hoe0{border:1px solid var(--border-color);background-color:var(--bg-secondary);border-radius:6px;display:flex;overflow:hidden}.url-input-group.svelte-129hoe0 input:where(.svelte-129hoe0){flex:1;min-width:0;padding:6px 10px;font-size:.85rem}.refresh-btn.svelte-129hoe0{background-color:var(--bg-tertiary);border-left:1px solid var(--border-color);color:var(--text-muted);transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:6px 8px;display:flex}.refresh-btn.svelte-129hoe0:hover{background-color:var(--bg-hover);color:var(--text-primary)}.connection-status.svelte-129hoe0{font-size:.75rem}.cors-help.svelte-129hoe0{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);text-align:left;border-radius:6px;margin-top:10px;padding:10px;font-size:.8rem;line-height:1.45}.cors-tip-title.svelte-129hoe0{color:var(--text-primary);margin:0 0 6px;font-weight:600}.cors-help.svelte-129hoe0 ol:where(.svelte-129hoe0){flex-direction:column;gap:6px;margin:0;padding-left:16px;display:flex}.cors-help.svelte-129hoe0 li:where(.svelte-129hoe0){margin-bottom:2px}.cors-help.svelte-129hoe0 pre:where(.svelte-129hoe0){background-color:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:4px;margin:4px 0;padding:4px 6px;overflow-x:auto}.cors-help.svelte-129hoe0 code:where(.svelte-129hoe0){font-family:var(--font-mono,monospace);color:var(--accent-blue,#a8c7fa);font-size:.75rem}.cors-tip-note.svelte-129hoe0{color:var(--text-muted);margin:8px 0 0;font-size:.75rem}.text-success.svelte-129hoe0{color:#51cf66}.text-error.svelte-129hoe0{color:#ff6b6b}@media (width<=768px){.sidebar.svelte-129hoe0{box-shadow:var(--shadow-lg);position:absolute;top:0;bottom:0;left:0}}.chat-area.svelte-yucx9{background-color:var(--bg-primary);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-header.svelte-yucx9{height:var(--header-height,56px);border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background-color:#131314cc;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.chat-title.svelte-yucx9{font-family:var(--font-title);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-size:1.05rem;font-weight:500;overflow:hidden}.header-actions.svelte-yucx9{align-items:center;gap:12px;display:flex}.export-controls.svelte-yucx9{position:relative}.export-btn.svelte-yucx9{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:500;display:flex}.export-btn.svelte-yucx9:hover{background-color:var(--bg-hover);color:var(--text-primary);border-color:var(--border-light)}.export-btn.svelte-yucx9 svg:where(.svelte-yucx9){flex-shrink:0}.chevron-down.svelte-yucx9{color:var(--text-muted);transition:transform var(--transition-normal)}.chevron-down.open.svelte-yucx9{transform:rotate(180deg)}.export-controls-dropdown.svelte-yucx9{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);z-index:100;background-color:#1e1f20f2;border-radius:12px;flex-direction:column;width:230px;padding:6px 0;display:flex;position:absolute;top:calc(100% + 8px);right:0}.dropdown-item.svelte-yucx9{text-align:left;width:100%;color:var(--text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);align-items:center;gap:10px;padding:10px 16px;font-size:.85rem;display:flex}.dropdown-item.svelte-yucx9:hover{background-color:var(--bg-hover);color:var(--text-primary)}.dropdown-item.svelte-yucx9 svg:where(.svelte-yucx9){color:var(--accent-blue);flex-shrink:0}.font-controls.svelte-yucx9{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;align-items:center;gap:6px;padding:3px 6px;display:flex}.font-btn.svelte-yucx9{width:28px;height:28px;color:var(--text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:flex}.font-btn.svelte-yucx9:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-primary)}.font-btn.svelte-yucx9:disabled{opacity:.4;cursor:not-allowed}.font-indicator-btn.svelte-yucx9{color:var(--text-secondary);text-align:center;-webkit-user-select:none;user-select:none;min-width:44px;transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:4px;padding:2px 6px;font-size:.78rem;font-weight:600}.font-indicator-btn.svelte-yucx9:hover{background-color:var(--bg-hover);color:var(--text-primary)}.chat-viewport.svelte-yucx9{flex-direction:column;flex:1;padding:32px 16px 120px;display:flex;overflow-y:auto}.welcome-container.svelte-yucx9{flex-direction:column;gap:40px;width:100%;max-width:1000px;margin:auto;padding:20px 0;display:flex}.welcome-header.svelte-yucx9{flex-direction:column;gap:8px;display:flex}.gradient-text.svelte-yucx9{font-family:var(--font-title);background:linear-gradient(74deg,#4285f4 0,#9b72cb 25%,#d96570 50%,#4285f4 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.2rem;font-weight:600;line-height:1.25;animation:8s linear infinite pulseGradient}.subtitle-text.svelte-yucx9{font-family:var(--font-title);color:var(--text-muted);font-size:2rem;font-weight:500;line-height:1.3}.suggestions-grid.svelte-yucx9{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.suggestion-card.svelte-yucx9{background-color:var(--bg-secondary);border:1px solid var(--border-color);text-align:left;height:130px;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:16px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative}.suggestion-card.svelte-yucx9:hover{background-color:var(--bg-hover);border-color:var(--border-light);transform:translateY(-2px)}.sug-title.svelte-yucx9{color:var(--text-primary);margin-bottom:6px;font-size:.95rem;font-weight:600}.sug-desc.svelte-yucx9{color:var(--text-muted);font-size:.85rem;line-height:1.4}.sug-icon.svelte-yucx9{color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border-color);opacity:0;width:32px;height:32px;transition:opacity var(--transition-fast), transform var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:16px;right:16px;transform:scale(.8)}.suggestion-card.svelte-yucx9:hover .sug-icon:where(.svelte-yucx9){opacity:1;transform:scale(1)}.messages-list.svelte-yucx9{flex-direction:column;gap:32px;width:100%;max-width:1000px;margin:0 auto;display:flex}.message-wrapper.svelte-yucx9{animation:fadeIn var(--transition-normal) forwards;gap:20px;display:flex;position:relative}@media (width>=1100px){.message-wrapper.svelte-yucx9{margin-left:-56px}}.message-wrapper.user.svelte-yucx9{flex-direction:row}.message-avatar.svelte-yucx9{flex-shrink:0}.avatar.svelte-yucx9{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:600;display:flex}.user-avatar.svelte-yucx9{background-color:var(--bg-hover);color:var(--accent-blue);border:1px solid var(--border-color)}.ai-avatar.svelte-yucx9{color:#fff;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#4285f4,#9b72cb)}.message-body.svelte-yucx9{flex:1;min-width:0}.message-info.svelte-yucx9{align-items:center;gap:12px;margin-bottom:6px;display:flex}.sender-name.svelte-yucx9{color:var(--text-primary);font-size:.9rem;font-weight:600}.timestamp.svelte-yucx9{color:var(--text-muted);font-size:.75rem}.status-tag.svelte-yucx9{color:var(--accent-blue);font-size:.75rem;font-style:italic}.message-content.svelte-yucx9{color:var(--text-primary)}.user-text-pre.svelte-yucx9{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--chat-font-size,15px);color:var(--text-primary);background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;max-width:90%;padding:12px 16px;display:inline-block}.message-wrapper.user.svelte-yucx9 .message-body:where(.svelte-yucx9){text-align:left}.typing-indicator.svelte-yucx9{align-items:center;gap:6px;padding:8px 0;display:flex}.typing-indicator.svelte-yucx9 span:where(.svelte-yucx9){background-color:var(--accent-blue);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both svelte-yucx9-bounce;display:inline-block}.typing-indicator.svelte-yucx9 span:where(.svelte-yucx9):first-child{animation-delay:-.32s}.typing-indicator.svelte-yucx9 span:where(.svelte-yucx9):nth-child(2){animation-delay:-.16s}@keyframes svelte-yucx9-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.animate-pulse.svelte-yucx9{animation:2s ease-in-out infinite svelte-yucx9-pulse}@keyframes svelte-yucx9-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (width<=768px){.welcome-container.svelte-yucx9{gap:24px}.gradient-text.svelte-yucx9{font-size:2.2rem}.subtitle-text.svelte-yucx9{font-size:1.4rem}.suggestions-grid.svelte-yucx9{grid-template-columns:1fr;gap:12px}.suggestion-card.svelte-yucx9{height:100px}}.user-message-container.svelte-yucx9{align-items:flex-start;gap:12px;width:100%;display:flex;position:relative}.user-message-container.svelte-yucx9:hover .message-edit-trigger:where(.svelte-yucx9){opacity:1}.message-edit-trigger.svelte-yucx9{opacity:0;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-muted);width:28px;height:28px;transition:opacity var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:8px;display:flex}.message-edit-trigger.svelte-yucx9:hover{background-color:var(--bg-hover);color:var(--text-primary)}.edit-prompt-wrapper.svelte-yucx9{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:90%;padding:16px;display:flex}.edit-prompt-textarea.svelte-yucx9{background-color:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-main);font-size:var(--chat-font-size,15px);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.edit-prompt-textarea.svelte-yucx9:focus{border-color:var(--accent-blue)}.edit-prompt-actions.svelte-yucx9{justify-content:flex-end;gap:8px;display:flex}.edit-btn.svelte-yucx9{transition:background-color var(--transition-fast), opacity var(--transition-fast);border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:500}.edit-btn.cancel.svelte-yucx9{border:1px solid var(--border-color);color:var(--text-secondary);background-color:#0000}.edit-btn.cancel.svelte-yucx9:hover{background-color:var(--bg-hover)}.edit-btn.submit.svelte-yucx9{color:#fff;background:linear-gradient(135deg,#4285f4,#9b72cb);border:none}.edit-btn.submit.svelte-yucx9:hover:not(:disabled){opacity:.9}.edit-btn.submit.svelte-yucx9:disabled{opacity:.4;cursor:not-allowed}.user-message-bubble-wrapper.svelte-yucx9{flex-direction:column;align-items:flex-start;gap:8px;max-width:90%;display:flex}.message-attachments-grid.svelte-yucx9{flex-wrap:wrap;gap:8px;margin-bottom:2px;display:flex}.msg-attachment-card.svelte-yucx9{background-color:var(--bg-secondary);border:1px solid var(--border-color);max-width:220px;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.msg-attachment-image.svelte-yucx9{object-fit:cover;max-width:100%;max-height:150px;display:block}.msg-attachment-info.svelte-yucx9{color:var(--text-primary);align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:flex}.msg-attachment-icon.svelte-yucx9{color:var(--accent-blue);flex-shrink:0}.msg-attachment-name.svelte-yucx9{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-weight:500;overflow:hidden}.chat-loading-placeholder.svelte-yucx9{flex:1;justify-content:center;align-items:center;display:flex}.spinner-glow.svelte-yucx9{border:3px solid #4285f41a;border-top-color:var(--accent-blue);border-radius:50%;width:32px;height:32px;animation:1s linear infinite svelte-yucx9-spin}@keyframes svelte-yucx9-spin{to{transform:rotate(360deg)}}.input-container.svelte-1w4zbrl{background-color:var(--bg-primary);box-sizing:border-box;flex-direction:column;gap:8px;width:100%;max-width:1000px;margin:0 auto;padding:0 16px 24px;display:flex}.input-wrapper.svelte-1w4zbrl{width:100%}.pill-box-single.svelte-1w4zbrl{background-color:var(--bg-secondary);border:1px solid var(--border-color);width:100%;box-shadow:var(--shadow-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);box-sizing:border-box;border-radius:24px;flex-direction:column;gap:10px;padding:10px 14px;display:flex}.pill-box-single.svelte-1w4zbrl:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue), var(--shadow-lg)}.input-row.svelte-1w4zbrl{flex-direction:row;align-items:flex-end;gap:12px;width:100%;display:flex}.prompt-textarea.svelte-1w4zbrl{resize:none;width:100%;max-height:200px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:1.05rem;line-height:1.5;overflow-y:auto}.prompt-textarea.svelte-1w4zbrl::placeholder{color:var(--text-muted)}.prompt-textarea.svelte-1w4zbrl:disabled{opacity:.7}.model-selector-wrapper.svelte-1w4zbrl{background-color:var(--bg-primary);border:1px solid var(--border-color);box-sizing:border-box;height:34px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast);border-radius:17px;flex-shrink:0;align-items:center;gap:6px;margin-bottom:2px;padding:0 10px;display:flex;position:relative}.model-selector-wrapper.svelte-1w4zbrl:hover{background-color:var(--bg-hover);color:var(--text-primary)}.model-icon.svelte-1w4zbrl{color:var(--accent-blue);flex-shrink:0}.model-select.svelte-1w4zbrl{appearance:none;cursor:pointer;color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;outline:none;max-width:150px;padding-right:18px;font-size:.85rem;font-weight:500;overflow:hidden}.model-select.svelte-1w4zbrl:disabled{cursor:not-allowed}.chevron-down.svelte-1w4zbrl{pointer-events:none;color:var(--text-muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.action-buttons.svelte-1w4zbrl{flex-shrink:0;align-items:center;gap:8px;margin-bottom:2px;display:flex}.control-btn.svelte-1w4zbrl{width:34px;height:34px;transition:all var(--transition-fast);color:var(--text-secondary);background-color:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.control-btn.svelte-1w4zbrl:hover{background-color:var(--bg-hover);color:var(--text-primary);border-color:var(--border-light)}.control-btn.svelte-1w4zbrl:disabled{opacity:.5;cursor:not-allowed}.send-btn.svelte-1w4zbrl{cursor:not-allowed;color:var(--text-muted)}.send-btn.active.svelte-1w4zbrl{color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#4285f4,#9b72cb);border:none}.send-btn.active.svelte-1w4zbrl:hover{transform:scale(1.05);box-shadow:0 2px 8px #4285f466}.stop-btn.svelte-1w4zbrl{color:#fff;cursor:pointer;background-color:#ff6b6b;border:none}.stop-btn.svelte-1w4zbrl:hover{background-color:#fa5252;transform:scale(1.05);box-shadow:0 2px 8px #ff6b6b66}.link-btn-wrapper.svelte-1w4zbrl{display:inline-block;position:relative}.link-input-popover.svelte-1w4zbrl{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);z-index:100;box-sizing:border-box;border-radius:12px;gap:8px;width:300px;padding:10px;display:flex;position:absolute;bottom:44px;right:0}.link-input-popover.svelte-1w4zbrl input:where(.svelte-1w4zbrl){background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:.85rem}.link-input-popover.svelte-1w4zbrl input:where(.svelte-1w4zbrl):focus{border-color:var(--accent-blue)}.link-add-btn.svelte-1w4zbrl{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4285f4,#9b72cb);border:none;border-radius:6px;justify-content:center;align-items:center;min-width:50px;padding:6px 12px;font-size:.82rem;font-weight:500;display:flex}.link-add-btn.svelte-1w4zbrl:disabled{opacity:.5;cursor:not-allowed}.link-cancel-btn.svelte-1w4zbrl{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:.82rem;font-weight:500}.link-cancel-btn.svelte-1w4zbrl:hover{background-color:var(--bg-hover);color:var(--text-primary)}.spinner.svelte-1w4zbrl{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-1w4zbrl-spin}@keyframes svelte-1w4zbrl-spin{to{transform:rotate(360deg)}}.attachments-list.svelte-1w4zbrl{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:8px;width:100%;padding-bottom:8px;display:flex}.attachment-pill.svelte-1w4zbrl{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:8px;padding:5px 8px;font-size:.8rem;display:flex}.attachment-thumb.svelte-1w4zbrl{object-fit:cover;border-radius:3px;flex-shrink:0;width:20px;height:20px}.attachment-icon.svelte-1w4zbrl{color:var(--accent-blue);flex-shrink:0}.attachment-info.svelte-1w4zbrl{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.attachment-name.svelte-1w4zbrl{font-weight:500}.remove-attachment.svelte-1w4zbrl{color:var(--text-muted);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex}.remove-attachment.svelte-1w4zbrl:hover{background-color:var(--bg-hover);color:var(--text-primary)}@media (width<=768px){.input-container.svelte-1w4zbrl{padding:0 12px 16px}.pill-box-single.svelte-1w4zbrl{border-radius:20px;gap:8px;padding:8px 10px}.prompt-textarea.svelte-1w4zbrl{font-size:.95rem}.model-select.svelte-1w4zbrl{max-width:90px}.link-input-popover.svelte-1w4zbrl{width:260px;right:-40px}}.app-layout.svelte-1uha8ag{background-color:var(--bg-primary);width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.main-content.svelte-1uha8ag{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}@media (width<=768px){.app-layout.svelte-1uha8ag{flex-direction:column}}
