.skeleton-list[data-v-2ab9d402]{scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;flex:1;min-height:0;padding-right:6px;display:block;overflow-y:auto}.skeleton-list[data-v-2ab9d402]::-webkit-scrollbar{width:6px}.skeleton-list[data-v-2ab9d402]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}.skeleton-group[data-v-2ab9d402]{gap:10px;margin-top:24px;display:grid}.skeleton-group[data-v-2ab9d402]:first-child{margin-top:8px}.skeleton-group-title[data-v-2ab9d402]{background:linear-gradient(90deg,var(--color-surface-muted) 25%,var(--color-surface-hover) 50%,var(--color-surface-muted) 75%);background-size:200% 100%;border-radius:4px;width:60px;height:16px;animation:1.5s ease-in-out infinite skeleton-shimmer-2ab9d402}.skeleton-item[data-v-2ab9d402]{-moz-column-gap:12px;background:var(--color-surface-muted);border-radius:12px;grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"title more""count time";align-items:center;gap:12px;width:100%;min-height:68px;padding:11px 14px;display:grid}.skeleton-item-title[data-v-2ab9d402]{border-radius:4px;grid-area:title;width:70%;height:16px}.skeleton-item-more[data-v-2ab9d402],.skeleton-item-title[data-v-2ab9d402]{background:linear-gradient(90deg,var(--color-surface-hover) 25%,var(--color-panel) 50%,var(--color-surface-hover) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer-2ab9d402}.skeleton-item-more[data-v-2ab9d402]{border-radius:7px;grid-area:more;width:24px;height:24px}.skeleton-item-count[data-v-2ab9d402]{grid-area:count;width:50px}.skeleton-item-count[data-v-2ab9d402],.skeleton-item-time[data-v-2ab9d402]{background:linear-gradient(90deg,var(--color-surface-hover) 25%,var(--color-panel) 50%,var(--color-surface-hover) 75%);background-size:200% 100%;border-radius:4px;height:12px;animation:1.5s ease-in-out infinite skeleton-shimmer-2ab9d402}.skeleton-item-time[data-v-2ab9d402]{grid-area:time;justify-self:end;width:40px}@keyframes skeleton-shimmer-2ab9d402{0%{background-position:-200% 0}to{background-position:200% 0}}@media (width<=760px){.skeleton-item[data-v-2ab9d402]{min-height:104px}}.history-panel[data-v-5edeb473]{--history-gutter:14px;--history-scrollbar-space:10px;height:100%;padding:16px var(--history-gutter);border:0;border-right:1px solid var(--color-border);box-shadow:none;background:var(--color-surface);border-radius:0;flex-direction:column;gap:10px;min-width:0;transition:padding .3s;display:flex;overflow:hidden}.history-panel.collapsed[data-v-5edeb473]{--history-gutter:10px;--history-scrollbar-space:0px;gap:12px;padding:14px 10px}.history-brand[data-v-5edeb473]{justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.history-panel.collapsed .history-brand[data-v-5edeb473]{justify-content:center}.history-brand-copy[data-v-5edeb473]{gap:4px;min-width:0;margin-right:auto;display:grid}.history-brand strong[data-v-5edeb473]{color:var(--color-heading);font-size:17px;font-weight:900;line-height:1}.history-brand-copy span[data-v-5edeb473]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.history-brand button[data-v-5edeb473]{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface) 72%,transparent);cursor:pointer;border:1px solid #0000;flex:none;place-items:center;font-size:18px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.history-brand button[data-v-5edeb473]:hover{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));color:var(--color-primary-strong);background:var(--color-surface);transform:translateY(-1px)}.collapse-toggle[data-v-5edeb473]{width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:18px;transition:color .2s;display:grid}.collapse-toggle[data-v-5edeb473]:hover{color:var(--color-text)}.history-command[data-v-5edeb473]{padding:2px 0 4px}.new-chat-button[data-v-5edeb473]{border-radius:var(--radius-sm);color:#fff;background:var(--color-primary);cursor:pointer;width:100%;min-height:44px;box-shadow:0 10px 22px color-mix(in srgb,var(--color-primary) 18%,transparent);border:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;position:relative}.new-chat-button[data-v-5edeb473]:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 32px #1677ff4d}.new-chat-button .anticon[data-v-5edeb473]{font-size:18px}.new-chat-button.collapsed[data-v-5edeb473]{border-radius:var(--radius-sm);width:44px;min-height:44px;padding:0}.history-list[data-v-5edeb473]{margin:0 calc(var(--history-scrollbar-space)*-1) 0 0;padding:4px var(--history-scrollbar-space) 18px 0;scrollbar-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border-strong)) transparent;scrollbar-width:thin;flex:1;align-content:start;gap:14px;min-height:0;display:grid;overflow-y:auto}.history-list[data-v-5edeb473]::-webkit-scrollbar{width:10px}.history-list[data-v-5edeb473]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 36%,var(--color-border-strong));background-clip:content-box;border:3px solid #0000;border-radius:999px}.history-list[data-v-5edeb473]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary) 58%,var(--color-border-strong));background-clip:content-box}.history-list[data-v-5edeb473]::-webkit-scrollbar-track{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-primary) 6%,transparent) 18%,color-mix(in srgb,var(--color-primary) 6%,transparent) 82%,transparent);border-radius:999px}.history-group[data-v-5edeb473]{gap:2px;margin:0;display:grid}.history-group[data-v-5edeb473]:first-child{margin-top:0}.history-group h2[data-v-5edeb473]{color:var(--color-text-muted);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:10px;margin:0 2px;padding:0 2px;font-size:12px;font-weight:900;line-height:1;display:flex}.history-group h2 small[data-v-5edeb473]{min-width:22px;height:22px;color:var(--color-primary-strong);background:color-mix(in srgb,var(--color-primary) 9%,transparent);border-radius:50%;place-items:center;padding:0 7px;font-size:12px;font-weight:900;display:inline-grid}.history-item[data-v-5edeb473]{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:58px;color:var(--color-text);box-shadow:none;text-align:left;cursor:default;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;gap:0;padding:0;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.history-item[data-v-5edeb473]:before{content:"";background:var(--gradient-brand);border-radius:999px;width:4px;height:0;transition:height .24s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.history-item[data-v-5edeb473]:focus-within,.history-item[data-v-5edeb473]:hover{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:var(--color-surface-muted);box-shadow:none;border-radius:9px;transform:none}.history-item.active[data-v-5edeb473]{border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));box-shadow:0 7px 18px color-mix(in srgb,var(--color-primary) 8%,transparent);border-radius:9px}.history-item.active[data-v-5edeb473]:before{height:24px}.history-item[data-v-5edeb473]:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.history-select[data-v-5edeb473]{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 4px 9px 12px;display:grid}.history-select[data-v-5edeb473]:focus{outline:none}.history-main[data-v-5edeb473]{gap:6px;min-width:0;display:grid}.history-title[data-v-5edeb473]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);font-size:13px;font-weight:800;line-height:1.25;transition:color .2s;overflow:hidden}.history-item.active .history-title[data-v-5edeb473]{color:var(--color-heading)}.history-meta[data-v-5edeb473]{min-width:0;color:var(--color-text-muted);align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.history-meta em[data-v-5edeb473],.history-meta time[data-v-5edeb473]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.history-meta i[data-v-5edeb473]{background:color-mix(in srgb,var(--color-primary) 44%,var(--color-border-strong));border-radius:50%;flex:0 0 4px;width:4px;height:4px}.history-more[data-v-5edeb473]{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-text-soft);background:color-mix(in srgb,var(--color-surface-muted) 72%,transparent);cursor:pointer;border:1px solid #0000;place-self:center;place-items:center;font-size:16px;line-height:1;transition:color .18s,background .18s,border-color .18s;display:grid}.history-more[data-v-5edeb473]:hover{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));color:var(--color-primary-strong);background:var(--color-surface)}.history-action-dropdown{z-index:1060}.history-action-dropdown .ant-dropdown-menu{box-shadow:none;background:0 0;padding:0}.history-action-menu[data-v-5edeb473]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:4px;min-width:124px;padding:10px;display:grid;box-shadow:0 18px 48px #1f233029}.history-action-item[data-v-5edeb473]{border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-soft);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.history-action-item[data-v-5edeb473]:hover{color:var(--color-heading);background:var(--color-surface-muted)}.history-action-item.danger[data-v-5edeb473]{color:#ff3b30}.history-action-item.danger[data-v-5edeb473]:hover{color:#ff3b30;background:color-mix(in srgb,#ff3b30 10%,var(--color-surface))}.profile-bar[data-v-5edeb473]{border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:36px minmax(0,1fr) 26px;align-items:center;gap:10px;margin:0 -20px;padding:12px 20px;display:grid}.profile-avatar[data-v-5edeb473]{color:#fff;background:linear-gradient(135deg,var(--color-text-muted),var(--color-accent));border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.profile-bar small[data-v-5edeb473],.profile-bar strong[data-v-5edeb473]{display:block}.profile-bar strong[data-v-5edeb473]{color:var(--color-heading);font-size:13px}.profile-bar small[data-v-5edeb473]{color:#4b9d54;padding-left:10px;font-size:12px;position:relative}.profile-bar small[data-v-5edeb473]:before{content:"";background:#36c467;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}@media (width<=760px){.history-panel[data-v-5edeb473]{--history-gutter:14px;--history-scrollbar-space:12px;border-radius:0;height:100%;padding:14px}.history-list[data-v-5edeb473]{max-height:none;display:grid;overflow-y:auto}.history-item[data-v-5edeb473]{min-height:62px}.profile-bar[data-v-5edeb473]{margin:0 -14px;padding:12px 14px}}.conversation-head[data-v-e968e6f3]{border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);justify-content:flex-start;align-items:center;gap:16px;height:60px;padding:0 20px;display:flex;position:relative}.conversation-head[data-v-e968e6f3]:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 22%,transparent) 50%,transparent);opacity:.6;height:1px;position:absolute;bottom:-1px;left:0;right:0}.conversation-head h2[data-v-e968e6f3]{min-width:0;max-width:none;color:var(--color-heading);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:15px;font-weight:800;overflow:hidden}.conversation-head h2[data-v-e968e6f3]:before{content:"";background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 24%,transparent);vertical-align:middle;border-radius:999px;margin-right:10px;display:inline-block}.conversation-actions[data-v-e968e6f3]{flex:none;margin-left:auto}.conversation-actions[data-v-e968e6f3] .ant-btn{border:1px solid var(--color-border);height:36px;color:var(--color-text-soft);background:var(--color-surface);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;line-height:1;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.conversation-actions[data-v-e968e6f3] .ant-btn .ant-btn-icon{justify-content:center;align-items:center;width:16px;height:16px;font-size:16px;line-height:1;display:inline-flex}.conversation-actions[data-v-e968e6f3] .ant-btn .ant-btn-icon>span{justify-content:center;align-items:center;line-height:1;display:inline-flex}.conversation-actions[data-v-e968e6f3] .ant-btn .ant-btn-icon svg{width:16px;height:16px;display:block}.conversation-actions[data-v-e968e6f3] .ant-btn:hover{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));color:var(--color-primary);transform:translateY(-1px)}.compact-toc-action[data-v-e968e6f3],.mobile-history-button[data-v-e968e6f3],.mobile-title-actions[data-v-e968e6f3],.mobile-toc-button[data-v-e968e6f3]{display:none}.mobile-title-action-dropdown{z-index:1080}.mobile-title-action-dropdown .ant-dropdown-menu{box-shadow:none;background:0 0;padding:0}.mobile-title-action-menu[data-v-e968e6f3]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;gap:4px;min-width:112px;padding:8px;display:grid;box-shadow:0 18px 42px #1f233024}.mobile-title-action-item[data-v-e968e6f3]{min-height:44px;color:var(--color-text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:700;display:flex}.mobile-title-action-item[data-v-e968e6f3]:hover{background:var(--color-surface-muted)}@media (width<=1200px){.compact-toc-action[data-v-e968e6f3]{display:inline-flex}}@media (width<=900px){.conversation-head[data-v-e968e6f3]{padding-inline:68px 120px}.conversation-actions[data-v-e968e6f3]{display:none}.mobile-history-button[data-v-e968e6f3],.mobile-title-actions[data-v-e968e6f3],.mobile-toc-button[data-v-e968e6f3]{border:1px solid var(--color-border-strong);width:44px;height:44px;color:var(--color-text);background:var(--color-surface);cursor:pointer;border-radius:12px;place-items:center;font-size:18px;display:grid;position:absolute;box-shadow:0 6px 16px #1a2c4e14}.mobile-history-button[data-v-e968e6f3]{left:16px}.mobile-toc-button[data-v-e968e6f3]{right:68px}.mobile-title-actions[data-v-e968e6f3]{right:16px}}@media (width<=760px){.conversation-head[data-v-e968e6f3]{min-height:56px;padding:8px 120px 8px 68px}}.web-search-card[data-v-3edd6f9a]{border:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border));width:100%;color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 3%,var(--color-surface-soft));border-radius:12px;margin:0 0 4px;transition:border-color .2s,background .2s;overflow:hidden}.web-search-card.is-expanded[data-v-3edd6f9a]{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 2%,var(--color-surface))}.web-search-card.is-failed[data-v-3edd6f9a]{border-color:color-mix(in srgb,var(--color-danger) 18%,var(--color-border))}.web-search-card__header[data-v-3edd6f9a]{width:100%;min-width:0;min-height:46px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 11px;display:grid}.web-search-card__header[data-v-3edd6f9a]:not(:disabled):hover{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.web-search-card__header[data-v-3edd6f9a]:disabled{cursor:default}.web-search-card__header[data-v-3edd6f9a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.web-search-card__signal[data-v-3edd6f9a]{border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);width:28px;height:28px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));border-radius:9px;place-items:center;font-size:14px;display:grid}.web-search-card__heading[data-v-3edd6f9a]{align-items:baseline;gap:8px;min-width:0;display:flex}.web-search-card__heading strong[data-v-3edd6f9a]{color:var(--color-heading);flex:none;font-size:13px;font-weight:700}.web-search-card__heading small[data-v-3edd6f9a]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.web-search-card__toggle[data-v-3edd6f9a]{color:var(--color-text-soft);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.web-search-card__toggle[data-v-3edd6f9a] .anticon{color:var(--color-primary);font-size:10px;transition:transform .2s}.web-search-card__toggle[data-v-3edd6f9a] .anticon.is-expanded{transform:rotate(180deg)}.web-search-card__loading[data-v-3edd6f9a]{padding:0 11px 9px 48px}.web-search-card__loading span[data-v-3edd6f9a]{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-soft));border-radius:999px;width:min(320px,68%);height:4px;display:block;overflow:hidden}.web-search-card__loading span[data-v-3edd6f9a]:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 28%,transparent),transparent);width:42%;height:100%;animation:1.2s ease-in-out infinite searchSweep-3edd6f9a;display:block}.web-search-card__panel[data-v-3edd6f9a]{border-top:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);padding:4px 11px 11px}.web-search-card__answer[data-v-3edd6f9a],.web-search-card__query[data-v-3edd6f9a]{grid-template-columns:64px minmax(0,1fr);gap:10px;min-width:0;padding:8px 4px 0;font-size:12px;display:grid}.web-search-card__answer span[data-v-3edd6f9a],.web-search-card__query span[data-v-3edd6f9a]{color:var(--color-text-muted);padding-top:1px;font-size:11px}.web-search-card__answer p[data-v-3edd6f9a],.web-search-card__query p[data-v-3edd6f9a]{color:var(--color-heading);margin:0;font-size:12px;line-height:1.65}.web-search-card__answer p[data-v-3edd6f9a]{color:var(--color-text-soft)}.web-search-card__sources[data-v-3edd6f9a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.web-search-source[data-v-3edd6f9a]{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);min-width:0;min-height:52px;color:inherit;background:var(--color-surface);border-radius:10px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.web-search-source[data-v-3edd6f9a]:hover{border-color:color-mix(in srgb,var(--color-primary) 26%,var(--color-border));background:var(--color-surface);transform:translateY(-1px)}.web-search-source.is-citation-target[data-v-3edd6f9a]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.web-search-source.is-disabled[data-v-3edd6f9a]{cursor:default;opacity:.7}.web-search-source__index[data-v-3edd6f9a]{color:var(--color-primary);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:10px;font-weight:700}.web-search-source__body[data-v-3edd6f9a]{gap:3px;min-width:0;display:grid}.web-search-source__body small[data-v-3edd6f9a],.web-search-source__body strong[data-v-3edd6f9a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-search-source__body strong[data-v-3edd6f9a]{color:var(--color-heading);font-size:12px;font-weight:650}.web-search-source__body small[data-v-3edd6f9a]{color:var(--color-text-muted);font-size:10px}.web-search-source__open[data-v-3edd6f9a]{color:var(--color-text-muted);font-size:11px}.web-search-card__empty[data-v-3edd6f9a],.web-search-card__failed[data-v-3edd6f9a]{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.6}.web-search-card__failed[data-v-3edd6f9a]{padding:0 11px 10px 48px}.web-search-card__empty[data-v-3edd6f9a]{grid-column:1/-1;padding:10px 12px}@keyframes searchSweep-3edd6f9a{0%{transform:translate(-110%)}to{transform:translate(250%)}}@media (width<=600px){.web-search-card__header[data-v-3edd6f9a]{grid-template-columns:28px minmax(0,1fr) auto}.web-search-card__heading[data-v-3edd6f9a]{gap:1px;display:grid}.web-search-card__toggle[data-v-3edd6f9a]{font-size:0}.web-search-card__toggle[data-v-3edd6f9a] .anticon{font-size:11px}.web-search-card__answer[data-v-3edd6f9a],.web-search-card__query[data-v-3edd6f9a]{grid-template-columns:1fr;gap:2px}.web-search-card__answer span[data-v-3edd6f9a],.web-search-card__query span[data-v-3edd6f9a]{padding-top:0}.web-search-card__sources[data-v-3edd6f9a]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.web-search-card__loading span[data-v-3edd6f9a]:after{animation:none}}.conversation-toc[data-v-e146a5d8]{justify-self:end;width:240px;height:100%;max-height:none;transition:width .2s;position:sticky;top:0;overflow:visible}.conversation-toc[data-v-e146a5d8]:not(.is-expanded){width:44px}.toc-rail[data-v-e146a5d8]{border-left:1px solid var(--color-border);background:var(--color-surface);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex-direction:column;align-items:center;gap:4px;width:100%;height:100%;padding:12px 0;display:flex;overflow:hidden auto}.toc-rail[data-v-e146a5d8]::-webkit-scrollbar{width:4px}.toc-rail[data-v-e146a5d8]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}.toc-rail[data-v-e146a5d8]::-webkit-scrollbar-track{background:0 0}.toc-rail-item[data-v-e146a5d8]{color:var(--color-text-muted);font-size:12px;font-weight:700;transition:background .18s,color .18s,transform .18s;position:relative}.toc-rail-item[data-v-e146a5d8],.toc-rail-toggle[data-v-e146a5d8]{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.toc-rail-toggle[data-v-e146a5d8]{color:var(--color-text-soft);margin-bottom:6px;font-size:16px;transition:background .18s,color .18s}.toc-rail-toggle[data-v-e146a5d8]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.toc-rail-toggle[data-v-e146a5d8]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toc-rail-item[data-v-e146a5d8]:hover{background:var(--color-surface-muted);color:var(--color-text)}.toc-rail-item[data-v-e146a5d8]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toc-rail-item.active[data-v-e146a5d8]{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 30%,transparent)}.toc-rail-item.generating[data-v-e146a5d8]:after{content:"";width:6px;height:6px;box-shadow:0 0 0 2px var(--color-surface);background:#10b981;border-radius:50%;animation:1.4s ease-in-out infinite toc-rail-pulse-e146a5d8;position:absolute;top:2px;right:2px}@keyframes toc-rail-pulse-e146a5d8{0%,to{opacity:.5}50%{opacity:1}}.toc-panel[data-v-e146a5d8]{border:0;border-left:1px solid var(--color-border);background:var(--color-surface);height:100%;max-height:none;box-shadow:none;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;border-radius:0;flex-direction:column;padding:16px 14px;display:flex;overflow:hidden auto}.toc-panel[data-v-e146a5d8]:focus{outline:none}.conversation-toc[data-v-e146a5d8]::-webkit-scrollbar{width:6px}.conversation-toc[data-v-e146a5d8]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}.conversation-toc[data-v-e146a5d8]::-webkit-scrollbar-track{background:0 0}.toc-header[data-v-e146a5d8]{border-bottom:1px solid var(--color-border);min-height:44px;color:var(--color-heading);align-items:center;gap:8px;margin-bottom:10px;padding:0 0 10px;font-size:14px;font-weight:700;display:flex}.toc-list[data-v-e146a5d8]{flex-direction:column;gap:4px;display:flex}.toc-item[data-v-e146a5d8]{width:100%;min-height:42px;color:var(--color-text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 8px;font-size:13px;line-height:1.4;transition:all .2s;display:flex}.toc-generating[data-v-e146a5d8]{color:#10b981;background:color-mix(in srgb,#10b981 10%,var(--color-surface));border-radius:999px;flex:none;padding:2px 6px;font-size:11px;font-weight:800}.toc-item[data-v-e146a5d8]:hover{background:var(--color-surface-muted);color:var(--color-text)}.toc-item[data-v-e146a5d8]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.toc-item.active[data-v-e146a5d8]{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-primary)}.toc-number[data-v-e146a5d8]{background:var(--color-surface-muted);width:20px;height:20px;color:var(--color-text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.toc-item.active .toc-number[data-v-e146a5d8]{background:var(--color-primary);color:#fff}.toc-title[data-v-e146a5d8]{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.toc-close[data-v-e146a5d8]{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;margin-left:auto;font-size:18px;line-height:1;transition:all .15s;display:grid}.toc-close[data-v-e146a5d8]:hover{color:var(--color-text);background:var(--color-surface-muted)}@media (width<=1200px){.conversation-toc[data-v-e146a5d8]{z-index:1050;pointer-events:none;width:100%;height:100%;max-height:none;transition:none;position:absolute;inset:0 auto auto 0;overflow:hidden}.conversation-toc[data-v-e146a5d8]:not(.is-expanded){width:100%}.conversation-toc.is-expanded[data-v-e146a5d8]{pointer-events:auto;background:#0206174d}.toc-rail[data-v-e146a5d8]{display:none}.conversation-toc:not(.is-expanded) .toc-panel[data-v-e146a5d8],.toc-panel[data-v-e146a5d8]{border:1px solid var(--color-border);opacity:0;visibility:hidden;pointer-events:none;background:var(--color-surface);border-radius:18px;width:min(320px,100vw - 32px);max-height:none;padding:0;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .2s,visibility 0s linear .28s;display:flex;position:absolute;top:16px;bottom:16px;right:16px;transform:translate(calc(100% + 24px));box-shadow:-8px 0 40px #1f23302e}.conversation-toc.is-expanded .toc-panel[data-v-e146a5d8]{opacity:1;visibility:visible;pointer-events:auto;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .2s,visibility;transform:translate(0)}.toc-header[data-v-e146a5d8]{z-index:1;background:var(--color-surface);min-height:56px;margin:0;padding:10px 12px 10px 16px;position:sticky;top:0}.toc-list[data-v-e146a5d8]{padding:10px 12px 18px}.toc-item[data-v-e146a5d8]{min-height:44px;padding:10px}}@media (width>=761px) and (width<=1200px){.conversation-toc.is-expanded[data-v-e146a5d8]{pointer-events:none;background:0 0}.conversation-toc.is-expanded .toc-panel[data-v-e146a5d8]{pointer-events:auto}}@media (width<=760px){.conversation-toc[data-v-e146a5d8]{z-index:1080}.conversation-toc:not(.is-expanded) .toc-panel[data-v-e146a5d8],.toc-panel[data-v-e146a5d8]{border-top:1px solid var(--color-border);border-bottom:0;border-right:0;border-left:1px solid var(--color-border);border-radius:20px 0 0 16px;width:min(300px,80vw);top:0;bottom:0;right:0}.toc-panel[data-v-e146a5d8]::-webkit-scrollbar{width:5px}.toc-panel[data-v-e146a5d8]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}.toc-close[data-v-e146a5d8]{width:44px;height:44px}.toc-close[data-v-e146a5d8]:hover{color:var(--color-text);background:var(--color-surface-muted)}.toc-header[data-v-e146a5d8]{min-height:60px;padding:10px 8px 10px 16px;font-size:13px}.toc-list[data-v-e146a5d8]{padding:12px 16px 24px}.toc-item[data-v-e146a5d8]{padding:7px 9px;font-size:12px}.toc-number[data-v-e146a5d8]{width:18px;height:18px;font-size:10px}}.chat-mode-panel[data-v-6aede1f5]{--selector-accent:var(--color-primary,#1769f7);--selector-border:var(--color-border,#dce4f0);--selector-heading:var(--color-heading,#0b1730);--selector-muted:var(--color-text-muted,#718098);border:1px solid var(--selector-border);color:var(--selector-heading);border-radius:16px;align-items:stretch;font-family:inherit;display:flex;overflow:hidden;box-shadow:0 22px 60px #152a4e2e}.chat-mode-menu[data-v-6aede1f5],.chat-mode-panel[data-v-6aede1f5]{background:var(--color-surface,#fff)}.chat-mode-menu[data-v-6aede1f5]{min-width:0}.chat-mode-menu--primary[data-v-6aede1f5]{width:224px;padding:12px}.chat-mode-menu__list[data-v-6aede1f5]{display:grid}.chat-mode-menu__row[data-v-6aede1f5]{min-height:64px;color:var(--selector-heading);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:8px 10px;font-family:inherit;transition:border-color .15s,background .15s,transform .15s;display:grid}.chat-mode-menu__row.is-active[data-v-6aede1f5],.chat-mode-menu__row[data-v-6aede1f5]:focus-visible,.chat-mode-menu__row[data-v-6aede1f5]:hover{border-color:color-mix(in srgb,var(--selector-accent) 18%,transparent);background:color-mix(in srgb,var(--selector-accent) 7%,var(--color-surface,#fff));outline:none}.chat-mode-menu__row[data-v-6aede1f5]:active{transform:scale(.985)}.chat-mode-menu__icon[data-v-6aede1f5]{width:42px;height:42px;color:var(--selector-accent);background:color-mix(in srgb,var(--selector-accent) 9%,var(--color-surface,#fff));border-radius:12px;place-items:center;font-size:19px;display:grid}.chat-mode-menu__copy[data-v-6aede1f5],.chat-model-row__copy[data-v-6aede1f5]{gap:2px;min-width:0;display:grid}.chat-mode-menu__copy strong[data-v-6aede1f5]{font-size:14px;font-weight:780;line-height:1.35}.chat-mode-menu__copy small[data-v-6aede1f5]{color:var(--selector-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.chat-mode-menu__check[data-v-6aede1f5]{color:var(--selector-accent);font-size:17px}.chat-mode-menu__arrow[data-v-6aede1f5]{color:var(--selector-muted);justify-self:center;font-size:12px}.chat-mode-menu__row--manual.is-active .chat-mode-menu__arrow[data-v-6aede1f5]{color:var(--selector-accent)}.chat-mode-menu__divider[data-v-6aede1f5]{background:var(--selector-border);height:1px;margin:6px 4px}.chat-mode-menu--models[data-v-6aede1f5]{border-left:1px solid var(--selector-border);flex-direction:column;width:536px;max-height:min(640px,100dvh - 48px);display:flex}.chat-model-menu__header[data-v-6aede1f5]{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;padding:18px 20px 12px;display:grid}.chat-model-group h3[data-v-6aede1f5],.chat-model-menu__empty[data-v-6aede1f5],.chat-model-menu__header h2[data-v-6aede1f5],.chat-model-menu__header p[data-v-6aede1f5]{margin:0}.chat-model-menu__header h2[data-v-6aede1f5]{font-size:18px;font-weight:820;line-height:1.4}.chat-model-menu__header p[data-v-6aede1f5]{color:var(--selector-muted);margin-top:3px;font-size:12px;line-height:1.4}.chat-model-menu__header button[data-v-6aede1f5]{width:40px;height:40px;color:var(--selector-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:16px;display:grid}.chat-model-menu__header button[data-v-6aede1f5]:focus-visible,.chat-model-menu__header button[data-v-6aede1f5]:hover{color:var(--selector-accent);background:color-mix(in srgb,var(--selector-accent) 7%,var(--color-surface,#fff));outline:none}.chat-model-menu__search[data-v-6aede1f5]{border:1px solid var(--selector-border);min-height:46px;color:var(--selector-muted);background:color-mix(in srgb,var(--selector-muted) 3%,var(--color-surface,#fff));border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;margin:0 20px 10px;padding:0 13px;display:grid}.chat-model-menu__search[data-v-6aede1f5]:focus-within{border-color:var(--selector-accent);background:var(--color-surface,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--selector-accent) 10%,transparent)}.chat-model-menu__search input[data-v-6aede1f5]{min-width:0;color:var(--selector-heading);background:0 0;border:0;outline:0;font:500 13px/1.4 inherit}.chat-model-menu__search input[data-v-6aede1f5]::placeholder{color:color-mix(in srgb,var(--selector-muted) 78%,transparent)}.chat-model-menu__filters[data-v-6aede1f5]{scrollbar-width:none;gap:7px;padding:0 20px 12px;display:flex;overflow-x:auto}.chat-model-menu__filters[data-v-6aede1f5]::-webkit-scrollbar{display:none}.chat-model-menu__filters button[data-v-6aede1f5]{border:1px solid var(--selector-border);min-height:32px;color:var(--selector-muted);background:var(--color-surface,#fff);cursor:pointer;border-radius:999px;flex:none;padding:0 13px;font:700 12px/1 inherit}.chat-model-menu__filters button.is-active[data-v-6aede1f5],.chat-model-menu__filters button[data-v-6aede1f5]:focus-visible,.chat-model-menu__filters button[data-v-6aede1f5]:hover{border-color:color-mix(in srgb,var(--selector-accent) 36%,var(--selector-border));color:var(--selector-accent);background:color-mix(in srgb,var(--selector-accent) 7%,var(--color-surface,#fff));outline:none}.chat-model-menu__groups[data-v-6aede1f5]{overscroll-behavior:contain;border-top:1px solid var(--selector-border);scrollbar-color:color-mix(in srgb,var(--selector-muted) 38%,transparent) transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.chat-model-group h3[data-v-6aede1f5]{z-index:1;background:color-mix(in srgb,var(--selector-muted) 3%,var(--color-surface,#fff));align-items:center;gap:8px;padding:12px 20px 7px;font-size:12px;font-weight:820;line-height:1.4;display:flex;position:sticky;top:0}.chat-model-group__icon[data-v-6aede1f5]{width:22px;height:22px;color:var(--selector-accent);background:color-mix(in srgb,var(--selector-accent) 9%,var(--color-surface,#fff));border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid;overflow:hidden}.chat-model-group__icon img[data-v-6aede1f5]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.chat-model-row[data-v-6aede1f5]{width:calc(100% - 20px);min-height:78px;color:var(--selector-heading);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:22px 38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:4px 10px;padding:9px 10px;font-family:inherit;transition:border-color .15s,background .15s;display:grid}.chat-model-row.is-selected[data-v-6aede1f5],.chat-model-row[data-v-6aede1f5]:focus-visible,.chat-model-row[data-v-6aede1f5]:hover{border-color:color-mix(in srgb,var(--selector-accent) 22%,var(--selector-border));background:color-mix(in srgb,var(--selector-accent) 5%,var(--color-surface,#fff));outline:none}.chat-model-row__radio[data-v-6aede1f5]{border:1.5px solid color-mix(in srgb,var(--selector-muted) 65%,transparent);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.chat-model-row__radio>span[data-v-6aede1f5]{border-radius:50%;width:10px;height:10px}.chat-model-row__radio.is-selected[data-v-6aede1f5]{border-color:var(--selector-accent)}.chat-model-row__radio.is-selected>span[data-v-6aede1f5]{background:var(--selector-accent)}.chat-model-row__provider[data-v-6aede1f5]{border:1px solid color-mix(in srgb,var(--selector-accent) 14%,var(--selector-border));width:38px;height:38px;color:var(--selector-accent);background:color-mix(in srgb,var(--selector-accent) 7%,var(--color-surface,#fff));border-radius:11px;place-items:center;font-size:11px;font-weight:850;display:grid;overflow:hidden}.chat-model-row__provider img[data-v-6aede1f5]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.chat-model-row__copy strong[data-v-6aede1f5]{font-size:13px;font-weight:780;line-height:1.35}.chat-model-row__copy small[data-v-6aede1f5],.chat-model-row__copy strong[data-v-6aede1f5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-model-row__copy small[data-v-6aede1f5]{color:var(--selector-muted);font-size:11px;line-height:1.4}.chat-model-row__tags[data-v-6aede1f5]{gap:5px;margin-top:2px;display:flex;overflow:hidden}.chat-model-row__tags em[data-v-6aede1f5]{color:color-mix(in srgb,var(--selector-accent) 86%,#26405f);background:color-mix(in srgb,var(--selector-accent) 7%,var(--color-surface,#fff));border-radius:5px;flex:none;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700;line-height:1.35}.chat-model-row__meta[data-v-6aede1f5]{max-width:124px;color:var(--selector-muted);text-align:right;white-space:nowrap;font-size:11px;font-weight:650}.chat-model-menu__empty[data-v-6aede1f5]{color:var(--selector-muted);text-align:center;flex:1;padding:48px 18px;font-size:12px}.chat-model-menu__footer[data-v-6aede1f5]{border-top:1px solid var(--selector-border);background:var(--color-surface,#fff);grid-template-columns:minmax(0,1fr) 78px 104px;align-items:center;gap:8px;padding:12px 16px;display:grid;box-shadow:0 -8px 20px #152a4e0a}.chat-model-menu__selection[data-v-6aede1f5]{grid-template-columns:auto minmax(0,1fr);gap:1px 6px;min-width:0;display:grid}.chat-model-menu__selection span[data-v-6aede1f5]{color:var(--selector-muted);grid-column:1/-1;font-size:10px}.chat-model-menu__selection strong[data-v-6aede1f5]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-model-menu__selection small[data-v-6aede1f5]{color:var(--selector-muted);white-space:nowrap;font-size:10px}.chat-model-menu__footer button[data-v-6aede1f5]{cursor:pointer;border-radius:9px;min-height:38px;font:750 12px/1 inherit}.chat-model-menu__cancel[data-v-6aede1f5]{border:1px solid var(--selector-border);color:var(--selector-heading);background:var(--color-surface,#fff)}.chat-model-menu__confirm[data-v-6aede1f5]{border:1px solid var(--selector-accent);color:#fff;background:var(--selector-accent);box-shadow:0 6px 14px color-mix(in srgb,var(--selector-accent) 24%,transparent)}.chat-model-menu__footer button[data-v-6aede1f5]:focus-visible,.chat-model-menu__footer button[data-v-6aede1f5]:hover{outline:none;transform:translateY(-1px)}.chat-model-menu__confirm[data-v-6aede1f5]:disabled{border-color:var(--selector-border);background:color-mix(in srgb,var(--selector-muted) 32%,var(--color-surface,#fff));box-shadow:none;cursor:not-allowed;transform:none}.chat-mode-panel.is-mobile[data-v-6aede1f5],.chat-mode-panel__handle[data-v-6aede1f5]{display:none}@media (width<=760px){.chat-mode-panel[data-v-6aede1f5]:not(.is-mobile){display:none}.chat-mode-panel.is-mobile[data-v-6aede1f5]{right:0;bottom:var(--chat-mode-panel-bottom,0);z-index:1200;border-width:1px 0 0;border-radius:24px 24px 0 0;width:100%;display:block;position:fixed;left:0;overflow:visible;box-shadow:0 -18px 50px #152a4e33}.chat-mode-menu[data-v-6aede1f5]{border-radius:inherit;width:100%}.chat-mode-panel__handle[data-v-6aede1f5]{background:color-mix(in srgb,var(--selector-muted) 34%,transparent);border-radius:999px;width:38px;height:4px;margin:9px auto 0;display:block}.chat-mode-panel__header[data-v-6aede1f5]{text-align:center;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;padding:10px 18px 7px;display:grid}.chat-mode-panel__header h2[data-v-6aede1f5],.chat-mode-panel__header p[data-v-6aede1f5]{margin:0}.chat-mode-panel__header h2[data-v-6aede1f5]{font-size:19px;font-weight:820;line-height:1.35}.chat-mode-panel__header p[data-v-6aede1f5]{color:var(--selector-muted);margin-top:2px;font-size:11px}.chat-mode-panel__header button[data-v-6aede1f5]{width:44px;height:44px;color:var(--selector-heading);background:0 0;border:0;border-radius:10px;place-items:center;font-size:18px;display:grid}.chat-mode-menu__list[data-v-6aede1f5]{padding:6px 16px calc(16px + env(safe-area-inset-bottom,0px))}.chat-mode-menu__row[data-v-6aede1f5]{grid-template-columns:44px minmax(0,1fr) 20px;gap:12px;min-height:68px}.chat-mode-menu__icon[data-v-6aede1f5]{width:44px;height:44px}.chat-mode-menu__copy strong[data-v-6aede1f5]{font-size:15px}.chat-mode-menu__copy small[data-v-6aede1f5]{font-size:12px}.chat-mode-menu--models[data-v-6aede1f5]{border-left:0;height:min(82dvh,720px);max-height:none}.chat-model-menu__header[data-v-6aede1f5]{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;gap:7px;padding:8px 12px 9px}.chat-model-menu__header h2[data-v-6aede1f5]{font-size:19px}.chat-model-menu__header p[data-v-6aede1f5]{font-size:11px}.chat-model-menu__search[data-v-6aede1f5]{min-height:46px;margin:0 16px 9px}.chat-model-menu__search input[data-v-6aede1f5]{font-size:14px}.chat-model-menu__filters[data-v-6aede1f5]{padding:0 16px 11px}.chat-model-menu__filters button[data-v-6aede1f5]{min-height:34px}.chat-model-group h3[data-v-6aede1f5]{padding:11px 16px 6px}.chat-model-row[data-v-6aede1f5]{width:calc(100% - 16px);min-height:76px;margin:3px 8px;padding:8px}.chat-model-row__meta[data-v-6aede1f5]{max-width:88px;font-size:10px}.chat-model-menu__footer[data-v-6aede1f5]{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) 70px 100px}}@media (width<=370px){.chat-model-row[data-v-6aede1f5]{grid-template-columns:22px 34px minmax(0,1fr)}.chat-model-row__provider[data-v-6aede1f5]{width:34px;height:34px}.chat-model-row__meta[data-v-6aede1f5]{display:none}.chat-model-menu__footer[data-v-6aede1f5]{grid-template-columns:minmax(0,1fr) 66px 94px;gap:5px;padding-inline:8px}.chat-model-menu__selection small[data-v-6aede1f5]{display:none}}@media (prefers-reduced-motion:reduce){.chat-mode-menu__row[data-v-6aede1f5],.chat-model-menu__footer button[data-v-6aede1f5],.chat-model-row[data-v-6aede1f5]{transition:none}}.chat-mode-selector[data-v-1a4767d5]{min-width:0;position:relative}.chat-mode-selector__trigger[data-v-1a4767d5]{border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));width:min(246px,30vw);min-width:196px;min-height:48px;color:var(--color-text);background:var(--color-surface);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.chat-mode-selector__trigger[data-v-1a4767d5]:focus-visible,.chat-mode-selector__trigger[data-v-1a4767d5]:hover,.chat-mode-selector__trigger[aria-expanded=true][data-v-1a4767d5]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent);outline:none}.chat-mode-selector__trigger[data-v-1a4767d5]:disabled{cursor:not-allowed;opacity:.55}.chat-mode-selector__icon[data-v-1a4767d5]{width:30px;height:30px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));border-radius:9px;place-items:center;font-size:15px;display:grid}.chat-mode-selector__copy[data-v-1a4767d5]{gap:1px;min-width:0;display:grid}.chat-mode-selector__copy small[data-v-1a4767d5],.chat-mode-selector__copy strong[data-v-1a4767d5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-mode-selector__copy strong[data-v-1a4767d5]{color:var(--color-heading);font-size:13px;font-weight:800;line-height:1.35}.chat-mode-selector__copy small[data-v-1a4767d5]{color:var(--color-text-muted);font-size:10px;font-weight:600;line-height:1.4}.chat-mode-selector__chevron[data-v-1a4767d5]{color:var(--color-primary);font-size:11px;transition:transform .18s}.chat-mode-selector__chevron.is-open[data-v-1a4767d5]{transform:rotate(180deg)}.chat-mode-selector__desktop-panel[data-v-1a4767d5]{z-index:1050;position:fixed}.chat-mode-selector__mobile-backdrop[data-v-1a4767d5],.chat-mode-selector__mobile-panel[data-v-1a4767d5]{display:none}@media (width<=760px){.chat-mode-selector[data-v-1a4767d5]{width:100%}.chat-mode-selector__trigger[data-v-1a4767d5]{grid-template-columns:28px minmax(0,1fr) 14px;gap:6px;width:100%;min-width:0;min-height:44px;padding:5px 8px}.chat-mode-selector__icon[data-v-1a4767d5]{width:28px;height:28px}.chat-mode-selector__copy small[data-v-1a4767d5]{font-size:9px}.chat-mode-selector__desktop-panel[data-v-1a4767d5]{display:none}.chat-mode-selector__mobile-backdrop[data-v-1a4767d5]{z-index:1190;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08152f57;display:block;position:fixed;inset:0}.chat-mode-selector__mobile-panel[data-v-1a4767d5]{z-index:1200;animation:.2s ease-out chat-mode-sheet-enter-1a4767d5;display:block;position:fixed;bottom:0;left:0;right:0}}@keyframes chat-mode-sheet-enter-1a4767d5{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chat-mode-selector__chevron[data-v-1a4767d5],.chat-mode-selector__mobile-panel[data-v-1a4767d5],.chat-mode-selector__trigger[data-v-1a4767d5]{transition:none;animation:none}}.message-meta-popover[data-v-08a44d10]{width:176px;max-width:calc(100vw - 32px);color:var(--color-text);display:grid}.message-meta-popover.has-branch[data-v-08a44d10],.message-meta-popover.has-meta[data-v-08a44d10]{width:236px}.message-meta-summary[data-v-08a44d10]{padding:4px 6px 2px}.message-meta-summary h3[data-v-08a44d10]{color:var(--color-text-muted);margin:0 0 12px;font-size:12px;font-weight:600;line-height:18px}.message-meta-grid[data-v-08a44d10]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.message-meta-grid>div[data-v-08a44d10]{min-width:0}.message-meta-grid>div.is-wide[data-v-08a44d10]{grid-column:1/-1}.message-meta-grid dd[data-v-08a44d10],.message-meta-grid dt[data-v-08a44d10]{margin:0}.message-meta-grid dt[data-v-08a44d10]{color:var(--color-text-muted);margin-bottom:2px;font-size:11px;font-weight:500;line-height:16px}.message-meta-grid dd[data-v-08a44d10]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:20px;overflow:hidden}.message-meta-divider[data-v-08a44d10]{background:var(--color-border);height:1px;margin:10px 2px 6px}.message-meta-actions[data-v-08a44d10]{gap:2px;display:grid}.message-meta-action[data-v-08a44d10]{height:40px;color:var(--color-text);text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;padding:0 10px;font-size:14px;font-weight:600;line-height:40px;display:flex}.message-meta-action[data-v-08a44d10] .anticon{color:var(--color-text-secondary);margin-right:2px;font-size:16px}.message-meta-action[data-v-08a44d10]:focus-visible,.message-meta-action[data-v-08a44d10]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.message-meta-action[data-v-08a44d10]:focus-visible .anticon,.message-meta-action[data-v-08a44d10]:hover .anticon{color:var(--color-primary)}.message-meta-trigger.is-active[data-v-08a44d10]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.message-meta-overlay .ant-popover-inner{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:8px;box-shadow:0 14px 36px #0f172a24,0 4px 12px #0f172a14}.message-meta-overlay .ant-popover-arrow:before{background:var(--color-surface)}.message-actions[data-v-6bcce315]{border-top:none;flex-wrap:wrap;align-items:center;gap:6px;margin-top:0;padding-top:0;display:inline-flex}.message-actions[data-v-6bcce315] .ant-btn{border-color:var(--chat-message-border,var(--color-border));width:44px;min-width:44px;height:44px;min-height:44px;color:var(--chat-message-muted,var(--color-text-muted));background:var(--chat-message-surface,var(--color-surface));box-shadow:none;padding:0;transition:color .18s,border-color .18s,background .18s}.message-actions[data-v-6bcce315] .ant-btn .anticon{font-size:15px}.message-actions[data-v-6bcce315] .ant-btn:focus-visible,.message-actions[data-v-6bcce315] .ant-btn:hover{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--chat-message-border,var(--color-border)));color:var(--color-primary);background:var(--chat-message-surface-active,var(--color-surface-hover))}.message-actions[data-v-6bcce315] .ant-btn.is-selected{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}.image-task-card[data-v-a30ec67d]{flex-direction:column;align-items:stretch;gap:8px;max-width:100%;display:flex}.image-task-success[data-v-a30ec67d]{align-items:stretch;gap:18px;min-width:0;display:flex}.image-task-card.is-image-result[data-v-a30ec67d],.image-task-card.is-image-result .image-task-success[data-v-a30ec67d]{width:100%}.image-task-img[data-v-a30ec67d]{background:var(--color-surface-soft);-o-object-fit:contain;object-fit:contain;cursor:zoom-in;border-radius:12px;width:min(360px,42%);min-width:260px;max-height:360px}.image-task-details[data-v-a30ec67d]{border:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--chat-message-border));background:color-mix(in srgb,var(--color-surface-soft) 58%,var(--chat-message-surface));border-radius:12px;flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.image-task-details-head[data-v-a30ec67d]{border-bottom:1px solid var(--chat-message-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px 13px;display:flex}.image-task-details-head>div[data-v-a30ec67d]{gap:3px;min-width:0;display:grid}.image-task-details-eyebrow[data-v-a30ec67d]{color:var(--chat-message-muted);letter-spacing:.08em;font-size:11px;font-weight:700}.image-task-details-head strong[data-v-a30ec67d]{color:var(--chat-message-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.image-task-status[data-v-a30ec67d]{color:#047857;background:#10b9811a;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.image-task-prompt[data-v-a30ec67d]{padding:13px 16px 0}.image-task-prompt>span[data-v-a30ec67d],.image-task-section-title span[data-v-a30ec67d]{color:var(--chat-message-muted);font-size:12px;font-weight:700}.image-task-prompt p[data-v-a30ec67d]{color:var(--chat-message-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.image-task-parameter-section[data-v-a30ec67d]{padding:13px 16px}.image-task-section-title[data-v-a30ec67d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.image-task-section-title small[data-v-a30ec67d]{color:var(--chat-message-muted);font-size:11px}.image-task-parameters[data-v-a30ec67d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0 0;display:grid}.image-task-parameters>div[data-v-a30ec67d]{border:1px solid color-mix(in srgb,var(--color-primary) 9%,var(--chat-message-border));background:var(--chat-message-surface);border-radius:8px;min-width:0;padding:8px 10px}.image-task-parameters>.is-reference-parameter[data-v-a30ec67d]{grid-column:1/-1}.image-task-parameters dt[data-v-a30ec67d]{color:var(--chat-message-muted);font-size:11px}.image-task-parameters dd[data-v-a30ec67d]{color:var(--chat-message-ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;font-weight:650;overflow:hidden}.image-task-reference-value[data-v-a30ec67d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.image-task-reference-list[data-v-a30ec67d]{scrollbar-width:thin;gap:7px;min-width:0;display:flex;overflow-x:auto}.image-task-reference-list img[data-v-a30ec67d]{border:1px solid var(--chat-message-border);background:var(--color-surface-soft);-o-object-fit:contain;object-fit:contain;border-radius:7px;flex:none;width:96px;height:72px;display:block}.image-task-empty-parameters[data-v-a30ec67d]{color:var(--chat-message-muted);margin:9px 0 0;font-size:12px}.image-task-cost[data-v-a30ec67d]{border-top:1px solid var(--chat-message-border);background:color-mix(in srgb,var(--color-primary) 3%,transparent);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding:12px 16px;display:flex}.image-task-specs[data-v-a30ec67d]{color:var(--chat-message-muted);flex-wrap:wrap;gap:8px 12px;font-size:11px;display:flex}.image-task-specs span[data-v-a30ec67d]{align-items:center;gap:5px;display:inline-flex}.image-task-footer-main[data-v-a30ec67d]{gap:9px;min-width:0;display:grid}.image-task-edit-link[data-v-a30ec67d]{border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--chat-message-border));width:fit-content;min-height:30px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,var(--chat-message-surface));border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.image-task-edit-link[data-v-a30ec67d]:hover{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--chat-message-border));color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 9%,var(--chat-message-surface));transform:translateY(-1px)}.image-task-edit-link[data-v-a30ec67d]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.image-task-edit-link[data-v-a30ec67d] .anticon:last-child{font-size:10px}.image-task-cost-value[data-v-a30ec67d]{flex:none;justify-items:end;gap:1px;display:grid}.image-task-cost-value>span[data-v-a30ec67d]{color:var(--chat-message-muted);font-size:11px}.image-task-cost-value strong[data-v-a30ec67d]{color:var(--color-primary);font-size:18px;line-height:1.2}.image-task-cost-value small[data-v-a30ec67d]{font-size:11px;font-weight:650}.image-task-img[data-v-a30ec67d]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.media-task-player[data-v-a30ec67d]{width:min(560px,100%)}.media-task-video[data-v-a30ec67d]{background:#0f172a;border-radius:12px;width:min(720px,100%);max-height:420px}.image-task-failed[data-v-a30ec67d]{aspect-ratio:1;border:1px dashed color-mix(in srgb,#ef4444 32%,var(--color-border));color:#b91c1c;background:var(--color-surface-soft);text-align:center;border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:16px;position:relative}.image-task-failed[data-v-a30ec67d],.image-task-failed-icon[data-v-a30ec67d]{justify-content:center;align-items:center;display:flex}.image-task-failed-icon[data-v-a30ec67d]{background:#fff1f0;border:1px solid #ffccc7;border-radius:50%;width:44px;height:44px;font-size:20px}.image-task-failed-title[data-v-a30ec67d]{color:#b91c1c;font-size:14px;font-weight:600}.image-task-failed-reason[data-v-a30ec67d]{max-width:100%;color:color-mix(in srgb,#b91c1c 70%,var(--color-text-muted));overflow-wrap:anywhere;font-size:12px;line-height:1.5}.image-task-placeholder[data-v-a30ec67d]{flex-direction:column;gap:10px;width:100%;max-width:320px;display:flex}.image-task-placeholder-skeleton[data-v-a30ec67d]{aspect-ratio:1;background:var(--color-surface-soft);border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.image-task-placeholder-skeleton[data-v-a30ec67d]:after{content:"";background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-text-muted) 8%,transparent) 50%,transparent 100%);animation:1.8s ease-in-out infinite image-task-shimmer-a30ec67d;position:absolute;inset:0}@keyframes image-task-shimmer-a30ec67d{0%{transform:translate(-100%)}to{transform:translate(100%)}}.image-task-placeholder-icon[data-v-a30ec67d]{z-index:1;color:var(--color-text-muted);opacity:.35;font-size:36px}.image-task-placeholder-info[data-v-a30ec67d]{flex-direction:column;gap:6px;display:flex}.image-task-placeholder-status[data-v-a30ec67d]{color:var(--color-text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.image-task-placeholder-spin[data-v-a30ec67d]{color:var(--color-primary);font-size:14px}.image-task-placeholder-bar[data-v-a30ec67d]{background:var(--color-surface-soft);border-radius:2px;width:100%;height:3px;overflow:hidden}.image-task-placeholder-bar-fill[data-v-a30ec67d]{background:var(--color-primary);border-radius:2px;height:100%;transition:width .6s}@media (width<=760px){.image-task-success[data-v-a30ec67d]{flex-direction:column;gap:12px}.image-task-img[data-v-a30ec67d]{width:100%;min-width:0;max-height:min(72vw,360px)}.image-task-cost[data-v-a30ec67d],.image-task-details-head[data-v-a30ec67d],.image-task-parameter-section[data-v-a30ec67d]{padding-left:13px;padding-right:13px}}@media (width<=420px){.image-task-cost[data-v-a30ec67d]{align-items:flex-start}.image-task-reference-list img[data-v-a30ec67d]{width:80px;height:60px}}.message-status-header[data-v-27594f45]{align-items:center;gap:8px;min-height:32px;margin-bottom:12px;display:flex;position:relative}.message-status-header.is-compact[data-v-27594f45]{flex-wrap:wrap;align-items:flex-start;min-height:28px;margin-bottom:9px}.message-status-header.is-inline[data-v-27594f45]{flex:0 auto;min-width:0;min-height:0;margin-bottom:0}.status-badges[data-v-27594f45]{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.message-status-header.is-inline .status-badges[data-v-27594f45]{margin-left:0}.message-status-header.is-compact .status-badges[data-v-27594f45]{width:100%;margin-left:0}.active-context-badge[data-v-27594f45],.branch-selected-badge[data-v-27594f45],.failed-badge[data-v-27594f45],.generating-badge[data-v-27594f45],.model-badge[data-v-27594f45],.smart-selection-badge[data-v-27594f45],.stopped-badge[data-v-27594f45],.waiting-badge[data-v-27594f45]{white-space:nowrap;border-radius:12px;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.active-context-badge[data-v-27594f45]{border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));padding:4px 10px}.branch-selected-badge[data-v-27594f45]{border:1px solid color-mix(in srgb,#10b981 28%,var(--color-border));color:#047857;background:color-mix(in srgb,#10b981 9%,var(--color-surface));gap:5px;padding:4px 10px}.branch-selected-badge[data-v-27594f45]:before{content:"✓";font-size:11px;line-height:1}.model-badge[data-v-27594f45]{border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));gap:4px;padding:4px 10px}.smart-selection-badge[data-v-27594f45]{border:1px solid color-mix(in srgb,#10b981 26%,var(--color-border));color:#047857;background:color-mix(in srgb,#10b981 8%,var(--color-surface));gap:4px;padding:4px 9px}.comparison-order-badge[data-v-27594f45]{min-height:24px;color:var(--color-text-muted);background:var(--color-surface-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.failed-badge[data-v-27594f45],.generating-badge[data-v-27594f45],.stopped-badge[data-v-27594f45],.waiting-badge[data-v-27594f45]{gap:6px;padding:4px 10px}.generating-badge[data-v-27594f45]{border:1px solid color-mix(in srgb,#10b981 24%,var(--color-border));color:#10b981;background:color-mix(in srgb,#10b981 8%,var(--color-surface));animation:2s ease-in-out infinite pulse-27594f45}.waiting-badge[data-v-27594f45]{border:1px solid color-mix(in srgb,#f59e0b 24%,var(--color-border));color:#f59e0b;background:color-mix(in srgb,#f59e0b 8%,var(--color-surface));animation:1.5s ease-in-out infinite pulse-27594f45}.stopped-badge[data-v-27594f45]{border:1px solid color-mix(in srgb,var(--color-text-muted) 28%,var(--color-border));color:var(--color-text-muted);background:var(--color-surface-soft)}.failed-badge[data-v-27594f45]{border:1px solid color-mix(in srgb,#ef4444 26%,var(--color-border));color:#dc2626;background:color-mix(in srgb,#ef4444 8%,var(--color-surface))}@keyframes pulse-27594f45{0%,to{opacity:1}50%{opacity:.6}}.reply-context-toolbar[data-v-d8c85697]{flex:none;align-items:center;display:flex}.reply-context-toolbar[data-v-d8c85697] .ant-btn{border-radius:9px;min-width:108px;min-height:36px;padding-inline:12px;font-weight:700;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.reply-context-toolbar[data-v-d8c85697] .ant-btn:not(:disabled):hover{box-shadow:0 7px 18px color-mix(in srgb,var(--color-primary) 13%,transparent)}.reply-context-toolbar[data-v-d8c85697] .ant-btn[disabled]{border-color:color-mix(in srgb,var(--color-border) 76%,transparent);color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface-soft) 78%,var(--color-surface));box-shadow:none;opacity:1;cursor:default}.reply-context-toolbar[data-v-d8c85697] .ant-btn.is-setting{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));cursor:progress}.reply-comparison[data-v-8bf03960]{width:100%;min-width:0;margin-top:12px}.reply-comparison-tools[data-v-8bf03960]{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.reply-comparison-tools label[data-v-8bf03960]{cursor:pointer;align-items:center;gap:6px;min-height:36px;display:flex}.reply-comparison-tools input[data-v-8bf03960]{appearance:auto;width:16px;height:16px;accent-color:var(--color-primary);flex:none}.reply-comparison-columns[data-v-8bf03960]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reply-comparison-column[data-v-8bf03960]{border:1px solid var(--chat-message-border,var(--color-border));background:var(--color-surface);border-radius:14px;min-width:0;overflow:hidden}.reply-comparison-header[data-v-8bf03960]{border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:8px;padding:14px;display:grid}.reply-comparison-header>label[data-v-8bf03960]{color:var(--color-text-muted);font-size:12px}.reply-comparison-header select[data-v-8bf03960]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;min-height:40px;color:var(--color-text);appearance:auto;border-radius:8px;padding:8px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4}.reply-comparison-actions[data-v-8bf03960]{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.reply-comparison-current[data-v-8bf03960]{color:var(--color-primary);gap:5px;font-size:12px;font-weight:650;display:flex}.reply-comparison-meta[data-v-8bf03960]{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.reply-comparison-meta button[data-v-8bf03960]{min-height:32px;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;display:flex}.reply-comparison-body[data-v-8bf03960]{overscroll-behavior:contain;scrollbar-gutter:stable;height:clamp(280px,55vh,560px);overflow:auto}.reply-comparison-body[data-v-8bf03960]:focus-visible,button[data-v-8bf03960]:focus-visible,select[data-v-8bf03960]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.reply-comparison-body[data-v-8bf03960] .chat-row.ai>.message-identity,.reply-comparison-mobile-switch[data-v-8bf03960]{display:none}@media (width<=760px){.reply-comparison-tools label[data-v-8bf03960]{display:none}.reply-comparison-columns[data-v-8bf03960]{grid-template-columns:minmax(0,1fr)}.reply-comparison-column[data-v-8bf03960]:not(.is-mobile-active){display:none}.reply-comparison-mobile-switch[data-v-8bf03960]{gap:8px;margin-bottom:10px;display:flex}.reply-comparison-mobile-switch button[data-v-8bf03960]{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:44px;color:var(--color-text);overflow-wrap:anywhere;border-radius:8px;flex:1;padding:8px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5}.reply-comparison-mobile-switch button.is-active[data-v-8bf03960]{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.reply-comparison-body[data-v-8bf03960]{height:52vh}}.reply-group-single[data-v-df99be84],.reply-group-switcher[data-v-df99be84]{width:100%;min-width:0}.reply-group-switcher[data-v-df99be84]{--reply-group-radius:14px;outline:none;justify-items:start;display:grid}.reply-group-identity[data-v-df99be84],.reply-group-shell[data-v-df99be84]{width:min(960px,100%)}.reply-group-shell.is-comparing[data-v-df99be84]{width:100%}.reply-group-shell[data-v-df99be84]{border-radius:var(--reply-group-radius);min-width:0;overflow:hidden}.reply-group-identity[data-v-df99be84]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.reply-group-identity strong[data-v-df99be84]{color:var(--color-text);font-size:14px;font-weight:750}.reply-group-identity i[data-v-df99be84],.reply-group-model[data-v-df99be84]{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.reply-group-avatar[data-v-df99be84]{color:#fff;background:var(--color-primary);width:36px;height:36px;box-shadow:0 3px 12px color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.reply-group-header[data-v-df99be84]{border:1px solid var(--chat-message-border,var(--color-border));border-radius:var(--reply-group-radius) var(--reply-group-radius) 0 0;background:var(--chat-message-surface,var(--color-surface));border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-height:48px;padding:0 14px;display:flex}.reply-group-header strong small[data-v-df99be84]{color:var(--color-text-muted);font-size:12px;font-weight:500}.reply-tab-copy[data-v-df99be84]{text-align:left;gap:3px;min-width:0;display:grid}.reply-tab-model[data-v-df99be84]{text-overflow:ellipsis;max-width:150px;color:var(--color-text-muted);font-size:11px;font-weight:500;overflow:hidden}.reply-comparison-unavailable[data-v-df99be84]{color:var(--color-text-muted);margin:8px 0;font-size:12px}.reply-group-header strong[data-v-df99be84]{color:var(--chat-message-ink,var(--color-text));font-size:14px;font-weight:750}.reply-group-compare[data-v-df99be84]{min-height:36px;color:var(--chat-message-muted,var(--color-text-soft));cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.reply-group-compare.is-active[data-v-df99be84],.reply-group-compare[data-v-df99be84]:focus-visible:not(:disabled),.reply-group-compare[data-v-df99be84]:hover:not(:disabled){color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));outline:none}.reply-group-compare[data-v-df99be84]:disabled{color:color-mix(in srgb,var(--color-text-muted) 56%,transparent);cursor:not-allowed}.reply-group-tabs[data-v-df99be84]{border:1px solid var(--chat-message-border,var(--color-border));background:var(--chat-message-surface,var(--color-surface));scrollbar-width:thin;border-radius:0;min-width:0;display:flex;overflow-x:auto}.reply-group-tab[data-v-df99be84]{border:0;border-left:1px solid var(--chat-message-border,var(--color-border));min-height:52px;color:var(--chat-message-muted,var(--color-text-soft));white-space:nowrap;cursor:pointer;background:0 0;flex:1 0 168px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:750;display:inline-flex;position:relative}.reply-group-tab[data-v-df99be84]:first-child{border-left:0}.reply-group-tab[data-v-df99be84]:after{background:var(--color-primary);content:"";opacity:0;border-radius:999px 999px 0 0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(.5)}.reply-group-tab.is-active[data-v-df99be84],.reply-group-tab[data-v-df99be84]:focus-visible,.reply-group-tab[data-v-df99be84]:hover{color:var(--color-primary);background:var(--chat-message-surface-active,color-mix(in srgb,var(--color-primary) 4%,var(--color-surface)));outline:none}.reply-group-tab.is-active[data-v-df99be84]:after{opacity:1;transform:scaleX(1)}.reply-group-tab__status[data-v-df99be84]{border:2px solid;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.reply-group-tab.is-available .reply-group-tab__status[data-v-df99be84]{opacity:.45;border-width:1px}.reply-group-tab.is-failed[data-v-df99be84],.reply-group-tab.is-failed small[data-v-df99be84]{color:#c4323a}.reply-group-tab.is-failed .reply-group-tab__status[data-v-df99be84]{background:#d92d3f;border:0}.reply-group-tab.is-generating .reply-group-tab__status[data-v-df99be84]{border-color:#0000 #f59e0b #f59e0b;animation:.8s linear infinite reply-group-spin-df99be84}.reply-group-tab small[data-v-df99be84]{color:currentColor;font-size:12px;font-weight:650}.reply-group-panel[data-v-df99be84]{min-width:0}.reply-group-panel[data-v-df99be84] .chat-row.ai>.message-identity{display:none}.reply-group-panel[data-v-df99be84] .chat-row.ai .bubble{border-radius:0 0 var(--reply-group-radius) var(--reply-group-radius);box-shadow:var(--chat-message-shadow,none);border-top:0}@keyframes reply-group-spin-df99be84{to{transform:rotate(1turn)}}@media (width<=760px){.reply-group-header[data-v-df99be84]{min-height:44px;padding-inline:12px}.reply-group-identity[data-v-df99be84]{margin-bottom:10px}.reply-group-compare[data-v-df99be84],.reply-group-header strong[data-v-df99be84]{font-size:12px}.reply-group-compare span[data-v-df99be84]{text-overflow:ellipsis;white-space:nowrap;max-width:48px;overflow:hidden}.reply-group-tab[data-v-df99be84]{flex-basis:50%;min-width:146px;min-height:48px;padding-inline:10px;font-size:12px}.reply-group-tab[data-v-df99be84]:after{left:10px;right:10px}.reply-group-tab small[data-v-df99be84]{font-size:11px}}@media (prefers-reduced-motion:reduce){.reply-group-tab.is-generating .reply-group-tab__status[data-v-df99be84],.reply-group-tab[data-v-df99be84]:after{transition:none;animation:none}}.chat-attachment-uploader[data-v-43cf1d3e]{display:contents}.chat-attachment-input-hidden[data-v-43cf1d3e]{display:none}.chat-attachment-chips[data-v-43cf1d3e]{flex-wrap:wrap;gap:8px;padding:8px 0 0;display:flex}.chat-attachment-chip[data-v-43cf1d3e]{border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));max-width:240px;color:var(--color-text);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:border-color .18s,background .18s;display:inline-flex}.chat-attachment-chip.status-reading[data-v-43cf1d3e],.chat-attachment-chip.status-uploading[data-v-43cf1d3e]{border-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border))}.chat-attachment-chip.status-parsing[data-v-43cf1d3e]{border-color:color-mix(in srgb,#f59e0b 36%,var(--color-border));background:color-mix(in srgb,#f59e0b 6%,var(--color-surface))}.chat-attachment-chip.status-parsing .chat-attachment-chip-icon[data-v-43cf1d3e]{color:#f59e0b}.chat-attachment-chip.status-success[data-v-43cf1d3e]{border-color:color-mix(in srgb,#10b981 36%,var(--color-border));background:color-mix(in srgb,#10b981 6%,var(--color-surface))}.chat-attachment-chip.status-success .chat-attachment-chip-icon[data-v-43cf1d3e]{color:#10b981}.chat-attachment-chip.status-error[data-v-43cf1d3e]{border-color:color-mix(in srgb,#f56c6c 36%,var(--color-border));background:color-mix(in srgb,#f56c6c 6%,var(--color-surface))}.chat-attachment-chip-icon[data-v-43cf1d3e]{width:18px;height:18px;color:var(--color-primary);place-items:center;font-size:12px;display:grid}.chat-attachment-chip.status-error .chat-attachment-chip-icon[data-v-43cf1d3e]{color:#f56c6c}.chat-attachment-chip-name[data-v-43cf1d3e]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.chat-attachment-chip-state[data-v-43cf1d3e]{color:var(--color-primary);white-space:nowrap;align-items:center;gap:4px;padding:0 2px;font-size:11px;font-weight:700;display:inline-flex}.chat-attachment-chip-state.state-reading[data-v-43cf1d3e],.chat-attachment-chip-state.state-uploading[data-v-43cf1d3e]{color:var(--color-primary)}.chat-attachment-chip-state.state-parsing[data-v-43cf1d3e]{color:#f59e0b}.chat-attachment-chip-state.state-success[data-v-43cf1d3e]{color:#10b981}.chat-attachment-chip-state.state-error[data-v-43cf1d3e]{color:#f56c6c}.chat-attachment-chip-state.state-error.errortype-parse-failed[data-v-43cf1d3e]{color:#d97706}.chat-attachment-chip-remove[data-v-43cf1d3e]{width:18px;height:18px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:10px;transition:background .15s,color .15s;display:grid}.chat-attachment-chip-remove[data-v-43cf1d3e]:hover{color:#f56c6c;background:#f56c6c24}.chat-attachment-chip-preview[data-v-43cf1d3e]{border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.chat-attachment-chip-preview[data-v-43cf1d3e] .resource-preview-media{-o-object-fit:cover;object-fit:cover;border-radius:0}.chat-attachment-chip-preview[data-v-43cf1d3e] .resource-preview-audio{display:none}.chat-attachment-chip-preview[data-v-43cf1d3e] .resource-preview-fallback{padding:0;font-size:10px}.chat-attachment-chip-preview[data-v-43cf1d3e] .resource-preview-fallback .anticon{font-size:14px}.chat-attachment-chip-preview[data-v-43cf1d3e] .resource-preview-fallback-label{display:none}.chat-attachment-chip.is-clickable[data-v-43cf1d3e]{cursor:pointer}.chat-attachment-chip.is-clickable[data-v-43cf1d3e]:hover{border-color:var(--color-primary,#1677ff)}.chat-command-menu[data-v-9e13827c]{z-index:30;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:8px;position:absolute;bottom:calc(100% - 10px);left:16px;right:16px;overflow:hidden;box-shadow:0 18px 44px #17264029}.chat-command-menu__head[data-v-9e13827c]{color:var(--color-text-soft);justify-content:space-between;align-items:center;padding:5px 8px 9px;font-size:12px;display:flex}.chat-command-menu__head strong[data-v-9e13827c]{color:var(--color-text);font-size:13px}.chat-command-item[data-v-9e13827c]{width:100%;min-height:58px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.chat-command-item.is-active[data-v-9e13827c]{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface))}.chat-command-item__code[data-v-9e13827c]{color:var(--color-primary);font-weight:800}.chat-command-item__copy[data-v-9e13827c]{gap:2px;display:grid}.chat-command-item__copy small[data-v-9e13827c]{color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}kbd[data-v-9e13827c]{border:1px solid var(--color-border);color:var(--color-text-soft);background:var(--color-surface);font:inherit;border-radius:6px;padding:3px 7px;font-size:11px}@media (width<=640px){.chat-command-menu[data-v-9e13827c]{left:8px;right:8px}.chat-command-menu__head span[data-v-9e13827c],kbd[data-v-9e13827c]{display:none}.chat-command-item[data-v-9e13827c]{grid-template-columns:66px minmax(0,1fr)}}.command-composer-input[data-v-bf6343eb]{align-items:flex-start;gap:8px;min-width:0;display:flex}.command-composer-input[data-v-bf6343eb] .ant-input{flex:auto;min-width:0}.command-chip[data-v-bf6343eb]{border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));min-height:30px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:6px;margin-top:1px;padding:4px 10px;font-size:13px;font-weight:750;line-height:20px;transition:border-color .18s,background .18s;display:inline-flex}.command-chip[data-v-bf6343eb]:hover{border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface))}.command-chip[data-v-bf6343eb]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 42%,transparent);outline-offset:2px}.command-chip[data-v-bf6343eb] svg{width:11px;height:11px}@media (width<=600px){.command-composer-input[data-v-bf6343eb]{gap:6px}.command-chip[data-v-bf6343eb]{min-height:28px;padding:3px 8px;font-size:12px}}.user-attachments[data-v-a827c475]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.user-attachment-item[data-v-a827c475]{display:inline-block}.user-attachment-preview-wrap[data-v-a827c475]{cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:10px;max-width:200px;max-height:140px;padding:0;transition:transform .2s,box-shadow .2s;display:inline-block;overflow:hidden}.user-attachment-preview-wrap[data-v-a827c475]:hover{transform:scale(1.03);box-shadow:0 4px 14px #0000002e}.user-attachment-card[data-v-a827c475]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:8px;max-width:260px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.user-attachment-card[data-v-a827c475]:hover{background:#ffffff2e}.user-attachment-card--image[data-v-a827c475]{border-radius:999px}.user-attachment-card-icon[data-v-a827c475]{flex-shrink:0;font-size:18px}.user-attachment-card--pdf .user-attachment-card-icon[data-v-a827c475]{color:#ef4444}.user-attachment-card--doc .user-attachment-card-icon[data-v-a827c475]{color:#3b82f6}.user-attachment-card--xls .user-attachment-card-icon[data-v-a827c475]{color:#22c55e}.user-attachment-card--ppt .user-attachment-card-icon[data-v-a827c475]{color:#f97316}.user-attachment-card--zip .user-attachment-card-icon[data-v-a827c475]{color:#a855f7}.user-attachment-card--text .user-attachment-card-icon[data-v-a827c475]{color:#94a3b8}.user-attachment-card--video .user-attachment-card-icon[data-v-a827c475]{color:#ec4899}.user-attachment-card--audio .user-attachment-card-icon[data-v-a827c475]{color:#06b6d4}.user-attachment-card--file .user-attachment-card-icon[data-v-a827c475]{color:#ffffffb3}.user-attachment-card-ext[data-v-a827c475]{letter-spacing:.04em;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;padding:1px 5px;font-size:9px;font-weight:800;display:inline-flex}.user-attachment-card--pdf .user-attachment-card-ext[data-v-a827c475]{color:#fca5a5;background:#ef444440}.user-attachment-card--doc .user-attachment-card-ext[data-v-a827c475]{color:#93c5fd;background:#3b82f640}.user-attachment-card--xls .user-attachment-card-ext[data-v-a827c475]{color:#86efac;background:#22c55e40}.user-attachment-card--ppt .user-attachment-card-ext[data-v-a827c475]{color:#fdba74;background:#f9731640}.user-attachment-card--zip .user-attachment-card-ext[data-v-a827c475]{color:#d8b4fe;background:#a855f740}.user-attachment-card--text .user-attachment-card-ext[data-v-a827c475]{color:#cbd5e1;background:#94a3b840}.user-attachment-card--video .user-attachment-card-ext[data-v-a827c475]{color:#f9a8d4;background:#ec489940}.user-attachment-card--audio .user-attachment-card-ext[data-v-a827c475]{color:#67e8f9;background:#06b6d440}.user-attachment-card--file .user-attachment-card-ext[data-v-a827c475]{color:#ffffffb3;background:#ffffff24}.user-attachment-card-name[data-v-a827c475]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.user-attachment-card-spinner[data-v-a827c475]{color:#ffffffb3;font-size:12px}.conversation-panel[data-v-8fa0b339]{--chat-message-border:#dfe6f2;--chat-message-border-hover:#cdd8ea;--chat-message-surface:#fff;--chat-message-surface-soft:#f6f8fc;--chat-message-surface-active:#f2f6ff;--chat-message-ink:#172033;--chat-message-muted:#667085;--chat-user-surface:#1f63d9;--chat-user-surface-hover:#1959c8;--chat-message-shadow:0 1px 2px #0f1a2c09;--chat-message-shadow-hover:0 8px 22px #0f1a2c0e;min-width:0;height:100%;box-shadow:none;background:#f6f8fc;border:0;border-radius:0;grid-template-rows:60px minmax(0,1fr);display:grid;overflow:hidden}[data-theme=dark] .conversation-panel[data-v-8fa0b339]{--chat-message-border:#c5d3e83d;--chat-message-border-hover:#d0def366;--chat-message-surface:#25304b;--chat-message-surface-soft:#1f2942;--chat-message-surface-active:#2b3a59;--chat-message-ink:#f4f7fb;--chat-message-muted:#a5b2cc;--chat-user-surface:#235fbf;--chat-user-surface-hover:#2b6dd3;--chat-message-shadow:none;--chat-message-shadow-hover:0 8px 22px #070f1f42}.conversation-body[data-v-8fa0b339]{background:var(--color-bg);justify-content:center;min-height:0;padding:0;display:flex;overflow:hidden}.conversation-content[data-v-8fa0b339]{grid-template-rows:100%;grid-template-columns:minmax(0,1fr) 240px;gap:0;width:100%;max-width:none;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.conversation-content.is-toc-collapsed[data-v-8fa0b339]{grid-template-columns:minmax(0,1fr) 44px}.conversation-messages[data-v-8fa0b339]{flex-direction:column;gap:0;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.messages-scroll-area[data-v-8fa0b339]{scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;flex:1;align-content:start;justify-items:center;gap:18px;min-width:0;min-height:0;padding:20px clamp(20px,3vw,48px) 16px;scroll-padding-bottom:16px;display:grid;overflow:hidden auto}.messages-scroll-area[data-v-8fa0b339]::-webkit-scrollbar{width:6px}.messages-scroll-area[data-v-8fa0b339]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}.conversation-body.is-empty[data-v-8fa0b339],.conversation-body.is-loading[data-v-8fa0b339]{justify-content:center;align-items:center;padding:0 28px 7vh;display:flex}.chat-loading-state[data-v-8fa0b339]{color:var(--color-text-muted);text-align:center;justify-items:center;gap:12px;display:grid}.chat-loading-state[data-v-8fa0b339] .anticon{color:var(--color-primary);font-size:28px}.chat-loading-state strong[data-v-8fa0b339]{color:var(--color-heading);font-size:16px;font-weight:800}.chat-loading-state span[data-v-8fa0b339]{font-size:13px}.empty-chat-state[data-v-8fa0b339]{text-align:left;isolation:isolate;align-content:center;justify-items:center;gap:24px;width:100%;max-width:960px;padding:12px 0;display:grid;position:relative}.empty-chat-state[data-v-8fa0b339]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 70%);filter:blur(50px);opacity:.7;border-radius:999px;width:520px;height:240px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}[data-theme=dark] .empty-chat-state:before{opacity:.32}.empty-stage[data-v-8fa0b339]{gap:10px;width:100%;max-width:920px;padding:0 4px;animation:.6s cubic-bezier(.2,.7,.2,1) both emptyStageIn-8fa0b339;display:grid}@keyframes emptyStageIn-8fa0b339{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty-chat-state h1[data-v-8fa0b339]{color:var(--color-heading);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:800}.empty-lead[data-v-8fa0b339]{max-width:640px;color:var(--color-text-soft);margin:0;font-size:14px;line-height:1.7}.empty-prompt-grid[data-v-8fa0b339]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:920px;margin-top:12px;display:grid}.empty-prompt-card[data-v-8fa0b339]{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:pointer;min-height:116px;animation:.5s cubic-bezier(.2,.7,.2,1) both promptCardIn-8fa0b339;animation-delay:var(--enter-delay,0s);border-radius:14px;gap:8px;padding:16px 18px;transition:transform .24s cubic-bezier(.2,.7,.2,1),border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden}@keyframes promptCardIn-8fa0b339{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.empty-prompt-card[data-v-8fa0b339]:after{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 6%,transparent),color-mix(in srgb,var(--color-accent) 6%,transparent));transition:opacity .24s;position:absolute;inset:0}.empty-prompt-card[data-v-8fa0b339]:hover{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));transform:translateY(-2px);box-shadow:0 12px 28px #1677ff14}.empty-prompt-card[data-v-8fa0b339]:hover:after{opacity:1}.empty-prompt-card:hover .empty-prompt-arrow[data-v-8fa0b339]{opacity:1;transform:translate(0)}.empty-prompt-card[data-v-8fa0b339]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.empty-prompt-title[data-v-8fa0b339]{color:var(--color-heading);letter-spacing:-.01em;font-size:15px;font-weight:800}.empty-prompt-text[data-v-8fa0b339]{color:var(--color-text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.empty-prompt-arrow[data-v-8fa0b339]{color:var(--color-primary);opacity:0;font-size:16px;transition:opacity .24s,transform .24s;position:absolute;top:16px;right:16px;transform:translate(-6px)}.empty-composer-box[data-v-8fa0b339]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;gap:14px;width:100%;max-width:920px;min-height:160px;padding:18px 20px;transition:border-color .24s,box-shadow .24s;animation:.55s cubic-bezier(.2,.7,.2,1) .12s both composerIn-8fa0b339;display:grid;position:relative;box-shadow:0 18px 48px #0f172a0a}@keyframes composerIn-8fa0b339{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty-composer-box[data-v-8fa0b339]:focus-within{border-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 12%,transparent),0 24px 56px #1677ff1a}.composer-box.is-drag-over[data-v-8fa0b339],.empty-composer-box.is-drag-over[data-v-8fa0b339]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-soft));box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 16%,transparent)}@media (width<=900px){.empty-prompt-grid[data-v-8fa0b339]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px) and (width<=1200px){.conversation-head[data-v-8fa0b339]{background:color-mix(in srgb,var(--color-surface) 100%,transparent);-webkit-backdrop-filter:none}.messages-scroll-area[data-v-8fa0b339]{padding-top:28px}}@media (width<=900px){.conversation-head[data-v-8fa0b339]{background:color-mix(in srgb,var(--color-surface) 100%,transparent);-webkit-backdrop-filter:none}}@media (width<=600px){.empty-prompt-grid[data-v-8fa0b339]{grid-template-columns:1fr}.empty-chat-state[data-v-8fa0b339]{padding:8px 0}.empty-prompt-card[data-v-8fa0b339]:nth-child(n+4){display:none}.empty-prompt-card[data-v-8fa0b339]{min-height:92px;padding:14px 16px}.empty-composer-box[data-v-8fa0b339]{min-height:132px;padding:14px 16px}}.quote-preview[data-v-8fa0b339],.quoted-context[data-v-8fa0b339]{border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--chat-message-border));border-left:3px solid color-mix(in srgb,var(--color-primary) 72%,#fff);color:var(--color-text-soft);background:color-mix(in srgb,var(--color-primary) 4%,var(--chat-message-surface-soft));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.quoted-context[data-v-8fa0b339]{grid-template-columns:1fr;margin-bottom:12px}.quote-preview span[data-v-8fa0b339],.quoted-context span[data-v-8fa0b339]{color:var(--color-text-muted);margin-bottom:4px;font-size:12px;font-weight:800;line-height:1;display:block}.quote-preview-content[data-v-8fa0b339]{align-items:center;gap:10px;min-width:0;display:flex}.quote-preview-content>div[data-v-8fa0b339]{min-width:0}.quoted-context-content[data-v-8fa0b339]{align-items:center;gap:10px;min-width:0;display:flex}.quoted-context-content strong[data-v-8fa0b339]{min-width:0}.quote-preview-image[data-v-8fa0b339]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;flex:0 0 52px;width:52px;height:52px}.quote-preview strong[data-v-8fa0b339],.quoted-context strong[data-v-8fa0b339]{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.quote-preview button[data-v-8fa0b339]{width:44px;height:44px;color:var(--color-text-muted);background:var(--color-surface);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.empty-composer-box[data-v-8fa0b339] .ant-input{color:var(--color-text);box-shadow:none;border:0}.empty-composer-box[data-v-8fa0b339] .ant-input::placeholder{color:var(--color-text-muted)}.empty-chat-state h1[data-v-8fa0b339]{font-size:var(--creation-title-size);line-height:1.3}.empty-chat-state p[data-v-8fa0b339]{font-size:var(--creation-helper-size);line-height:1.65}@media (width<=900px){.empty-chat-state h1[data-v-8fa0b339]{font-size:24px}}.assistant-intro[data-v-8fa0b339]{width:100%;max-width:100%;color:var(--color-text);grid-template-columns:32px minmax(0,1fr);gap:14px;font-size:16px;font-weight:700;line-height:1.85;display:grid}.assistant-mark[data-v-8fa0b339]{width:26px;height:26px;color:var(--color-text-muted);place-items:center;font-size:22px;display:grid}.chat-row[data-v-8fa0b339]{flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0;max-width:960px;animation:.45s cubic-bezier(.2,.7,.2,1) both rowIn-8fa0b339;display:flex}.chat-row.is-comparison-reply[data-v-8fa0b339]{align-items:stretch;max-width:none;height:100%}.chat-row.ai.is-comparison-reply>.bubble[data-v-8fa0b339]{width:100%;min-height:0;box-shadow:none;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-soft) 38%,transparent),transparent 96px),var(--color-bg);border:0;border-radius:0;flex-direction:column;height:auto;padding:16px;display:flex;overflow:visible}[data-theme=dark] .messages-scroll-area[data-v-8fa0b339]{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-soft) 32%,transparent),transparent 96px),var(--color-bg)}.chat-row.is-comparison-reply .message-stack[data-v-8fa0b339]{flex:1;align-content:start}.chat-row.is-comparison-reply .message-stop-actions[data-v-8fa0b339]{gap:6px;margin-top:16px;padding-top:10px}.chat-row.is-comparison-reply .message-stop-actions[data-v-8fa0b339] .ant-btn{min-width:38px;min-height:38px}.chat-row.is-comparison-reply[data-v-8fa0b339] .chat-markdown{overflow-wrap:anywhere;min-width:0}.chat-row.is-comparison-reply[data-v-8fa0b339] .chat-markdown pre{max-width:100%;overflow-x:auto}.chat-row.user[data-v-8fa0b339]{justify-self:end;align-items:flex-end;animation-delay:0s}.chat-row.ai[data-v-8fa0b339]{animation-delay:60ms}@keyframes rowIn-8fa0b339{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-row[data-v-8fa0b339]:not(.user){width:100%;max-width:100%}.avatar[data-v-8fa0b339]{color:#fff;letter-spacing:.04em;background:#263247;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid;box-shadow:0 3px 10px #0f1a2c1a}.chat-row.ai .avatar[data-v-8fa0b339]{background:var(--color-primary);box-shadow:0 3px 12px color-mix(in srgb,var(--color-primary) 18%,transparent);position:relative}.chat-row.ai .avatar[data-v-8fa0b339]:after{content:"";border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);opacity:.8;z-index:-1;border-radius:50%;position:absolute;inset:-2px}.message-identity[data-v-8fa0b339]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.user-identity[data-v-8fa0b339]{justify-content:flex-end}.user-identity .message-identity-name[data-v-8fa0b339]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-identity-name[data-v-8fa0b339]{color:var(--color-text);font-size:14px;font-weight:700;line-height:1.3}.message-identity-divider[data-v-8fa0b339],.message-model-name[data-v-8fa0b339]{color:var(--color-text-muted);font-size:13px;line-height:1.3}.message-model-name[data-v-8fa0b339]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bubble[data-v-8fa0b339]{border:1px solid var(--chat-message-border);min-width:0;color:var(--chat-message-ink);background:var(--chat-message-surface);box-shadow:var(--chat-message-shadow);border-radius:14px;flex:1;padding:17px 20px;transition:box-shadow .2s,border-color .2s,background .2s;position:relative}.bubble[data-v-8fa0b339]:hover{border-color:var(--chat-message-border-hover);box-shadow:var(--chat-message-shadow-hover)}.chat-row:not(.user) .bubble[data-v-8fa0b339]{width:100%;min-width:0}.chat-row.user .bubble[data-v-8fa0b339]{color:#fff;background:var(--chat-user-surface);border-color:#0000;flex:0 auto;min-width:auto;box-shadow:0 6px 18px #155eef29}.chat-row.user .bubble[data-v-8fa0b339]:hover{background:var(--chat-user-surface-hover);box-shadow:0 8px 22px #155eef33}.chat-row.user .quoted-context[data-v-8fa0b339]{background:#ffffff1a;border-color:#ffffff3d #ffffff3d #ffffff3d #ffffffc2}.chat-row.user .quoted-context span[data-v-8fa0b339],.chat-row.user .quoted-context strong[data-v-8fa0b339]{color:#ffffffdb}.message-stack[data-v-8fa0b339]{gap:12px;min-width:0;display:grid}.message-time[data-v-8fa0b339]{color:var(--chat-message-muted);opacity:.88;justify-content:flex-end;margin-top:8px;font-size:12px;display:flex}.message-time--inline[data-v-8fa0b339]{margin-top:0;margin-left:auto;padding-left:12px}.message-action-row[data-v-8fa0b339]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.reply-current-context[data-v-8fa0b339]{border:1px solid color-mix(in srgb,var(--color-primary) 15%,var(--chat-message-border));color:color-mix(in srgb,var(--color-primary) 30%,var(--chat-message-muted));background:var(--chat-message-surface-active);border-radius:9px;margin-bottom:14px;padding:9px 12px;font-size:12px;font-weight:700}.message-action-row>.message-time--inline[data-v-8fa0b339]{flex:none}.chat-row.user .message-time[data-v-8fa0b339]{color:#ffffffd9}.user-message-actions[data-v-8fa0b339]{justify-content:flex-end;min-height:30px;display:flex}.user-message-edit[data-v-8fa0b339]{border-radius:var(--radius-md);min-height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:650;line-height:1.4;transition:color .2s,background .2s;display:inline-flex}.user-message-edit[data-v-8fa0b339] .anticon{font-size:13px}.user-message-edit[data-v-8fa0b339]:focus-visible,.user-message-edit[data-v-8fa0b339]:hover{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent);outline:none}.user-message-edit[data-v-8fa0b339]:focus-visible{box-shadow:var(--shadow-focus)}.loading-dots[data-v-8fa0b339]{align-items:center;gap:6px;padding:8px 0;display:flex}.loading-dots span[data-v-8fa0b339]{background:var(--color-primary);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both bounce-8fa0b339}.loading-dots span[data-v-8fa0b339]:first-child{animation-delay:-.32s}.loading-dots span[data-v-8fa0b339]:nth-child(2){animation-delay:-.16s}@keyframes bounce-8fa0b339{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.typing-cursor[data-v-8fa0b339]{background:var(--color-primary);vertical-align:text-bottom;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite blink-8fa0b339;display:inline-block}@keyframes blink-8fa0b339{0%,to{opacity:1}50%{opacity:0}}.message-stop-actions[data-v-8fa0b339]{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.message-stop-actions[data-v-8fa0b339] .ant-btn{min-width:44px;min-height:44px}.message-error[data-v-8fa0b339],.message-note[data-v-8fa0b339]{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.message-error[data-v-8fa0b339]{border:1px solid color-mix(in srgb,#dc2626 20%,var(--chat-message-border));color:#b42318;background:color-mix(in srgb,#dc2626 5%,var(--chat-message-surface));align-items:flex-start}.message-error-content[data-v-8fa0b339]{min-width:0;color:inherit;flex:auto}.message-error-content[data-v-8fa0b339] .chat-markdown{color:inherit;font-size:13px;line-height:1.65}.message-error-content[data-v-8fa0b339] .chat-markdown strong{color:#7f1d1d;font-weight:700}.message-error-content[data-v-8fa0b339] .chat-markdown p{color:inherit;margin:0 0 6px;line-height:1.65}.message-error-content[data-v-8fa0b339] .chat-markdown p:last-child{margin-bottom:0}.message-error-content[data-v-8fa0b339] .chat-markdown hr{background:linear-gradient(90deg,#0000,#ef444459,#0000);margin:4px 0 6px}.message-note[data-v-8fa0b339]{border:1px solid var(--chat-message-border);color:var(--chat-message-muted);background:var(--chat-message-surface-soft)}.chat-row.user .bubble.bubble--sensitive[data-v-8fa0b339]{background:color-mix(in srgb,#ef4444 18%,color-mix(in srgb,var(--color-primary) 82%,#172033));border:1.5px solid #ef4444;box-shadow:0 0 0 1px #ef444452,0 8px 24px #ef444438}.message-sensitive-badge[data-v-8fa0b339]{color:#fff;letter-spacing:.04em;text-shadow:0 1px #0000002e;background:#b91c1c;border:1px solid #ffffffa6;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;margin-bottom:6px;padding:3px 9px;font-size:12px;font-weight:800;line-height:1.5;display:inline-flex;box-shadow:0 2px 6px #b91c1c59}.message-sensitive-badge-icon[data-v-8fa0b339]{color:#fde047;font-size:13px;line-height:1}.message-sensitive-badge-text[data-v-8fa0b339]{color:inherit}.new-content-button[data-v-8fa0b339]{z-index:5;border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));width:max-content;color:var(--color-primary);background:var(--color-surface);cursor:pointer;border-radius:999px;justify-self:center;margin:-52px auto 12px;padding:8px 14px;font-size:13px;font-weight:800;position:sticky;bottom:12px;box-shadow:0 12px 32px #1f233024}.thinking-card[data-v-8fa0b339]{border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));color:var(--color-text-soft);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-soft));border-radius:14px;gap:10px;padding:11px 12px;transition:all .2s;display:grid}.thinking-card summary[data-v-8fa0b339]{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:800;line-height:1.2;list-style:none;transition:color .2s;display:flex}.thinking-card summary[data-v-8fa0b339]::-webkit-details-marker{display:none}.thinking-card summary[data-v-8fa0b339]:before{content:"▶";width:16px;height:16px;color:var(--color-primary);justify-content:center;align-items:center;font-size:10px;transition:transform .2s;display:inline-flex}.thinking-card[open] summary[data-v-8fa0b339]:before{transform:rotate(90deg)}.thinking-card summary[data-v-8fa0b339]:hover{color:var(--color-text)}.thinking-card summary[data-v-8fa0b339]::marker{color:var(--color-primary)}.chat-row.user .thinking-card[data-v-8fa0b339]{color:#ffffffc7;background:#ffffff1f;border-color:#ffffff47}.chat-row.user .thinking-card summary[data-v-8fa0b339]{color:#ffffffd1}.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown a,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown blockquote p,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown blockquote,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown em,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown h1,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown h2,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown h3,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown h4,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown h5,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown h6,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown li,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown p,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown strong,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown td,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown th,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown{color:#fff}.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown code{color:#fff;background:#ffffff2e}.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs{color:#fffffff0;--hljs-base:#fff;--hljs-comment:#ffffff94;--hljs-keyword:#ffb3a6;--hljs-string:#b8e1ff;--hljs-title:#e3c5ff;--hljs-number:#ffd28a;--hljs-variable:#ffb98a;--hljs-tag:#b6f1c0;--hljs-attr:#b8e1ff;--hljs-deletion:#ffdcd7}.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs-keyword,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs-literal,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs-section,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs-selector-tag{color:#ffb3a6;font-weight:600}.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs-attr,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs-bullet,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs-string,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs-symbol{color:#b8e1ff}.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs-name,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs-selector-id,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs-title{color:#e3c5ff}.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs-built_in,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs-number,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs-type{color:#ffd28a}.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs-attribute,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs-template-variable,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs-variable{color:#ffb98a}.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs-comment{color:#ffffff94;font-style:italic}.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .hljs-tag{color:#b6f1c0}.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .code-block{background:#ffffff1f;border-color:#ffffff3d}.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .code-block-toolbar{background:#ffffff1f;border-bottom-color:#ffffff38}.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .code-language{color:#ffffffdb}.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .code-action{color:#fff;background:#ffffff24;border-color:#ffffff47}.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown .code-action:hover{color:#fff;background:#ffffff38;border-color:#ffffffb8}.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown pre,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown td,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown th{border-color:#ffffff3d}.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown pre,.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown th{background:#ffffff1f}.chat-row.user .bubble[data-v-8fa0b339] .chat-markdown blockquote{color:#ffffffc7;border-left-color:#ffffffb3}.composer-panel[data-v-8fa0b339]{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 70%,transparent) 0,var(--color-bg) 48%);flex:none;padding:10px clamp(20px,3vw,48px) 16px}.composer-continuation[data-v-8fa0b339]{min-width:0;color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.composer-continuation[data-v-8fa0b339] .anticon{color:var(--color-primary);flex:none}.composer-continuation span[data-v-8fa0b339]{overflow-wrap:anywhere}.composer-box[data-v-8fa0b339]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:9px;width:100%;max-width:none;min-height:112px;margin:0 auto;padding:13px 16px 14px;transition:border-color .24s,box-shadow .24s;display:grid;position:relative;box-shadow:0 10px 28px #0f172a0f}.composer-box[data-v-8fa0b339]:before{content:"";z-index:-1;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 30%,transparent),color-mix(in srgb,var(--color-accent) 22%,transparent));opacity:0;border-radius:16px;transition:opacity .24s;position:absolute;inset:-1px}.composer-box[data-v-8fa0b339]:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 18%,transparent),0 24px 56px #1677ff1f;border-color:#0000}.composer-box[data-v-8fa0b339]:focus-within:before{opacity:1}.composer-box[data-v-8fa0b339] .ant-input{color:var(--color-text);box-shadow:none;background:0 0;border:0;padding:4px 0;font-size:14px;line-height:1.65}.composer-box[data-v-8fa0b339] .ant-input::placeholder{color:var(--color-text-muted)}.composer-hint[data-v-8fa0b339]{color:var(--color-text-muted);letter-spacing:.04em;gap:6px;margin-top:-3px;font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.composer-hint[data-v-8fa0b339],.composer-hint[data-v-8fa0b339]:before{align-items:center;font-size:10px;display:inline-flex}.composer-hint[data-v-8fa0b339]:before{content:"⏎";border:1px solid var(--color-border-strong);border-radius:4px;justify-content:center;width:16px;height:16px}.composer-command-hint[data-v-8fa0b339],.composer-hint.is-command-warning[data-v-8fa0b339]{color:#d97706;font-size:12px;font-weight:700}.composer-command-hint[data-v-8fa0b339]{margin-top:-4px}.queued-message-list[data-v-8fa0b339]{overscroll-behavior:contain;gap:6px;max-height:168px;display:grid;overflow-y:auto}.queued-message-item[data-v-8fa0b339]{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.queued-message-index[data-v-8fa0b339]{width:22px;height:22px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.queued-message-copy[data-v-8fa0b339]{gap:2px;min-width:0;display:grid}.queued-message-copy strong[data-v-8fa0b339]{color:var(--color-text);font-size:12px;font-weight:700}.queued-message-copy small[data-v-8fa0b339],.queued-message-copy strong[data-v-8fa0b339]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queued-message-copy small[data-v-8fa0b339]{color:var(--color-text-muted);font-size:10px}.queued-message-delete[data-v-8fa0b339]{min-height:30px;color:var(--color-danger);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:12px;font-weight:700}.queued-message-delete[data-v-8fa0b339]:focus-visible,.queued-message-delete[data-v-8fa0b339]:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent);outline:none}.composer-actions[data-v-8fa0b339]{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.composer-left-actions[data-v-8fa0b339]{min-width:0}.composer-right-actions[data-v-8fa0b339] .ant-btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;border:0;border-radius:999px;height:40px;padding:0 18px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 12px 28px #1677ff38}.composer-right-actions[data-v-8fa0b339] .ant-btn-primary:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 36px #1677ff4d}.composer-actions[data-v-8fa0b339] .ant-btn-circle{min-width:44px;min-height:44px}.composer-actions[data-v-8fa0b339] .ant-btn{min-height:44px}.search-toggle.is-active[data-v-8fa0b339]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.search-toggle.is-active[data-v-8fa0b339]:focus-visible,.search-toggle.is-active[data-v-8fa0b339]:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));color:var(--color-primary);filter:brightness(.94)}.composer-right-actions[data-v-8fa0b339] .ant-btn-danger{border-radius:999px;height:40px;padding:0 18px;font-weight:800}.model-name[data-v-8fa0b339]{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;min-width:0;max-width:min(220px,42vw);display:inline-block;overflow:hidden}@media (width<=900px){.conversation-panel[data-v-8fa0b339]{grid-template-rows:auto minmax(0,1fr)}}@media (width<=760px){.conversation-panel[data-v-8fa0b339]{border-radius:0;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:100%}.conversation-body[data-v-8fa0b339]{min-height:0;padding:0}.conversation-body.is-empty[data-v-8fa0b339],.conversation-body.is-loading[data-v-8fa0b339]{-webkit-overflow-scrolling:touch;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:flex-start;overflow:clip auto}.conversation-content[data-v-8fa0b339]{min-height:0;padding:0}.conversation-messages[data-v-8fa0b339]{width:100%}.messages-scroll-area[data-v-8fa0b339]{gap:16px;padding:16px 12px 12px}.empty-chat-state[data-v-8fa0b339]{align-content:start;gap:16px;padding:0 0 8px}.empty-chat-state[data-v-8fa0b339]:before{width:100%}.empty-chat-state h1[data-v-8fa0b339]{font-size:24px}.chat-row[data-v-8fa0b339]{max-width:100%}.chat-row:not(.user) .bubble[data-v-8fa0b339]{min-width:0}.composer-panel[data-v-8fa0b339]{padding:8px 12px 12px}.composer-box[data-v-8fa0b339],.empty-composer-box[data-v-8fa0b339]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.composer-box[data-v-8fa0b339] .ant-input,.empty-composer-box[data-v-8fa0b339] .ant-input{font-size:16px}.composer-box[data-v-8fa0b339]{border-radius:16px;min-height:104px;padding:12px}.composer-hint[data-v-8fa0b339]{display:none}.composer-hint.is-command-warning[data-v-8fa0b339]{display:inline-flex}.composer-actions[data-v-8fa0b339]{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.composer-actions.is-generating[data-v-8fa0b339]{row-gap:8px}.composer-actions.is-generating .composer-left-actions[data-v-8fa0b339],.composer-actions.is-generating .composer-right-actions[data-v-8fa0b339],.composer-left-actions[data-v-8fa0b339],.composer-right-actions[data-v-8fa0b339]{width:100%;display:flex}.composer-actions.is-generating .composer-right-actions[data-v-8fa0b339]{display:flex}.composer-actions.is-generating .composer-right-actions[data-v-8fa0b339] .ant-space-item:nth-child(2){flex:auto;min-width:0}.composer-actions.is-generating .composer-right-actions[data-v-8fa0b339] .ant-btn-primary{width:100%}.composer-actions.is-generating .composer-right-actions[data-v-8fa0b339] [data-test-id=chat-stop-generation]{padding-inline:14px}.composer-left-actions[data-v-8fa0b339]{flex:0 0 100%;min-width:0}.composer-left-actions[data-v-8fa0b339],.composer-right-actions[data-v-8fa0b339]{-moz-column-gap:4px!important;column-gap:4px!important}.composer-right-actions[data-v-8fa0b339]{flex:0 0 100%;min-width:0;margin-left:0}.composer-right-actions[data-v-8fa0b339] .ant-space-item:last-child{flex:auto;min-width:0}.composer-right-actions[data-v-8fa0b339] .ant-btn-primary{width:100%;padding-inline:10px}.composer-left-actions[data-v-8fa0b339] .ant-space-item:last-child{min-width:0;overflow:hidden}.model-name[data-v-8fa0b339]{max-width:min(25vw,96px)}.message-stop-actions[data-v-8fa0b339] .ant-btn,.quote-preview button[data-v-8fa0b339]{min-width:44px;min-height:44px}}.assistant-intro.highlight[data-v-8fa0b339],.chat-row.highlight[data-v-8fa0b339]{animation:2s highlight-pulse-8fa0b339}@keyframes highlight-pulse-8fa0b339{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 30%,transparent)}}@media (width<=1200px){.conversation-content[data-v-8fa0b339]{position:relative}.conversation-content[data-v-8fa0b339],.conversation-content.is-toc-collapsed[data-v-8fa0b339]{grid-template-columns:minmax(0,1fr)}.conversation-messages[data-v-8fa0b339]{width:min(920px,100%);margin:0 auto}}[data-theme=dark] .bubble[data-v-8fa0b339]{background:var(--color-surface-soft);border-color:color-mix(in srgb,var(--color-border) 70%,transparent);box-shadow:none}[data-theme=dark] .bubble[data-v-8fa0b339]:hover{box-shadow:0 6px 18px #070f1f52}[data-theme=dark] .chat-row.ai .bubble[data-v-8fa0b339]{background:var(--color-surface-soft)}[data-theme=dark] .message-error[data-v-8fa0b339]{border-color:color-mix(in srgb,#ff7875 38%,var(--color-border));color:#ffb3a6;background:color-mix(in srgb,#ff7875 14%,var(--color-surface-soft))}[data-theme=dark] .message-error-content[data-v-8fa0b339] .chat-markdown strong{color:#ffd1c7}[data-theme=dark] .image-task-failed-icon[data-v-8fa0b339]{background:color-mix(in srgb,#ff7875 18%,var(--color-surface-soft));border-color:color-mix(in srgb,#ff7875 50%,var(--color-border))}[data-theme=dark] .message-note[data-v-8fa0b339]{background:var(--color-surface-soft);border-color:var(--color-border)}.chat-page[data-v-d139abe9]{background:var(--color-bg);border:0;border-radius:0;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.history-drawer[data-v-d139abe9]{z-index:10;width:280px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.history-drawer.collapsed[data-v-d139abe9]{width:60px}.conversation-wrapper[data-v-d139abe9]{width:calc(100% - 280px);height:100%;margin-left:280px;transition:margin-left .3s,width .3s}.conversation-wrapper.sidebar-collapsed[data-v-d139abe9]{width:calc(100% - 60px);margin-left:60px}@media (width>=901px) and (width<=1200px){.history-drawer[data-v-d139abe9]{width:248px}.conversation-wrapper[data-v-d139abe9]{width:calc(100% - 248px);margin-left:248px}}.history-backdrop[data-v-d139abe9]{display:none}.conversation-wrapper[data-v-d139abe9] .conversation-panel,.history-drawer[data-v-d139abe9] .history-panel{border-color:color-mix(in srgb,var(--color-border) 88%,var(--color-primary) 4%);background:var(--color-surface)}.conversation-wrapper[data-v-d139abe9] .composer-shell,.conversation-wrapper[data-v-d139abe9] .empty-prompt-card,.conversation-wrapper[data-v-d139abe9] .message-composer,.conversation-wrapper[data-v-d139abe9] .model-switch-panel{border-color:color-mix(in srgb,var(--color-border) 88%,var(--color-primary) 4%);border-radius:var(--radius-xl);background:var(--color-panel-strong);box-shadow:0 12px 28px color-mix(in srgb,var(--color-heading) 5%,transparent)}.conversation-wrapper[data-v-d139abe9] .primary-action,.conversation-wrapper[data-v-d139abe9] .send-button{background:var(--gradient-brand)}@media (width<=900px){.conversation-wrapper[data-v-d139abe9],.conversation-wrapper.sidebar-collapsed[data-v-d139abe9]{width:100%;margin-left:0}.chat-page[data-v-d139abe9]{background:var(--color-surface);min-height:0}.history-drawer[data-v-d139abe9]{top:var(--layout-header-height);bottom:0;left:var(--workspace-rail-width,0);z-index:1020;width:min(344px,calc(100vw - 44px - var(--workspace-rail-width,0px)));max-width:calc(100vw - var(--workspace-rail-width,0px));transform:translateX(calc(-100% - var(--workspace-rail-width,0px)));will-change:transform;transition:transform .22s;position:fixed;right:0}.history-drawer.open[data-v-d139abe9]{transform:translate(0)}.history-drawer[data-v-d139abe9] .history-panel{height:100%;box-shadow:none;border-radius:0;padding-top:0}.history-backdrop.show[data-v-d139abe9]{inset:72px 0 0;left:var(--workspace-rail-width,0);z-index:1015;background:#0206176b;display:block;position:fixed}}@media (width<=760px){.chat-page[data-v-d139abe9]{gap:12px}.conversation-wrapper[data-v-d139abe9] .conversation-panel{min-width:0}.history-drawer[data-v-d139abe9]{top:var(--layout-mobile-header-height)}}@media (width>=761px) and (width<=900px){.history-drawer[data-v-d139abe9]{top:var(--layout-mobile-header-height)}.history-backdrop.show[data-v-d139abe9]{inset:var(--layout-mobile-header-height) 0 var(--layout-mobile-tabs-height);left:var(--workspace-rail-width,0)}}
