.chat-sidebar[data-v-f01a39b0]{width:280px;flex:0 0 280px;background:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-f01a39b0]{padding:1.25rem 1rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:.5rem}.new-chat-btn[data-v-f01a39b0]{flex:1;padding:.7rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.75rem;font-weight:600;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s ease;min-height:44px;white-space:nowrap}.new-chat-btn[data-v-f01a39b0]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.plus-icon[data-v-f01a39b0]{font-size:1.2rem;line-height:1}.drawer-close[data-v-f01a39b0]{display:none;width:40px;height:40px;flex:0 0 40px;border:1px solid #e2e8f0;background:#fff;border-radius:.7rem;color:#64748b;font-size:.9rem;cursor:pointer}.drawer-close[data-v-f01a39b0]:hover{background:#f1f5f9;color:#1e293b}.sidebar-search[data-v-f01a39b0]{padding:.65rem 1rem;display:flex;align-items:center;gap:.4rem;border-bottom:1px solid #e2e8f0;background:#fff}.search-icon[data-v-f01a39b0]{font-size:.8rem;opacity:.6}.search-input[data-v-f01a39b0]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:.8rem;color:#1e293b;padding:.3rem 0}.search-input[data-v-f01a39b0]::placeholder{color:#94a3b8}.search-clear[data-v-f01a39b0]{border:none;background:#f1f5f9;color:#64748b;width:20px;height:20px;border-radius:50%;font-size:.6rem;cursor:pointer;line-height:1}.conversations-list[data-v-f01a39b0]{flex:1;overflow-y:auto;padding:.5rem;-webkit-overflow-scrolling:touch}.list-empty[data-v-f01a39b0]{padding:2rem 1rem;text-align:center;color:#94a3b8;font-size:.78rem;line-height:1.6}.conversation-item[data-v-f01a39b0]{padding:.7rem;margin-bottom:.45rem;border-radius:.75rem;cursor:pointer;transition:background .2s ease,border-color .2s ease;display:flex;gap:.6rem;position:relative;border:1px solid transparent;outline:none}.conversation-item[data-v-f01a39b0]:hover{background:#f1f5f9}.conversation-item[data-v-f01a39b0]:focus-visible{border-color:#667eea;background:#f1f5f9}.conversation-item:hover .conversation-actions[data-v-f01a39b0],.conversation-item.editing .conversation-actions[data-v-f01a39b0]{opacity:1}.conversation-item.active[data-v-f01a39b0]{background:linear-gradient(135deg,#667eea15,#764ba215);border-color:#667eea}.conversation-item.unread[data-v-f01a39b0]:not(.active){background:linear-gradient(135deg,#10b98110,#3b82f610);border-color:#10b98133}.conversation-icon[data-v-f01a39b0]{width:30px;height:30px;flex:0 0 30px;border-radius:.55rem;display:grid;place-items:center;font-size:.95rem;margin-top:.1rem}.conversation-info[data-v-f01a39b0]{flex:1;min-width:0}.conversation-title[data-v-f01a39b0]{font-weight:600;color:#1e293b;font-size:.85rem;margin-bottom:.2rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem}.title-text[data-v-f01a39b0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pin[data-v-f01a39b0]{margin-right:.15rem;font-size:.75rem}.unread-badge[data-v-f01a39b0]{width:8px;height:8px;flex:0 0 8px;background:#10b981;border-radius:50%;animation:pulse-f01a39b0 2s infinite}@keyframes pulse-f01a39b0{0%,to{opacity:1}50%{opacity:.5}}.conversation-preview[data-v-f01a39b0]{color:#64748b;font-size:.73rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.25rem}.conversation-meta[data-v-f01a39b0]{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.timestamp[data-v-f01a39b0]{color:#94a3b8;font-size:.68rem;font-weight:500;white-space:nowrap}.model-chip[data-v-f01a39b0]{font-size:.62rem;color:#667eea;background:#667eea14;padding:.05rem .35rem;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.conversation-actions[data-v-f01a39b0]{display:flex;flex-direction:column;gap:.2rem;opacity:0;transition:opacity .2s ease;align-self:center}.action-btn[data-v-f01a39b0]{width:26px;height:26px;border:none;border-radius:.4rem;font-size:.72rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;background:transparent;padding:0}.edit-btn[data-v-f01a39b0]:hover{background:#667eea26;transform:scale(1.08)}.delete-btn[data-v-f01a39b0]:hover{background:#ef444426;transform:scale(1.08)}.title-edit-input[data-v-f01a39b0]{width:100%;padding:.15rem .4rem;border:1px solid #667eea;border-radius:.375rem;font-size:.82rem;font-weight:600;color:#1e293b;background:#fff;outline:none;font-family:inherit}.title-edit-input[data-v-f01a39b0]:focus{box-shadow:0 0 0 2px #667eea33}.sidebar-footer[data-v-f01a39b0]{padding:.75rem;border-top:1px solid #e2e8f0;background:#fff}.usage-info[data-v-f01a39b0]{display:flex;gap:.4rem}.usage-item[data-v-f01a39b0]{flex:1;text-align:center;padding:.4rem .2rem;background:#f1f5f9;border-radius:.5rem;min-width:0}.usage-label[data-v-f01a39b0]{display:block;color:#64748b;font-size:.62rem;font-weight:500;letter-spacing:.03em;margin-bottom:.15rem}.usage-value[data-v-f01a39b0]{display:block;color:#1e293b;font-weight:700;font-size:.95rem}.status-value[data-v-f01a39b0]{color:#667eea;font-size:.8rem}@media (max-width: 900px){.chat-sidebar[data-v-f01a39b0]{width:100%;flex:0 0 auto;border-right:none}.drawer-close[data-v-f01a39b0]{display:block}.conversation-actions[data-v-f01a39b0]{opacity:1}}@media (max-width: 400px){.sidebar-header[data-v-f01a39b0]{padding:.85rem .7rem}.sidebar-search[data-v-f01a39b0]{padding:.5rem .7rem}.conversations-list[data-v-f01a39b0]{padding:.35rem}.conversation-item[data-v-f01a39b0]{padding:.6rem .5rem;gap:.45rem}.conversation-icon[data-v-f01a39b0]{width:26px;height:26px;flex-basis:26px;font-size:.85rem}.model-chip[data-v-f01a39b0]{display:none}}@media (prefers-reduced-motion: reduce){.unread-badge[data-v-f01a39b0]{animation:none}.action-btn[data-v-f01a39b0]:hover,.new-chat-btn[data-v-f01a39b0]:hover{transform:none}}.chat-messages[data-v-cd762d8a]{flex:1;padding:clamp(.85rem,2.5vw,1.5rem);overflow-y:auto;background:linear-gradient(135deg,#f8fafc,#fff);position:relative;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.empty-state[data-v-cd762d8a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;text-align:center;color:#64748b;padding:1rem 0}.empty-icon[data-v-cd762d8a]{font-size:clamp(2.5rem,8vw,4rem);margin-bottom:1rem;animation:float-cd762d8a 3s ease-in-out infinite}@keyframes float-cd762d8a{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-state h3[data-v-cd762d8a]{font-size:clamp(1.1rem,3.5vw,1.5rem);font-weight:700;color:#1e293b;margin-bottom:.5rem}.empty-sub[data-v-cd762d8a]{font-size:.85rem;margin-bottom:.35rem}.empty-sub strong[data-v-cd762d8a]{color:#667eea}.empty-tip[data-v-cd762d8a]{font-size:.78rem;opacity:.8;margin-bottom:1.75rem;max-width:320px;line-height:1.5}.suggestions[data-v-cd762d8a]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;max-width:600px}.suggestion-btn[data-v-cd762d8a]{padding:.65rem 1.1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;font-size:.82rem;color:#475569;cursor:pointer;transition:all .2s ease;font-family:inherit;min-height:44px}.suggestion-btn[data-v-cd762d8a]:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.messages-container[data-v-cd762d8a]{display:flex;flex-direction:column;gap:1rem}.message-wrapper[data-v-cd762d8a]{display:flex;flex-direction:column;animation:slideIn-cd762d8a .3s ease-out}@keyframes slideIn-cd762d8a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-wrapper.user[data-v-cd762d8a]{align-items:flex-end}.message-wrapper.ai[data-v-cd762d8a]{align-items:flex-start}.message-bubble[data-v-cd762d8a]{max-width:min(80%,720px);background:#fff;border-radius:1rem;box-shadow:0 2px 8px #0000001a;overflow:hidden;min-width:0}.message-wrapper.user .message-bubble[data-v-cd762d8a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:.25rem}.message-wrapper.ai .message-bubble[data-v-cd762d8a]{background:#fff;color:#1e293b;border-bottom-left-radius:.25rem;border:1px solid #eef2f7}.message-header[data-v-cd762d8a]{padding:.6rem .9rem .45rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.message-wrapper.user .message-header[data-v-cd762d8a]{border-bottom-color:#ffffff1a}.sender-info[data-v-cd762d8a]{display:flex;align-items:center;gap:.4rem;min-width:0}.sender-icon[data-v-cd762d8a]{font-size:.95rem;width:22px;height:22px;flex:0 0 22px;border-radius:.35rem;display:grid;place-items:center}.sender-icon.model[data-v-cd762d8a]{font-size:.8rem}.sender-name[data-v-cd762d8a]{font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-wrapper.user .sender-name[data-v-cd762d8a]{color:#ffffffd9}.message-wrapper.ai .sender-name[data-v-cd762d8a]{color:#334155}.sender-provider[data-v-cd762d8a]{font-size:.65rem;color:#94a3b8;white-space:nowrap}.message-wrapper.user .sender-provider[data-v-cd762d8a]{display:none}.message-time[data-v-cd762d8a]{font-size:.66rem;opacity:.7;white-space:nowrap;flex:0 0 auto}.message-wrapper.user .message-time[data-v-cd762d8a]{color:#fffc}.message-wrapper.ai .message-time[data-v-cd762d8a]{color:#94a3b8}.message-content[data-v-cd762d8a]{padding:.9rem;line-height:1.65;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-size:.875rem}.message-wrapper.user .message-content[data-v-cd762d8a]{color:#fff}.think[data-v-cd762d8a]{margin:.55rem .9rem 0;border:1px solid #e8ecf5;border-radius:.7rem;background:linear-gradient(135deg,#f7f8ff,#faf7ff);overflow:hidden}.think-head[data-v-cd762d8a]{display:flex;align-items:center;gap:.4rem;width:100%;padding:.5rem .6rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;color:#4c5687;transition:background .18s ease}.think-head[data-v-cd762d8a]:hover{background:#667eea12}.think-head[data-v-cd762d8a]:focus-visible{outline:2px solid #667eea;outline-offset:-2px}.think-ic[data-v-cd762d8a]{font-size:.82rem;line-height:1}.think-ic.live[data-v-cd762d8a]{animation:thinkPulse-cd762d8a 1.6s ease-in-out infinite}@keyframes thinkPulse-cd762d8a{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.16);opacity:.75}}.think-label[data-v-cd762d8a]{font-size:.75rem;font-weight:600;white-space:nowrap}.think-dots[data-v-cd762d8a]{display:flex;align-items:center;gap:.18rem}.think-dots i[data-v-cd762d8a]{width:4px;height:4px;border-radius:50%;background:#8b93d6;animation:thinkDot-cd762d8a 1.2s ease-in-out infinite}.think-dots i[data-v-cd762d8a]:nth-child(2){animation-delay:.18s}.think-dots i[data-v-cd762d8a]:nth-child(3){animation-delay:.36s}@keyframes thinkDot-cd762d8a{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:1}}.think-time[data-v-cd762d8a]{font-size:.68rem;color:#8b93b8;white-space:nowrap;margin-left:auto;font-variant-numeric:tabular-nums}.think-chev[data-v-cd762d8a]{font-size:.78rem;color:#98a1c8;transition:transform .25s ease;flex:0 0 auto}.think.open .think-chev[data-v-cd762d8a]{transform:rotate(180deg)}.think-anim[data-v-cd762d8a]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.think.open .think-anim[data-v-cd762d8a]{grid-template-rows:1fr}.think-clip[data-v-cd762d8a]{overflow:hidden;min-height:0}.think-text[data-v-cd762d8a]{margin:0 .6rem .6rem;padding:.55rem .65rem;border-left:2px solid #c3cbf0;background:#ffffffb8;border-radius:0 .45rem .45rem 0;font-size:.76rem;line-height:1.7;color:#5b6490;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-height:340px;overflow-y:auto}.caret[data-v-cd762d8a]:after{content:"▍";margin-left:1px;color:#667eea;animation:caretBlink-cd762d8a 1s steps(2,start) infinite}.think-text.caret[data-v-cd762d8a]:after{color:#8b93d6}@keyframes caretBlink-cd762d8a{0%,to{opacity:1}50%{opacity:0}}.typing-indicator[data-v-cd762d8a]{display:flex;align-items:center;gap:.25rem;padding:.35rem 0}.typing-indicator span[data-v-cd762d8a]{width:8px;height:8px;border-radius:50%;background:#94a3b8;animation:typing-cd762d8a 1.4s ease-in-out infinite}.typing-indicator span[data-v-cd762d8a]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-cd762d8a]:nth-child(3){animation-delay:.4s}@keyframes typing-cd762d8a{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.jump-bottom[data-v-cd762d8a]{position:sticky;bottom:.5rem;left:50%;transform:translate(-50%);z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.4rem .9rem;font-size:.75rem;color:#667eea;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #0f172a1f;min-height:36px}.jump-bottom[data-v-cd762d8a]:hover{background:#667eea;color:#fff}@media (max-width: 768px){.message-bubble[data-v-cd762d8a]{max-width:90%}.suggestions[data-v-cd762d8a]{flex-direction:column;width:100%;max-width:340px}.suggestion-btn[data-v-cd762d8a]{width:100%}.sender-provider[data-v-cd762d8a]{display:none}.empty-tip[data-v-cd762d8a]{margin-bottom:1.25rem}}@media (max-width: 420px){.message-bubble[data-v-cd762d8a]{max-width:95%}.message-content[data-v-cd762d8a]{font-size:.85rem;padding:.75rem}.message-header[data-v-cd762d8a]{padding:.5rem .7rem .4rem}.think[data-v-cd762d8a]{margin:.45rem .7rem 0}.think-text[data-v-cd762d8a]{font-size:.74rem;max-height:240px}}@media (prefers-reduced-motion: reduce){.empty-icon[data-v-cd762d8a],.message-wrapper[data-v-cd762d8a],.typing-indicator span[data-v-cd762d8a]{animation:none}.think-anim[data-v-cd762d8a],.think-chev[data-v-cd762d8a]{transition:none}.think-ic.live[data-v-cd762d8a],.think-dots i[data-v-cd762d8a],.caret[data-v-cd762d8a]:after{animation:none}}.chat-input[data-v-628a99d9]{padding:clamp(.75rem,2.5vw,1.5rem);padding-bottom:calc(clamp(.75rem,2.5vw,1.5rem) + env(safe-area-inset-bottom,0px));border-top:1px solid #e2e8f0;background:#fff;flex:0 0 auto}.input-model-bar[data-v-628a99d9]{display:flex;align-items:center;gap:.45rem;margin-bottom:.6rem;font-size:.72rem;color:#64748b}.im-avatar[data-v-628a99d9]{width:20px;height:20px;flex:0 0 20px;border-radius:.3rem;display:grid;place-items:center;font-size:.7rem}.im-name[data-v-628a99d9]{font-weight:600;color:#334155;white-space:nowrap}.im-tags[data-v-628a99d9]{display:flex;gap:.25rem;overflow:hidden}.im-tag[data-v-628a99d9]{font-size:.62rem;background:#f1f5f9;border-radius:999px;padding:.05rem .35rem;white-space:nowrap}.im-latency[data-v-628a99d9]{margin-left:auto;font-size:.62rem;color:#94a3b8;white-space:nowrap}.im-think[data-v-628a99d9]{font-size:.62rem;color:#4f46e5;background:#667eea14;border-radius:999px;padding:.05rem .4rem;white-space:nowrap}.im-release[data-v-628a99d9]{font-size:.62rem;color:#94a3b8;white-space:nowrap;font-variant-numeric:tabular-nums}.input-container[data-v-628a99d9]{display:flex;align-items:flex-end;gap:.6rem}.input-actions[data-v-628a99d9]{display:flex;flex-direction:column;gap:.4rem}.action-btn[data-v-628a99d9]{width:42px;height:42px;border:1px solid #e2e8f0;background:#fff;border-radius:.75rem;font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.action-btn[data-v-628a99d9]:hover{background:#f1f5f9;border-color:#cbd5e1}.input-wrapper[data-v-628a99d9]{flex:1;position:relative;min-width:0}.message-textarea[data-v-628a99d9]{width:100%;padding:.9rem .9rem 2rem;border:2px solid #e2e8f0;border-radius:1rem;font-family:inherit;font-size:16px;line-height:1.5;resize:none;outline:none;transition:border-color .2s ease;background:#fff;color:#1e293b;max-height:160px}@media (min-width: 769px){.message-textarea[data-v-628a99d9]{font-size:.875rem}}.message-textarea[data-v-628a99d9]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.message-textarea[data-v-628a99d9]:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.message-textarea[data-v-628a99d9]::placeholder{color:#94a3b8}.input-hints[data-v-628a99d9]{position:absolute;bottom:.5rem;left:0;right:0;display:flex;justify-content:space-between;padding:0 .9rem;pointer-events:none}.hint-text[data-v-628a99d9]{font-size:.68rem;color:#94a3b8}.mobile-only[data-v-628a99d9]{display:none}.char-count[data-v-628a99d9]{font-size:.68rem;color:#94a3b8;font-weight:500;font-variant-numeric:tabular-nums}.char-count.warning[data-v-628a99d9]{color:#f59e0b}.char-count.error[data-v-628a99d9]{color:#ef4444}.send-actions[data-v-628a99d9]{display:flex;flex-direction:column;gap:.4rem}.send-btn[data-v-628a99d9]{width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:1rem;font-size:1.25rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:#fff;padding:0}.send-btn[data-v-628a99d9]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.send-btn[data-v-628a99d9]:disabled{opacity:.5;cursor:not-allowed}.send-btn.loading[data-v-628a99d9]{animation:pulse-628a99d9 2s infinite}@keyframes pulse-628a99d9{0%,to{opacity:1}50%{opacity:.7}}.send-loading[data-v-628a99d9]{animation:spin-628a99d9 1.5s linear infinite}@keyframes spin-628a99d9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quick-actions[data-v-628a99d9]{display:flex;gap:.4rem;margin-top:.75rem;flex-wrap:wrap;animation:fadeIn-628a99d9 .3s ease-out}@keyframes fadeIn-628a99d9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quick-action-btn[data-v-628a99d9]{padding:.4rem .85rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;font-size:.72rem;color:#475569;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem;font-family:inherit;min-height:34px}.quick-action-btn[data-v-628a99d9]:hover{background:#e2e8f0;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){.input-container[data-v-628a99d9]{flex-wrap:wrap}.input-wrapper[data-v-628a99d9]{order:1;flex:1 1 auto}.send-actions[data-v-628a99d9]{order:2}.input-actions[data-v-628a99d9]{order:3;width:100%;flex-direction:row;justify-content:flex-start}.action-btn[data-v-628a99d9]{width:40px;height:40px;font-size:.9rem}.send-btn[data-v-628a99d9]{width:46px;height:46px;font-size:1.1rem}.desktop-only[data-v-628a99d9]{display:none}.mobile-only[data-v-628a99d9]{display:inline}.quick-actions[data-v-628a99d9]{gap:.3rem}.quick-action-btn[data-v-628a99d9]{padding:.35rem .7rem;font-size:.68rem}.im-latency[data-v-628a99d9],.im-tags[data-v-628a99d9],.im-release[data-v-628a99d9]{display:none}}@media (max-width: 420px){.input-hints[data-v-628a99d9]{padding:0 .75rem}.message-textarea[data-v-628a99d9]{padding:.75rem .75rem 1.9rem}}@media (prefers-reduced-motion: reduce){.send-btn[data-v-628a99d9],.quick-action-btn[data-v-628a99d9],.action-btn[data-v-628a99d9]{transition:none}.send-btn.loading[data-v-628a99d9],.send-loading[data-v-628a99d9],.quick-actions[data-v-628a99d9]{animation:none}}.model-selector[data-v-9d3fcee1]{position:relative}.model-trigger[data-v-9d3fcee1]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;cursor:pointer;transition:all .2s ease;color:#1e293b;min-height:44px;max-width:240px}.model-trigger[data-v-9d3fcee1]:hover,.model-trigger.open[data-v-9d3fcee1]{background:#f8fafc;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.model-avatar[data-v-9d3fcee1]{width:28px;height:28px;flex:0 0 28px;border-radius:.5rem;display:grid;place-items:center;font-size:.95rem;color:#fff}.model-meta[data-v-9d3fcee1]{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;line-height:1.2}.model-name[data-v-9d3fcee1]{font-size:.8rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.model-sub[data-v-9d3fcee1]{font-size:.65rem;color:#64748b;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.chevron[data-v-9d3fcee1]{font-size:.85rem;color:#94a3b8;transition:transform .2s ease}.chevron.up[data-v-9d3fcee1]{transform:rotate(180deg)}.panel-backdrop[data-v-9d3fcee1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent}.model-panel[data-v-9d3fcee1]{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 24px);background:#fff;border-radius:1rem;box-shadow:0 20px 50px #0f172a47;display:flex;flex-direction:column;overflow:hidden}.panel-head[data-v-9d3fcee1]{display:flex;align-items:center;gap:.5rem;padding:.75rem .85rem;border-bottom:1px solid #eef2f7}.panel-search[data-v-9d3fcee1]{flex:1;min-width:0;padding:.45rem .7rem;border:1px solid #e2e8f0;border-radius:.6rem;font-size:.8rem;color:#1e293b;outline:none}.panel-search[data-v-9d3fcee1]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1f}.panel-count[data-v-9d3fcee1]{font-size:.7rem;color:#94a3b8;font-variant-numeric:tabular-nums}.panel-tools[data-v-9d3fcee1]{display:flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-bottom:1px solid #eef2f7;background:#fbfcfe}.tools-label[data-v-9d3fcee1]{font-size:.66rem;color:#94a3b8;white-space:nowrap}.tools-group[data-v-9d3fcee1]{display:flex;gap:.2rem;padding:2px;background:#eef2f7;border-radius:999px}.sort-pill[data-v-9d3fcee1]{border:none;background:transparent;color:#64748b;font-size:.66rem;font-weight:600;font-family:inherit;padding:.2rem .5rem;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.sort-pill[data-v-9d3fcee1]:hover{color:#334155}.sort-pill[data-v-9d3fcee1]:focus-visible{outline:2px solid #667eea;outline-offset:1px}.sort-pill.on[data-v-9d3fcee1]{background:#fff;color:#4f46e5;box-shadow:0 1px 3px #0f172a1f}.tools-hint[data-v-9d3fcee1]{margin-left:auto;font-size:.62rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-list[data-v-9d3fcee1]{list-style:none;overflow-y:auto;max-height:56vh;padding:.35rem;-webkit-overflow-scrolling:touch}.model-empty[data-v-9d3fcee1]{padding:1.5rem;text-align:center;color:#94a3b8;font-size:.8rem}.model-option[data-v-9d3fcee1]{width:100%;display:flex;align-items:flex-start;gap:.6rem;padding:.65rem;background:transparent;border:1px solid transparent;border-radius:.75rem;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.model-option[data-v-9d3fcee1]:hover{background:#f6f8fb}.model-option.selected[data-v-9d3fcee1]{background:linear-gradient(135deg,#667eea12,#764ba212);border-color:#667eea55}.option-body[data-v-9d3fcee1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.option-top[data-v-9d3fcee1]{display:flex;align-items:center;gap:.4rem}.option-name[data-v-9d3fcee1]{font-size:.83rem;font-weight:600;color:#1e293b}.option-badge[data-v-9d3fcee1]{font-size:.6rem;font-weight:700;color:#667eea;background:#667eea18;padding:.1rem .35rem;border-radius:999px;white-space:nowrap}.option-date[data-v-9d3fcee1]{margin-left:auto;font-size:.63rem;font-weight:600;color:#94a3b8;background:#f1f5f9;border-radius:.35rem;padding:.08rem .35rem;white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 0 auto}.model-option.selected .option-date[data-v-9d3fcee1]{color:#667eea;background:#667eea14}.option-desc[data-v-9d3fcee1]{font-size:.72rem;color:#64748b;line-height:1.45}.option-tags[data-v-9d3fcee1]{display:flex;flex-wrap:wrap;gap:.25rem}.tag[data-v-9d3fcee1]{font-size:.62rem;color:#475569;background:#f1f5f9;border-radius:999px;padding:.1rem .4rem}.tag.muted[data-v-9d3fcee1]{color:#94a3b8;background:transparent;border:1px dashed #e2e8f0}.option-bars[data-v-9d3fcee1]{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:.35rem}.bar-label[data-v-9d3fcee1]{font-size:.6rem;color:#94a3b8}.bar[data-v-9d3fcee1]{height:4px;background:#eef2f7;border-radius:999px;overflow:hidden}.bar i[data-v-9d3fcee1]{display:block;height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:999px;transition:width .35s ease}.bar i.alt[data-v-9d3fcee1]{background:linear-gradient(90deg,#10b981,#38bdf8)}.option-check[data-v-9d3fcee1]{color:#667eea;font-weight:700;font-size:.9rem;margin-top:.2rem}.panel-foot[data-v-9d3fcee1]{padding:.5rem .85rem;border-top:1px solid #eef2f7;background:#fbfcfe}.foot-tip[data-v-9d3fcee1]{font-size:.65rem;color:#94a3b8}.panel-enter-active[data-v-9d3fcee1],.panel-leave-active[data-v-9d3fcee1]{transition:opacity .18s ease,transform .18s ease}.panel-enter-from[data-v-9d3fcee1],.panel-leave-to[data-v-9d3fcee1]{opacity:0;transform:translateY(-6px) scale(.98)}@media (max-width: 860px){.model-panel[data-v-9d3fcee1]{width:320px}}@media (max-width: 640px){.model-trigger[data-v-9d3fcee1]{max-width:168px;padding:.35rem .5rem}.model-sub[data-v-9d3fcee1]{display:none}.model-panel[data-v-9d3fcee1]{position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;max-width:none;border-radius:1.25rem 1.25rem 0 0;padding-bottom:env(safe-area-inset-bottom,0px);max-height:82vh}.panel-backdrop[data-v-9d3fcee1]{background:#0f172a73}.model-panel[data-v-9d3fcee1]:before{content:"";display:block;width:36px;height:4px;border-radius:999px;background:#e2e8f0;margin:.5rem auto -.25rem}.model-list[data-v-9d3fcee1]{max-height:58vh}.model-option[data-v-9d3fcee1]{padding:.75rem .6rem;border-bottom:1px solid #f1f5f9;border-radius:0}.option-bars[data-v-9d3fcee1]{display:none}.panel-tools[data-v-9d3fcee1]{padding:.45rem .7rem}.panel-enter-from[data-v-9d3fcee1],.panel-leave-to[data-v-9d3fcee1]{opacity:0;transform:translateY(24px)}}@media (max-width: 420px){.tools-hint[data-v-9d3fcee1]{display:none}}@media (prefers-reduced-motion: reduce){.model-panel[data-v-9d3fcee1],.chevron[data-v-9d3fcee1],.bar i[data-v-9d3fcee1]{transition:none!important}}.auth-container[data-v-7c00956b]{min-height:100vh;min-height:100dvh;background:linear-gradient(135deg,#667eea,#764ba2);display:grid;place-items:center;padding:clamp(.5rem,2.5vw,2rem);position:relative;overflow:hidden}.auth-background[data-v-7c00956b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.bg-blob[data-v-7c00956b]{position:absolute;border-radius:50%;background:#ffffff0d}.bg-blob-1[data-v-7c00956b]{width:40vmax;height:40vmax;top:-20vmax;right:-15vmax}.bg-blob-2[data-v-7c00956b]{width:30vmax;height:30vmax;bottom:-10vmax;left:-15vmax}.bg-blob-3[data-v-7c00956b]{width:20vmax;height:20vmax;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-card[data-v-7c00956b]{width:100%;max-width:420px;background:#fffffffa;border-radius:1.5rem;box-shadow:0 30px 80px #1e293b59;padding:clamp(1.5rem,4vw,2.5rem);position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.auth-logo[data-v-7c00956b]{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.logo-icon[data-v-7c00956b]{font-size:3rem;animation:pulse-7c00956b 2s infinite;margin-bottom:.5rem}.auth-logo h1[data-v-7c00956b]{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.tagline[data-v-7c00956b]{color:#64748b;font-size:.9rem}.auth-content[data-v-7c00956b]{margin-bottom:2rem}.auth-tabs[data-v-7c00956b]{display:flex;gap:.5rem;margin-bottom:2rem;background:#f1f5f9;border-radius:999px;padding:.25rem}.auth-tab[data-v-7c00956b]{flex:1;padding:.75rem 1rem;border:none;background:none;border-radius:999px;font-size:.9rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease}.auth-tab[data-v-7c00956b]:hover{color:#475569}.auth-tab.active[data-v-7c00956b]{background:#fff;color:#667eea;box-shadow:0 2px 8px #667eea33}.auth-subtabs[data-v-7c00956b]{display:flex;gap:.4rem;margin-bottom:1.25rem}.subtab[data-v-7c00956b]{flex:1;padding:.5rem .75rem;border:1px solid #e2e8f0;background:#fff;border-radius:.6rem;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease}.subtab[data-v-7c00956b]:hover{color:#475569;border-color:#cbd5e1}.subtab.on[data-v-7c00956b]{color:#4f46e5;border-color:#667eea80;background:linear-gradient(135deg,#667eea10,#764ba210)}.auth-forms[data-v-7c00956b]{position:relative;min-height:300px}.auth-form[data-v-7c00956b]{animation:fadeIn-7c00956b .3s ease}.form-group[data-v-7c00956b]{margin-bottom:1.25rem}.form-group label[data-v-7c00956b]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.label .icon[data-v-7c00956b]{font-size:1rem}.input-wrapper[data-v-7c00956b]{position:relative}.input-wrapper input[data-v-7c00956b]{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid #e2e8f0;border-radius:.7rem;font-size:.9rem;color:#1e293b;background:#fff;transition:all .2s ease}.input-wrapper input[data-v-7c00956b]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.input-wrapper input[data-v-7c00956b]:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.input-icon[data-v-7c00956b]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.9rem}.toggle-password[data-v-7c00956b]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.9rem;padding:.25rem}.toggle-password[data-v-7c00956b]:hover{color:#64748b}.input-wrapper.has-code input[data-v-7c00956b]{padding-right:6.75rem}.code-btn[data-v-7c00956b]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#667eea;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;padding:.25rem;white-space:nowrap}.code-btn[data-v-7c00956b]:hover:not(:disabled){color:#4f46e5}.code-btn[data-v-7c00956b]:disabled{color:#94a3b8;cursor:not-allowed}.form-hint[data-v-7c00956b]{font-size:.75rem;color:#64748b;margin-top:.25rem;margin-left:.25rem}.form-hint.error[data-v-7c00956b]{color:#ef4444}.form-hint.row[data-v-7c00956b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.form-actions[data-v-7c00956b]{margin:2rem 0 1.5rem}.auth-btn[data-v-7c00956b]{width:100%;padding:.875rem 1.5rem;border:none;border-radius:.7rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-height:44px}.auth-btn.primary[data-v-7c00956b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea66}.auth-btn.primary[data-v-7c00956b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #667eea80}.auth-btn.primary[data-v-7c00956b]:active:not(:disabled){transform:translateY(0)}.auth-btn[data-v-7c00956b]:disabled{opacity:.6;cursor:not-allowed}.auth-btn[aria-busy=true][data-v-7c00956b]{opacity:.8;cursor:wait}.form-switch[data-v-7c00956b]{text-align:center;font-size:.85rem;color:#64748b}.text-btn[data-v-7c00956b]{background:none;border:none;color:#667eea;font:inherit;cursor:pointer;text-decoration:underline;padding:0;text-underline-offset:.2em}.text-btn[data-v-7c00956b]:hover{color:#4f46e5}.error-message[data-v-7c00956b]{background:#fee2e2;border:1px solid #fecaca;border-radius:.7rem;padding:.75rem 1rem;margin-top:1rem;display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#dc2626}.error-icon[data-v-7c00956b]{flex:0 0 auto;font-size:1rem}.auth-footer[data-v-7c00956b]{text-align:center;border-top:1px solid #e2e8f0;padding-top:1.5rem;margin-top:2rem}.auth-footer p[data-v-7c00956b]{font-size:.75rem;color:#64748b;margin:.25rem 0}.disclaimer[data-v-7c00956b]{font-size:.7rem;color:#94a3b8}@keyframes pulse-7c00956b{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fadeIn-7c00956b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-7c00956b],.fade-leave-active[data-v-7c00956b]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-7c00956b],.fade-leave-to[data-v-7c00956b]{opacity:0;transform:translateY(-10px)}@media (max-width: 480px){.auth-card[data-v-7c00956b]{padding:clamp(1.25rem,3vw,1.5rem)}.auth-tab[data-v-7c00956b]{padding:.6rem .75rem;font-size:.85rem}.logo-icon[data-v-7c00956b]{font-size:2.5rem}.auth-logo h1[data-v-7c00956b]{font-size:1.5rem}}@media (prefers-reduced-motion: reduce){.logo-icon[data-v-7c00956b],.auth-form[data-v-7c00956b]{animation:none}.fade-enter-active[data-v-7c00956b],.fade-leave-active[data-v-7c00956b]{transition:none}}.app-container[data-v-09464f39]{display:flex;flex-direction:column;height:100vh;height:100dvh;background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden}.app-header[data-v-09464f39]{flex:0 0 auto;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(.5rem,1.6vw,1rem) clamp(.75rem,2.5vw,2rem);display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.header-left[data-v-09464f39],.header-right[data-v-09464f39]{display:flex;align-items:center;gap:.75rem;min-width:0}.user-info[data-v-09464f39]{display:flex;align-items:center;gap:.5rem;background:#ffffff1a;padding:.3rem .75rem .3rem .3rem;border-radius:999px}.user-avatar[data-v-09464f39]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.9rem}.user-details[data-v-09464f39]{display:flex;align-items:center;gap:.5rem}.user-nickname[data-v-09464f39]{color:#fff;font-size:.85rem;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis;cursor:pointer;border-bottom:1px dashed transparent;transition:border-color .2s ease}.user-nickname[data-v-09464f39]:hover{border-bottom-color:#fff9}.logout-btn[data-v-09464f39]{background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#ffffffe6;padding:.2rem .5rem;border-radius:.5rem;font-size:.7rem;cursor:pointer;transition:all .2s ease}.logout-btn[data-v-09464f39]:hover{background:#ffffff40;border-color:#ffffff59}.menu-toggle[data-v-09464f39]{display:none;width:40px;height:40px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;border-radius:.7rem;cursor:pointer;place-items:center}.menu-bars[data-v-09464f39],.menu-bars[data-v-09464f39]:before,.menu-bars[data-v-09464f39]:after{display:block;width:18px;height:2px;background:#fff;border-radius:2px;transition:transform .25s ease,opacity .2s ease}.menu-bars[data-v-09464f39]{position:relative}.menu-bars[data-v-09464f39]:before,.menu-bars[data-v-09464f39]:after{content:"";position:absolute;left:0}.menu-bars[data-v-09464f39]:before{top:-6px}.menu-bars[data-v-09464f39]:after{top:6px}.menu-bars.open[data-v-09464f39]{background:transparent}.menu-bars.open[data-v-09464f39]:before{transform:translateY(6px) rotate(45deg)}.menu-bars.open[data-v-09464f39]:after{transform:translateY(-6px) rotate(-45deg)}.logo[data-v-09464f39]{display:flex;align-items:center;gap:.75rem;min-width:0}.logo-text[data-v-09464f39]{display:flex;flex-direction:column;gap:.1rem}.logo-icon[data-v-09464f39]{font-size:clamp(1.3rem,3vw,2rem);animation:pulse-09464f39 2s infinite}@keyframes pulse-09464f39{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.logo h1[data-v-09464f39]{font-size:clamp(1.05rem,2.4vw,1.5rem);font-weight:700;color:#fff;margin:0;white-space:nowrap}.tagline[data-v-09464f39]{color:#fffc;font-size:.8rem;white-space:nowrap}.status-indicator[data-v-09464f39]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;border-radius:9999px}.status-dot[data-v-09464f39]{width:8px;height:8px;border-radius:50%}.status-dot.connected[data-v-09464f39]{background:#10b981;box-shadow:0 0 10px #10b981}.status-text[data-v-09464f39]{color:#fff;font-size:.85rem;white-space:nowrap}.main-content[data-v-09464f39]{flex:1;padding:clamp(.5rem,2.5vw,2rem);overflow:hidden;min-height:0}.chat-container[data-v-09464f39]{display:flex;height:100%;background:#fffffff2;border-radius:1rem;overflow:hidden;box-shadow:0 20px 60px #0000004d;position:relative}.drawer-backdrop[data-v-09464f39]{display:none}.sidebar-slot[data-v-09464f39]{z-index:20}.chat-main[data-v-09464f39]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.chat-toolbar[data-v-09464f39]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem clamp(.85rem,2vw,1.5rem);border-bottom:1px solid #e2e8f0;background:#f8fafce6}.toolbar-model[data-v-09464f39]{display:flex;align-items:center;gap:.6rem;min-width:0}.toolbar-avatar[data-v-09464f39]{width:32px;height:32px;flex:0 0 32px;border-radius:.6rem;display:grid;place-items:center;color:#fff;font-size:1rem}.toolbar-text[data-v-09464f39]{display:flex;flex-direction:column;min-width:0}.toolbar-title[data-v-09464f39]{font-size:.9rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}.toolbar-sub[data-v-09464f39]{font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-right[data-v-09464f39]{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;min-width:0}.toolbar-stats[data-v-09464f39]{display:flex;gap:.4rem;flex:0 0 auto}.stat[data-v-09464f39]{font-size:.68rem;color:#64748b;background:#eef2f7;border-radius:999px;padding:.25rem .6rem;white-space:nowrap}.stat em[data-v-09464f39]{font-style:normal;font-weight:700;color:#475569}.stat.busy[data-v-09464f39]{background:#667eea18;color:#667eea}.stat.busy em[data-v-09464f39]{color:#667eea}.think-switch[data-v-09464f39]{display:flex;align-items:center;gap:.35rem;flex:0 0 auto;min-height:36px;padding:.3rem .55rem;background:#fff;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;font-family:inherit;color:#64748b;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.think-switch[data-v-09464f39]:hover{border-color:#667eea;color:#4f46e5}.think-switch[data-v-09464f39]:focus-visible{outline:none;box-shadow:0 0 0 3px #667eea2e}.think-switch.on[data-v-09464f39]{color:#4f46e5;border-color:#667eea80;background:linear-gradient(135deg,#667eea10,#764ba210)}.switch-ic[data-v-09464f39]{font-size:.85rem;line-height:1}.switch-txt[data-v-09464f39]{font-size:.7rem;font-weight:600;white-space:nowrap}.switch-track[data-v-09464f39]{position:relative;width:26px;height:14px;flex:0 0 26px;border-radius:999px;background:#e2e8f0;transition:background .2s ease}.think-switch.on .switch-track[data-v-09464f39]{background:#667eea}.switch-knob[data-v-09464f39]{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a40;transition:transform .2s ease}.think-switch.on .switch-knob[data-v-09464f39]{transform:translate(12px)}.app-footer[data-v-09464f39]{flex:0 0 auto;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem clamp(.75rem,2.5vw,2rem);text-align:center;border-top:1px solid rgba(255,255,255,.1)}.app-footer p[data-v-09464f39]{color:#fffc;font-size:.8rem;margin:.2rem 0}.disclaimer[data-v-09464f39]{color:#fff9;font-size:.7rem}.modal-backdrop[data-v-09464f39]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a73;display:grid;place-items:center;padding:1rem}.confirm-dialog[data-v-09464f39]{width:100%;max-width:380px;background:#fff;border-radius:1rem;padding:1.5rem;text-align:center;box-shadow:0 24px 60px #0f172a59}.confirm-icon[data-v-09464f39]{font-size:2rem;margin-bottom:.5rem}.confirm-dialog h2[data-v-09464f39]{font-size:1.05rem;color:#1e293b;margin-bottom:.5rem}.confirm-text[data-v-09464f39]{font-size:.82rem;color:#64748b;line-height:1.6;margin-bottom:1.25rem}.confirm-actions[data-v-09464f39]{display:flex;gap:.6rem}.btn[data-v-09464f39]{flex:1;min-height:44px;border-radius:.7rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn.ghost[data-v-09464f39]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.btn.ghost[data-v-09464f39]:hover{background:#e2e8f0}.btn.danger[data-v-09464f39]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn.danger[data-v-09464f39]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ef444466}.btn.primary[data-v-09464f39]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn.primary[data-v-09464f39]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #667eea66}.btn[data-v-09464f39]:disabled{opacity:.6;cursor:not-allowed}.nickname-field[data-v-09464f39]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.7rem;font-size:.9rem;color:#1e293b;background:#fff;margin-bottom:1.25rem;transition:all .2s ease}.nickname-field[data-v-09464f39]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.modal-enter-active[data-v-09464f39],.modal-leave-active[data-v-09464f39]{transition:opacity .2s ease}.modal-enter-from[data-v-09464f39],.modal-leave-to[data-v-09464f39]{opacity:0}.modal-enter-active .confirm-dialog[data-v-09464f39],.modal-leave-active .confirm-dialog[data-v-09464f39]{transition:transform .2s ease}.modal-enter-from .confirm-dialog[data-v-09464f39],.modal-leave-to .confirm-dialog[data-v-09464f39]{transform:translateY(12px) scale(.96)}.toast[data-v-09464f39]{position:fixed;z-index:90;left:50%;bottom:clamp(1rem,6vh,2.5rem);transform:translate(-50%);background:#1e293bf0;color:#fff;font-size:.8rem;padding:.6rem 1rem;border-radius:999px;box-shadow:0 10px 30px #0f172a4d;white-space:nowrap;max-width:calc(100vw - 2rem);overflow:hidden;text-overflow:ellipsis}.toast-enter-active[data-v-09464f39],.toast-leave-active[data-v-09464f39]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-09464f39],.toast-leave-to[data-v-09464f39]{opacity:0;transform:translate(-50%) translateY(10px)}@media (max-width: 900px){.menu-toggle[data-v-09464f39]{display:grid}.drawer-backdrop[data-v-09464f39]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-slot[data-v-09464f39]{position:absolute;top:0;bottom:0;left:0;z-index:30;width:min(82vw,300px);box-shadow:12px 0 40px #0f172a47}.status-indicator[data-v-09464f39]{padding:.4rem .6rem}.user-info[data-v-09464f39]{padding:.2rem .5rem .2rem .2rem}.user-details[data-v-09464f39]{flex-direction:column;gap:.2rem;align-items:flex-start}}.drawer-enter-active[data-v-09464f39],.drawer-leave-active[data-v-09464f39]{transition:transform .22s ease}.drawer-enter-from[data-v-09464f39],.drawer-leave-to[data-v-09464f39]{transform:translate(-100%)}@media (max-width: 768px){.tagline[data-v-09464f39],.status-text[data-v-09464f39]{display:none}.logo[data-v-09464f39],.header-left[data-v-09464f39]{gap:.5rem}.app-footer .disclaimer[data-v-09464f39],.user-info[data-v-09464f39]{display:none}}@media (max-width: 640px){.toolbar-stats[data-v-09464f39]{display:none}.chat-toolbar[data-v-09464f39]{padding:.55rem .7rem;gap:.4rem}.toolbar-title[data-v-09464f39]{max-width:30vw}.switch-txt[data-v-09464f39]{display:none}.think-switch[data-v-09464f39]{padding:.3rem .4rem;gap:.3rem}}@media (max-width: 480px){.confirm-dialog[data-v-09464f39]{padding:1.15rem}.toolbar-sub[data-v-09464f39]{display:none}}@media (prefers-reduced-motion: reduce){.logo-icon[data-v-09464f39]{animation:none}.menu-bars[data-v-09464f39],.menu-bars[data-v-09464f39]:before,.menu-bars[data-v-09464f39]:after{transition:none}}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#1a1a1a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;-webkit-tap-highlight-color:transparent}#app{width:100%;height:100vh;height:100dvh;overflow:hidden}button,input,textarea{font:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (hover: none){::-webkit-scrollbar{width:0;height:0}}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}}
