.login-container[data-v-82134f62]{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(135deg,#0f172a,#10243f 42%,#0b3b44)}.login-background[data-v-82134f62]{position:absolute;top:0;right:0;bottom:0;left:0}.bg-orb[data-v-82134f62]{position:absolute;border-radius:50%;filter:blur(16px);opacity:.6}.orb-one[data-v-82134f62]{top:8%;left:-6%;width:320px;height:320px;background:radial-gradient(circle,#1f6feb80,#1f6feb00 70%)}.orb-two[data-v-82134f62]{right:-8%;bottom:4%;width:360px;height:360px;background:radial-gradient(circle,#0f9d7a73,#0f9d7a00 70%)}.bg-grid[data-v-82134f62]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle at center,black 36%,transparent 88%);mask-image:radial-gradient(circle at center,black 36%,transparent 88%)}.login-layout[data-v-82134f62]{position:relative;z-index:1;min-height:100vh;max-width:1200px;margin:0 auto;padding:32px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,440px);align-items:center;gap:40px}.login-showcase[data-v-82134f62]{color:#e2e8f0}.showcase-badge[data-v-82134f62],.login-badge[data-v-82134f62]{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.showcase-badge[data-v-82134f62]{background:#94a3b824;border:1px solid rgba(148,163,184,.18)}.login-showcase h1[data-v-82134f62]{margin:22px 0 16px;max-width:640px;font-size:clamp(42px,6vw,64px);line-height:1.04;font-weight:800}.login-showcase p[data-v-82134f62]{max-width:560px;color:#e2e8f0c2;font-size:17px;line-height:1.85}.showcase-panel[data-v-82134f62]{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.panel-item[data-v-82134f62]{padding:18px;border-radius:24px;background:#0f172a57;border:1px solid rgba(148,163,184,.14);box-shadow:0 24px 44px #02061738;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel-item strong[data-v-82134f62]{display:block;font-size:16px}.panel-item span[data-v-82134f62]{display:block;margin-top:10px;color:#e2e8f0b3;font-size:14px;line-height:1.7}.login-box[data-v-82134f62]{position:relative}.login-box-inner[data-v-82134f62]{padding:30px;border-radius:32px;background:#ffffffe0;border:1px solid rgba(255,255,255,.28);box-shadow:0 32px 60px #0206173d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-heading[data-v-82134f62]{margin-bottom:26px}.login-badge[data-v-82134f62]{color:#0f766e;background:#0f9d7a1a}.login-title[data-v-82134f62]{margin:14px 0 8px;color:#10233b;font-size:30px;font-weight:800}.login-subtitle[data-v-82134f62]{color:#64748b;font-size:14px;line-height:1.7}.login-form[data-v-82134f62]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-82134f62]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-82134f62]{color:#334155;font-size:14px;font-weight:600}.form-group input[data-v-82134f62]{padding:14px 16px;border:1px solid rgba(148,163,184,.3);border-radius:18px;background:#f8fafce0;color:#10233b;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.form-group input[data-v-82134f62]::placeholder{color:#94a3b8}.form-group input[data-v-82134f62]:focus{outline:none;border-color:#0f9d7a80;box-shadow:0 0 0 4px #0f9d7a1f}.error-message[data-v-82134f62],.success-message[data-v-82134f62]{padding:12px 14px;border-radius:16px;font-size:14px;line-height:1.6}.error-message[data-v-82134f62]{color:#b91c1c;background:#fee2e2e6;border:1px solid rgba(248,113,113,.35)}.success-message[data-v-82134f62]{color:#166534;background:#dcfce7e6;border:1px solid rgba(74,222,128,.35)}.login-btn[data-v-82134f62]{height:54px;border:none;border-radius:18px;background:linear-gradient(135deg,#0f9d7a,#1f6feb);color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 20px 30px #0f9d7a42;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.login-btn[data-v-82134f62]:hover:not(:disabled){transform:translateY(-2px);filter:saturate(1.05)}.login-btn[data-v-82134f62]:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.switch-mode[data-v-82134f62]{margin-top:22px;text-align:center;color:#64748b;font-size:14px}.switch-mode a[data-v-82134f62]{margin-left:6px;color:#0f766e;font-weight:700;text-decoration:none}.switch-mode a[data-v-82134f62]:hover{text-decoration:underline}@media (max-width: 980px){.login-layout[data-v-82134f62]{grid-template-columns:1fr;padding:24px}.showcase-panel[data-v-82134f62]{grid-template-columns:1fr}}@media (max-width: 640px){.login-layout[data-v-82134f62]{padding:18px;gap:24px}.login-showcase h1[data-v-82134f62]{font-size:34px}.login-box-inner[data-v-82134f62]{padding:22px;border-radius:24px}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.chat-container[data-v-1d649f7b]{display:flex;min-height:100vh;background:radial-gradient(circle at top left,rgba(15,157,122,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(31,111,235,.12),transparent 24%),linear-gradient(135deg,#f4f7fb,#edf3f1 46%,#f6f8fc)}.sidebar[data-v-1d649f7b]{width:308px;padding:20px 18px;display:flex;flex-direction:column;gap:18px;border-right:1px solid rgba(148,163,184,.22);background:#f8fafcc7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.sidebar-shell[data-v-1d649f7b]{flex:1;min-height:0;display:flex;flex-direction:column;gap:18px}.sidebar-header[data-v-1d649f7b],.sidebar-panel[data-v-1d649f7b],.chat-list-section[data-v-1d649f7b],.sidebar-footer[data-v-1d649f7b]{background:#ffffffb8;border:1px solid rgba(148,163,184,.18);box-shadow:0 20px 40px #0f172a0f}.sidebar-header[data-v-1d649f7b]{display:flex;align-items:center;gap:14px;padding:18px;border-radius:24px}.brand-mark[data-v-1d649f7b]{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:700;letter-spacing:.08em;background:linear-gradient(145deg,#0f9d7a,#1f6feb);box-shadow:0 16px 30px #0f9d7a42}.brand-copy h2[data-v-1d649f7b]{margin:0;color:#10233b;font-size:18px;font-weight:700}.brand-copy p[data-v-1d649f7b]{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.5}.sidebar-panel[data-v-1d649f7b]{padding:16px;border-radius:22px}.model-selector[data-v-1d649f7b]{display:flex;flex-direction:column;gap:10px}.model-selector label[data-v-1d649f7b],.section-caption[data-v-1d649f7b]{color:#52627a;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.model-select-wrap[data-v-1d649f7b]{position:relative}.model-select-wrap[data-v-1d649f7b]:after{content:"";position:absolute;top:50%;right:14px;width:9px;height:9px;border-right:2px solid #70839b;border-bottom:2px solid #70839b;transform:translateY(-70%) rotate(45deg);pointer-events:none}.model-select[data-v-1d649f7b]{width:100%;padding:13px 42px 13px 14px;border:1px solid rgba(148,163,184,.3);border-radius:16px;font-size:14px;color:#10233b;background:#fffffff0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.model-select[data-v-1d649f7b]:hover,.model-select[data-v-1d649f7b]:focus{outline:none;border-color:#0f9d7a80;box-shadow:0 0 0 4px #0f9d7a1f}.new-chat-btn[data-v-1d649f7b]{width:100%;margin-top:14px;padding:14px 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:18px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#0f9d7a,#1296b4);box-shadow:0 18px 30px #0f9d7a3d;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.new-chat-icon[data-v-1d649f7b]{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e}.new-chat-btn[data-v-1d649f7b]:hover{transform:translateY(-2px);box-shadow:0 22px 36px #0f9d7a47;filter:saturate(1.05)}.chat-list-section[data-v-1d649f7b]{flex:1;min-height:0;padding:16px 12px 12px;border-radius:24px;display:flex;flex-direction:column}.chat-list[data-v-1d649f7b]{flex:1;overflow-y:auto;margin-top:12px;padding-right:4px}.chat-item[data-v-1d649f7b]{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:8px;border-radius:18px;color:#52627a;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.chat-item[data-v-1d649f7b]:hover{background:#0f9d7a14;color:#0e7490;transform:translate(2px)}.chat-item.active[data-v-1d649f7b]{color:#10233b;background:linear-gradient(135deg,#0f9d7a24,#1f6feb14);box-shadow:inset 0 0 0 1px #0f9d7a24}.chat-item-dot[data-v-1d649f7b]{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#0f9d7a,#1f6feb);box-shadow:0 0 0 4px #0f9d7a1a}.chat-title[data-v-1d649f7b]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500}.sidebar-footer[data-v-1d649f7b]{position:relative;padding:12px;border-radius:24px}.user-profile[data-v-1d649f7b]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:6px;border-radius:18px;transition:background .2s ease}.user-profile[data-v-1d649f7b]:hover{background:#0f9d7a14}.user-avatar[data-v-1d649f7b]{width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,#0f9d7a,#1f6feb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;box-shadow:0 14px 24px #1f6feb38}.user-copy[data-v-1d649f7b]{min-width:0;display:flex;flex-direction:column}.user-copy strong[data-v-1d649f7b]{color:#10233b;font-size:14px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-copy span[data-v-1d649f7b]{color:#0f9d7a;font-size:12px;margin-top:2px}.user-menu[data-v-1d649f7b]{position:absolute;bottom:calc(100% + 10px);left:0;right:0;padding:8px;border-radius:20px;background:#fffffff2;border:1px solid rgba(148,163,184,.18);box-shadow:0 22px 34px #0f172a24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-menu-header[data-v-1d649f7b],.user-menu-item[data-v-1d649f7b]{padding:12px 14px;border-radius:14px;font-size:14px}.user-menu-header[data-v-1d649f7b]{color:#10233b;font-weight:700}.user-menu-item[data-v-1d649f7b]{color:#52627a;cursor:pointer;transition:background .2s ease,color .2s ease}.user-menu-item[data-v-1d649f7b]:hover{background:#ef444414;color:#dc2626}.main-content[data-v-1d649f7b]{flex:1;min-width:0;display:flex;flex-direction:column;padding:24px 24px 18px}.messages-shell[data-v-1d649f7b]{flex:1;min-height:0}.messages-container[data-v-1d649f7b]{height:100%;overflow-y:auto;padding:8px 0 10px}.welcome-message[data-v-1d649f7b]{max-width:860px;margin:0 auto;padding:64px 24px 36px;display:flex;flex-direction:column;align-items:center;text-align:center}.welcome-badge[data-v-1d649f7b]{padding:8px 14px;border-radius:999px;background:#1f6feb14;color:#1d4ed8;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.welcome-message h2[data-v-1d649f7b]{margin:18px 0 12px;color:#10233b;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.12}.welcome-message p[data-v-1d649f7b]{max-width:640px;color:#5b6b80;font-size:17px;line-height:1.8}.welcome-grid[data-v-1d649f7b]{width:100%;margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.welcome-card[data-v-1d649f7b]{padding:20px;text-align:left;border-radius:22px;background:#ffffffc2;border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 30px #0f172a0f}.welcome-card strong[data-v-1d649f7b]{display:block;color:#10233b;font-size:16px;font-weight:700}.welcome-card span[data-v-1d649f7b]{display:block;margin-top:8px;color:#64748b;font-size:14px;line-height:1.7}.message[data-v-1d649f7b]{max-width:980px;margin:0 auto 24px;padding:0 18px;display:flex;gap:14px}.message.user[data-v-1d649f7b]{flex-direction:row-reverse}.message-avatar[data-v-1d649f7b]{width:38px;height:38px;border-radius:14px;overflow:hidden;flex-shrink:0;box-shadow:0 12px 24px #0f172a1f}.avatar-svg[data-v-1d649f7b]{width:100%;height:100%;display:block}.message-content[data-v-1d649f7b]{min-width:0}.message.user .message-content[data-v-1d649f7b]{max-width:min(72%,720px)}.message.assistant .message-content[data-v-1d649f7b]{flex:1}.message-text[data-v-1d649f7b]{padding:18px 20px;border-radius:22px;line-height:1.8;word-break:break-word;font-size:15px;box-shadow:0 18px 36px #0f172a12}.message.user .message-text[data-v-1d649f7b]{color:#fff;border-bottom-right-radius:8px;background:linear-gradient(135deg,#0f9d7a,#1f6feb)}.message.assistant .message-text[data-v-1d649f7b],.message-text.streaming[data-v-1d649f7b]{color:#334155;border:1px solid rgba(148,163,184,.18);border-bottom-left-radius:8px;background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.typing-indicator[data-v-1d649f7b]{display:inline-block;width:10px;height:10px;margin:14px 0 0 8px;border-radius:50%;background:linear-gradient(135deg,#0f9d7a,#1f6feb);box-shadow:0 0 0 8px #0f9d7a1f;animation:pulse-dot-1d649f7b 1.1s ease-in-out infinite}.stream-progress[data-v-1d649f7b]{margin-bottom:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#ffffffdb}.stream-progress-meta[data-v-1d649f7b]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.stream-progress-label[data-v-1d649f7b]{color:#475569;font-size:12px;font-weight:600}.stream-progress-percent[data-v-1d649f7b]{color:#0f766e;font-size:12px;font-weight:700}.stream-progress-track[data-v-1d649f7b]{width:100%;height:6px;border-radius:999px;overflow:hidden;background:#94a3b840}.stream-progress-fill[data-v-1d649f7b]{height:100%;border-radius:inherit;background:linear-gradient(135deg,#0f9d7a,#1f6feb);transition:width .22s ease}.progress-log-list[data-v-1d649f7b]{margin-bottom:10px;display:grid;gap:8px}.progress-log-item[data-v-1d649f7b]{border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffffbd;padding:8px 10px}.progress-log-head[data-v-1d649f7b]{display:flex;justify-content:space-between;align-items:center;gap:10px}.progress-log-phase[data-v-1d649f7b]{font-size:11px;color:#0f766e;font-weight:700;text-transform:uppercase}.progress-log-percent[data-v-1d649f7b]{font-size:11px;color:#64748b;font-weight:700}.progress-log-message[data-v-1d649f7b]{margin-top:4px;color:#334155;font-size:12px;line-height:1.5;word-break:break-word}.progress-log-tool[data-v-1d649f7b]{margin-top:4px;color:#475569;font-size:12px;font-family:Consolas,SFMono-Regular,Courier New,monospace;word-break:break-all}.progress-log-details[data-v-1d649f7b]{margin-top:6px}.progress-log-details summary[data-v-1d649f7b]{cursor:pointer;font-size:12px;color:#334155;font-weight:600}.progress-log-details pre[data-v-1d649f7b]{margin-top:6px;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#f8fafc;padding:8px;font-size:12px;line-height:1.45}@keyframes pulse-dot-1d649f7b{0%,to{transform:scale(.9);opacity:.7}50%{transform:scale(1.15);opacity:1}}.composer-wrap[data-v-1d649f7b]{max-width:980px;width:100%;margin:0 auto}.input-container[data-v-1d649f7b]{padding:14px;display:flex;gap:14px;align-items:flex-end;border-radius:28px;background:#ffffffc7;border:1px solid rgba(148,163,184,.18);box-shadow:0 20px 40px #0f172a14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.textarea-shell[data-v-1d649f7b]{flex:1;min-width:0;border-radius:22px;background:linear-gradient(180deg,#f8fafcf2,#ffffffd9);border:1px solid rgba(148,163,184,.18)}.input-container textarea[data-v-1d649f7b]{width:100%;padding:16px 18px;background:transparent;border:none;border-radius:22px;font-size:15px;resize:none;font-family:inherit;line-height:1.65;color:#10233b;max-height:200px}.input-container textarea[data-v-1d649f7b]::placeholder{color:#94a3b8}.input-container textarea[data-v-1d649f7b]:focus{outline:none}.send-btn[data-v-1d649f7b],.stop-btn[data-v-1d649f7b]{min-width:96px;height:56px;padding:0 24px;border:none;border-radius:20px;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.send-btn[data-v-1d649f7b]{background:linear-gradient(135deg,#0f9d7a,#1f6feb);box-shadow:0 18px 28px #0f9d7a3d}.send-btn[data-v-1d649f7b]:hover:not(:disabled),.stop-btn[data-v-1d649f7b]:hover{transform:translateY(-2px);filter:saturate(1.05)}.send-btn[data-v-1d649f7b]:disabled{cursor:not-allowed;color:#cbd5e1;background:linear-gradient(180deg,#dbe3ec,#cbd5e1);box-shadow:none}.stop-btn[data-v-1d649f7b]{background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 18px 28px #ef44443d}.input-hint[data-v-1d649f7b]{padding:10px 6px 0;color:#7b8aa0;font-size:12px;text-align:right}.message-text[data-v-1d649f7b] pre{margin:16px 0;padding:16px;overflow-x:auto;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#0f172a}.message-text[data-v-1d649f7b] code{font-family:Consolas,SFMono-Regular,Courier New,monospace;font-size:13px}.message-text[data-v-1d649f7b] pre code{color:#e2e8f0;background:transparent;padding:0}.message.user .message-text[data-v-1d649f7b] pre{background:#06102659;border-color:#ffffff29}.message-text[data-v-1d649f7b] p code{padding:3px 8px;border-radius:8px;color:#0f766e;background:#0f9d7a14}.message.user .message-text[data-v-1d649f7b] p,.message.user .message-text[data-v-1d649f7b] li,.message.user .message-text[data-v-1d649f7b] strong,.message.user .message-text[data-v-1d649f7b] em{color:inherit}.message-text[data-v-1d649f7b] h1,.message-text[data-v-1d649f7b] h2,.message-text[data-v-1d649f7b] h3,.message-text[data-v-1d649f7b] h4,.message-text[data-v-1d649f7b] h5,.message-text[data-v-1d649f7b] h6{margin:24px 0 14px;color:#10233b;font-weight:700;line-height:1.3}.message-text[data-v-1d649f7b] h1{font-size:1.7em;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.18)}.message-text[data-v-1d649f7b] h2{font-size:1.45em}.message-text[data-v-1d649f7b] h3{font-size:1.22em}.message-text[data-v-1d649f7b] p{margin-bottom:14px;color:inherit}.message-text[data-v-1d649f7b] p:last-child{margin-bottom:0}.message-text[data-v-1d649f7b] ul,.message-text[data-v-1d649f7b] ol{margin:0 0 16px;padding-left:24px}.message-text[data-v-1d649f7b] li{margin-bottom:8px}.message-text[data-v-1d649f7b] blockquote{margin:18px 0;padding:10px 0 10px 16px;border-left:3px solid #0f9d7a;background:#0f9d7a0f;border-radius:0 14px 14px 0;color:#52627a}.message-text[data-v-1d649f7b] table{width:100%;display:block;margin:18px 0;overflow-x:auto;border-collapse:collapse}.message-text[data-v-1d649f7b] th,.message-text[data-v-1d649f7b] td{padding:10px 14px;border:1px solid rgba(148,163,184,.2);text-align:left}.message-text[data-v-1d649f7b] th{background:#94a3b814}.message-text[data-v-1d649f7b] a{color:#0f766e;text-decoration:none;border-bottom:1px solid rgba(15,157,122,.32)}.message-text[data-v-1d649f7b] hr{margin:24px 0;border:none;border-top:1px solid rgba(148,163,184,.2)}.message-text[data-v-1d649f7b] img{max-width:100%;display:block;margin:18px 0;border-radius:14px}.hljs[data-v-1d649f7b]{background:transparent!important;padding:0!important}.thinking-block[data-v-1d649f7b]{margin-bottom:10px;padding:10px 14px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#f1f5f9e6}.thinking-toggle-btn[data-v-1d649f7b]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#476072;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.thinking-toggle-arrow[data-v-1d649f7b]{font-size:10px;transition:transform .2s ease}.thinking-block.collapsed .thinking-toggle-arrow[data-v-1d649f7b]{transform:rotate(-90deg)}.thinking-status[data-v-1d649f7b]{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.thinking-status-icon[data-v-1d649f7b]{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#0f9d7a,#1f6feb);box-shadow:0 0 0 6px #0f9d7a1f}.thinking-status-text[data-v-1d649f7b],.thinking-content[data-v-1d649f7b]{color:#52627a;font-size:14px;line-height:1.7}.thinking-block.collapsed .thinking-content[data-v-1d649f7b]{display:none}.thinking-block.thinking-active .thinking-content[data-v-1d649f7b]{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(148,163,184,.32)}.thinking-content[data-v-1d649f7b] ul,.thinking-content[data-v-1d649f7b] ol{padding-left:18px;margin:8px 0}.thinking-content[data-v-1d649f7b] li,.thinking-content[data-v-1d649f7b] p{margin:10px 0}.thinking-content[data-v-1d649f7b] pre{margin:8px 0 10px;max-width:100%;max-height:300px;overflow:auto;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.thinking-content[data-v-1d649f7b] code{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}@media (max-width: 1100px){.sidebar[data-v-1d649f7b]{width:280px;padding:16px 14px}.main-content[data-v-1d649f7b]{padding:18px 16px 16px}.welcome-grid[data-v-1d649f7b]{grid-template-columns:1fr}}@media (max-width: 860px){.chat-container[data-v-1d649f7b]{flex-direction:column}.sidebar[data-v-1d649f7b]{width:100%;border-right:none;border-bottom:1px solid rgba(148,163,184,.22)}.chat-list-section[data-v-1d649f7b]{max-height:220px}.message[data-v-1d649f7b]{padding:0 6px}.message.user .message-content[data-v-1d649f7b]{max-width:82%}}@media (max-width: 640px){.sidebar-header[data-v-1d649f7b],.sidebar-panel[data-v-1d649f7b],.chat-list-section[data-v-1d649f7b],.sidebar-footer[data-v-1d649f7b],.input-container[data-v-1d649f7b]{border-radius:20px}.welcome-message[data-v-1d649f7b]{padding:36px 8px 24px}.welcome-message h2[data-v-1d649f7b]{font-size:28px}.message[data-v-1d649f7b]{gap:10px;margin-bottom:18px}.message-avatar[data-v-1d649f7b]{width:32px;height:32px;border-radius:12px}.message.user .message-content[data-v-1d649f7b],.message.assistant .message-content[data-v-1d649f7b]{max-width:100%}.message-text[data-v-1d649f7b]{padding:15px 16px;border-radius:18px;font-size:14px}.input-container[data-v-1d649f7b]{flex-direction:column;align-items:stretch}.send-btn[data-v-1d649f7b],.stop-btn[data-v-1d649f7b]{width:100%;height:50px}.input-hint[data-v-1d649f7b]{text-align:center}}:root{color-scheme:light;--bg-page: #f4f7fb;--bg-surface: rgba(255, 255, 255, .78);--text-primary: #10233b;--text-secondary: #64748b;--accent-green: #0f9d7a;--accent-blue: #1f6feb;--border-soft: rgba(148, 163, 184, .2);--shadow-soft: 0 20px 40px rgba(15, 23, 42, .08);font-family:Segoe UI Variable,PingFang SC,Microsoft YaHei UI,Noto Sans SC,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{min-height:100vh}body{background:radial-gradient(circle at top left,rgba(15,157,122,.08),transparent 26%),radial-gradient(circle at bottom right,rgba(31,111,235,.08),transparent 24%),var(--bg-page);color:var(--text-primary);font-family:inherit;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}img,svg{display:block;max-width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#64748b61;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#4755698f}::selection{background:#0f9d7a2e;color:var(--text-primary)}
