.app-sidebar[data-v-ab5f57e9]{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-ab5f57e9]{flex-shrink:0;align-items:center;gap:10px;height:72px;padding:0 24px;display:flex}.logo-container.collapsed[data-v-ab5f57e9]{justify-content:center;padding:0}.collapse-btn[data-v-ab5f57e9]{color:var(--text-secondary);height:auto;margin-left:auto;padding:6px}.logo-container.collapsed .collapse-btn[data-v-ab5f57e9]{margin-left:0}.collapse-btn[data-v-ab5f57e9]:hover{color:var(--color-primary)}.logo-icon[data-v-ab5f57e9]{object-fit:contain;flex-shrink:0;width:32px;height:40px}.logo-text[data-v-ab5f57e9]{font-size:var(--fs-xl);color:var(--color-primary);letter-spacing:1px;margin:0;font-weight:700}.custom-menu[data-v-ab5f57e9]{scrollbar-width:none;flex-direction:column;flex:1;padding:16px 12px;display:flex;overflow-y:auto}.custom-menu[data-v-ab5f57e9]::-webkit-scrollbar{display:none}.sidebar-bottom[data-v-ab5f57e9]{border-top:1px solid var(--el-border-color-lighter);flex-shrink:0}.bottom-menu[data-v-ab5f57e9]{padding:12px}.custom-menu.is-collapsed[data-v-ab5f57e9],.bottom-menu.is-collapsed[data-v-ab5f57e9]{width:40px;padding-left:0;padding-right:0}.custom-menu.is-collapsed .menu-group[data-v-ab5f57e9]{width:40px}.el-menu.is-collapsed .el-menu-item[data-v-ab5f57e9]{border-radius:0;justify-content:center;width:40px;padding:0!important}.el-menu.is-collapsed .el-menu-item>span[data-v-ab5f57e9]:not(.agent-menu-icon),.el-menu.is-collapsed .group-title[data-v-ab5f57e9]{display:none}.el-menu.is-collapsed .el-menu-item.is-active[data-v-ab5f57e9]{box-shadow:inset 3px 0 0 var(--color-primary);border-left:0}.el-menu.is-collapsed .el-menu-item .el-icon[data-v-ab5f57e9],.el-menu.is-collapsed .el-menu-item .agent-menu-icon[data-v-ab5f57e9]{margin:0}.menu-group[data-v-ab5f57e9]{margin-bottom:16px}.group-title[data-v-ab5f57e9]{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:4px;padding:0 12px}.el-menu-item[data-v-ab5f57e9]{height:40px;color:var(--text-regular);border-radius:8px;line-height:40px}.el-menu-item[data-v-ab5f57e9]:hover{background-color:var(--bg-main);color:var(--text-primary)}.el-menu-item.is-active[data-v-ab5f57e9]{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-ab5f57e9]{font-size:var(--fs-lg);margin-right:12px}.agent-menu-icon[data-v-ab5f57e9]{width:var(--fs-lg);height:var(--fs-lg);margin-right:var(--gap-md);flex-shrink:0}.sc-dropdown[data-v-040b1abe]{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-040b1abe]{border-bottom:1px solid var(--border-color-light);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.sc-title[data-v-040b1abe]{font-size:var(--fs-sm);color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:flex}.sc-icon[data-v-040b1abe]{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-040b1abe]{align-items:center;gap:8px;display:flex}.sc-badge[data-v-040b1abe]{font-size:var(--fs-xs);color:var(--text-secondary);background:var(--border-color-light);border-radius:4px;padding:2px 8px}.sc-messages[data-v-040b1abe]{flex:1;max-height:340px;padding:12px 16px;overflow-y:auto}.sc-msg[data-v-040b1abe]{margin-bottom:12px}.sc-msg.user[data-v-040b1abe]{text-align:right}.sc-user-wrap[data-v-040b1abe]{text-align:left;max-width:85%;display:inline-block}.sc-user-bubble[data-v-040b1abe]{background:var(--color-primary);color:#fff;font-size:var(--fs-sm);text-align:left;border-radius:12px 12px 4px;padding:8px 14px;line-height:1.6;display:inline-block}.sc-thinking[data-v-040b1abe]{border:1px solid var(--border-color-light);background:#fafafa;border-radius:10px;margin-bottom:8px;overflow:hidden}.sc-thinking-header[data-v-040b1abe]{font-size:var(--fs-xs);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-040b1abe]{align-items:center;gap:6px;display:flex}.thinking-icon[data-v-040b1abe]{color:var(--color-ai);font-size:var(--fs-sm)}.sc-thinking-dur[data-v-040b1abe]{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-040b1abe]{font-size:var(--fs-xs);color:#9ca3af;transition:transform var(--duration-fast) var(--ease-standard)}.expand-icon.expanded[data-v-040b1abe]{transform:rotate(180deg)}.sc-thinking-body[data-v-040b1abe]{font-size:var(--fs-xs);color:var(--text-secondary);padding:0 12px 10px;line-height:1.6}.sc-tools[data-v-040b1abe]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.sc-tool[data-v-040b1abe]{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-xs);border-radius:6px;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.sc-tool-dot[data-v-040b1abe]{border-radius:50%;width:5px;height:5px;display:inline-block}.dot-done[data-v-040b1abe]{background-color:#22c55e}.dot-running[data-v-040b1abe]{background-color:#f59e0b;animation:1s infinite ui-pulse-dot}.dot-error[data-v-040b1abe]{background-color:#ef4444}.sc-tool-name[data-v-040b1abe]{color:var(--color-primary);font-family:Menlo,Monaco,monospace;font-size:var(--fs-xs)}.sc-tool-dur[data-v-040b1abe]{color:var(--text-secondary);font-size:var(--fs-xs)}.sc-answer[data-v-040b1abe]{background:var(--bg-surface);border:1px solid var(--border-color-light);font-size:var(--fs-sm);border-radius:10px;padding:10px 14px;line-height:1.7}.sc-answer[data-v-040b1abe] p{margin:4px 0}.sc-answer[data-v-040b1abe] table{font-size:var(--fs-sm)}.has-msg-actions[data-v-040b1abe]:hover .msg-actions{opacity:1}.sc-empty[data-v-040b1abe]{text-align:center;color:var(--text-secondary);font-size:var(--fs-sm);padding:40px 16px}.sc-footer[data-v-040b1abe] .chat-input-area{border-top:1px solid var(--border-color-light);background:#fafafa;padding:8px 12px}.custom-scrollbar[data-v-040b1abe]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-040b1abe]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-ai) 20%, transparent);border-radius:2px}.custom-scrollbar[data-v-040b1abe]::-webkit-scrollbar-track{background-color:#0000}.data-status-badge[data-v-25953445]{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-25953445]{cursor:pointer}.data-status-badge.clickable[data-v-25953445]:hover{background-color:var(--bg-surface)}.date-text[data-v-25953445]{font-size:var(--fs-sm);color:var(--color-primary);font-weight:600}.status-dot[data-v-25953445]{border-radius:50%;width:7px;height:7px}.status-dot.updated[data-v-25953445]{background-color:var(--color-down)}.status-dot.pending[data-v-25953445]{background-color:#f59e0b}.status-dot.pending-refresh[data-v-25953445]{background-color:#f59e0b;animation:1.4s ease-in-out infinite pulse-pending-25953445}.status-label[data-v-25953445]{font-size:12px;font-weight:400}.status-label.updated[data-v-25953445]{color:var(--color-down)}.status-label.pending[data-v-25953445],.status-label.pending-refresh[data-v-25953445]{color:#f59e0b;font-weight:600}@keyframes pulse-pending-25953445{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-7fbfb955]{justify-content:space-between;align-items:center;display:flex}.drawer-title[data-v-7fbfb955]{align-items:center;gap:12px;display:flex}.drawer-title h3[data-v-7fbfb955]{font-size:var(--fs-base);color:var(--text-primary);margin:0;font-weight:600}.drawer-subtitle[data-v-7fbfb955]{font-size:var(--fs-xs);color:var(--text-secondary)}.drawer-icon[data-v-7fbfb955]{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-7fbfb955]{flex:1;padding:0 20px;overflow-y:auto}.event-tabs[data-v-7fbfb955]{margin-bottom:16px}.tab-count[data-v-7fbfb955]{background:var(--color-error);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.event-loading[data-v-7fbfb955]{padding:20px 0}.skeleton-card[data-v-7fbfb955]{border-bottom:1px solid var(--el-border-color-lighter);padding:12px 0}.event-empty[data-v-7fbfb955]{text-align:center;color:var(--text-secondary);font-size:var(--fs-sm);padding:60px 20px}.event-list[data-v-7fbfb955]{flex-direction:column;gap:12px;display:flex}.event-card[data-v-7fbfb955]{background:var(--bg-main);border-radius:var(--border-radius-base);padding:14px 16px}.event-card-header[data-v-7fbfb955]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.event-dir-tag[data-v-7fbfb955]{white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.dir-positive[data-v-7fbfb955]{background:var(--color-up-bg);color:var(--color-up)}.dir-negative[data-v-7fbfb955]{background:var(--color-down-bg);color:var(--color-down)}.dir-neutral[data-v-7fbfb955]{color:var(--text-secondary);background:#0000000a}.event-name[data-v-7fbfb955]{font-size:var(--fs-base);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.event-meta[data-v-7fbfb955]{font-size:var(--fs-xs);color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:8px;display:flex}.event-type-tag[data-v-7fbfb955]{color:var(--color-primary);background:#1687ff14;border-radius:4px;padding:1px 6px}.event-confidence[data-v-7fbfb955]{margin-left:auto}.event-detail[data-v-7fbfb955]{font-size:var(--fs-sm);color:var(--text-regular);margin-bottom:8px;line-height:1.6}.event-footer[data-v-7fbfb955]{font-size:var(--fs-xs);color:var(--text-secondary);flex-direction:column;gap:4px;display:flex}.meta-label[data-v-7fbfb955]{color:var(--text-secondary);margin-right:4px}.source-link[data-v-7fbfb955]{color:var(--color-primary);text-decoration:none}.source-link[data-v-7fbfb955]:hover{text-decoration:underline}.analysis-loading[data-v-7fbfb955]{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-7fbfb955}.analysis-loading-inner[data-v-7fbfb955]{font-size:var(--fs-xs);color:var(--color-ai);align-items:center;gap:8px;display:flex}.analysis-loading-icon[data-v-7fbfb955]{animation:1s linear infinite ui-spin}@keyframes pulse-bg-7fbfb955{0%,to{opacity:1}50%{opacity:.7}}.analysis-panel[data-v-7fbfb955]{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-7fbfb955]{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-7fbfb955]{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-7fbfb955]:hover{background:color-mix(in srgb, var(--color-ai) 4%, transparent)}.analysis-panel-title[data-v-7fbfb955]{font-size:var(--fs-sm);color:var(--color-ai);align-items:center;gap:6px;font-weight:600;display:flex}.analysis-panel-icon[data-v-7fbfb955]{color:var(--color-ai)}.analysis-chevron[data-v-7fbfb955]{color:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-standard)}.chevron-up[data-v-7fbfb955]{transform:rotate(180deg)}.analysis-body[data-v-7fbfb955]{padding:10px 12px}.analysis-section[data-v-7fbfb955]{margin-bottom:8px}.analysis-section[data-v-7fbfb955]:last-child{margin-bottom:0}.analysis-dim-label[data-v-7fbfb955]{color:var(--color-ai);margin-bottom:2px;font-size:12px;font-weight:600}.analysis-text[data-v-7fbfb955]{font-size:var(--fs-xs);color:var(--text-regular);margin-bottom:4px;line-height:1.5}.analysis-tags[data-v-7fbfb955]{flex-wrap:wrap;gap:4px;display:flex}.tag-yes[data-v-7fbfb955]{color:var(--color-down);background:#0ecb811a;border-radius:3px;padding:1px 6px;font-size:11px;display:inline-block}.tag-no[data-v-7fbfb955]{color:var(--color-up);background:#ef44441a;border-radius:3px;padding:1px 6px;font-size:11px;display:inline-block}.tag-info[data-v-7fbfb955]{color:var(--color-primary);background:#1687ff14;border-radius:3px;padding:1px 6px;font-size:11px;display:inline-block}.tag-warn[data-v-7fbfb955]{color:#d48806;background:#faad141a;border-radius:3px;padding:1px 6px;font-size:11px;display:inline-block}.source-list[data-v-7fbfb955]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.source-link-item[data-v-7fbfb955]{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;background:#1687ff0f;border-radius:3px;max-width:140px;padding:1px 4px;font-size:11px;text-decoration:none;overflow:hidden}.source-link-item[data-v-7fbfb955]:hover{background:#1687ff1f;text-decoration:underline}.source-link-more[data-v-7fbfb955]{color:var(--color-primary);cursor:pointer;background:#1687ff0f;border-radius:3px;padding:1px 6px;font-size:11px}.source-link-more[data-v-7fbfb955]:hover{background:#1687ff1f}.source-popover-list[data-v-7fbfb955]{flex-direction:column;gap:4px;display:flex}.source-popover-item[data-v-7fbfb955]{color:var(--text-primary);align-items:flex-start;gap:6px;padding:3px 0;font-size:12px;text-decoration:none;display:flex}.source-popover-item[data-v-7fbfb955]:hover{color:var(--color-primary)}.source-popover-idx[data-v-7fbfb955]{width:16px;height:16px;color:var(--color-primary);background:#1687ff14;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.source-popover-title[data-v-7fbfb955]{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.analysis-suggestion[data-v-7fbfb955]{border-top:1px dashed color-mix(in srgb, var(--color-ai) 20%, transparent);padding-top:6px}.suggestion-badge[data-v-7fbfb955]{border-radius:4px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.suggestion-confirm[data-v-7fbfb955]{color:var(--color-down);background:#0ecb811a}.suggestion-reject[data-v-7fbfb955]{color:var(--color-up);background:#ef44441a}.suggestion-modify[data-v-7fbfb955]{color:#d48806;background:#faad141a}.event-actions[data-v-7fbfb955]{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-7fbfb955]{align-items:center;gap:8px;margin-top:10px;display:flex}.event-level-row .meta-label[data-v-7fbfb955]{margin-right:0}.btn-ai[data-v-7fbfb955]{color:var(--color-ai);border-color:var(--color-ai);background:0 0}.btn-ai[data-v-7fbfb955]: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-7fbfb955]{border-top:1px solid var(--el-border-color-lighter);justify-content:space-between;padding:12px 20px;display:flex}.drawer-footer-right[data-v-7fbfb955]{gap:8px;display:flex}.notification-bell[data-v-1b4bbd39]{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-1b4bbd39]:hover{color:var(--text-primary);background:#0000000a}.bell-badge[data-v-1b4bbd39]{color:#fff;pointer-events:none;border:2px solid var(--bg-surface,#fff);background:#ef4444;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.notification-popover[data-v-1b4bbd39]{margin:-12px}.popover-header[data-v-1b4bbd39]{border-bottom:1px solid #0000000a;align-items:center;gap:6px;padding:12px 16px 8px;display:flex}.popover-title[data-v-1b4bbd39]{font-size:var(--fs-base);color:var(--text-primary);font-weight:600}.popover-count[data-v-1b4bbd39]{background:var(--color-error);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.popover-loading[data-v-1b4bbd39]{padding:12px 16px}.popover-empty[data-v-1b4bbd39]{text-align:center;color:var(--text-secondary);font-size:var(--fs-sm);padding:32px 16px}.popover-list[data-v-1b4bbd39]{max-height:280px;padding:8px 16px;overflow-y:auto}.popover-event[data-v-1b4bbd39]{border-bottom:1px solid #00000008;padding:8px 0}.popover-event[data-v-1b4bbd39]:last-child{border-bottom:none}.popover-event-row[data-v-1b4bbd39]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.event-dir-dot[data-v-1b4bbd39]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dot-up[data-v-1b4bbd39]{background:var(--color-up)}.dot-down[data-v-1b4bbd39]{background:var(--color-down)}.dot-neutral[data-v-1b4bbd39]{background:var(--text-secondary)}.popover-event-name[data-v-1b4bbd39]{font-size:var(--fs-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.popover-event-meta[data-v-1b4bbd39]{font-size:var(--fs-xs);color:var(--text-secondary);align-items:center;gap:8px;padding-left:14px;display:flex}.event-type-mini[data-v-1b4bbd39]{color:var(--color-primary);background:#1687ff0f;border-radius:3px;padding:1px 4px}.popover-footer[data-v-1b4bbd39]{border-top:1px solid #0000000a;padding:8px 16px 12px}.popover-action[data-v-1b4bbd39]{border:1px solid var(--color-primary);width:100%;color:var(--color-primary);font-size:var(--fs-sm);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-1b4bbd39]:hover{background:var(--color-primary);color:#fff}.app-header[data-v-784233cd]{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-784233cd]{flex:1;max-width:600px}.ai-search-wrapper[data-v-784233cd]{position:relative}.ai-search-input[data-v-784233cd] .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-784233cd] .el-input__inner{font-size:var(--fs-base);color:var(--text-primary)}.ai-search-input[data-v-784233cd] .el-input__inner::placeholder{color:var(--text-secondary)}.ai-search-input[data-v-784233cd] .el-input__prefix{color:var(--color-primary);font-size:var(--fs-lg)}.ai-send-btn[data-v-784233cd]{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-784233cd]:hover{background:var(--color-ai-dark)}.header-right[data-v-784233cd]{align-items:center;gap:20px;display:flex}.chat-toggle-btn[data-v-784233cd]{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-lg);transition:all var(--duration-fast) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:flex}.chat-toggle-btn[data-v-784233cd]:hover{color:var(--color-ai);border-color:color-mix(in srgb, var(--color-ai) 40%, transparent)}.chat-toggle-btn.active[data-v-784233cd]{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-784233cd]{cursor:pointer;width:40px;height:40px;transition:opacity var(--duration-normal) var(--ease-standard);flex-shrink:0}.user-avatar[data-v-784233cd]: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-md);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dropdown-email{font-size:var(--fs-sm);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-md);color:var(--text-primary);font-weight:600}.stat-label{font-size:var(--fs-xs);color:var(--text-secondary)}.mobile-header[data-v-8003fd65]{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-8003fd65]{align-items:center;gap:12px;display:flex}.hamburger-btn[data-v-8003fd65]{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-8003fd65]:hover{background-color:var(--bg-main)}.mobile-logo[data-v-8003fd65]{font-size:var(--fs-lg);color:var(--color-primary);letter-spacing:1px;margin:0;font-weight:700}.mobile-logo-icon[data-v-8003fd65]{object-fit:contain;width:20px;height:25px}.header-right[data-v-8003fd65]{align-items:center;gap:12px;display:flex}.user-avatar[data-v-8003fd65]{width:36px;height:36px;color:var(--color-down);font-weight:700;font-size:var(--fs-base);background-color:#0ecb8126;border-radius:50%;justify-content:center;align-items:center;display:flex}.card-copy-btn[data-v-6b55e46b]{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-6b55e46b]:hover,.card-copy-btn[data-v-6b55e46b]:focus{color:var(--color-ai)}.card-copy-btn.is-copied[data-v-6b55e46b]{color:#22c55e}@media (hover:none){.card-copy-btn[data-v-6b55e46b]{opacity:1}}.review-card[data-v-99775da3]{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-99775da3]{color:#4f46e5;justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.rc-header.is-clickable[data-v-99775da3]{cursor:pointer;-webkit-user-select:none;user-select:none}.rc-header.is-clickable[data-v-99775da3]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.rc-heading[data-v-99775da3],.rc-header-meta[data-v-99775da3]{align-items:center;gap:8px;display:flex}.rc-icon[data-v-99775da3]{font-size:18px}.rc-title[data-v-99775da3]{font-size:var(--fs-base)}.rc-status[data-v-99775da3]{font-size:var(--fs-xs);color:var(--dim-capital);font-weight:500}.rc-expand-icon[data-v-99775da3]{font-size:var(--fs-sm);color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-standard)}.rc-expand-icon.expanded[data-v-99775da3]{transform:rotate(180deg)}.rc-content[data-v-99775da3]{overflow:hidden}.review-card[data-v-99775da3]:hover .card-copy-btn{opacity:1}.rc-desc[data-v-99775da3]{font-size:var(--fs-sm);color:var(--text-secondary);margin:6px 0 10px;line-height:1.6}.rc-fields[data-v-99775da3]{flex-direction:column;gap:14px;display:flex}.rc-field[data-v-99775da3]{flex-direction:column;gap:6px;display:flex}.rc-label[data-v-99775da3]{font-size:var(--fs-sm);color:var(--text-primary);font-weight:600}.rc-req[data-v-99775da3]{color:#ef4444;margin-left:2px}.rc-footer[data-v-99775da3]{align-items:center;gap:12px;margin-top:14px;display:flex}.rc-done-tip[data-v-99775da3]{font-size:var(--fs-sm);color:var(--dim-capital)}.rc-slide-enter-active[data-v-99775da3],.rc-slide-leave-active[data-v-99775da3]{transition:opacity var(--duration-fast) var(--ease-standard), max-height var(--duration-fast) var(--ease-standard);overflow:hidden}.rc-slide-enter-from[data-v-99775da3],.rc-slide-leave-to[data-v-99775da3]{opacity:0;max-height:0}.rc-slide-enter-to[data-v-99775da3],.rc-slide-leave-from[data-v-99775da3]{opacity:1;max-height:800px}@media (prefers-reduced-motion:reduce){.rc-expand-icon[data-v-99775da3],.rc-slide-enter-active[data-v-99775da3],.rc-slide-leave-active[data-v-99775da3]{transition-duration:0s}}.message-item[data-v-c5452945]{align-items:flex-start;gap:var(--gap-md);margin-bottom:var(--gap-2xl);max-width:820px;display:flex}.message-item.user[data-v-c5452945]{flex-direction:row-reverse;margin-left:auto}.message-item.assistant[data-v-c5452945]{width:100%;max-width:none;margin-right:auto}.message-avatar[data-v-c5452945]{margin-top:var(--gap-xs);flex-shrink:0}.avatar[data-v-c5452945]{width:36px;height:36px;font-size:var(--fs-md);border-radius:10px;justify-content:center;align-items:center;display:flex}.avatar-user[data-v-c5452945]{background:0 0}.avatar-user[data-v-c5452945] .avatar-display,.avatar-user[data-v-c5452945] .avatar-img,.avatar-user[data-v-c5452945] .avatar-letter{border-radius:10px;width:36px;height:36px}.avatar-user[data-v-c5452945] .avatar-img{object-fit:cover}.avatar-ai[data-v-c5452945]{background:var(--color-ai-light-bg);border-radius:var(--border-radius-circle)}.avatar-agent-icon[data-v-c5452945]{width:76%}.message-body[data-v-c5452945]{min-width:0;max-width:640px}.message-item.assistant .message-body[data-v-c5452945]{width:var(--chat-answer-width);min-width:var(--chat-process-min-width);max-width:none}.bubble-attachments[data-v-c5452945]{gap:var(--gap-xxs);margin-bottom:var(--gap-xs);flex-wrap:wrap;display:flex}.bubble-attachment[data-v-c5452945]{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-2xs);opacity:.92;cursor:pointer;background:#ffffff29;border:1px solid #ffffff3d;margin:0;display:inline-flex}.bubble-attachment span[data-v-c5452945]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bubble-attachment[data-v-c5452945]:hover,.bubble-attachment[data-v-c5452945]:focus-visible{background:#ffffff40;outline:none}.bubble-attachment.is-static[data-v-c5452945]{cursor:default}.bubble-content[data-v-c5452945]{white-space:pre-wrap}.user-bubble[data-v-c5452945]{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-base);word-break:break-word;border-radius:16px 16px 4px;padding:10px 16px;line-height:1.7}.edit-message-card[data-v-c5452945]{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-c5452945]{justify-content:flex-end;gap:var(--gap-sm);margin-top:var(--gap-sm);display:flex}.ai-bubble[data-v-c5452945]{background-color:var(--bg-surface);border:1px solid var(--border-color-light);font-size:var(--fs-base);word-break:break-word;border-radius:16px 16px 16px 4px;padding:12px 16px;line-height:1.7}.answer-duration[data-v-c5452945]{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-xs);text-align:right}.answer-footer[data-v-c5452945]{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-c5452945] .msg-actions{margin-top:0}.total-duration[data-v-c5452945]{color:var(--text-tertiary);font-size:var(--fs-xs);line-height:var(--control-height-sm);white-space:nowrap}.process-card[data-v-c5452945]{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-c5452945]:hover{border-color:color-mix(in srgb, var(--color-ai) 28%, var(--border-color-light))}.card-header[data-v-c5452945]{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-c5452945]:hover{background-color:#fafafa}.card-title[data-v-c5452945]{align-items:center;gap:var(--gap-sm);font-size:var(--fs-sm);color:var(--text-primary);font-weight:600;display:flex}.card-icon[data-v-c5452945]{font-size:var(--fs-base)}.card-meta[data-v-c5452945]{align-items:center;gap:var(--gap-sm);display:flex}.card-body[data-v-c5452945]{padding:0 var(--gap-md) var(--gap-md);font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.7}.expand-icon[data-v-c5452945]{font-size:var(--fs-sm);color:#9ca3af;transition:transform var(--duration-fast) var(--ease-standard)}.expand-icon.expanded[data-v-c5452945]{transform:rotate(180deg)}.thinking-card[data-v-c5452945]{background-color:#fafafa}.thinking-icon[data-v-c5452945]{color:var(--color-ai)}.process-notes[data-v-c5452945]{gap:var(--gap-xs);margin-bottom:var(--gap-sm);flex-direction:column;display:flex}.process-note[data-v-c5452945]{align-items:flex-start;gap:var(--gap-xs);font-size:var(--fs-xs);color:var(--text-tertiary);line-height:1.6;display:flex}.process-note-icon[data-v-c5452945]{color:color-mix(in srgb, var(--color-ai) 55%, var(--text-tertiary));flex-shrink:0;margin-top:2px}.process-note-text[data-v-c5452945]{word-break:break-word}.thought-duration[data-v-c5452945]{font-size:var(--fs-xs);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-c5452945]{color:var(--text-regular);font-size:var(--fs-sm);margin:0 0 8px}.thought-steps[data-v-c5452945]{border-top:1px solid var(--border-color-light);margin-top:4px;padding-top:8px}.step-row[data-v-c5452945]{font-size:var(--fs-xs);color:var(--text-secondary);align-items:baseline;gap:8px;padding:3px 0;display:flex}.step-num[data-v-c5452945]{background-color:var(--color-ai-light-bg);width:18px;height:18px;color:var(--color-ai-dark);font-size:var(--fs-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.tool-card[data-v-c5452945]{background-color:#fafafa}.tool-icon[data-v-c5452945]{color:var(--color-primary)}.tool-status-dot[data-v-c5452945]{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dot-done[data-v-c5452945]{background-color:#22c55e}.dot-running[data-v-c5452945]{background-color:#f59e0b;animation:1s infinite ui-pulse-dot}.dot-error[data-v-c5452945]{background-color:#ef4444}.tool-name[data-v-c5452945]{font-family:Menlo,Monaco,monospace;font-size:var(--fs-xs);letter-spacing:.3px}.tool-duration[data-v-c5452945]{font-size:var(--fs-xs);color:var(--text-secondary);background:var(--border-color-light);border-radius:4px;padding:1px 6px}.tool-params[data-v-c5452945]{margin-top:4px}.params-label[data-v-c5452945]{font-size:var(--fs-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-weight:600}.params-code[data-v-c5452945]{color:#cdd6f4;font-size:var(--fs-xs);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-c5452945]{border-top:1px solid var(--border-color-light);margin-top:8px;padding-top:8px}.result-code[data-v-c5452945]{color:#cdd6f4;font-size:var(--fs-xs);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-c5452945]:hover .msg-actions,.process-card[data-v-c5452945]:hover .card-copy-btn{opacity:1}.back-btn[data-v-c5452945]{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-c5452945]:hover,.back-btn[data-v-c5452945]:focus{color:var(--color-ai)}.slide-enter-active[data-v-c5452945],.slide-leave-active[data-v-c5452945]{transition:all var(--duration-fast) var(--ease-standard);overflow:hidden}.slide-enter-from[data-v-c5452945],.slide-leave-to[data-v-c5452945]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.slide-enter-to[data-v-c5452945],.slide-leave-from[data-v-c5452945]{opacity:1;max-height:500px}@media (prefers-reduced-motion:reduce){.slide-enter-active[data-v-c5452945],.slide-leave-active[data-v-c5452945]{transition:none}}.ai-bubble[data-v-c5452945] .cite-chip{border-radius:var(--border-radius-base);min-width:18px;height:18px;font-size:var(--fs-xs);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-c5452945] .cite-chip.is-rag{background:color-mix(in srgb, var(--color-ai) 14%, transparent);color:var(--color-ai)}.ai-bubble[data-v-c5452945] .cite-chip.is-data{background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary)}.ai-bubble[data-v-c5452945] .cite-chip.is-rag:hover{background:color-mix(in srgb, var(--color-ai) 22%, transparent)}.ai-bubble[data-v-c5452945] .cite-chip.is-data:hover{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}.cite-sources[data-v-c5452945]{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-c5452945]{flex-direction:column;gap:2px;display:flex}.cite-group-title[data-v-c5452945]{font-size:var(--fs-xs);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-c5452945]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cite-group.is-rag .cite-group-dot[data-v-c5452945]{background:var(--color-ai)}.cite-group.is-data .cite-group-dot[data-v-c5452945]{background:var(--color-primary)}.cite-item[data-v-c5452945]{border-radius:var(--border-radius-base);font-size:var(--fs-xs);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-c5452945]:hover{background:var(--bg-surface-flat)}.cite-item-ref[data-v-c5452945]{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.cite-item.is-rag .cite-item-ref[data-v-c5452945]{color:var(--color-ai)}.cite-item.is-data .cite-item-ref[data-v-c5452945]{color:var(--color-primary)}.cite-item-label[data-v-c5452945]{color:var(--text-secondary);word-break:break-word}.cite-item-params[data-v-c5452945]{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-xs);color:var(--text-tertiary);font-weight:600}.source-dialog .meta-v{font-size:var(--fs-sm);color:var(--text-primary)}.source-dialog .source-content{font-size:var(--fs-sm);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-sm);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-xs);color:var(--text-secondary);word-break:break-all;line-height:1.5}.source-dialog .source-page{font-size:var(--fs-xs);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-xs);font-family:var(--font-tabular);white-space:pre-wrap;word-break:break-all;max-height:50vh;margin:0;overflow:auto}.thumb-nav[data-v-593475bc]{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-593475bc]{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-593475bc]:hover{opacity:.75;height:6px}.thumb-nav[data-v-593475bc]::-webkit-scrollbar{width:4px}.thumb-nav[data-v-593475bc]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-ai) 20%, transparent);border-radius:2px}.thumb-nav[data-v-593475bc]::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-ai) 35%, transparent)}.thumb-nav[data-v-593475bc]::-webkit-scrollbar-track{background-color:#0000}@media (width<=768px){.thumb-nav[data-v-593475bc]{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-sm)!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-a6c912aa]{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-a6c912aa]{margin-bottom:var(--gap-xs);justify-content:space-between;align-items:center;display:flex}.queue-title[data-v-a6c912aa]{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.queue-clear-btn[data-v-a6c912aa]{font-size:var(--fs-xs);color:var(--text-tertiary)}.queue-items[data-v-a6c912aa]{gap:var(--gap-xs);flex-direction:column;display:flex}.queue-item[data-v-a6c912aa]{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-a6c912aa]{min-width:16px;font-size:var(--fs-xs);color:var(--color-ai);flex-shrink:0;font-weight:600}.queue-preview[data-v-a6c912aa]{min-width:0;font-size:var(--fs-sm);color:var(--text-regular);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.queue-remove[data-v-a6c912aa]{height:auto;color:var(--text-tertiary);flex-shrink:0;padding:4px}.queue-remove[data-v-a6c912aa]:hover{color:#ef4444}.queue-slide-enter-active[data-v-a6c912aa],.queue-slide-leave-active[data-v-a6c912aa]{transition:all var(--duration-fast) var(--ease-standard)}.queue-slide-enter-from[data-v-a6c912aa]{opacity:0;transform:translateY(-4px)}.queue-slide-leave-to[data-v-a6c912aa]{opacity:0;transform:translate(8px)}.queue-slide-move[data-v-a6c912aa]{transition:transform var(--duration-fast) var(--ease-standard)}.chat-sidebar[data-v-a89fbc07]{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-a89fbc07]{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-a89fbc07]:hover{background-color:color-mix(in srgb, var(--color-ai) 35%, transparent)}.sidebar-header[data-v-a89fbc07]{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-a89fbc07]{align-items:center;gap:8px;display:flex}.brand-icon[data-v-a89fbc07]{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-a89fbc07]{font-size:var(--fs-base);color:var(--text-primary);font-weight:600}.header-actions[data-v-a89fbc07]{align-items:center;gap:var(--gap-xs);display:flex}.close-btn[data-v-a89fbc07]{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-a89fbc07]:hover{color:var(--text-primary);background:var(--bg-surface-flat)}.sidebar-sessions[data-v-a89fbc07]{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-a89fbc07]{flex:1;min-width:0}.session-select[data-v-a89fbc07] .el-select__wrapper,.persona-select[data-v-a89fbc07] .el-select__wrapper{border-radius:var(--border-radius-base)}.session-select[data-v-a89fbc07] .el-select__wrapper:hover,.persona-select[data-v-a89fbc07] .el-select__wrapper:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ai) 45%, transparent) inset}.session-select[data-v-a89fbc07] .el-select__wrapper.is-focused,.persona-select[data-v-a89fbc07] .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--color-ai) inset}.sidebar-sessions[data-v-a89fbc07] .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-a89fbc07]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.sidebar-body[data-v-a89fbc07] .message-list{padding:var(--gap-md) var(--gap-lg) var(--gap-md) calc(var(--gap-2xl) + var(--gap-md))}.sidebar-body[data-v-a89fbc07] .message-item{width:100%;max-width:none}.sidebar-body[data-v-a89fbc07] .message-item.assistant .message-body{width:var(--chat-sidebar-answer-width);min-width:0;max-width:none}.sidebar-body[data-v-a89fbc07] .message-item.user .message-body{max-width:80%}.sidebar-body[data-v-a89fbc07] .process-card{margin-bottom:var(--gap-md)}.chat-state[data-v-a89fbc07]{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-sm);flex-direction:column;flex:1;display:flex}.chat-state strong[data-v-a89fbc07]{color:var(--text-primary);font-size:var(--fs-base)}.state-icon[data-v-a89fbc07]{color:var(--color-ai);font-size:24px}.state-icon.error[data-v-a89fbc07]{color:var(--color-error)}.state-brand[data-v-a89fbc07]{width:36px;height:36px}.quick-asks[data-v-a89fbc07]{justify-content:center;gap:var(--gap-sm);margin-top:var(--gap-sm);flex-wrap:wrap;max-width:100%;display:flex}.quick-ask[data-v-a89fbc07]{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-sm);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-a89fbc07]:hover{background:var(--color-ai);border-color:var(--color-ai);color:#fff;transform:translateY(-1px)}.quick-ask[data-v-a89fbc07]:active{transform:translateY(0)}.sidebar-composer[data-v-a89fbc07]{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-a89fbc07] .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-a89fbc07] .chat-input-wrap:focus-within{box-shadow:0 0 0 1px var(--color-ai) inset}.sidebar-composer[data-v-a89fbc07] .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-a89fbc07]{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-a89fbc07]{flex:1;min-width:0}.chat-slide-enter-active[data-v-a89fbc07],.chat-slide-leave-active[data-v-a89fbc07]{transition:transform var(--duration-normal) var(--ease-standard), opacity var(--duration-normal) var(--ease-standard)}.chat-slide-enter-from[data-v-a89fbc07],.chat-slide-leave-to[data-v-a89fbc07]{opacity:0;transform:translate(100%)}@media (width<=768px){.chat-sidebar[data-v-a89fbc07]{top:0;width:100vw!important}.resize-handle[data-v-a89fbc07]{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-sm);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-225ae8a0]{width:100%;position:relative}.chart-main[data-v-225ae8a0]{width:100%;height:100%}.custom-chart-legend[data-v-225ae8a0]{top:0;right:var(--gap-xs);z-index:2;align-items:center;gap:var(--gap-sm);color:var(--text-secondary);font-size:var(--fs-xs);pointer-events:none;line-height:16px;display:flex;position:absolute}.custom-chart-legend span[data-v-225ae8a0]{align-items:center;gap:4px;display:inline-flex}.custom-chart-legend i[data-v-225ae8a0]{border-radius:2px;width:8px;height:8px}.compact-axis-titles[data-v-225ae8a0]{z-index:2;color:var(--text-secondary);font-size:var(--fs-xs);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-225ae8a0]{display:flex}.generic-chart-wrap.has-side .chart-main[data-v-225ae8a0]{flex:1;min-width:0}.radar-side[data-v-225ae8a0]{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-225ae8a0]{text-align:center;border-bottom:1px solid #f0f0f0;padding-bottom:6px}.side-score[data-v-225ae8a0]{font-size:24px;font-weight:700;line-height:1.2}.side-label[data-v-225ae8a0]{color:#999;margin-top:2px;font-size:10px}.side-section[data-v-225ae8a0]{flex-direction:column;gap:3px;display:flex}.side-title[data-v-225ae8a0]{color:#999;border-bottom:1px dashed #eee;margin-bottom:2px;padding-bottom:2px;font-size:10px}.side-legend-item[data-v-225ae8a0]{color:#666;align-items:center;gap:4px;font-size:10px;display:flex}.dot[data-v-225ae8a0]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.side-note[data-v-225ae8a0]{color:#666;font-size:10px;line-height:1.5}.entity-preview[data-v-16a5951a]{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-16a5951a],.entity-preview[data-v-16a5951a] *{text-decoration:none}.ep-head[data-v-16a5951a]{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-16a5951a]{cursor:grabbing}.ep-head-left[data-v-16a5951a]{min-width:0}.ep-name[data-v-16a5951a]{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.ep-code[data-v-16a5951a]{color:#888;margin-top:2px;font-family:Menlo,Monaco,monospace;font-size:12px}.ep-head-right[data-v-16a5951a]{flex-shrink:0;align-items:center;gap:8px;display:flex}.ep-type-tag[data-v-16a5951a]{border-radius:4px;padding:1px 7px;font-size:11px;line-height:1.5}.ep-type-tag.tag-stock[data-v-16a5951a]{color:#1687ff;background:#1687ff1a}.ep-type-tag.tag-industry[data-v-16a5951a]{color:#e65100;background:#fff3e0}.ep-type-tag.tag-fund[data-v-16a5951a]{color:#389e0d;background:#52c41a1f}.ep-close[data-v-16a5951a]{color:#888;cursor:pointer;font-size:14px;line-height:1}.ep-close[data-v-16a5951a]:hover{color:#333}.ep-price[data-v-16a5951a]{align-items:center;gap:10px;margin:10px 0 8px;display:flex}.ep-price-val[data-v-16a5951a]{color:#333;font-size:18px;font-weight:600}.ep-pct[data-v-16a5951a]{border-radius:4px;padding:2px 8px;font-size:12px}.ep-pct.up[data-v-16a5951a]{color:#f6465d;background:#f6465d1a}.ep-pct.down[data-v-16a5951a]{color:#0ecb81;background:#0ecb811a}.ep-intro[data-v-16a5951a]{color:#666;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.ep-meta[data-v-16a5951a]{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-16a5951a]{grid-template-columns:1fr 1fr 1fr;gap:4px 8px;display:grid}.ep-meta-label[data-v-16a5951a]{color:#888;font-size:12px;line-height:1.5}.ep-meta-val[data-v-16a5951a]{color:#333;margin-top:2px;font-size:13px;line-height:1.5}.ep-val-sm[data-v-16a5951a]{font-size:12px}.ep-chart[data-v-16a5951a]{border-top:1px solid #0000000f;width:100%;height:150px;margin:4px 0 6px;padding-top:6px}.ep-interval[data-v-16a5951a]{grid-template-columns:1fr 1fr 1fr 1fr;gap:4px;margin-top:8px;display:grid}.ep-iv[data-v-16a5951a]{align-items:center;font-size:12px;line-height:1.5;display:flex}.ep-iv span[data-v-16a5951a]{color:#888;white-space:nowrap;flex-shrink:0;margin-right:3px}.ep-iv b[data-v-16a5951a]{white-space:nowrap;font-weight:600}.ep-iv b.up[data-v-16a5951a]{color:#f6465d}.ep-iv b.down[data-v-16a5951a]{color:#0ecb81}.ep-holdings[data-v-16a5951a]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ep-holding-label[data-v-16a5951a]{color:#888;font-size:12px}.ep-holding-tag[data-v-16a5951a]{color:#555;background:#f5f5f5;border-radius:6px;padding:2px 8px;font-size:11px}.ep-chips[data-v-16a5951a]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ep-chip[data-v-16a5951a]{cursor:pointer;border-radius:6px;padding:3px 9px;font-size:11px;transition:filter .15s}.ep-chip[data-v-16a5951a]:hover{filter:brightness(.95)}.ep-chip.industry[data-v-16a5951a]{color:#e65100;background:#fff3e0}.ep-chip.fund[data-v-16a5951a]{color:#1687ff;background:#1687ff1a}.ep-chip.etf[data-v-16a5951a]{color:#389e0d;background:#52c41a1f}.ep-chip.etf b[data-v-16a5951a]{font-weight:600}.ep-foot[data-v-16a5951a]{text-align:right;border-top:1px solid #0000000f;margin-top:10px;padding-top:8px}.ep-detail[data-v-16a5951a]{color:#1687ff;cursor:pointer;font-size:13px;transition:color .15s}.ep-detail[data-v-16a5951a]:hover{color:#40a9ff}.ep-state[data-v-16a5951a]{text-align:center;color:#888;padding:28px 0;font-size:13px}.ep-err[data-v-16a5951a]{color:#ef4444}.agent-attachment[data-v-6533ae58]{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-6533ae58]:hover,.agent-attachment[data-v-6533ae58]: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-6533ae58]{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--border-radius-sm);color:var(--color-ai);font-size:var(--fs-sm);background:0 0;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.agent-attachment__preview img[data-v-6533ae58]{object-fit:cover;width:100%;height:100%}.agent-attachment__content[data-v-6533ae58]{align-items:center;gap:var(--gap-xs);min-width:0;display:flex}.agent-attachment__content strong[data-v-6533ae58]{color:var(--text-primary);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1;overflow:hidden}.agent-attachment__content span[data-v-6533ae58]{font-size:var(--fs-2xs);flex-shrink:0;line-height:1}.agent-attachment__content span.is-processing[data-v-6533ae58]{color:var(--color-warn)}.agent-attachment__content span.is-error[data-v-6533ae58]{color:var(--color-error)}.agent-attachment__remove[data-v-6533ae58]{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-6533ae58]:hover{color:var(--text-primary);background:color-mix(in srgb, var(--color-ai) 10%, transparent)}.attachment-preview-dialog .el-dialog__header{padding:var(--gap-lg);border-bottom:1px solid var(--border-color-light);margin:0}.attachment-preview-dialog .el-dialog__body{padding:0}.attachment-preview__header{align-items:center;gap:var(--gap-sm);display:flex}.attachment-preview__header>div:last-child{gap:var(--gap-xxs);flex-direction:column;min-width:0;display:flex}.attachment-preview__header strong{color:var(--text-primary);font-size:var(--fs-sm);font-weight:600}.attachment-preview__header span:not(.attachment-preview__icon){color:var(--text-secondary);font-size:var(--fs-xs)}.attachment-preview__icon{width:var(--control-height-base);height:var(--control-height-base);color:var(--color-ai);background:var(--color-ai-light-bg);border-radius:var(--border-radius-md);flex-shrink:0;place-items:center;display:grid}.attachment-preview__body{max-height:min(560px,68vh);padding:var(--gap-lg);overflow:auto}.attachment-preview__summary{gap:var(--gap-xs);margin-bottom:var(--gap-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attachment-preview__summary>div{gap:var(--gap-xxs);min-width:0;padding:var(--gap-sm);background:var(--bg-surface-flat);border-radius:var(--border-radius-md);flex-direction:column;display:flex}.attachment-preview__summary span{color:var(--text-secondary);font-size:var(--fs-2xs)}.attachment-preview__summary strong{color:var(--text-primary);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.attachment-preview__table-wrap{border:1px solid var(--border-color-light);border-radius:var(--border-radius-md);max-height:360px;overflow:auto}.attachment-preview__table{border-collapse:collapse;width:100%;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.attachment-preview__table th{z-index:1;padding:var(--gap-xs) var(--gap-sm);background:var(--bg-surface-flat);color:var(--text-secondary);text-align:right;font-weight:600;position:sticky;top:0}.attachment-preview__table th:first-child,.attachment-preview__table td:first-child{text-align:left}.attachment-preview__table td{padding:var(--gap-xs) var(--gap-sm);border-top:1px solid var(--border-color-light);color:var(--text-regular);text-align:right}.attachment-preview__table tbody tr:hover{background:var(--color-ai-light-bg)}.attachment-preview__raw{margin-top:var(--gap-md)}.attachment-preview__raw summary{width:fit-content;color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer}.attachment-preview__raw[open] summary{margin-bottom:var(--gap-xs)}.attachment-preview__data{padding:var(--gap-md);color:var(--text-regular);background:var(--bg-surface-flat);border:1px solid var(--border-color-light);border-radius:var(--border-radius-md);font-family:var(--font-mono);font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7;overflow:auto}.attachment-preview__image{border-radius:var(--border-radius-md);max-width:100%;margin:0 auto;display:block}.attachment-preview__empty{padding:var(--gap-2xl);color:var(--text-secondary);text-align:center}.scc-card[data-v-a728b75e]{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-a728b75e]{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-a728b75e]{color:#fff}.scc-header .scc-tool-btn[data-v-a728b75e]{color:#ffffffd9}.scc-header .scc-tool-btn[data-v-a728b75e]:hover{color:#fff;background:#ffffff2e}.scc-brand[data-v-a728b75e]{align-items:center;gap:8px;display:flex}.scc-header .scc-brand-icon[data-v-a728b75e]{color:#fff;background:#fff3}.scc-title[data-v-a728b75e]{font-size:var(--fs-sm);color:var(--color-ai);font-weight:600}.scc-mode[data-v-a728b75e]{padding:var(--gap-xxs) var(--gap-xs);color:#ffffffd6;border-radius:var(--border-radius-sm);font-size:var(--fs-2xs);background:#ffffff24;line-height:1}.scc-header-actions[data-v-a728b75e]{align-items:center;gap:var(--gap-xxs,4px);display:flex}.scc-tool-btn[data-v-a728b75e]{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-a728b75e]:hover{color:var(--text-primary);background:var(--bg-surface-flat)}.scc-new-btn[data-v-a728b75e]{width:auto;padding:0 var(--gap-xs);gap:var(--gap-xxs);color:#fff;font-size:var(--fs-xs)}.scc-body[data-v-a728b75e]{min-height:0;padding:var(--gap-xs) var(--gap-sm);flex-direction:column;flex:1;display:flex;overflow:hidden}.scc-body[data-v-a728b75e]>*{flex-shrink:0}.scc-body[data-v-a728b75e] .message-list-host{flex:1;min-height:0}.scc-welcome[data-v-a728b75e]{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-a728b75e]{border-radius:var(--border-radius-base);width:40px;height:40px;margin-bottom:var(--gap-xs)}.scc-welcome strong[data-v-a728b75e]{font-size:var(--fs-sm);color:var(--text-primary);font-weight:600}.scc-welcome span[data-v-a728b75e]{font-size:var(--fs-caption,12px);color:var(--text-secondary)}.scc-suggest-block[data-v-a728b75e]{margin-bottom:var(--gap-sm);flex-direction:column;display:flex}.scc-suggest[data-v-a728b75e]{gap:var(--gap-xs);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.scc-suggest-chip[data-v-a728b75e]{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-xs);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-a728b75e]{text-overflow:ellipsis;min-width:0;overflow:hidden}.scc-suggest-chip[data-v-a728b75e]:hover{background:var(--color-ai);color:#fff;border-color:var(--color-ai)}.scc-attachments[data-v-a728b75e]{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-a728b75e]{padding:var(--gap-sm);border-top:1px solid var(--border-color-light);flex-shrink:0}.scc-composer[data-v-a728b75e] .chat-input-area{--input-action-h:26px;padding:0}.scc-composer[data-v-a728b75e] .chat-input-wrap{padding:3px 4px}.scc-composer[data-v-a728b75e] .chat-input-wrap:focus-within{box-shadow:0 0 0 1px var(--color-ai) inset}.scc-composer[data-v-a728b75e] .el-textarea__inner{font-size:var(--fs-sm);min-height:28px;padding:4px 8px}.scc-composer[data-v-a728b75e] .send-btn,.scc-composer[data-v-a728b75e] .stop-btn{background-color:var(--color-ai);border-color:var(--color-ai);color:#fff;flex-shrink:0}.scc-composer[data-v-a728b75e] .send-btn:hover,.scc-composer[data-v-a728b75e] .send-btn:focus,.scc-composer[data-v-a728b75e] .stop-btn:hover,.scc-composer[data-v-a728b75e] .stop-btn:focus{background-color:var(--ai-dark,#7057b8);border-color:var(--ai-dark,#7057b8);color:#fff}.scc-composer[data-v-a728b75e] .send-btn.is-compact .el-icon,.scc-composer[data-v-a728b75e] .stop-btn.is-compact .el-icon{margin:0}.scc-body[data-v-a728b75e] .user-bubble,.scc-body[data-v-a728b75e] .ai-bubble{font-size:var(--fs-xs);overflow-wrap:anywhere;max-width:100%;padding:8px 12px}.scc-body[data-v-a728b75e] .message-avatar{display:none}.scc-body[data-v-a728b75e] .message-body{max-width:100%}.scc-body[data-v-a728b75e] .message-item.assistant .message-body{width:100%}.scc-body[data-v-a728b75e] .message-list,.scc-body[data-v-a728b75e] .message-item{min-width:0;max-width:100%}.scc-body[data-v-a728b75e] .message-list{padding:var(--gap-sm) var(--gap-md);overflow-x:hidden}.scc-body[data-v-a728b75e] .thumb-nav{display:none}.scc-body[data-v-a728b75e] .ai-bubble table,.scc-body[data-v-a728b75e] .user-bubble table{max-width:100%;display:block;overflow-x:auto}.scc-body[data-v-a728b75e] .ai-bubble pre,.scc-body[data-v-a728b75e] .ai-bubble code{max-width:100%;overflow-x:auto}.scc-body[data-v-a728b75e] .markdown-renderer{font-size:var(--fs-xs);line-height:1.7}.scc-body[data-v-a728b75e] .markdown-renderer h1{font-size:var(--fs-base)}.scc-body[data-v-a728b75e] .markdown-renderer h2{font-size:var(--fs-sm)}.scc-body[data-v-a728b75e] .markdown-renderer h3,.scc-body[data-v-a728b75e] .markdown-renderer h4,.scc-body[data-v-a728b75e] .markdown-renderer h5,.scc-body[data-v-a728b75e] .markdown-renderer h6,.scc-body[data-v-a728b75e] .markdown-renderer table,.scc-body[data-v-a728b75e] .markdown-renderer th,.scc-body[data-v-a728b75e] .markdown-renderer td,.scc-body[data-v-a728b75e] .markdown-renderer pre code{font-size:var(--fs-xs)}.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}:root{--color-error:#ef4444;--control-height-sm:28px;--control-height-md:32px;--control-height-base:40px;--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;--fs-2xs:11px;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:30px;--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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)' opacity='.15'/%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-success:#22c55e;--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-pill:999px;--border-radius-circle:50%;--radius-control:var(--border-radius-md);--radius-container:var(--border-radius-lg);--radius-tag:var(--border-radius-sm);--radius-chip:var(--border-radius-pill);--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{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-md);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);white-space:nowrap;align-items:center;padding:0 6px;font-size:11px;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);white-space:nowrap;align-items:center;padding:0 6px;font-size:11px;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{color:#ef4444;background:#ef44441a}.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);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;font-size:11px;line-height:20px;display:inline-flex}.tag-outline-secondary{border-radius:var(--radius-tag);background:var(--bg-surface);border:1px solid var(--border-color-light);color:var(--text-secondary);white-space:nowrap;align-items:center;padding:0 6px;font-size:11px;line-height:20px;display:inline-flex}.tag-ink{border-radius:var(--radius-tag);white-space:nowrap;color:var(--text-primary);background:#0000000a;border:1px solid #0000001f;align-items:center;padding:0 8px;font-size:11px;font-weight:400;line-height:20px;display:inline-flex}.tag-colored{border-radius:var(--radius-tag);white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;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-sm);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-active{transition:opacity var(--duration-moderate) var(--ease-accelerate)}.skeleton-exit-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-sm);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-xs)}.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-md);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-sm);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-xs)}.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}
