.sidebar-inner[data-v-7d3abd1b]{display:flex;flex-direction:column;height:100%;overflow:hidden}.sidebar-inner--mobile[data-v-7d3abd1b]{background:var(--color-sidebar-bg)}.sidebar-inner--mobile .sidebar-header[data-v-7d3abd1b]{padding-top:calc(16px + env(safe-area-inset-top))}.sidebar-header[data-v-7d3abd1b]{display:flex;align-items:center;padding:16px 12px;min-height:72px;border-bottom:1px solid var(--color-sidebar-header-border)}.sidebar-header-content[data-v-7d3abd1b]{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.sidebar-header-content.collapsed[data-v-7d3abd1b]{justify-content:center;gap:0}.sidebar-logo-shell[data-v-7d3abd1b]{flex:1;min-width:0;min-height:40px;display:flex;align-items:center;overflow:hidden}.sidebar-logo-shell.collapsed[data-v-7d3abd1b]{flex:0 0 0;width:0;min-height:0}.sidebar-logo[data-v-7d3abd1b]{display:flex;align-items:center;gap:10px;flex:1;overflow:hidden;text-decoration:none}.collapsed .sidebar-logo[data-v-7d3abd1b]{justify-content:center}.logo-title-row[data-v-7d3abd1b]{justify-content:space-between;gap:8px;min-width:0}.logo-icon[data-v-7d3abd1b],.logo-title-row[data-v-7d3abd1b]{display:flex;align-items:center}.logo-icon[data-v-7d3abd1b]{width:32px;height:32px;min-width:32px;border-radius:var(--radius-full);background:var(--color-sidebar-logo-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-sidebar-logo-border);justify-content:center;overflow:hidden}.logo-img[data-v-7d3abd1b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.logo-text[data-v-7d3abd1b]{flex:1;min-width:0;min-height:36px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.logo-text h1[data-v-7d3abd1b]{font-size:16px;font-weight:700;color:var(--color-text-primary);line-height:20px}.logo-text h1[data-v-7d3abd1b],.logo-text p[data-v-7d3abd1b]{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo-text p[data-v-7d3abd1b]{font-size:11px;color:var(--color-text-tertiary);line-height:16px}.header-toggle-btn[data-v-7d3abd1b]{width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);background:transparent;transition:all var(--transition-fast);flex-shrink:0;margin-left:auto}.header-toggle-btn[data-v-7d3abd1b]:hover{background:var(--color-sidebar-item-hover);color:var(--color-text-primary)}.sidebar-side-fold-container-icon[data-v-7d3abd1b]{font-size:16px;line-height:1}.header-toggle-btn-collapsed[data-v-7d3abd1b]{margin-left:0}.delete-modal-content[data-v-7d3abd1b]{display:flex;flex-direction:column;gap:10px}.delete-modal-text[data-v-7d3abd1b]{margin:0;font-size:14px;color:var(--color-text-secondary)}.delete-modal-title[data-v-7d3abd1b]{margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary);word-break:break-word}.modal-btn-danger[data-v-7d3abd1b]{border-color:#ff4d4f59;background:#ff4d4f1f;color:#ff4d4f}.modal-btn-danger[data-v-7d3abd1b]:hover:not(:disabled){background:#ff4d4f2e;border-color:#ff4d4f8c}.history-section[data-v-7d3abd1b]{overflow:hidden}.history-panel[data-v-7d3abd1b],.history-section[data-v-7d3abd1b]{flex:1;display:flex;flex-direction:column}.history-panel[data-v-7d3abd1b]{min-height:0}.knowledge-base-section[data-v-7d3abd1b]{display:flex;flex-direction:column;gap:8px;padding:12px 12px 8px;border-bottom:1px solid var(--color-sidebar-new-chat-border)}.knowledge-base-section.collapsed[data-v-7d3abd1b]{align-items:center;padding-inline:8px}.knowledge-base-header[data-v-7d3abd1b]{display:flex;align-items:center}.knowledge-base-list[data-v-7d3abd1b]{display:flex;flex-direction:column;gap:6px}.knowledge-base-list[data-v-7d3abd1b] .knowledge-base-trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:flex-start;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:left}.knowledge-base-list[data-v-7d3abd1b] .knowledge-base-trigger:hover{background:var(--color-sidebar-history-item-hover);color:var(--color-text-primary);border-color:var(--color-sidebar-history-item-hover-outline)}.knowledge-base-list[data-v-7d3abd1b] .ant-menu-item-selected .knowledge-base-trigger{color:var(--color-text-primary)}.knowledge-base-trigger--collapsed[data-v-7d3abd1b]{width:44px;min-height:38px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:16px}.knowledge-base-trigger--collapsed[data-v-7d3abd1b]:hover{background:var(--color-sidebar-history-item-hover);color:var(--color-text-primary);border-color:var(--color-sidebar-history-item-hover-outline)}.history-header[data-v-7d3abd1b]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 8px}.history-title[data-v-7d3abd1b]{font-size:12px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.history-actions-btn[data-v-7d3abd1b]{width:28px;height:28px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.history-actions-btn[data-v-7d3abd1b]:hover{background:var(--color-sidebar-history-item-hover);color:var(--color-text-primary)}.new-chat-section[data-v-7d3abd1b]{padding:8px;border-bottom:1px solid var(--color-sidebar-new-chat-border);transition:padding var(--transition-fast)}.new-chat-section.collapsed[data-v-7d3abd1b]{display:flex;justify-content:center;padding-inline:8px}.new-chat-btn[data-v-7d3abd1b]{width:100%;height:44px;display:flex;align-items:center;justify-content:center;padding:12px 16px;border:none;background:#1890ff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-lg);color:var(--color-primary);cursor:pointer;transition:all var(--transition-fast);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;overflow:hidden}.new-chat-btn[data-v-7d3abd1b]:hover{background:#1890ff33;transform:translateY(-1px);box-shadow:0 4px 12px #1890ff26}.new-chat-btn[data-v-7d3abd1b]:active{transform:translateY(0)}.new-chat-icon[data-v-7d3abd1b]{width:16px;min-width:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.new-chat-label-shell[data-v-7d3abd1b]{max-width:120px;margin-left:8px;opacity:1;overflow:hidden;transition:max-width .22s cubic-bezier(.22,1,.36,1),margin-left .22s cubic-bezier(.22,1,.36,1),opacity .16s ease}.new-chat-label-shell.collapsed[data-v-7d3abd1b]{max-width:0;margin-left:0;opacity:0}.new-chat-text[data-v-7d3abd1b]{display:block;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-chat-btn--collapsed[data-v-7d3abd1b]{width:44px;height:44px;justify-content:center;margin:0 auto;padding:0 14px;font-size:16px}.new-chat-btn--collapsed[data-v-7d3abd1b]:hover{transform:scale(1.05)}.history-list[data-v-7d3abd1b]{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px;overflow-y:auto;overflow-x:hidden}.history-list[data-v-7d3abd1b]::-webkit-scrollbar{width:4px}.history-list[data-v-7d3abd1b]::-webkit-scrollbar-track{background:transparent}.history-list[data-v-7d3abd1b]::-webkit-scrollbar-thumb{background:var(--color-sidebar-history-scrollbar);border-radius:var(--radius-full)}.history-list[data-v-7d3abd1b]::-webkit-scrollbar-thumb:hover{background:var(--color-sidebar-history-scrollbar-hover)}.history-list[data-v-7d3abd1b] .antd-conversations{width:100%;height:100%;min-height:100%;padding:0;gap:2px;overflow:visible}.history-list[data-v-7d3abd1b] .antd-conversations-item{display:flex;align-items:center;min-height:60px;gap:8px;border-radius:var(--radius-lg)}.history-list[data-v-7d3abd1b] .antd-conversations-item:hover{background:var(--color-sidebar-history-item-hover)}.history-list[data-v-7d3abd1b] .antd-conversations-item-active{background:var(--color-sidebar-history-item-active)}.history-list[data-v-7d3abd1b] .antd-conversations-label{min-width:0}.history-list[data-v-7d3abd1b] .history-item-label{min-width:0;display:flex;flex-direction:column;gap:2px}.history-list[data-v-7d3abd1b] .history-item-title{font-size:14px;line-height:20px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-list[data-v-7d3abd1b] .history-item-timestamp{font-size:12px;line-height:18px;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-list--mobile[data-v-7d3abd1b] .ant-conversations-item-actions{opacity:1;pointer-events:auto}.sidebar-bottom[data-v-7d3abd1b]{display:flex;flex-direction:column;border-top:1px solid var(--color-sidebar-bottom-border);background:var(--color-sidebar-bottom-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar-header-swap-enter-active[data-v-7d3abd1b],.sidebar-header-swap-leave-active[data-v-7d3abd1b],.sidebar-panel-swap-enter-active[data-v-7d3abd1b],.sidebar-panel-swap-leave-active[data-v-7d3abd1b]{transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1),clip-path .28s cubic-bezier(.22,1,.36,1)}.sidebar-header-swap-enter-from[data-v-7d3abd1b],.sidebar-header-swap-leave-to[data-v-7d3abd1b]{opacity:0;transform:translate(-10px) scale(.985);clip-path:inset(0 18px 0 0 round 18px)}.sidebar-panel-swap-enter-from[data-v-7d3abd1b],.sidebar-panel-swap-leave-to[data-v-7d3abd1b]{opacity:0;transform:translate(-14px) scale(.985);clip-path:inset(0 22px 0 0 round 20px)}@media(prefers-reduced-motion:reduce){.header-toggle-btn[data-v-7d3abd1b],.sidebar-header-swap-enter-active[data-v-7d3abd1b],.sidebar-header-swap-leave-active[data-v-7d3abd1b],.sidebar-inner[data-v-7d3abd1b],.sidebar-panel-swap-enter-active[data-v-7d3abd1b],.sidebar-panel-swap-leave-active[data-v-7d3abd1b]{transition:none}.header-toggle-btn[data-v-7d3abd1b]:hover,.sidebar-header-swap-enter-active[data-v-7d3abd1b]:hover,.sidebar-header-swap-leave-active[data-v-7d3abd1b]:hover,.sidebar-inner[data-v-7d3abd1b]:hover,.sidebar-panel-swap-enter-active[data-v-7d3abd1b]:hover,.sidebar-panel-swap-leave-active[data-v-7d3abd1b]:hover{transform:none}}.app-sidebar[data-v-1de308b9]{position:relative;width:var(--sidebar-width-expanded);background:var(--color-sidebar-bg);border-right:1px solid var(--color-sidebar-border);display:flex;flex-direction:column;z-index:100;transition:width .32s cubic-bezier(.22,1,.36,1),background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);box-shadow:var(--color-sidebar-shadow);will-change:width}.app-sidebar.collapsed[data-v-1de308b9]{width:var(--sidebar-width-collapsed)}.app-sidebar--drawer[data-v-1de308b9]{width:100%;height:100%;border-right:none;box-shadow:none}[data-v-1de308b9] .app-sidebar-drawer .ant-drawer-content{background:var(--color-sidebar-bg)}[data-v-1de308b9] .app-sidebar-drawer .ant-drawer-body{padding:0}@media(prefers-reduced-motion:reduce){.app-sidebar[data-v-1de308b9]{transition:none}}.chat-mobile-header[data-v-67f8bb2c]{position:relative;display:flex;align-items:flex-end;min-height:calc(var(--chat-mobile-header-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0}.chat-mobile-header__inner[data-v-67f8bb2c]{width:100%;min-height:var(--chat-mobile-header-height);display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px}.chat-mobile-header__action[data-v-67f8bb2c]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:0;background:transparent;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}.chat-mobile-header__action[data-v-67f8bb2c]:hover{background:transparent}.chat-mobile-header__action[data-v-67f8bb2c]:active{background:color-mix(in srgb,var(--color-text-primary) 8%,transparent);transform:scale(.98)}.chat-mobile-header__copy[data-v-67f8bb2c]{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:center}.chat-mobile-header__brand[data-v-67f8bb2c]{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.chat-mobile-header__title[data-v-67f8bb2c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:22px;font-weight:600;color:var(--color-text-primary)}.chat-mobile-header__profile[data-v-67f8bb2c]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.chat-mobile-header__tool-btn[data-v-67f8bb2c]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:16px;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.chat-mobile-header__tool-btn[data-v-67f8bb2c]:hover{background:color-mix(in srgb,var(--color-primary-bg) 72%,transparent);color:var(--color-text-primary)}@media(prefers-reduced-motion:reduce){.chat-mobile-header__action[data-v-67f8bb2c],.chat-mobile-header__tool-btn[data-v-67f8bb2c]{transition:none}}.compare-shell[data-v-6d9a3396]{position:fixed;inset:0;pointer-events:none;z-index:190}.compare-trigger[data-v-6d9a3396]{position:fixed;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:92px;min-height:92px;padding:12px 10px;border:1px solid rgba(59,130,246,.24);border-radius:24px;background:#0f172adb;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;box-shadow:0 12px 30px #0f172a38;font-weight:700;line-height:1.2;text-align:center;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:left .2s ease,top .2s ease,box-shadow .2s ease,transform .2s ease}.compare-trigger--dragging[data-v-6d9a3396]{cursor:grabbing;transform:scale(1.02);box-shadow:0 18px 36px #0f172a47;transition:none}.compare-trigger .material-symbols-outlined[data-v-6d9a3396]{font-size:22px}.compare-trigger__count[data-v-6d9a3396]{min-width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2563eb;font-size:12px;font-weight:700}@media(max-width:767px){.compare-trigger[data-v-6d9a3396]{right:12px;bottom:calc(var(--chat-input-height, 0px) + 12px + env(safe-area-inset-bottom));width:auto;min-height:48px;padding:0 14px;border-radius:999px;flex-direction:row;gap:8px;font-size:13px;line-height:1;cursor:pointer;touch-action:manipulation}}.page-layout[data-v-b958e189]{--chat-input-height:0px;--chat-mobile-header-height:56px;display:flex;width:100%;min-height:100vh;height:100vh;min-height:100dvh;height:100dvh;overflow:hidden;background:var(--color-bg-layout)}.main-content[data-v-b958e189]{flex:1;min-width:0;min-height:0;margin:0 auto;height:100%;overflow:hidden;position:relative;box-sizing:border-box;transition:all var(--transition-normal)}.page-layout--drawer .main-content[data-v-b958e189]{padding-top:calc(var(--chat-mobile-header-height, 56px) + env(safe-area-inset-top))}.main-mobile-header[data-v-b958e189]{position:absolute;inset:0 0 auto;z-index:150}@media(max-width:767px){.page-layout[data-v-b958e189]{display:block;width:100%}}
