.app-sidebar[data-v-55644e05]{background-color:var(--bg-surface);z-index:10;flex-direction:column;flex-shrink:0;height:100vh;display:flex;overflow:hidden;box-shadow:2px 0 8px #00000005}.logo-container[data-v-55644e05]{flex-shrink:0;align-items:center;gap:10px;height:64px;padding:0 24px;display:flex}.logo-container.collapsed[data-v-55644e05]{justify-content:center;padding:0}.collapse-btn[data-v-55644e05]{color:var(--text-secondary);height:auto;margin-left:auto;padding:6px}.logo-container.collapsed .collapse-btn[data-v-55644e05]{margin-left:0}.collapse-btn[data-v-55644e05]:hover{color:var(--color-primary)}.logo-icon[data-v-55644e05]{object-fit:contain;flex-shrink:0;width:32px;height:40px}.logo-text[data-v-55644e05]{font-size:var(--fs-xl);color:var(--color-primary);letter-spacing:1px;margin:0;font-weight:700}.custom-menu[data-v-55644e05]{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow:hidden}.sidebar-bottom[data-v-55644e05]{border-top:1px solid var(--el-border-color-lighter);flex-shrink:0}.bottom-menu[data-v-55644e05]{padding:10px 12px}.custom-menu.is-collapsed[data-v-55644e05],.bottom-menu.is-collapsed[data-v-55644e05]{width:40px;padding-left:0;padding-right:0}.custom-menu.is-collapsed .menu-group[data-v-55644e05]{width:40px}.el-menu.is-collapsed .el-menu-item[data-v-55644e05]{border-radius:0;justify-content:center;width:40px;padding:0!important}.el-menu.is-collapsed .el-menu-item>span[data-v-55644e05]:not(.agent-menu-icon),.el-menu.is-collapsed .group-title[data-v-55644e05]{display:none}.el-menu.is-collapsed .el-menu-item.is-active[data-v-55644e05]{box-shadow:inset 3px 0 0 var(--color-primary);border-left:0}.el-menu.is-collapsed .el-menu-item .el-icon[data-v-55644e05],.el-menu.is-collapsed .el-menu-item .agent-menu-icon[data-v-55644e05]{margin:0}.menu-group[data-v-55644e05]{margin-bottom:10px}.group-title[data-v-55644e05]{font-size:var(--fs-s);color:var(--text-secondary);margin-bottom:8px;padding:0 12px;line-height:20px}.el-menu-item[data-v-55644e05]{height:38px;color:var(--text-regular);line-height:38px;font-size:var(--fs-m);border-radius:8px;margin:2px 0}.el-menu-item[data-v-55644e05]:hover,.el-menu-item[data-v-55644e05]:focus,.el-menu-item[data-v-55644e05]:active{background-color:var(--bg-menu-active);color:var(--color-primary)}.el-menu-item.is-active[data-v-55644e05]{background-color:var(--bg-menu-active);color:var(--color-primary);border-left:3px solid var(--color-primary);padding-left:9px;font-weight:600}.el-menu-item .el-icon[data-v-55644e05]{font-size:var(--fs-xl);margin-right:12px}.agent-menu-icon[data-v-55644e05]{width:var(--fs-xl);height:var(--fs-xl);margin-right:var(--gap-md);flex-shrink:0}@media (height<=920px){.logo-container[data-v-55644e05]{height:52px}.logo-icon[data-v-55644e05]{height:32px}.custom-menu[data-v-55644e05]{padding-top:8px;padding-bottom:8px}.menu-group[data-v-55644e05]{margin-bottom:6px}.group-title[data-v-55644e05]{margin-bottom:2px;line-height:18px}.el-menu-item[data-v-55644e05]{height:34px;line-height:34px}.bottom-menu[data-v-55644e05]{padding-top:6px;padding-bottom:6px}}@media (height<=720px){.logo-container[data-v-55644e05]{height:44px}.logo-icon[data-v-55644e05]{height:28px}.custom-menu[data-v-55644e05]{padding-top:4px;padding-bottom:4px}.menu-group[data-v-55644e05]{margin-bottom:2px}.group-title[data-v-55644e05]{display:none}.el-menu-item[data-v-55644e05]{height:30px;line-height:30px}.bottom-menu[data-v-55644e05]{padding-top:4px;padding-bottom:4px}}.sc-dropdown[data-v-ce309aa7]{width:500px;box-shadow:0 12px 48px #00000024, 0 0 0 1px color-mix(in srgb, var(--color-ai) 8%, transparent);z-index:2000;background:#fff;border-radius:16px;flex-direction:column;max-height:560px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.sc-header[data-v-ce309aa7]{border-bottom:1px solid var(--border-color-light);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.sc-title[data-v-ce309aa7]{font-size:var(--fs-m);color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:flex}.sc-icon[data-v-ce309aa7]{background:var(--color-ai);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.sc-meta[data-v-ce309aa7]{align-items:center;gap:8px;display:flex}.sc-badge[data-v-ce309aa7]{font-size:var(--fs-s);color:var(--text-secondary);background:var(--border-color-light);border-radius:4px;padding:2px 8px}.sc-messages[data-v-ce309aa7]{flex:1;max-height:340px;padding:12px 16px;overflow-y:auto}.sc-msg[data-v-ce309aa7]{margin-bottom:12px}.sc-msg.user[data-v-ce309aa7]{text-align:right}.sc-user-wrap[data-v-ce309aa7]{text-align:left;max-width:85%;display:inline-block}.sc-user-bubble[data-v-ce309aa7]{background:var(--color-primary);color:#fff;font-size:var(--fs-m);text-align:left;border-radius:12px 12px 4px;padding:8px 14px;line-height:1.6;display:inline-block}.sc-thinking[data-v-ce309aa7]{border:1px solid var(--border-color-light);background:#fafafa;border-radius:10px;margin-bottom:8px;overflow:hidden}.sc-thinking-header[data-v-ce309aa7]{font-size:var(--fs-s);color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 12px;font-weight:600;display:flex}.sc-thinking-title[data-v-ce309aa7]{align-items:center;gap:6px;display:flex}.thinking-icon[data-v-ce309aa7]{color:var(--color-ai);font-size:var(--fs-m)}.sc-thinking-dur[data-v-ce309aa7]{color:var(--text-secondary);background:var(--border-color-light);border-radius:4px;margin-left:2px;padding:0 5px;font-weight:400}.expand-icon[data-v-ce309aa7]{font-size:var(--fs-s);color:#9ca3af;transition:transform var(--duration-fast) var(--ease-standard)}.expand-icon.expanded[data-v-ce309aa7]{transform:rotate(180deg)}.sc-thinking-body[data-v-ce309aa7]{font-size:var(--fs-s);color:var(--text-secondary);padding:0 12px 10px;line-height:1.6}.sc-tools[data-v-ce309aa7]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.sc-tool[data-v-ce309aa7]{background:color-mix(in srgb, var(--color-ai) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-ai) 20%, transparent);font-size:var(--fs-s);border-radius:6px;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.sc-tool-dot[data-v-ce309aa7]{border-radius:50%;width:5px;height:5px;display:inline-block}.dot-done[data-v-ce309aa7]{background-color:var(--color-success)}.dot-running[data-v-ce309aa7]{background-color:#f59e0b;animation:1s infinite ui-pulse-dot}.dot-error[data-v-ce309aa7]{background-color:var(--color-error)}.sc-tool-name[data-v-ce309aa7]{color:var(--color-primary);font-family:Menlo,Monaco,monospace;font-size:var(--fs-s)}.sc-tool-dur[data-v-ce309aa7]{color:var(--text-secondary);font-size:var(--fs-s)}.sc-answer[data-v-ce309aa7]{background:var(--bg-surface);border:1px solid var(--border-color-light);font-size:var(--fs-m);border-radius:10px;padding:10px 14px;line-height:1.7}.sc-answer[data-v-ce309aa7] p{margin:4px 0}.sc-answer[data-v-ce309aa7] table{font-size:var(--fs-m)}.has-msg-actions[data-v-ce309aa7]:hover .msg-actions{opacity:1}.sc-empty[data-v-ce309aa7]{text-align:center;color:var(--text-secondary);font-size:var(--fs-m);padding:40px 16px}.sc-footer[data-v-ce309aa7] .chat-input-area{border-top:1px solid var(--border-color-light);background:#fafafa;padding:8px 12px}.custom-scrollbar[data-v-ce309aa7]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-ce309aa7]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-ai) 20%, transparent);border-radius:2px}.custom-scrollbar[data-v-ce309aa7]::-webkit-scrollbar-track{background-color:#0000}.data-status-badge[data-v-37d01924]{background-color:var(--bg-main);cursor:default;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard);border-radius:20px;align-items:center;gap:6px;padding:6px 14px;display:flex}.data-status-badge.clickable[data-v-37d01924]{cursor:pointer}.data-status-badge.clickable[data-v-37d01924]:hover{background-color:var(--bg-surface)}.date-text[data-v-37d01924]{font-size:var(--fs-m);color:var(--color-primary);font-weight:600}.status-dot[data-v-37d01924]{border-radius:50%;width:7px;height:7px}.status-dot.updated[data-v-37d01924]{background-color:var(--color-down)}.status-dot.pending[data-v-37d01924]{background-color:#f59e0b}.status-dot.pending-refresh[data-v-37d01924]{background-color:#f59e0b;animation:1.4s ease-in-out infinite pulse-pending-37d01924}.status-label[data-v-37d01924]{font-size:var(--fs-s);font-weight:400}.status-label.updated[data-v-37d01924]{color:var(--color-down)}.status-label.pending[data-v-37d01924],.status-label.pending-refresh[data-v-37d01924]{color:#f59e0b;font-weight:600}@keyframes pulse-pending-37d01924{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #f59e0b80}50%{opacity:.6;transform:scale(1.25);box-shadow:0 0 0 4px #f59e0b00}}.drawer-header[data-v-ac19140e]{justify-content:space-between;align-items:center;display:flex}.drawer-title[data-v-ac19140e]{align-items:center;gap:12px;display:flex}.drawer-title h3[data-v-ac19140e]{font-size:var(--fs-m);color:var(--text-primary);margin:0;font-weight:600}.drawer-subtitle[data-v-ac19140e]{font-size:var(--fs-s);color:var(--text-secondary)}.drawer-icon[data-v-ac19140e]{color:#fff;background:linear-gradient(135deg,#faad14,#f59e0b);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.drawer-body[data-v-ac19140e]{flex:1;padding:0 20px;overflow-y:auto}.event-tabs[data-v-ac19140e]{margin-bottom:16px}.tab-count[data-v-ac19140e]{background:var(--color-error);color:#fff;min-width:18px;height:18px;font-size:var(--fs-xs);border-radius:9px;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-weight:600;display:inline-flex}.event-loading[data-v-ac19140e]{padding:20px 0}.skeleton-card[data-v-ac19140e]{border-bottom:1px solid var(--el-border-color-lighter);padding:12px 0}.event-empty[data-v-ac19140e]{text-align:center;color:var(--text-secondary);font-size:var(--fs-m);padding:60px 20px}.event-list[data-v-ac19140e]{flex-direction:column;gap:12px;display:flex}.event-card[data-v-ac19140e]{background:var(--bg-main);border-radius:var(--border-radius-base);padding:14px 16px}.event-card-header[data-v-ac19140e]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.event-dir-tag[data-v-ac19140e]{font-size:var(--fs-xs);white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.dir-positive[data-v-ac19140e]{background:var(--color-up-bg);color:var(--color-up)}.dir-negative[data-v-ac19140e]{background:var(--color-down-bg);color:var(--color-down)}.dir-neutral[data-v-ac19140e]{color:var(--text-secondary);background:#0000000a}.event-name[data-v-ac19140e]{font-size:var(--fs-m);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.event-meta[data-v-ac19140e]{font-size:var(--fs-s);color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:8px;display:flex}.event-type-tag[data-v-ac19140e]{color:var(--color-primary);background:#1687ff14;border-radius:4px;padding:1px 6px}.event-confidence[data-v-ac19140e]{margin-left:auto}.event-detail[data-v-ac19140e]{font-size:var(--fs-m);color:var(--text-regular);margin-bottom:8px;line-height:1.6}.event-footer[data-v-ac19140e]{font-size:var(--fs-s);color:var(--text-secondary);flex-direction:column;gap:4px;display:flex}.meta-label[data-v-ac19140e]{color:var(--text-secondary);margin-right:4px}.source-link[data-v-ac19140e]{color:var(--color-primary);text-decoration:none}.source-link[data-v-ac19140e]:hover{text-decoration:underline}.analysis-loading[data-v-ac19140e]{border-left:3px solid var(--color-ai);background:#f8f5ff;border-radius:8px;margin-top:10px;padding:10px 12px;animation:1.5s ease-in-out infinite pulse-bg-ac19140e}.analysis-loading-inner[data-v-ac19140e]{font-size:var(--fs-s);color:var(--color-ai);align-items:center;gap:8px;display:flex}.analysis-loading-icon[data-v-ac19140e]{animation:1s linear infinite ui-spin}@keyframes pulse-bg-ac19140e{0%,to{opacity:1}50%{opacity:.7}}.analysis-panel[data-v-ac19140e]{border-left:3px solid var(--color-ai);transition:box-shadow var(--duration-normal) var(--ease-standard);background:#f8f5ff;border-radius:8px;margin-top:10px;overflow:hidden}.analysis-highlight[data-v-ac19140e]{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-ai) 30%, transparent), 0 4px 12px color-mix(in srgb, var(--color-ai) 15%, transparent)}.analysis-panel-header[data-v-ac19140e]{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid color-mix(in srgb, var(--color-ai) 10%, transparent);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.analysis-panel-header[data-v-ac19140e]:hover{background:color-mix(in srgb, var(--color-ai) 4%, transparent)}.analysis-panel-title[data-v-ac19140e]{font-size:var(--fs-m);color:var(--color-ai);align-items:center;gap:6px;font-weight:600;display:flex}.analysis-panel-icon[data-v-ac19140e]{color:var(--color-ai)}.analysis-chevron[data-v-ac19140e]{color:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-standard)}.chevron-up[data-v-ac19140e]{transform:rotate(180deg)}.analysis-body[data-v-ac19140e]{padding:10px 12px}.analysis-section[data-v-ac19140e]{margin-bottom:8px}.analysis-section[data-v-ac19140e]:last-child{margin-bottom:0}.analysis-dim-label[data-v-ac19140e]{font-size:var(--fs-s);color:var(--color-ai);margin-bottom:2px;font-weight:600}.analysis-text[data-v-ac19140e]{font-size:var(--fs-s);color:var(--text-regular);margin-bottom:4px;line-height:1.5}.analysis-tags[data-v-ac19140e]{flex-wrap:wrap;gap:4px;display:flex}.tag-yes[data-v-ac19140e]{font-size:var(--fs-xs);color:var(--color-down);background:#0ecb811a;border-radius:3px;padding:1px 6px;display:inline-block}.tag-no[data-v-ac19140e]{font-size:var(--fs-xs);color:var(--color-up);background:#ef44441a;border-radius:3px;padding:1px 6px;display:inline-block}.tag-info[data-v-ac19140e]{font-size:var(--fs-xs);color:var(--color-primary);background:#1687ff14;border-radius:3px;padding:1px 6px;display:inline-block}.tag-warn[data-v-ac19140e]{font-size:var(--fs-xs);color:#d48806;background:#faad141a;border-radius:3px;padding:1px 6px;display:inline-block}.source-list[data-v-ac19140e]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.source-link-item[data-v-ac19140e]{font-size:var(--fs-xs);color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;background:#1687ff0f;border-radius:3px;max-width:140px;padding:1px 4px;text-decoration:none;overflow:hidden}.source-link-item[data-v-ac19140e]:hover{background:#1687ff1f;text-decoration:underline}.source-link-more[data-v-ac19140e]{font-size:var(--fs-xs);color:var(--color-primary);cursor:pointer;background:#1687ff0f;border-radius:3px;padding:1px 6px}.source-link-more[data-v-ac19140e]:hover{background:#1687ff1f}.source-popover-list[data-v-ac19140e]{flex-direction:column;gap:4px;display:flex}.source-popover-item[data-v-ac19140e]{color:var(--text-primary);font-size:var(--fs-s);align-items:flex-start;gap:6px;padding:3px 0;text-decoration:none;display:flex}.source-popover-item[data-v-ac19140e]:hover{color:var(--color-primary)}.source-popover-idx[data-v-ac19140e]{width:16px;height:16px;color:var(--color-primary);font-size:var(--fs-xs);background:#1687ff14;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.source-popover-title[data-v-ac19140e]{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.analysis-suggestion[data-v-ac19140e]{border-top:1px dashed color-mix(in srgb, var(--color-ai) 20%, transparent);padding-top:6px}.suggestion-badge[data-v-ac19140e]{font-size:var(--fs-xs);border-radius:4px;margin-top:4px;padding:2px 8px;font-weight:600;display:inline-block}.suggestion-confirm[data-v-ac19140e]{color:var(--color-down);background:#0ecb811a}.suggestion-reject[data-v-ac19140e]{color:var(--color-up);background:#ef44441a}.suggestion-modify[data-v-ac19140e]{color:#d48806;background:#faad141a}.event-actions[data-v-ac19140e]{border-top:1px solid var(--el-border-color-lighter);justify-content:flex-end;gap:6px;margin-top:10px;padding-top:10px;display:flex}.event-level-row[data-v-ac19140e]{align-items:center;gap:8px;margin-top:10px;display:flex}.event-level-row .meta-label[data-v-ac19140e]{margin-right:0}.btn-ai[data-v-ac19140e]{color:var(--color-ai);border-color:var(--color-ai);background:0 0}.btn-ai[data-v-ac19140e]:hover{color:var(--color-ai-dark);border-color:var(--color-ai-dark);background:color-mix(in srgb, var(--color-ai) 6%, transparent)}.drawer-footer[data-v-ac19140e]{border-top:1px solid var(--el-border-color-lighter);justify-content:space-between;padding:12px 20px;display:flex}.drawer-footer-right[data-v-ac19140e]{gap:8px;display:flex}.notification-bell[data-v-012c509a]{cursor:pointer;width:36px;height:36px;color:var(--text-secondary);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.notification-bell[data-v-012c509a]:hover{color:var(--text-primary);background:#0000000a}.bell-badge[data-v-012c509a]{background:var(--color-error);color:#fff;min-width:18px;height:18px;font-size:var(--fs-xs);pointer-events:none;border:2px solid var(--bg-surface,#fff);border-radius:50%;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.notification-popover[data-v-012c509a]{margin:-12px}.popover-header[data-v-012c509a]{border-bottom:1px solid #0000000a;align-items:center;gap:6px;padding:12px 16px 8px;display:flex}.popover-title[data-v-012c509a]{font-size:var(--fs-m);color:var(--text-primary);font-weight:600}.popover-count[data-v-012c509a]{background:var(--color-error);color:#fff;min-width:18px;height:18px;font-size:var(--fs-xs);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.popover-loading[data-v-012c509a]{padding:12px 16px}.popover-empty[data-v-012c509a]{text-align:center;color:var(--text-secondary);font-size:var(--fs-m);padding:32px 16px}.popover-list[data-v-012c509a]{max-height:280px;padding:8px 16px;overflow-y:auto}.popover-event[data-v-012c509a]{border-bottom:1px solid #00000008;padding:8px 0}.popover-event[data-v-012c509a]:last-child{border-bottom:none}.popover-event-row[data-v-012c509a]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.event-dir-dot[data-v-012c509a]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dot-up[data-v-012c509a]{background:var(--color-up)}.dot-down[data-v-012c509a]{background:var(--color-down)}.dot-neutral[data-v-012c509a]{background:var(--text-secondary)}.popover-event-name[data-v-012c509a]{font-size:var(--fs-m);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.popover-event-meta[data-v-012c509a]{font-size:var(--fs-s);color:var(--text-secondary);align-items:center;gap:8px;padding-left:14px;display:flex}.event-type-mini[data-v-012c509a]{color:var(--color-primary);background:#1687ff0f;border-radius:3px;padding:1px 4px}.popover-footer[data-v-012c509a]{border-top:1px solid #0000000a;padding:8px 16px 12px}.popover-action[data-v-012c509a]{border:1px solid var(--color-primary);width:100%;color:var(--color-primary);font-size:var(--fs-m);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border-radius:6px;padding:6px 0}.popover-action[data-v-012c509a]:hover{background:var(--color-primary);color:#fff}.app-header[data-v-4aeb0fe9]{background-color:var(--bg-surface);height:72px;box-shadow:var(--shadow-base);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 32px;display:flex}.header-left[data-v-4aeb0fe9]{flex:1;max-width:600px}.ai-search-wrapper[data-v-4aeb0fe9]{position:relative}.ai-search-input[data-v-4aeb0fe9] .el-input__wrapper{background-color:var(--bg-main);border:none;height:44px;padding:0 48px 0 20px;box-shadow:none!important}.ai-search-input[data-v-4aeb0fe9] .el-input__inner{font-size:var(--fs-m);color:var(--text-primary)}.ai-search-input[data-v-4aeb0fe9] .el-input__inner::placeholder{color:var(--text-secondary)}.ai-search-input[data-v-4aeb0fe9] .el-input__prefix{color:var(--color-primary);font-size:var(--fs-xl)}.ai-send-btn[data-v-4aeb0fe9]{background:var(--color-ai);color:#fff;cursor:pointer;width:30px;height:30px;transition:background var(--duration-fast) var(--ease-standard);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ai-send-btn[data-v-4aeb0fe9]:hover{background:var(--color-ai-dark)}.header-right[data-v-4aeb0fe9]{align-items:center;gap:20px;display:flex}.chat-toggle-btn[data-v-4aeb0fe9]{border:1px solid var(--border-color-light);background:var(--bg-surface);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;font-size:var(--fs-xl);transition:all var(--duration-fast) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:flex}.chat-toggle-btn[data-v-4aeb0fe9]:hover{color:var(--color-ai);border-color:color-mix(in srgb, var(--color-ai) 40%, transparent)}.chat-toggle-btn.active[data-v-4aeb0fe9]{color:#fff;background:var(--color-ai);border-color:var(--color-ai);box-shadow:0 4px 12px color-mix(in srgb, var(--color-ai) 35%, transparent)}.user-avatar[data-v-4aeb0fe9]{cursor:pointer;width:40px;height:40px;transition:opacity var(--duration-normal) var(--ease-standard);flex-shrink:0}.user-avatar[data-v-4aeb0fe9]:hover{opacity:.8}.user-dropdown{width:240px;padding:8px 0}.dropdown-user-info{align-items:center;gap:12px;padding:12px 16px;display:flex}.dropdown-avatar{flex-shrink:0;width:40px;height:40px}.dropdown-user-detail{overflow:hidden}.dropdown-name{font-size:var(--fs-l);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dropdown-email{font-size:var(--fs-m);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dropdown-stats{border-bottom:1px solid var(--el-border-color-lighter);justify-content:space-around;padding:8px 16px 12px;display:flex}.stat-item{flex-direction:column;align-items:center;gap:2px;display:flex}.stat-value{font-size:var(--fs-l);color:var(--text-primary);font-weight:600}.stat-label{font-size:var(--fs-s);color:var(--text-secondary)}.mobile-header[data-v-3e2d23c4]{background-color:var(--bg-surface);height:56px;box-shadow:var(--shadow-base);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.header-left[data-v-3e2d23c4]{align-items:center;gap:12px;display:flex}.hamburger-btn[data-v-3e2d23c4]{width:36px;height:36px;color:var(--text-primary);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.hamburger-btn[data-v-3e2d23c4]:hover{background-color:var(--bg-main)}.mobile-logo[data-v-3e2d23c4]{font-size:var(--fs-xl);color:var(--color-primary);letter-spacing:1px;margin:0;font-weight:700}.mobile-logo-icon[data-v-3e2d23c4]{object-fit:contain;width:20px;height:25px}.header-right[data-v-3e2d23c4]{align-items:center;gap:12px;display:flex}.user-avatar[data-v-3e2d23c4]{width:36px;height:36px;color:var(--color-down);font-weight:700;font-size:var(--fs-m);background-color:#0ecb8126;border-radius:50%;justify-content:center;align-items:center;display:flex}.card-copy-btn[data-v-9d73b76e]{z-index:3;color:var(--text-tertiary);background:var(--bg-surface);opacity:0;min-width:24px;height:auto;min-height:24px;transition:opacity var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:6px;padding:4px;position:absolute;bottom:8px;right:8px;box-shadow:0 1px 4px #0000001a}.card-copy-btn[data-v-9d73b76e]:hover,.card-copy-btn[data-v-9d73b76e]:focus{color:var(--color-ai)}.card-copy-btn.is-copied[data-v-9d73b76e]{color:var(--color-success)}@media (hover:none){.card-copy-btn[data-v-9d73b76e]{opacity:1}}.review-card[data-v-1139cbd1]{border:1px solid var(--color-ai-gradient-end);background:var(--color-ai-light-bg);border-radius:12px;margin:8px 0;padding:14px 16px;position:relative}.rc-header[data-v-1139cbd1]{color:#4f46e5;justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.rc-header.is-clickable[data-v-1139cbd1]{cursor:pointer;-webkit-user-select:none;user-select:none}.rc-header.is-clickable[data-v-1139cbd1]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.rc-heading[data-v-1139cbd1],.rc-header-meta[data-v-1139cbd1]{align-items:center;gap:8px;display:flex}.rc-icon[data-v-1139cbd1]{font-size:var(--fs-l)}.rc-title[data-v-1139cbd1]{font-size:var(--fs-m)}.rc-status[data-v-1139cbd1]{font-size:var(--fs-s);color:var(--dim-capital);font-weight:500}.rc-expand-icon[data-v-1139cbd1]{font-size:var(--fs-m);color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-standard)}.rc-expand-icon.expanded[data-v-1139cbd1]{transform:rotate(180deg)}.rc-content[data-v-1139cbd1]{overflow:hidden}.review-card[data-v-1139cbd1]:hover .card-copy-btn{opacity:1}.rc-desc[data-v-1139cbd1]{font-size:var(--fs-m);color:var(--text-secondary);margin:6px 0 10px;line-height:1.6}.rc-fields[data-v-1139cbd1]{flex-direction:column;gap:14px;display:flex}.rc-field[data-v-1139cbd1]{flex-direction:column;gap:6px;display:flex}.rc-label[data-v-1139cbd1]{font-size:var(--fs-m);color:var(--text-primary);font-weight:600}.rc-req[data-v-1139cbd1]{color:var(--color-error);margin-left:2px}.rc-footer[data-v-1139cbd1]{align-items:center;gap:12px;margin-top:14px;display:flex}.rc-done-tip[data-v-1139cbd1]{font-size:var(--fs-m);color:var(--dim-capital)}.rc-slide-enter-active[data-v-1139cbd1],.rc-slide-leave-active[data-v-1139cbd1]{transition:opacity var(--duration-fast) var(--ease-standard), max-height var(--duration-fast) var(--ease-standard);overflow:hidden}.rc-slide-enter-from[data-v-1139cbd1],.rc-slide-leave-to[data-v-1139cbd1]{opacity:0;max-height:0}.rc-slide-enter-to[data-v-1139cbd1],.rc-slide-leave-from[data-v-1139cbd1]{opacity:1;max-height:800px}@media (prefers-reduced-motion:reduce){.rc-expand-icon[data-v-1139cbd1],.rc-slide-enter-active[data-v-1139cbd1],.rc-slide-leave-active[data-v-1139cbd1]{transition-duration:0s}}.message-item[data-v-516e1e66]{align-items:flex-start;gap:var(--gap-md);margin-bottom:var(--gap-2xl);max-width:820px;display:flex}.message-item.user[data-v-516e1e66]{flex-direction:row-reverse;margin-left:auto}.message-item.assistant[data-v-516e1e66]{width:100%;max-width:none;margin-right:auto}.message-avatar[data-v-516e1e66]{margin-top:var(--gap-xs);flex-shrink:0}.avatar[data-v-516e1e66]{width:36px;height:36px;font-size:var(--fs-l);border-radius:10px;justify-content:center;align-items:center;display:flex}.avatar-user[data-v-516e1e66]{background:0 0}.avatar-user[data-v-516e1e66] .avatar-display,.avatar-user[data-v-516e1e66] .avatar-img,.avatar-user[data-v-516e1e66] .avatar-letter{border-radius:10px;width:36px;height:36px}.avatar-user[data-v-516e1e66] .avatar-img{object-fit:cover}.avatar-ai[data-v-516e1e66]{background:var(--color-ai-light-bg);border-radius:var(--border-radius-circle)}.avatar-agent-icon[data-v-516e1e66]{width:76%}.message-body[data-v-516e1e66]{min-width:0;max-width:640px}.message-item.assistant .message-body[data-v-516e1e66]{width:var(--chat-answer-width);min-width:var(--chat-process-min-width);max-width:none}.bubble-attachments[data-v-516e1e66]{gap:var(--gap-xxs);margin-bottom:var(--gap-xs);flex-wrap:wrap;display:flex}.bubble-attachment[data-v-516e1e66]{align-items:center;gap:var(--gap-xxs);padding:var(--gap-xxs) var(--gap-xs);border-radius:var(--border-radius-sm);max-width:100%;color:inherit;font:inherit;font-size:var(--fs-xs);opacity:.92;cursor:pointer;background:#ffffff29;border:1px solid #ffffff3d;margin:0;display:inline-flex}.bubble-attachment span[data-v-516e1e66]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bubble-attachment[data-v-516e1e66]:hover,.bubble-attachment[data-v-516e1e66]:focus-visible{background:#ffffff40;outline:none}.bubble-attachment.is-static[data-v-516e1e66]{cursor:default}.bubble-content[data-v-516e1e66]{white-space:pre-wrap}.user-bubble[data-v-516e1e66]{background-color:color-mix(in srgb, var(--color-ai) 13%, var(--bg-surface));color:var(--color-ai-dark);border:1px solid color-mix(in srgb, var(--color-ai) 20%, transparent);font-size:var(--fs-m);word-break:break-word;border-radius:16px 16px 4px;padding:10px 16px;line-height:1.7}.edit-message-card[data-v-516e1e66]{width:min(560px,100%);padding:var(--gap-md);background:var(--bg-surface);border:1px solid var(--color-ai);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-base)}.edit-message-actions[data-v-516e1e66]{justify-content:flex-end;gap:var(--gap-sm);margin-top:var(--gap-sm);display:flex}.ai-bubble[data-v-516e1e66]{background-color:var(--bg-surface);border:1px solid var(--border-color-light);font-size:var(--fs-m);word-break:break-word;border-radius:16px 16px 16px 4px;padding:12px 16px;line-height:1.7}.answer-duration[data-v-516e1e66]{margin-top:var(--gap-md);padding-top:var(--gap-sm);border-top:1px solid var(--border-color-light);color:var(--text-tertiary);font-size:var(--fs-s);text-align:right}.answer-footer[data-v-516e1e66]{justify-content:flex-end;align-items:center;gap:var(--gap-sm);min-height:var(--control-height-sm);margin-top:var(--gap-xs);display:flex}.answer-footer[data-v-516e1e66] .msg-actions{margin-top:0}.total-duration[data-v-516e1e66]{color:var(--text-tertiary);font-size:var(--fs-s);line-height:var(--control-height-sm);white-space:nowrap}.process-card[data-v-516e1e66]{min-width:var(--chat-process-min-width);border-radius:var(--border-radius-base);border:1px solid var(--border-color-light);margin-bottom:var(--gap-sm);transition:border-color var(--duration-fast) var(--ease-standard);position:relative;overflow:hidden}.process-card[data-v-516e1e66]:hover{border-color:color-mix(in srgb, var(--color-ai) 28%, var(--border-color-light))}.card-header[data-v-516e1e66]{min-height:var(--control-height-base);padding:var(--gap-sm) var(--gap-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard);justify-content:space-between;align-items:center;display:flex}.card-header[data-v-516e1e66]:hover{background-color:#fafafa}.card-title[data-v-516e1e66]{align-items:center;gap:var(--gap-sm);font-size:var(--fs-m);color:var(--text-primary);font-weight:600;display:flex}.card-icon[data-v-516e1e66]{font-size:var(--fs-m)}.card-meta[data-v-516e1e66]{align-items:center;gap:var(--gap-sm);display:flex}.card-body[data-v-516e1e66]{padding:0 var(--gap-md) var(--gap-md);font-size:var(--fs-m);color:var(--text-secondary);line-height:1.7}.expand-icon[data-v-516e1e66]{font-size:var(--fs-m);color:#9ca3af;transition:transform var(--duration-fast) var(--ease-standard)}.expand-icon.expanded[data-v-516e1e66]{transform:rotate(180deg)}.thinking-card[data-v-516e1e66]{background-color:#fafafa}.thinking-icon[data-v-516e1e66]{color:var(--color-ai)}.process-notes[data-v-516e1e66]{gap:var(--gap-xs);margin-bottom:var(--gap-sm);flex-direction:column;display:flex}.process-note[data-v-516e1e66]{align-items:flex-start;gap:var(--gap-xs);font-size:var(--fs-s);color:var(--text-tertiary);line-height:1.6;display:flex}.process-note-icon[data-v-516e1e66]{color:color-mix(in srgb, var(--color-ai) 55%, var(--text-tertiary));flex-shrink:0;margin-top:2px}.process-note-text[data-v-516e1e66]{word-break:break-word}.thought-duration[data-v-516e1e66]{font-size:var(--fs-s);color:var(--text-secondary);background:var(--border-color-light);border-radius:4px;margin-left:4px;padding:0 6px;font-weight:400}.thought-text[data-v-516e1e66]{color:var(--text-regular);font-size:var(--fs-m);margin:0 0 8px}.thought-steps[data-v-516e1e66]{border-top:1px solid var(--border-color-light);margin-top:4px;padding-top:8px}.step-row[data-v-516e1e66]{font-size:var(--fs-s);color:var(--text-secondary);align-items:baseline;gap:8px;padding:3px 0;display:flex}.step-num[data-v-516e1e66]{background-color:var(--color-ai-light-bg);width:18px;height:18px;color:var(--color-ai-dark);font-size:var(--fs-s);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.tool-card[data-v-516e1e66]{background-color:#fafafa}.tool-icon[data-v-516e1e66]{color:var(--color-primary)}.tool-status-dot[data-v-516e1e66]{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dot-done[data-v-516e1e66]{background-color:var(--color-success)}.dot-running[data-v-516e1e66]{background-color:#f59e0b;animation:1s infinite ui-pulse-dot}.dot-error[data-v-516e1e66]{background-color:var(--color-error)}.tool-name[data-v-516e1e66]{font-family:Menlo,Monaco,monospace;font-size:var(--fs-s);letter-spacing:.3px}.tool-duration[data-v-516e1e66]{font-size:var(--fs-s);color:var(--text-secondary);background:var(--border-color-light);border-radius:4px;padding:1px 6px}.tool-params[data-v-516e1e66]{margin-top:4px}.params-label[data-v-516e1e66]{font-size:var(--fs-s);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-weight:600}.params-code[data-v-516e1e66]{color:#cdd6f4;font-size:var(--fs-s);white-space:pre-wrap;word-break:break-all;background:#1e1e2e;border-radius:8px;margin:0;padding:8px 12px;font-family:Menlo,Monaco,monospace;overflow-x:auto}.tool-result[data-v-516e1e66]{border-top:1px solid var(--border-color-light);margin-top:8px;padding-top:8px}.result-code[data-v-516e1e66]{color:#cdd6f4;font-size:var(--fs-s);white-space:pre-wrap;word-break:break-all;background:#1e1e2e;border-radius:8px;max-height:300px;margin:0;padding:8px 12px;font-family:Menlo,Monaco,monospace;overflow:auto}.has-msg-actions[data-v-516e1e66]:hover .msg-actions,.process-card[data-v-516e1e66]:hover .card-copy-btn{opacity:1}.back-btn[data-v-516e1e66]{color:var(--text-tertiary);padding:var(--gap-xs);height:auto;min-height:28px;transition:color var(--duration-fast) var(--ease-standard)}.back-btn[data-v-516e1e66]:hover,.back-btn[data-v-516e1e66]:focus{color:var(--color-ai)}.slide-enter-active[data-v-516e1e66],.slide-leave-active[data-v-516e1e66]{transition:all var(--duration-fast) var(--ease-standard);overflow:hidden}.slide-enter-from[data-v-516e1e66],.slide-leave-to[data-v-516e1e66]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.slide-enter-to[data-v-516e1e66],.slide-leave-from[data-v-516e1e66]{opacity:1;max-height:500px}@media (prefers-reduced-motion:reduce){.slide-enter-active[data-v-516e1e66],.slide-leave-active[data-v-516e1e66]{transition:none}}.ai-bubble[data-v-516e1e66] .cite-chip{border-radius:var(--border-radius-base);min-width:18px;height:18px;font-size:var(--fs-s);font-variant-numeric:tabular-nums;cursor:pointer;vertical-align:2px;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;margin:0 1px;padding:0 5px;font-weight:600;line-height:1;display:inline-flex}.ai-bubble[data-v-516e1e66] .cite-chip.is-rag{background:color-mix(in srgb, var(--color-ai) 14%, transparent);color:var(--color-ai)}.ai-bubble[data-v-516e1e66] .cite-chip.is-data{background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary)}.ai-bubble[data-v-516e1e66] .cite-chip.is-rag:hover{background:color-mix(in srgb, var(--color-ai) 22%, transparent)}.ai-bubble[data-v-516e1e66] .cite-chip.is-data:hover{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}.cite-sources[data-v-516e1e66]{gap:var(--gap-sm);margin-top:var(--gap-md);padding:var(--gap-sm) var(--gap-md);background:color-mix(in srgb, var(--bg-surface-flat) 55%, transparent);border-radius:var(--border-radius-base);flex-direction:column;display:flex}.cite-group[data-v-516e1e66]{flex-direction:column;gap:2px;display:flex}.cite-group-title[data-v-516e1e66]{font-size:var(--fs-s);color:var(--text-secondary);letter-spacing:.3px;align-items:center;gap:6px;margin-bottom:2px;font-weight:600;display:flex}.cite-group-dot[data-v-516e1e66]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cite-group.is-rag .cite-group-dot[data-v-516e1e66]{background:var(--color-ai)}.cite-group.is-data .cite-group-dot[data-v-516e1e66]{background:var(--color-primary)}.cite-item[data-v-516e1e66]{border-radius:var(--border-radius-base);font-size:var(--fs-s);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);align-items:baseline;gap:6px;margin:0 -6px;padding:4px 6px;line-height:1.5;display:flex}.cite-item[data-v-516e1e66]:hover{background:var(--bg-surface-flat)}.cite-item-ref[data-v-516e1e66]{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.cite-item.is-rag .cite-item-ref[data-v-516e1e66]{color:var(--color-ai)}.cite-item.is-data .cite-item-ref[data-v-516e1e66]{color:var(--color-primary)}.cite-item-label[data-v-516e1e66]{color:var(--text-secondary);word-break:break-word}.cite-item-params[data-v-516e1e66]{color:var(--text-tertiary)}.source-dialog .source-detail{padding:0}.source-dialog .source-meta,.source-dialog .source-params{gap:var(--gap-xs) var(--gap-md);margin-bottom:var(--gap-md);padding:var(--gap-sm) var(--gap-md);background:var(--bg-surface-flat);border-radius:var(--border-radius-base);grid-template-columns:auto 1fr;display:grid}.source-dialog .meta-k{font-size:var(--fs-s);color:var(--text-tertiary);font-weight:600}.source-dialog .meta-v{font-size:var(--fs-m);color:var(--text-primary)}.source-dialog .source-content{font-size:var(--fs-m);color:var(--text-regular);word-break:break-word;max-height:50vh;line-height:1.75;overflow-y:auto}.source-dialog .source-content p{margin:0 0 var(--gap-sm)}.source-dialog .source-content p:last-child{margin-bottom:0}.source-dialog .source-state{justify-content:center;align-items:center;gap:var(--gap-sm);padding:var(--gap-xl) 0;color:var(--text-secondary);font-size:var(--fs-m);display:flex}.source-dialog .source-state.is-error{color:var(--color-error)}.source-dialog .source-loc{flex-direction:column;gap:2px;display:flex}.source-dialog .source-doc{font-size:var(--fs-s);color:var(--text-secondary);word-break:break-all;line-height:1.5}.source-dialog .source-page{font-size:var(--fs-s);color:var(--color-ai);font-variant-numeric:tabular-nums;font-weight:600}.source-dialog .source-output{background:var(--dark-solid);color:var(--bg-surface);padding:var(--gap-md);border-radius:var(--border-radius-base);font-size:var(--fs-s);font-family:var(--font-tabular);white-space:pre-wrap;word-break:break-all;max-height:50vh;margin:0;overflow:auto}.thumb-nav[data-v-9e57688e]{left:6px;top:var(--gap-lg);bottom:var(--gap-lg);z-index:5;justify-content:safe center;align-items:flex-start;gap:var(--gap-xs);pointer-events:none;flex-direction:column;width:20px;display:flex;position:absolute;overflow:hidden auto}.thumb-item[data-v-9e57688e]{background-color:var(--color-ai);opacity:.3;cursor:pointer;pointer-events:auto;width:20px;height:4px;transition:opacity var(--duration-fast) var(--ease-standard), height var(--duration-fast) var(--ease-standard), width var(--duration-fast) var(--ease-standard);border-radius:2px;flex-shrink:0}.thumb-item[data-v-9e57688e]:hover{opacity:.75;height:6px}.thumb-nav[data-v-9e57688e]::-webkit-scrollbar{width:4px}.thumb-nav[data-v-9e57688e]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-ai) 20%, transparent);border-radius:2px}.thumb-nav[data-v-9e57688e]::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-ai) 35%, transparent)}.thumb-nav[data-v-9e57688e]::-webkit-scrollbar-track{background-color:#0000}@media (width<=768px){.thumb-nav[data-v-9e57688e]{display:none}}.thumb-tooltip{white-space:normal!important;word-break:break-word!important;max-width:300px!important;line-height:1.5!important;font-size:var(--fs-m)!important}.message-list-host[data-v-53877fde]{flex:1;min-height:0;position:relative;overflow:hidden}.message-list[data-v-53877fde]{box-sizing:border-box;overflow-anchor:none;height:100%;padding:var(--gap-2xl) var(--gap-2xl) var(--gap-2xl) calc(var(--gap-2xl) + var(--gap-md));scroll-padding-top:var(--gap-lg);overflow-y:auto}.msg-enter-enter-active[data-v-53877fde]{transition:opacity var(--duration-normal) var(--ease-decelerate), transform var(--duration-normal) var(--ease-decelerate)}.msg-enter-enter-from[data-v-53877fde]{opacity:0;transform:translateY(12px)}.custom-scrollbar[data-v-53877fde]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-53877fde]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-ai) 20%, transparent);border-radius:3px}.custom-scrollbar[data-v-53877fde]::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-ai) 35%, transparent)}.custom-scrollbar[data-v-53877fde]::-webkit-scrollbar-track{background-color:#0000}.scroll-bottom-btn[data-v-53877fde]{z-index:5;border:1px solid var(--border-color,#e3e8ef);background:var(--bg-elevated,#fff);width:34px;height:34px;color:var(--color-ai,#5b6cff);cursor:pointer;transition:transform var(--duration-fast,.12s) var(--ease-standard,ease), box-shadow var(--duration-fast,.12s) ease;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 4px 14px #141e3c29}.scroll-bottom-btn[data-v-53877fde]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #141e3c38}.scroll-bottom-btn[data-v-53877fde]:active{transform:translateY(0)}.queue-list[data-v-41155491]{margin:0 var(--gap-2xl) var(--gap-sm);background:var(--bg-surface-flat);border:1px solid var(--border-color-light);border-radius:var(--border-radius-lg);padding:var(--gap-sm) var(--gap-lg);box-shadow:var(--shadow-base);flex-shrink:0}.queue-header[data-v-41155491]{margin-bottom:var(--gap-xs);justify-content:space-between;align-items:center;display:flex}.queue-title[data-v-41155491]{font-size:var(--fs-m);color:var(--text-secondary);font-weight:600}.queue-clear-btn[data-v-41155491]{font-size:var(--fs-s);color:var(--text-tertiary)}.queue-items[data-v-41155491]{gap:var(--gap-xs);flex-direction:column;display:flex}.queue-item[data-v-41155491]{align-items:center;gap:var(--gap-xs);background-color:var(--bg-surface);border:1px solid var(--border-color-light);border-radius:var(--border-radius-base);padding:var(--gap-xs) var(--gap-sm);display:flex}.queue-index[data-v-41155491]{min-width:16px;font-size:var(--fs-s);color:var(--color-ai);flex-shrink:0;font-weight:600}.queue-preview[data-v-41155491]{min-width:0;font-size:var(--fs-m);color:var(--text-regular);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.queue-remove[data-v-41155491]{height:auto;color:var(--text-tertiary);flex-shrink:0;padding:4px}.queue-remove[data-v-41155491]:hover{color:var(--color-error)}.queue-slide-enter-active[data-v-41155491],.queue-slide-leave-active[data-v-41155491]{transition:all var(--duration-fast) var(--ease-standard)}.queue-slide-enter-from[data-v-41155491]{opacity:0;transform:translateY(-4px)}.queue-slide-leave-to[data-v-41155491]{opacity:0;transform:translate(8px)}.queue-slide-move[data-v-41155491]{transition:transform var(--duration-fast) var(--ease-standard)}.chat-sidebar[data-v-2a5597bc]{z-index:1000;box-sizing:border-box;background:color-mix(in srgb, var(--bg-surface) 20%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);border-left:1px solid var(--border-color-light);flex-direction:column;display:flex;position:fixed;top:72px;bottom:0;right:0;box-shadow:-8px 0 24px #0000000f}.resize-handle[data-v-2a5597bc]{cursor:col-resize;z-index:2;width:6px;transition:background-color var(--duration-fast) var(--ease-standard);border-radius:3px;position:absolute;top:0;bottom:0;left:-3px}.resize-handle[data-v-2a5597bc]:hover{background-color:color-mix(in srgb, var(--color-ai) 35%, transparent)}.sidebar-header[data-v-2a5597bc]{min-height:var(--chat-brand-height);padding:0 var(--gap-lg);justify-content:space-between;align-items:center;gap:var(--gap-md);box-sizing:border-box;background:color-mix(in srgb, var(--bg-surface) 32%, transparent);border-bottom:1px solid var(--border-color-light);flex-shrink:0;display:flex}.brand[data-v-2a5597bc]{align-items:center;gap:8px;display:flex}.brand-icon[data-v-2a5597bc]{background:var(--color-ai);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.brand-title[data-v-2a5597bc]{font-size:var(--fs-m);color:var(--text-primary);font-weight:600}.header-actions[data-v-2a5597bc]{align-items:center;gap:var(--gap-xs);display:flex}.close-btn[data-v-2a5597bc]{color:var(--text-secondary);width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--border-radius-md);padding:0}.close-btn[data-v-2a5597bc]:hover{color:var(--text-primary);background:var(--bg-surface-flat)}.sidebar-sessions[data-v-2a5597bc]{align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-lg) var(--gap-md);border-bottom:1px solid var(--border-color-light);flex-shrink:0;display:flex}.session-select[data-v-2a5597bc]{flex:1;min-width:0}.session-select[data-v-2a5597bc] .el-select__wrapper,.persona-select[data-v-2a5597bc] .el-select__wrapper{border-radius:var(--border-radius-base)}.session-select[data-v-2a5597bc] .el-select__wrapper:hover,.persona-select[data-v-2a5597bc] .el-select__wrapper:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ai) 45%, transparent) inset}.session-select[data-v-2a5597bc] .el-select__wrapper.is-focused,.persona-select[data-v-2a5597bc] .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--color-ai) inset}.sidebar-sessions[data-v-2a5597bc] .el-button:not(:disabled):hover{color:var(--color-ai);border-color:color-mix(in srgb, var(--color-ai) 40%, transparent);background:var(--color-ai-light-bg)}.sidebar-body[data-v-2a5597bc]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.sidebar-body[data-v-2a5597bc] .message-list{padding:var(--gap-md) var(--gap-lg) var(--gap-md) calc(var(--gap-2xl) + var(--gap-md))}.sidebar-body[data-v-2a5597bc] .message-item{width:100%;max-width:none}.sidebar-body[data-v-2a5597bc] .message-item.assistant .message-body{width:var(--chat-sidebar-answer-width);min-width:0;max-width:none}.sidebar-body[data-v-2a5597bc] .message-item.user .message-body{max-width:80%}.sidebar-body[data-v-2a5597bc] .process-card{margin-bottom:var(--gap-md)}.chat-state[data-v-2a5597bc]{justify-content:center;align-items:center;gap:var(--gap-sm);padding:var(--gap-xl);text-align:center;color:var(--text-secondary);font-size:var(--fs-m);flex-direction:column;flex:1;display:flex}.chat-state strong[data-v-2a5597bc]{color:var(--text-primary);font-size:var(--fs-m)}.state-icon[data-v-2a5597bc]{font-size:var(--fs-xl);color:var(--color-ai)}.state-icon.error[data-v-2a5597bc]{color:var(--color-error)}.state-brand[data-v-2a5597bc]{width:36px;height:36px}.quick-asks[data-v-2a5597bc]{justify-content:center;gap:var(--gap-sm);margin-top:var(--gap-sm);flex-wrap:wrap;max-width:100%;display:flex}.quick-ask[data-v-2a5597bc]{border:1px solid color-mix(in srgb, var(--color-ai) 28%, transparent);border-radius:var(--border-radius-pill);background:color-mix(in srgb, var(--color-ai) 6%, transparent);color:var(--color-ai);font-size:var(--fs-m);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);padding:5px 12px;line-height:1.5}.quick-ask[data-v-2a5597bc]:hover{background:var(--color-ai);border-color:var(--color-ai);color:#fff;transform:translateY(-1px)}.quick-ask[data-v-2a5597bc]:active{transform:translateY(0)}.sidebar-composer[data-v-2a5597bc]{border-top:1px solid var(--border-color-light);background:color-mix(in srgb, var(--bg-surface) 78%, transparent);-webkit-backdrop-filter:blur(12px);flex-shrink:0}.sidebar-composer[data-v-2a5597bc] .chat-input-area{padding:var(--gap-md) var(--gap-lg) var(--gap-md);--input-action-h:26px;background-color:#0000;border-top:none}.sidebar-composer[data-v-2a5597bc] .chat-input-wrap:focus-within{box-shadow:0 0 0 1px var(--color-ai) inset}.sidebar-composer[data-v-2a5597bc] .send-btn{--el-button-bg-color:var(--color-ai);--el-button-border-color:var(--color-ai);--el-button-hover-bg-color:var(--color-ai-dark);--el-button-hover-border-color:var(--color-ai-dark);--el-button-active-bg-color:var(--color-ai-dark);--el-button-active-border-color:var(--color-ai-dark);--el-button-disabled-bg-color:color-mix(in srgb, var(--color-ai) 40%, var(--bg-surface));--el-button-disabled-border-color:transparent}.compact-tools[data-v-2a5597bc]{align-items:center;gap:var(--gap-xs);padding:0 var(--gap-lg) var(--gap-md);color:var(--text-secondary);display:flex}.compact-tools .el-select[data-v-2a5597bc]{flex:1;min-width:0}.chat-slide-enter-active[data-v-2a5597bc],.chat-slide-leave-active[data-v-2a5597bc]{transition:transform var(--duration-normal) var(--ease-standard), opacity var(--duration-normal) var(--ease-standard)}.chat-slide-enter-from[data-v-2a5597bc],.chat-slide-leave-to[data-v-2a5597bc]{opacity:0;transform:translate(100%)}@media (width<=768px){.chat-sidebar[data-v-2a5597bc]{top:0;width:100vw!important}.resize-handle[data-v-2a5597bc]{display:none}}body.chat-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.chat-sidebar-popper .el-select-dropdown__item{align-items:center;gap:var(--gap-sm);font-size:var(--fs-m);display:flex}.chat-sidebar-popper .opt-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-sidebar-popper .opt-state{box-sizing:border-box;flex-shrink:0}.chat-sidebar-popper .opt-streaming{background:var(--color-ai);border-radius:50%;width:7px;height:7px;animation:1.1s infinite ui-pulse-dot}.chat-sidebar-popper .opt-unread{border:2px solid var(--color-ai);border-radius:50%;width:9px;height:9px}@media (prefers-reduced-motion:reduce){.chat-sidebar-popper .opt-streaming{animation:none}}.chat-sidebar-popper .el-select-dropdown__item.hover,.chat-sidebar-popper .el-select-dropdown__item:hover{background:var(--color-ai-light-bg);color:var(--color-ai)}.chat-sidebar-popper .el-select-dropdown__item.is-selected{color:var(--color-ai);font-weight:600}.generic-chart-wrap[data-v-9c25d9c1]{width:100%;position:relative}.chart-main[data-v-9c25d9c1]{width:100%;height:100%}.custom-chart-legend[data-v-9c25d9c1]{top:0;right:var(--gap-xs);z-index:2;align-items:center;gap:var(--gap-sm);color:var(--text-secondary);font-size:var(--fs-s);pointer-events:none;line-height:16px;display:flex;position:absolute}.custom-chart-legend span[data-v-9c25d9c1]{align-items:center;gap:4px;display:inline-flex}.custom-chart-legend i[data-v-9c25d9c1]{border-radius:2px;width:8px;height:8px}.compact-axis-titles[data-v-9c25d9c1]{z-index:2;color:var(--text-secondary);font-size:var(--fs-s);pointer-events:none;justify-content:space-between;line-height:16px;display:flex;position:absolute;top:0;left:0;right:0}.generic-chart-wrap.has-side[data-v-9c25d9c1]{display:flex}.generic-chart-wrap.has-side .chart-main[data-v-9c25d9c1]{flex:1;min-width:0}.radar-side[data-v-9c25d9c1]{border-left:1px solid #f0f0f0;flex-direction:column;flex-shrink:0;gap:10px;width:88px;margin-left:4px;padding:4px 0 4px 8px;display:flex}.side-score-block[data-v-9c25d9c1]{text-align:center;border-bottom:1px solid #f0f0f0;padding-bottom:6px}.side-score[data-v-9c25d9c1]{font-size:var(--fs-xl);font-weight:700;line-height:1.2}.side-label[data-v-9c25d9c1]{font-size:var(--fs-xs);color:#999;margin-top:2px}.side-section[data-v-9c25d9c1]{flex-direction:column;gap:3px;display:flex}.side-title[data-v-9c25d9c1]{font-size:var(--fs-xs);color:#999;border-bottom:1px dashed #eee;margin-bottom:2px;padding-bottom:2px}.side-legend-item[data-v-9c25d9c1]{font-size:var(--fs-xs);color:#666;align-items:center;gap:4px;display:flex}.dot[data-v-9c25d9c1]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.side-note[data-v-9c25d9c1]{font-size:var(--fs-xs);color:#666;line-height:1.5}.entity-preview[data-v-c2d2aed3]{z-index:3000;color:#333;box-sizing:border-box;background:#fff;border:1px solid #0000000f;border-radius:12px;width:340px;padding:16px 18px;font-family:PingFang SC,Noto Sans SC,sans-serif;position:fixed;box-shadow:0 4px 24px #00000014}.entity-preview[data-v-c2d2aed3],.entity-preview[data-v-c2d2aed3] *{text-decoration:none}.ep-head[data-v-c2d2aed3]{cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.entity-preview.dragging .ep-head[data-v-c2d2aed3]{cursor:grabbing}.ep-head-left[data-v-c2d2aed3]{min-width:0}.ep-name[data-v-c2d2aed3]{font-size:var(--fs-m);color:#333;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ep-code[data-v-c2d2aed3]{font-size:var(--fs-s);color:#888;margin-top:2px;font-family:Menlo,Monaco,monospace}.ep-head-right[data-v-c2d2aed3]{flex-shrink:0;align-items:center;gap:8px;display:flex}.ep-type-tag[data-v-c2d2aed3]{font-size:var(--fs-xs);border-radius:4px;padding:1px 7px;line-height:1.5}.ep-type-tag.tag-stock[data-v-c2d2aed3]{color:#1687ff;background:#1687ff1a}.ep-type-tag.tag-industry[data-v-c2d2aed3]{color:#e65100;background:#fff3e0}.ep-type-tag.tag-fund[data-v-c2d2aed3]{color:#389e0d;background:#52c41a1f}.ep-close[data-v-c2d2aed3]{color:#888;cursor:pointer;font-size:var(--fs-m);line-height:1}.ep-close[data-v-c2d2aed3]:hover{color:#333}.ep-price[data-v-c2d2aed3]{align-items:center;gap:10px;margin:10px 0 8px;display:flex}.ep-price-val[data-v-c2d2aed3]{font-size:var(--fs-l);color:#333;font-weight:600}.ep-pct[data-v-c2d2aed3]{font-size:var(--fs-s);border-radius:4px;padding:2px 8px}.ep-pct.up[data-v-c2d2aed3]{color:#f6465d;background:#f6465d1a}.ep-pct.down[data-v-c2d2aed3]{color:#0ecb81;background:#0ecb811a}.ep-intro[data-v-c2d2aed3]{font-size:var(--fs-s);color:#666;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;line-height:1.7;display:-webkit-box;overflow:hidden}.ep-meta[data-v-c2d2aed3]{border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;flex-direction:column;gap:6px;padding:8px 0;display:flex}.ep-meta-row[data-v-c2d2aed3]{grid-template-columns:1fr 1fr 1fr;gap:4px 8px;display:grid}.ep-meta-label[data-v-c2d2aed3]{font-size:var(--fs-s);color:#888;line-height:1.5}.ep-meta-val[data-v-c2d2aed3]{font-size:var(--fs-s);color:#333;margin-top:2px;line-height:1.5}.ep-val-sm[data-v-c2d2aed3]{font-size:var(--fs-s)}.ep-chart[data-v-c2d2aed3]{border-top:1px solid #0000000f;width:100%;height:150px;margin:4px 0 6px;padding-top:6px}.ep-interval[data-v-c2d2aed3]{grid-template-columns:1fr 1fr 1fr 1fr;gap:4px;margin-top:8px;display:grid}.ep-iv[data-v-c2d2aed3]{font-size:var(--fs-s);align-items:center;line-height:1.5;display:flex}.ep-iv span[data-v-c2d2aed3]{color:#888;white-space:nowrap;flex-shrink:0;margin-right:3px}.ep-iv b[data-v-c2d2aed3]{white-space:nowrap;font-weight:600}.ep-iv b.up[data-v-c2d2aed3]{color:#f6465d}.ep-iv b.down[data-v-c2d2aed3]{color:#0ecb81}.ep-holdings[data-v-c2d2aed3]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ep-holding-label[data-v-c2d2aed3]{font-size:var(--fs-s);color:#888}.ep-holding-tag[data-v-c2d2aed3]{font-size:var(--fs-xs);color:#555;background:#f5f5f5;border-radius:6px;padding:2px 8px}.ep-chips[data-v-c2d2aed3]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ep-chip[data-v-c2d2aed3]{font-size:var(--fs-xs);cursor:pointer;border-radius:6px;padding:3px 9px;transition:filter .15s}.ep-chip[data-v-c2d2aed3]:hover{filter:brightness(.95)}.ep-chip.industry[data-v-c2d2aed3]{color:#e65100;background:#fff3e0}.ep-chip.fund[data-v-c2d2aed3]{color:#1687ff;background:#1687ff1a}.ep-chip.etf[data-v-c2d2aed3]{color:#389e0d;background:#52c41a1f}.ep-chip.etf b[data-v-c2d2aed3]{font-weight:600}.ep-foot[data-v-c2d2aed3]{text-align:right;border-top:1px solid #0000000f;margin-top:10px;padding-top:8px}.ep-detail[data-v-c2d2aed3]{color:#1687ff;font-size:var(--fs-s);cursor:pointer;transition:color .15s}.ep-detail[data-v-c2d2aed3]:hover{color:#40a9ff}.ep-state[data-v-c2d2aed3]{text-align:center;color:#888;font-size:var(--fs-s);padding:28px 0}.ep-err[data-v-c2d2aed3]{color:var(--color-error)}.agent-attachment[data-v-4c2c31ff]{align-items:center;gap:var(--gap-xs);width:fit-content;max-width:100%;height:var(--control-height-md);padding:0 var(--gap-xs) 0 var(--gap-sm);box-sizing:border-box;background:var(--color-ai-light-bg);border:1px solid color-mix(in srgb, var(--color-ai) 22%, transparent);border-radius:var(--border-radius-pill);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:inline-flex}.agent-attachment[data-v-4c2c31ff]:hover,.agent-attachment[data-v-4c2c31ff]:focus-visible{border-color:color-mix(in srgb, var(--color-ai) 42%, transparent);background:color-mix(in srgb, var(--color-ai) 12%, var(--bg-surface));outline:none}.agent-attachment__preview[data-v-4c2c31ff]{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--border-radius-sm);color:var(--color-ai);font-size:var(--fs-m);background:0 0;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.agent-attachment__preview img[data-v-4c2c31ff]{object-fit:cover;width:100%;height:100%}.agent-attachment__content[data-v-4c2c31ff]{align-items:center;gap:var(--gap-xs);min-width:0;display:flex}.agent-attachment__content strong[data-v-4c2c31ff]{color:var(--text-primary);font-size:var(--fs-s);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1;overflow:hidden}.agent-attachment__content span[data-v-4c2c31ff]{font-size:var(--fs-xs);flex-shrink:0;line-height:1}.agent-attachment__content span.is-processing[data-v-4c2c31ff]{color:var(--color-warn)}.agent-attachment__content span.is-error[data-v-4c2c31ff]{color:var(--color-error)}.agent-attachment__remove[data-v-4c2c31ff]{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--border-radius-md);color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid}.agent-attachment__remove[data-v-4c2c31ff]:hover{color:var(--text-primary);background:color-mix(in srgb, var(--color-ai) 10%, transparent)}.attachment-preview-dialog[data-v-65484434]{z-index:3100;background:var(--bg-surface);border:1px solid var(--border-color);width:320px;height:min(560px,82vh);box-shadow:var(--shadow-lg,var(--shadow-base));border-radius:10px;flex-direction:column;display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden}.attachment-preview__header[data-v-65484434]{align-items:center;gap:var(--gap-sm);cursor:move;-webkit-user-select:none;user-select:none;background:#2b2b40;border-bottom:1px solid #ffffff14;flex-shrink:0;padding:8px 10px;display:flex}.attachment-preview__icon[data-v-65484434]{color:#b9a7ff;background:color-mix(in srgb, var(--color-ai) 22%, transparent);border-radius:var(--border-radius-md);flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.attachment-preview__header strong[data-v-65484434]{color:#e8eaf0;min-width:0;font-size:var(--fs-s);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.attachment-preview__close[data-v-65484434]{color:#9aa0b5;font-size:var(--fs-l);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;line-height:1}.attachment-preview__close[data-v-65484434]:hover{color:#fff}.attachment-preview__editor[data-v-65484434]{color:#d4d4d4;font-family:var(--font-mono);font-size:var(--fs-s);white-space:pre-wrap;overflow-wrap:anywhere;background:#1e1e2e;flex:1;margin:0;padding:10px;line-height:1.7;overflow:auto}.attachment-preview__image[data-v-65484434]{max-width:100%;max-height:280px;margin:0 auto;padding:10px;display:block}.scc-card[data-v-d1678514]{z-index:3000;background:var(--bg-surface);border-radius:var(--border-radius-base);border:1px solid #0000000f;flex-direction:column;width:400px;height:min(600px,100vh - 96px);display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 24px #00000014}.scc-header[data-v-d1678514]{height:var(--chat-brand-height,44px);padding:0 var(--gap-lg);cursor:move;-webkit-user-select:none;user-select:none;background:var(--color-ai);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.scc-header .scc-title[data-v-d1678514]{color:#fff}.scc-header .scc-tool-btn[data-v-d1678514]{color:#ffffffd9}.scc-header .scc-tool-btn[data-v-d1678514]:hover{color:#fff;background:#ffffff2e}.scc-brand[data-v-d1678514]{align-items:center;gap:8px;display:flex}.scc-header .scc-brand-icon[data-v-d1678514]{color:#fff;background:#fff3}.scc-title[data-v-d1678514]{font-size:var(--fs-m);color:var(--color-ai);font-weight:600}.scc-mode[data-v-d1678514]{padding:var(--gap-xxs) var(--gap-xs);color:#ffffffd6;border-radius:var(--border-radius-sm);font-size:var(--fs-xs);background:#ffffff24;line-height:1}.scc-header-actions[data-v-d1678514]{align-items:center;gap:var(--gap-xxs,4px);display:flex}.scc-tool-btn[data-v-d1678514]{width:var(--control-height-sm,28px);height:var(--control-height-sm,28px);border-radius:var(--border-radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.scc-tool-btn[data-v-d1678514]:hover{color:var(--text-primary);background:var(--bg-surface-flat)}.scc-new-btn[data-v-d1678514]{width:auto;padding:0 var(--gap-xs);gap:var(--gap-xxs);color:#fff;font-size:var(--fs-s)}.scc-body[data-v-d1678514]{min-height:0;padding:var(--gap-xs) var(--gap-sm);flex-direction:column;flex:1;display:flex;overflow:hidden}.scc-body[data-v-d1678514]>*{flex-shrink:0}.scc-body[data-v-d1678514] .message-list-host{flex:1;min-height:0}.scc-welcome[data-v-d1678514]{justify-content:center;align-items:center;gap:var(--gap-xs);text-align:center;flex-direction:column;height:100%;display:flex}.scc-welcome-icon[data-v-d1678514]{border-radius:var(--border-radius-base);width:40px;height:40px;margin-bottom:var(--gap-xs)}.scc-welcome strong[data-v-d1678514]{font-size:var(--fs-m);color:var(--text-primary);font-weight:600}.scc-welcome span[data-v-d1678514]{font-size:var(--fs-s);color:var(--text-secondary)}.scc-suggest-block[data-v-d1678514]{margin-bottom:var(--gap-sm);flex-direction:column;display:flex}.scc-suggest[data-v-d1678514]{gap:var(--gap-xs);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.scc-suggest-chip[data-v-d1678514]{justify-content:flex-start;align-items:center;gap:var(--gap-xs);width:100%;max-width:100%;min-height:var(--control-height-sm);padding:var(--gap-xs) var(--gap-sm);border:1px solid color-mix(in srgb, var(--color-ai) 35%, transparent);border-radius:var(--border-radius-md);background:var(--color-ai-light-bg);color:var(--color-ai);font-size:var(--fs-s);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-standard);line-height:1.5;display:flex}.scc-suggest-chip span[data-v-d1678514]{text-overflow:ellipsis;min-width:0;overflow:hidden}.scc-suggest-chip[data-v-d1678514]:hover{background:var(--color-ai);color:#fff;border-color:var(--color-ai)}.scc-attachments[data-v-d1678514]{gap:var(--gap-xs);margin-bottom:var(--gap-sm);max-width:100%;max-height:calc(var(--control-height-md) * 2 + var(--gap-xs));flex-wrap:wrap;display:flex;overflow-y:auto}.scc-composer[data-v-d1678514]{padding:var(--gap-sm);flex-shrink:0}.scc-composer[data-v-d1678514] .chat-input-area{--input-action-h:26px;padding:0}.scc-composer[data-v-d1678514] .chat-input-wrap{padding:3px 4px}.scc-composer[data-v-d1678514] .chat-input-wrap:focus-within{box-shadow:0 0 0 1px var(--color-ai) inset}.scc-composer[data-v-d1678514] .el-textarea__inner{font-size:var(--fs-m);min-height:28px;padding:4px 8px}.scc-composer[data-v-d1678514] .send-btn{background-color:var(--color-ai);border-color:var(--color-ai);color:#fff;flex-shrink:0}.scc-composer[data-v-d1678514] .send-btn:hover,.scc-composer[data-v-d1678514] .send-btn:focus{background-color:var(--ai-dark,#7057b8);border-color:var(--ai-dark,#7057b8);color:#fff}.scc-composer[data-v-d1678514] .send-btn.is-compact .el-icon,.scc-composer[data-v-d1678514] .stop-btn.is-compact .el-icon{margin:0}.scc-body[data-v-d1678514] .user-bubble,.scc-body[data-v-d1678514] .ai-bubble{font-size:var(--fs-s);overflow-wrap:anywhere;max-width:100%;padding:8px 12px}.scc-body[data-v-d1678514] .message-avatar{display:none}.scc-body[data-v-d1678514] .message-body{max-width:100%}.scc-body[data-v-d1678514] .message-item.assistant .message-body{width:100%}.scc-body[data-v-d1678514] .message-list,.scc-body[data-v-d1678514] .message-item{min-width:0;max-width:100%}.scc-body[data-v-d1678514] .message-list{padding:var(--gap-sm) var(--gap-md);overflow-x:hidden}.scc-body[data-v-d1678514] .thumb-nav{display:none}.scc-body[data-v-d1678514] .ai-bubble table,.scc-body[data-v-d1678514] .user-bubble table{max-width:100%;display:block;overflow-x:auto}.scc-body[data-v-d1678514] .ai-bubble pre,.scc-body[data-v-d1678514] .ai-bubble code{max-width:100%;overflow-x:auto}.scc-body[data-v-d1678514] .markdown-renderer{font-size:var(--fs-s);line-height:1.7}.scc-body[data-v-d1678514] .markdown-renderer h1,.scc-body[data-v-d1678514] .markdown-renderer h2{font-size:var(--fs-m)}.scc-body[data-v-d1678514] .markdown-renderer h3,.scc-body[data-v-d1678514] .markdown-renderer h4,.scc-body[data-v-d1678514] .markdown-renderer h5,.scc-body[data-v-d1678514] .markdown-renderer h6,.scc-body[data-v-d1678514] .markdown-renderer table,.scc-body[data-v-d1678514] .markdown-renderer th,.scc-body[data-v-d1678514] .markdown-renderer td,.scc-body[data-v-d1678514] .markdown-renderer pre code{font-size:var(--fs-s)}.error-boundary[data-v-1de3032f]{margin:0}.retry-button[data-v-1de3032f]{border:1px solid var(--color-primary);border-radius:var(--border-radius-md);color:var(--color-primary);background:var(--bg-surface);font:inherit;cursor:pointer;margin-top:12px;padding:8px 14px}.retry-button[data-v-1de3032f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-container[data-v-5e27c511]{background-color:var(--bg-main);width:100vw;height:100vh;overflow:hidden}.main-container[data-v-5e27c511]{flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.app-main[data-v-5e27c511]{height:calc(100vh - var(--header-height));min-height:0;min-width:var(--w-page);flex:1 1 0;padding:16px 24px;overflow:auto}.mobile-container[data-v-5e27c511]{background-color:var(--bg-main);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.mobile-main[data-v-5e27c511]{-webkit-overflow-scrolling:touch;flex:1;padding:12px 16px;overflow:auto}.mobile-content[data-v-5e27c511]{min-width:var(--w-page)}.app-main{scrollbar-width:thin;scrollbar-color:#0000002e transparent}.app-main::-webkit-scrollbar{width:8px;height:8px}.app-main::-webkit-scrollbar-track{background:0 0}.app-main::-webkit-scrollbar-thumb{background:#0000002e;border-radius:4px}.app-main::-webkit-scrollbar-thumb:hover{background:#0000004d}.mobile-sidebar-drawer .el-drawer__body{background-color:var(--bg-surface);padding:0}.unify-page-header[data-v-50641392]{justify-content:space-between;align-items:flex-start;gap:var(--gap-md);margin:0 0 var(--gap-md);flex-shrink:0;display:flex}.unify-page-header__text[data-v-50641392]{min-width:0}.unify-page-header__title-row[data-v-50641392]{align-items:center;gap:var(--gap-sm);flex-wrap:wrap;row-gap:2px;min-height:32px;display:flex}.unify-page-header__title[data-v-50641392]{color:var(--text-primary);font-size:var(--fs-xl);white-space:nowrap;align-items:center;gap:8px;margin:0;font-weight:600;line-height:32px;display:flex}.unify-page-header__title[data-v-50641392]:before{content:"";background:var(--color-primary);border-radius:2px;flex-shrink:0;width:4px;height:18px}.unify-page-header__desc[data-v-50641392]{font-size:var(--fs-m);color:var(--text-secondary);margin:4px 0 0 12px;line-height:20px}.unify-page-header__actions[data-v-50641392]{justify-content:flex-end;align-items:flex-start;gap:var(--gap-sm);flex-wrap:wrap;min-height:32px;display:flex}@media (width>=2200px){.unify-page-header[data-v-50641392]{row-gap:var(--gap-sm);flex-wrap:wrap}}:root{--border-radius-pill:999px;--radius-chip:var(--border-radius-pill);--color-on-solid:#fff;--color-primary-alt:#409eff;--color-success:#1f9d72;--color-success-bg:color-mix(in srgb, var(--color-success) 10%, white);--color-error:#dc5562;--color-error-bg:color-mix(in srgb, var(--color-error) 10%, white);--control-height-sm:28px;--control-height-md:30px;--control-height-base:40px;--el-component-size:30px;--chat-brand-height:52px;--chat-session-header-height:68px;--chat-process-min-width:280px;--chat-answer-width:40%;--chat-sidebar-answer-width:82%;--el-font-family:"PingFang SC", "Noto Sans SC", sans-serif;--el-font-weight-primary:300;--font-tabular:ui-monospace, "Roboto Mono", "SF Mono", "Menlo", Consolas, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", monospace;--bg-main:#f4f7fe;--bg-canvas:#e4ebf7;--bg-surface:#fff;--bg-surface-flat:#fafbfc;--bg-surface-elevated:#fff;--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='discrete' tableValues='1 1 0.9 0.78'/%3E%3CfeFuncG type='discrete' tableValues='1 1 0.9 0.78'/%3E%3CfeFuncB type='discrete' tableValues='1 1 0.9 0.78'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--paper-elevation:0 1px 2px #1018280a, 0 18px 40px -28px #1018282e;--text-primary:#333;--text-regular:#666;--text-secondary:#888;--text-tertiary:#aaa;--text-placeholder:#c0c4cc;--color-primary:#1687ff;--color-primary-rgb:22, 135, 255;--bg-menu-active:rgba(var(--color-primary-rgb), .08);--color-up:#f6465d;--color-down:#0ecb81;--color-up-bg:#f6465d1a;--color-down-bg:#0ecb811a;--color-ai:#8268d1;--color-ai-dark:#7057b8;--color-ai-light-bg:#f2effb;--color-ai-gradient-end:#6366f1;--color-warn:#faad14;--color-gold:#d4a017;--color-yellow:#e5c100;--color-climate-overview:#0e56a8;--dark-start:#0a0e17;--dark-end:#111827;--dark-solid:#111827;--color-asset-stock:#3b7dd8;--color-asset-industry:#20a39e;--color-asset-index:#d48806;--color-asset-fund:#db2777;--dim-fundamental:#8b5cf6;--dim-technical:#1687ff;--dim-capital:#22c55e;--dim-sentiment:#f39c12;--dim-news:#9b59b6;--dim-macro:#1abc9c;--header-height:72px;--w-sidebar:240px;--w-sidebar-collapsed:40px;--app-padding-y:16px;--app-padding-x:24px;--app-padding-x-wide:30px;--main-height:calc(100vh - var(--header-height));--content-height:calc(var(--main-height) - var(--app-padding-y) * 2);--w-narrow:400px;--w-climate-overview-col:390px;--h-climate-dimension-expanded:480px;--w-md:600px;--w-lg:800px;--w-xl:1200px;--w-filter-compact:220px;--w-filter-single:180px;--w-filter-multi:220px;--w-filter-multi-wide:260px;--w-filter-multi-min:200px;--w-filter-multi-mid:300px;--w-filter-multi-max:400px;--w-num-sm:100px;--w-num-md:150px;--w-num-lg:200px;--w-filter-wrapper-compact:1008px;--w-filter-wrapper-wide:1896px;--w-holding-row-label:84px;--w-mutual-expand-listing:240px;--w-mutual-expand-industry:160px;--w-mutual-expand-holdings:800px;--h-list-table-row:70px;--h-list-table-body:744px;--h-list-table-expand-growth:44px;--w-page:1220px;--w-canvas:1608px;--gap-xs:4px;--gap-sm:8px;--gap-md:12px;--gap-lg:16px;--gap-xl:20px;--gap-2xl:24px;--tag-height-compact:18px;--lh-tight:1.3;--lh-normal:1.6;--lh-loose:1.8;--border-radius-xs:2px;--border-radius-sm:6px;--border-radius-md:10px;--border-radius-lg:14px;--border-radius-circle:50%;--radius-control:var(--border-radius-md);--radius-container:var(--border-radius-lg);--radius-tag:var(--border-radius-sm);--border-radius-base:var(--border-radius-lg);--el-border-radius-base:var(--border-radius-md);--el-border-radius-small:var(--border-radius-sm);--el-border-radius-round:var(--border-radius-pill);--border-color:#0000000f;--border-color-light:#00000014;--shadow-base:0 4px 24px #00000005;--shadow-hover:0 8px 32px #0000000a;--duration-micro:.1s;--duration-fast:.2s;--duration-normal:.3s;--duration-moderate:.45s;--duration-slow:.6s;--duration-expressive:.8s;--ease-standard:cubic-bezier(.16, 1, .3, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--col-tint-summary:linear-gradient(160deg, color-mix(in srgb, var(--color-primary) 4%, transparent), color-mix(in srgb, var(--dim-fundamental) 6%, transparent));--col-tint-pattern:linear-gradient(160deg, color-mix(in srgb, var(--dim-fundamental) 4%, transparent), color-mix(in srgb, var(--dim-fundamental) 7%, transparent));--col-tint-attribution:linear-gradient(160deg, #0ecb8108, #1687ff0d);--col-tint-observation:linear-gradient(160deg, #faad1408, #1687ff0a);--col-accent-summary-bg:#1687ff14;--col-accent-pattern-bg:color-mix(in srgb, var(--dim-fundamental) 8%, transparent)}html,body{width:100%;height:100%;overflow:hidden}body{font-size:var(--fs-m);background-color:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;margin:0;font-family:PingFang SC,Noto Sans SC,sans-serif;font-weight:400}#app{width:100vw;height:100vh;display:flex;overflow:hidden}.el-card{border-radius:var(--border-radius-base)!important;box-shadow:var(--shadow-base)!important;background-color:var(--bg-surface)!important;border:none!important}.el-card__header{font-weight:600;font-size:var(--fs-l);color:var(--text-primary);border-bottom:none!important;padding:24px 24px 0!important}.el-card__body{padding:24px!important}.el-menu{background-color:#0000!important;border-right:none!important}.el-input__wrapper{border-radius:var(--radius-control)!important;box-shadow:inset 0 0 0 1px #e5e7eb!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--color-primary) inset!important}.el-input-number .el-input__wrapper{border-radius:var(--border-radius-md)!important}.text-up{color:var(--color-up)}.text-down{color:var(--color-down)}.tag-solid{border-radius:var(--radius-tag);font-size:var(--fs-xs);white-space:nowrap;align-items:center;padding:0 6px;font-weight:400;line-height:20px;display:inline-flex}.tag-solid-up{background:var(--color-up);color:#fff}.tag-solid-down{background:var(--color-down);color:#fff}.tag-soft{border-radius:var(--radius-tag);font-size:var(--fs-xs);white-space:nowrap;align-items:center;padding:0 6px;font-weight:400;line-height:20px;display:inline-flex}.tag-soft-stock{color:#e65100;background:#fff3e0}.tag-soft-fund{color:#1687ff;background:#1687ff1a}.tag-soft-ai{background:var(--color-ai-light-bg);color:var(--color-ai)}.tag-soft-primary{color:var(--color-primary);background:#e6f4ff}.tag-soft-warn{color:#d48806;background:#fff7e6}.tag-soft-danger{background:var(--color-error-bg);color:var(--color-error)}.tag-soft-up{background:color-mix(in srgb, var(--color-up) 14%, transparent);color:var(--color-up)}.tag-dim-capital{background:var(--color-ai);color:#fff}.tag-dim-capital-soft{background:color-mix(in srgb, var(--color-ai) 14%, transparent);color:var(--color-ai)}.tag-dim-valuation{background:var(--color-primary);color:#fff}.tag-dim-valuation-soft{background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary)}.tag-dim-tech{background:var(--color-down);color:#fff}.tag-dim-tech-soft{background:color-mix(in srgb, var(--color-down) 14%, transparent);color:var(--color-down)}.tag-dim-sentiment{background:var(--color-up);color:#fff}.tag-dim-sentiment-soft{background:color-mix(in srgb, var(--color-up) 14%, transparent);color:var(--color-up)}.tag-dim-sector{background:var(--color-warn);color:#fff}.tag-dim-sector-soft{background:color-mix(in srgb, var(--color-warn) 16%, transparent);color:var(--color-warn)}.tag-dim-neutral{background:var(--text-secondary);color:#fff}.tag-dim-neutral-soft{background:color-mix(in srgb, var(--text-secondary) 12%, transparent);color:var(--text-secondary)}.tag-outline{border-radius:var(--radius-tag);font-size:var(--fs-xs);background:var(--bg-surface);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);color:var(--color-primary);white-space:nowrap;align-items:center;padding:0 6px;line-height:20px;display:inline-flex}.tag-outline-secondary{border-radius:var(--radius-tag);font-size:var(--fs-xs);background:var(--bg-surface);border:1px solid var(--border-color-light);color:var(--text-secondary);white-space:nowrap;align-items:center;padding:0 6px;line-height:20px;display:inline-flex}.tag-ink{border-radius:var(--radius-tag);font-size:var(--fs-xs);white-space:nowrap;color:var(--text-primary);background:#0000000a;border:1px solid #0000001f;align-items:center;padding:0 8px;font-weight:400;line-height:20px;display:inline-flex}.tag-colored{border-radius:var(--radius-tag);font-size:var(--fs-xs);white-space:nowrap;align-items:center;padding:0 8px;font-weight:400;line-height:20px;display:inline-flex}.tag-color-1{color:#1687ff;background:#1687ff1a;border:1px solid #1687ff59}.tag-color-2{background:color-mix(in srgb, var(--color-ai) 10%, transparent);color:var(--color-ai);border:1px solid color-mix(in srgb, var(--color-ai) 35%, transparent)}.tag-color-3{color:#db2777;background:#db27771a;border:1px solid #db277759}.tag-color-4{color:#3b7dd8;background:#3b7dd81a;border:1px solid #3b7dd859}.tag-color-5{color:#20a39e;background:#20a39e1a;border:1px solid #20a39e59}.tag-color-6{color:#d48806;background:#d488061a;border:1px solid #d4880659}.tag-color-7{color:#0ea5c6;background:#0ea5c61a;border:1px solid #0ea5c659}.tag-color-8{color:#e94b6a;background:#e94b6a1a;border:1px solid #e94b6a59}.tag-color-9{color:#ca8a04;background:#facc151f;border:1px solid #facc1566}.tag-color-10{color:#db2777;background:#f472b61a;border:1px solid #f472b659}.entity-stock{color:var(--color-asset-stock);font-weight:400}.entity-industry{color:var(--color-asset-industry);font-weight:400}.entity-index{color:var(--color-asset-index);font-weight:400}.entity-fund{color:var(--color-asset-fund);font-weight:400}.entity-link:hover{cursor:pointer;text-decoration:underline}.dev-placeholder{border-radius:var(--radius-tag);color:#909399;font-size:var(--fs-m);background-color:#f5f7fa;border:1px dashed #dcdfe6;justify-content:center;align-items:center;width:100%;height:100%;min-height:24px;display:flex}.el-table .el-table__cell{font-variant-numeric:tabular-nums}.numeric-mono{font-family:var(--font-tabular)}.metric-card{background:var(--bg-surface-elevated);box-shadow:0 2px 12px #0000000f!important}.info-card{background:var(--bg-surface-flat);border:1px solid var(--border-color);box-shadow:none!important}.scrollbar-hidden{scrollbar-width:thin;scrollbar-color:transparent transparent;overflow-y:auto}.scrollbar-hidden:hover{scrollbar-color:#00000026 transparent}.scrollbar-hidden::-webkit-scrollbar{width:4px}.scrollbar-hidden::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:0 0}.scrollbar-hidden:hover::-webkit-scrollbar-thumb{background:#00000026}.skeleton-exit-leave-active{pointer-events:none;transition:opacity 80ms linear;animation:none!important}.skeleton-exit-leave-to{opacity:0}.content-enter-active{transition:opacity var(--duration-normal) var(--ease-decelerate)}.content-enter-from{opacity:0}@keyframes data-flash-up{0%{background-color:#f6465d14}to{background-color:#0000}}@keyframes data-flash-down{0%{background-color:#0ecb8114}to{background-color:#0000}}.data-flash-up{animation:data-flash-up var(--duration-slow) var(--ease-standard)}.data-flash-down{animation:data-flash-down var(--duration-slow) var(--ease-standard)}.dropdown-slide-enter-active{transition:all var(--duration-fast) var(--ease-standard)}.dropdown-slide-leave-active{transition:all var(--duration-fast) var(--ease-accelerate)}.dropdown-slide-enter-from,.dropdown-slide-leave-to{opacity:0;transform:translateY(-8px)}.drawer-slide-enter-active{transition:transform var(--duration-moderate) var(--ease-decelerate)}.drawer-slide-leave-active{transition:transform var(--duration-moderate) var(--ease-accelerate)}@keyframes card-stagger-in{0%{opacity:0}to{opacity:1}}.card-stagger>.chart-card,.card-stagger>.index-grid,.card-stagger>div{animation:card-stagger-in var(--duration-normal) var(--ease-decelerate) both}.card-stagger>:first-child{animation-delay:0s}.card-stagger>:nth-child(2){animation-delay:60ms}.card-stagger>:nth-child(3){animation-delay:.12s}.card-stagger>:nth-child(4){animation-delay:.18s}.card-stagger>:nth-child(5){animation-delay:.24s}.card-stagger>:nth-child(6){animation-delay:.3s}.card-stagger>:nth-child(7){animation-delay:.36s}.card-stagger>:nth-child(8){animation-delay:.42s}.list-stagger>*{animation:card-stagger-in var(--duration-fast) var(--ease-decelerate) both}.list-stagger>:first-child{animation-delay:0s}.list-stagger>:nth-child(2){animation-delay:40ms}.list-stagger>:nth-child(3){animation-delay:80ms}.list-stagger>:nth-child(4){animation-delay:.12s}.list-stagger>:nth-child(5){animation-delay:.16s}.list-stagger>:nth-child(6){animation-delay:.2s}.list-stagger>:nth-child(7){animation-delay:.24s}.list-stagger>:nth-child(8){animation-delay:.28s}.list-stagger>:nth-child(n+9){animation-delay:.32s}@keyframes bar-fill-in{0%{width:0%}}.bar-fill-enter{animation:bar-fill-in var(--duration-slow) var(--ease-decelerate) both}@keyframes empty-fade-in{0%{opacity:0}to{opacity:1}}.el-empty,.empty-state,.signal-empty,.panel-empty,.desc-empty,.history-empty,.sidebar-empty{animation:empty-fade-in var(--duration-normal) var(--ease-decelerate) both}@keyframes ui-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ui-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-btn{justify-content:center;align-items:center;gap:var(--gap-xs);height:var(--control-height-md);padding:0 var(--gap-md);border-radius:var(--radius-control);color:var(--text-regular);font-family:inherit;font-size:var(--fs-m);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;line-height:1;display:inline-flex}.ui-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-btn:disabled,.ui-btn.is-disabled{cursor:not-allowed;opacity:.5}.ui-btn--sm{height:var(--control-height-sm);padding:0 var(--gap-sm);font-size:var(--fs-s)}.ui-btn--lg{height:var(--control-height-base);padding:0 var(--gap-lg)}.ui-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ui-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 88%, #000);border-color:color-mix(in srgb, var(--color-primary) 88%, #000)}.ui-btn--default{background:var(--bg-surface);border-color:var(--border-color-light);color:var(--text-regular)}.ui-btn--default:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.ui-btn--ghost{background:var(--bg-surface);border-color:var(--border-color);color:var(--text-secondary)}.ui-btn--ghost:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.ui-btn--text{color:var(--text-secondary);background:0 0;border-color:#0000}.ui-btn--text:hover:not(:disabled){color:var(--color-primary)}.ui-btn--danger{background:var(--color-error);border-color:var(--color-error);color:#fff}.ui-btn--pill{border-radius:var(--radius-chip)}.ui-btn--icon{width:var(--control-height-md);padding:0}.ui-btn--icon.ui-btn--sm{width:var(--control-height-sm)}.ui-btn--icon.ui-btn--lg{width:var(--control-height-base)}.ui-btn--circle{width:var(--control-height-md);border-radius:var(--border-radius-circle);padding:0}.ui-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-container);box-shadow:var(--shadow-base);overflow:hidden}.ui-card--flat{box-shadow:none}.ui-card--interactive{cursor:pointer;transition:box-shadow var(--duration-normal) var(--ease-standard)}.ui-card--interactive:hover{box-shadow:var(--shadow-hover)}.ui-card__header{justify-content:space-between;align-items:center;gap:var(--gap-md);padding:var(--gap-lg) var(--gap-xl);border-bottom:1px solid var(--border-color);display:flex}.ui-card__title{font-size:var(--fs-l);color:var(--text-primary);white-space:nowrap;margin:0;font-weight:500}.ui-card__body{padding:var(--gap-xl)}.ui-card__inner{padding:var(--gap-md);border:1px solid var(--border-color);border-radius:var(--radius-tag);background:var(--bg-surface-flat)}.ui-input{box-sizing:border-box;width:100%;height:var(--control-height-md);padding:0 var(--gap-md);border:1px solid var(--border-color-light);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:var(--fs-m);transition:border-color var(--duration-fast) var(--ease-standard)}.ui-input::placeholder{color:var(--text-placeholder)}.ui-input:focus{border-color:var(--color-primary);outline:none}.ui-input:disabled{background:var(--bg-surface-flat);cursor:not-allowed}.ui-input--sm{height:var(--control-height-sm);font-size:var(--fs-s)}.ui-input--lg{height:var(--control-height-base)}.ui-input--pill{border-radius:var(--radius-chip);padding:0 var(--gap-lg)}.ui-icon-box{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-control);background:var(--bg-surface-flat);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-icon-box--sm{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-tag)}.ui-icon-box--lg{width:var(--control-height-base);height:var(--control-height-base);border-radius:var(--radius-container)}.ui-icon-box--circle{border-radius:var(--border-radius-circle)}.ui-divider{height:1px;margin:var(--gap-lg) 0;background:var(--border-color);border:0}.processing-text-sweep{background:linear-gradient(110deg, var(--processing-text-color,currentColor) 35%, color-mix(in srgb, var(--processing-text-color,currentColor) 18%, var(--bg-surface)) 50%, var(--processing-text-color,currentColor) 65%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite processing-text-sweep}@keyframes processing-text-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.processing-text-sweep{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}
