.conversation-sidebar[data-v-e5e482ac]{width:var(--chat-sidebar-width);min-width:var(--chat-sidebar-width);background:var(--chat-sidebar-bg);border-right:1px solid var(--chat-border);display:flex;flex-direction:column}.sidebar-header[data-v-e5e482ac]{padding:12px;border-bottom:1px solid var(--chat-border)}.new-chat-btn[data-v-e5e482ac]{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:1px solid var(--chat-border);border-radius:var(--chat-border-radius);background:var(--chat-bg);color:var(--chat-text);font-size:var(--chat-font-size);cursor:pointer;transition:background .2s}.new-chat-btn[data-v-e5e482ac]:hover{background:var(--chat-hover)}.conversation-list[data-v-e5e482ac]{flex:1;overflow-y:auto}.sidebar-loading[data-v-e5e482ac]{display:flex;align-items:center;justify-content:center;padding:20px}.loading-spinner[data-v-e5e482ac]{display:inline-block;width:18px;height:18px;border:2px solid var(--chat-border);border-top-color:var(--chat-primary);border-radius:50%;animation:spin-e5e482ac 1s linear infinite}@keyframes spin-e5e482ac{to{transform:rotate(360deg)}}.empty-state[data-v-e5e482ac]{padding:20px;text-align:center;color:var(--chat-text-secondary);font-size:var(--chat-small-size)}.conversation-item[data-v-e5e482ac]{display:flex;align-items:center;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--chat-border);transition:background .2s;position:relative}.conversation-item[data-v-e5e482ac]:hover,.conversation-item.active[data-v-e5e482ac]{background:var(--chat-hover)}.conversation-title[data-v-e5e482ac]{flex:1;font-size:var(--chat-font-size);color:var(--chat-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-meta[data-v-e5e482ac]{font-size:var(--chat-small-size);color:var(--chat-text-secondary);margin-left:8px;flex-shrink:0}.delete-conv-btn[data-v-e5e482ac]{width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--chat-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;flex-shrink:0}.conversation-item:hover .delete-conv-btn[data-v-e5e482ac]{opacity:1}.delete-conv-btn[data-v-e5e482ac]:hover{background:var(--chat-error);color:#fff}.msg-file-item[data-v-edf4472b]{flex-shrink:0}.msg-file-thumb[data-v-edf4472b]{width:64px;height:64px;border-radius:8px;overflow:hidden;background:var(--bg-secondary);cursor:pointer;border:1px solid var(--border-light);transition:border-color .15s ease,transform .15s ease}.msg-file-thumb[data-v-edf4472b]:hover{border-color:var(--border-default);transform:scale(1.02)}.msg-file-thumb img[data-v-edf4472b]{width:100%;height:100%;object-fit:cover;display:block}.msg-file-thumb img.msg-file-img-error[data-v-edf4472b]{opacity:.4}.msg-file-card[data-v-edf4472b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:72px;height:64px;padding:6px 4px;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:8px;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.msg-file-card[data-v-edf4472b]:hover{background:var(--bg-hover);border-color:var(--border-default);transform:translateY(-1px)}.msg-file-icon[data-v-edf4472b]{font-size:22px;line-height:1}.msg-file-name[data-v-edf4472b]{width:100%;font-size:10px;font-weight:500;color:var(--text-secondary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.msg-file-ext[data-v-edf4472b]{font-size:9px;font-weight:600;color:var(--text-muted);background:var(--bg-secondary);padding:1px 5px;border-radius:var(--radius-pill);line-height:1}.msg-file-list[data-v-f9d39e53]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;margin:6px 0 0;padding:0;width:100%}.msg-folder[data-v-f9d39e53]{width:100%;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.msg-folder-header[data-v-f9d39e53]{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--bg-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.msg-folder-header[data-v-f9d39e53]:hover{background:var(--bg-hover)}.msg-folder-icon[data-v-f9d39e53]{font-size:14px;line-height:1}.msg-folder-name[data-v-f9d39e53]{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-folder-toggle[data-v-f9d39e53]{font-size:10px;color:var(--text-tertiary)}.msg-folder-count[data-v-f9d39e53]{font-size:11px;color:var(--text-muted);background:var(--bg-primary);padding:1px 6px;border-radius:var(--radius-pill)}.msg-folder-body[data-v-f9d39e53]{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:var(--bg-primary);border-top:1px solid var(--border-light)}.terminal-block[data-v-866a1a49]{margin:10px 0;width:100%;max-width:100%;box-sizing:border-box;border-radius:var(--radius-md, 10px);overflow:hidden;border:1px solid var(--border-light, #e5e5e7);background:var(--code-bg, #f6f8fa);font-family:var(--font-mono, "SF Mono", "Fira Code", monospace)}.terminal-header[data-v-866a1a49]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--code-header-bg, rgba(0, 0, 0, .04));border-bottom:1px solid var(--code-header-border, rgba(0, 0, 0, .06));-webkit-user-select:none;user-select:none}.terminal-header-left[data-v-866a1a49],.terminal-header-right[data-v-866a1a49]{display:flex;align-items:center;gap:8px;min-width:0}.terminal-icon[data-v-866a1a49]{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--accent-bg, rgba(0,113,227,.12));color:var(--accent, #0071e3)}.terminal-title[data-v-866a1a49]{font-size:12px;font-weight:600;color:var(--text-secondary, #6e6e73)}.terminal-lines[data-v-866a1a49]{flex-shrink:0;font-size:10px;color:var(--text-muted, #a1a1a6)}.terminal-preview[data-v-866a1a49]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-muted, #a1a1a6);font-family:var(--font-mono, "SF Mono", "Fira Code", monospace)}.terminal-copy-btn[data-v-866a1a49]{display:flex;align-items:center;gap:4px;padding:3px 8px;border:none;border-radius:var(--radius-sm, 6px);background:#ffffff14;color:var(--text-muted, #a1a1a6);font-size:11px;cursor:pointer;transition:background .15s ease,color .15s ease}.terminal-copy-btn[data-v-866a1a49]:hover{background:#ffffff24;color:var(--text-secondary, #6e6e73)}.terminal-toggle[data-v-866a1a49]{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 6px);color:var(--text-muted, #a1a1a6);cursor:pointer;transition:background .15s ease,transform .2s ease}.terminal-toggle[data-v-866a1a49]:hover{background:var(--bg-hover, rgba(0,0,0,.04))}.terminal-block:not(.expanded) .terminal-header[data-v-866a1a49]{border-bottom:none}.terminal-body[data-v-866a1a49]{width:100%;max-height:300px;overflow-y:auto}.terminal-body pre[data-v-866a1a49]{width:100%;max-width:100%;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;color:var(--code-text, #24292f);background:transparent;white-space:pre;overflow-x:auto}.terminal-body code[data-v-866a1a49]{font-family:inherit}[data-theme=dark] .terminal-block[data-v-866a1a49],.anx-chat-ui[data-theme=dark] .terminal-block[data-v-866a1a49],[data-theme=pro] .terminal-block[data-v-866a1a49],.anx-chat-ui[data-theme=pro] .terminal-block[data-v-866a1a49]{border-color:#24242a;background:var(--code-bg, #1f2328)}[data-theme=dark] .terminal-title[data-v-866a1a49],.anx-chat-ui[data-theme=dark] .terminal-title[data-v-866a1a49],[data-theme=pro] .terminal-title[data-v-866a1a49],.anx-chat-ui[data-theme=pro] .terminal-title[data-v-866a1a49]{color:var(--text-secondary, #a1a1a6)}[data-theme=dark] .terminal-body pre[data-v-866a1a49],.anx-chat-ui[data-theme=dark] .terminal-body pre[data-v-866a1a49],[data-theme=pro] .terminal-body pre[data-v-866a1a49],.anx-chat-ui[data-theme=pro] .terminal-body pre[data-v-866a1a49]{color:var(--code-text, #e6edf3)}.anx-inline[data-v-8d33ac36]{width:100%;max-width:100%;margin:8px 0}.anx-inline-full[data-v-8d33ac36]{width:100%;max-width:100%}.anx-inline-full.hidden[data-v-8d33ac36]{display:none}.anx-collapsed-card[data-v-8d33ac36]{display:flex;align-items:center;gap:10px;width:100%;max-width:100%;padding:10px 14px;box-sizing:border-box;border:1px solid var(--border-light, #e5e5e7);border-radius:var(--radius-md, 10px);background:var(--bg-surface, #fafafa);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease}.anx-collapsed-card[data-v-8d33ac36]:hover{border-color:var(--border-default, #d2d2d7);background:var(--bg-hover, rgba(0, 0, 0, .04))}.anx-collapsed-icon[data-v-8d33ac36]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--accent-bg, rgba(0, 113, 227, .12));color:var(--accent, #0071e3)}.anx-collapsed-title[data-v-8d33ac36]{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-primary, #1d1d1f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anx-collapsed-meta[data-v-8d33ac36]{flex-shrink:0;font-size:11px;color:var(--text-muted, #a1a1a6)}.anx-collapsed-btn[data-v-8d33ac36]{flex-shrink:0;padding:3px 12px;font-size:12px;font-weight:500;border-radius:var(--radius-pill, 9999px);background:var(--accent-bg, rgba(0, 113, 227, .12));color:var(--accent, #0071e3)}.anx-modal-body[data-v-8d33ac36] anx-view{display:block;width:100%}.anx-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px 16px;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow-y:auto}.anx-modal{position:relative;width:100%;max-width:480px;max-height:calc(100vh - 96px);display:flex;flex-direction:column;background:#fff;border:1px solid #e5e5e7;border-radius:14px;box-shadow:0 12px 40px #0000001f;overflow:hidden}.anx-modal-close{position:absolute;top:10px;right:10px;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:#f2f2f7;color:#3c3c43;cursor:pointer;transition:background .15s ease,color .15s ease}.anx-modal-close:hover{background:#00000014;color:#1d1d1f}.anx-modal-body{padding:0;overflow-y:auto}.anx-modal-overlay[data-theme=dark] .anx-modal{background:#1c1c1e;border-color:#2c2c2e}.anx-modal-overlay[data-theme=dark] .anx-modal-close{background:#2c2c2e;border-color:#ffffff1f;color:#e5e5ea}.anx-modal-overlay[data-theme=dark] .anx-modal-close:hover{background:#3a3a3c;color:#fff}.message-cards[data-v-8b40dda0]{display:flex;flex-direction:column;gap:12px;margin-top:14px}.message-card[data-v-8b40dda0]{position:relative;border-radius:16px;border:1px solid var(--card-border, var(--border-default, rgba(0, 0, 0, .08)));background:var(--card-bg, var(--bg-surface, #ffffff));cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .2s ease;overflow:hidden;box-shadow:0 2px 8px #0000000a}.message-card[data-v-8b40dda0]:hover{transform:translateY(-2px) scale(1.005);box-shadow:0 8px 24px #00000014;border-color:var(--card-border, var(--border-input, rgba(0, 0, 0, .12)))}.message-card[data-v-8b40dda0]:active{transform:translateY(0) scale(.998)}.card-glow[data-v-8b40dda0]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;pointer-events:none}.anx-card .card-glow[data-v-8b40dda0],.custom-card .card-glow[data-v-8b40dda0]{background:radial-gradient(circle at 90% 10%,var(--card-primary-glow, rgba(0, 113, 227, .12)) 0%,transparent 50%)}.message-card:hover .card-glow[data-v-8b40dda0]{opacity:1}.card-inner[data-v-8b40dda0]{position:relative;z-index:1}.card-header[data-v-8b40dda0]{display:flex;align-items:center;gap:14px;padding:14px 16px}.card-icon[data-v-8b40dda0]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:18px;background:var(--card-icon-bg, rgba(0, 113, 227, .1));color:var(--card-primary, #0071e3);transition:transform .2s ease}.message-card:hover .card-icon[data-v-8b40dda0]{transform:scale(1.08)}.anx-icon[data-v-8b40dda0]{font-size:11px;font-weight:800;letter-spacing:.8px}.custom-icon[data-v-8b40dda0]{background:var(--card-icon-bg, rgba(255, 149, 0, .12));color:var(--card-primary, #ff9500)}.card-titles[data-v-8b40dda0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.card-title[data-v-8b40dda0]{font-size:14px;font-weight:600;color:var(--card-text, var(--card-text-primary, var(--text-primary, #1d1d1f)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-description[data-v-8b40dda0]{font-size:12px;color:var(--card-text-secondary, var(--text-secondary, #6e6e73));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-arrow[data-v-8b40dda0]{flex-shrink:0;color:var(--text-muted, #a1a1a6);transition:transform .2s ease,color .2s ease}.message-card:hover .card-arrow[data-v-8b40dda0]{transform:translate(3px);color:var(--text-secondary, #6e6e73)}.card-template[data-v-8b40dda0]{padding:16px}.card-template[data-v-8b40dda0] img{max-width:100%;border-radius:10px;display:block;margin-bottom:10px}.card-template[data-v-8b40dda0] h3,.card-template[data-v-8b40dda0] h4{margin:0 0 6px;color:var(--card-text-primary, var(--text-primary, #1d1d1f))}.card-template[data-v-8b40dda0] p{margin:0 0 8px;color:var(--card-text-secondary, var(--text-secondary, #6e6e73));line-height:1.5}.card-template[data-v-8b40dda0] badge,.card-template[data-v-8b40dda0] .badge{display:inline-block;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:600;background:var(--card-icon-bg, rgba(0, 113, 227, .1));color:var(--card-primary, #0071e3)}.card-template[data-v-8b40dda0] .price{font-size:18px;font-weight:700;color:var(--card-primary, #ff3b30)}.card-template[data-v-8b40dda0] .meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.anx-modal-overlay[data-v-8b40dda0]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay, rgba(0, 0, 0, .4));display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.anx-modal[data-v-8b40dda0]{width:min(90vw,860px);max-height:90vh;background:var(--bg-primary, #ffffff);border-radius:20px;box-shadow:var(--shadow-lg, 0 24px 60px rgba(0, 0, 0, .16));display:flex;flex-direction:column;overflow:hidden}.anx-modal-header[data-v-8b40dda0]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-light, #f0f0f2);font-size:15px;font-weight:600;color:var(--text-primary, #1d1d1f)}.anx-modal-close[data-v-8b40dda0]{width:32px;height:32px;border:none;background:transparent;color:var(--text-muted, #a1a1a6);font-size:22px;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .15s ease,color .15s ease}.anx-modal-close[data-v-8b40dda0]:hover{background:var(--bg-hover, rgba(0, 0, 0, .04));color:var(--text-primary, #1d1d1f)}.anx-modal-body[data-v-8b40dda0]{flex:1;overflow:hidden;min-height:420px;padding:16px}.anx-modal-body[data-v-8b40dda0] anx-view{display:block;width:100%;height:100%;min-height:420px}[data-theme=dark] .message-card[data-v-8b40dda0],.anx-chat-ui[data-theme=dark] .message-card[data-v-8b40dda0]{background:var(--bg-surface, #252527);border-color:var(--border-default, rgba(255, 255, 255, .08));box-shadow:0 2px 8px #0003}[data-theme=dark] .message-card[data-v-8b40dda0]:hover,.anx-chat-ui[data-theme=dark] .message-card[data-v-8b40dda0]:hover{border-color:var(--border-input, rgba(255, 255, 255, .14));box-shadow:0 8px 24px #00000047}[data-theme=dark] .anx-modal[data-v-8b40dda0],.anx-chat-ui[data-theme=dark] .anx-modal[data-v-8b40dda0]{background:var(--bg-primary, #1c1c1e)}.trace-panel[data-v-e1b7eecb]{margin:10px 0 0;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface)}.trace-header[data-v-e1b7eecb]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.trace-header[data-v-e1b7eecb]:hover{background:var(--bg-hover)}.trace-icon[data-v-e1b7eecb]{flex-shrink:0;color:var(--text-secondary)}.trace-title[data-v-e1b7eecb]{font-size:12px;font-weight:600}.trace-summary[data-v-e1b7eecb]{flex:1;font-size:11px;opacity:.8;text-align:right}.trace-toggle[data-v-e1b7eecb]{font-size:11px;opacity:.8}.trace-content[data-v-e1b7eecb]{padding:10px 12px}.trace-metrics[data-v-e1b7eecb]{display:flex;gap:16px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border-light)}.trace-metric[data-v-e1b7eecb]{display:flex;flex-direction:column;gap:2px}.metric-label[data-v-e1b7eecb]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.metric-value[data-v-e1b7eecb]{font-size:13px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono)}.trace-timeline[data-v-e1b7eecb]{display:flex;flex-direction:column;gap:8px}.trace-item[data-v-e1b7eecb]{display:flex;gap:10px;align-items:flex-start}.trace-dot[data-v-e1b7eecb]{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:50%;margin-top:1px}.trace-type-icon[data-v-e1b7eecb]{font-size:11px;line-height:1}.trace-body[data-v-e1b7eecb]{flex:1;min-width:0;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:8px 10px}.trace-row[data-v-e1b7eecb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trace-label[data-v-e1b7eecb]{font-size:12px;font-weight:600;color:var(--text-primary)}.trace-status[data-v-e1b7eecb]{display:inline-flex;align-items:center;padding:0 6px;height:18px;border-radius:4px;font-size:11px;line-height:1;font-weight:500}.trace-status.status-success[data-v-e1b7eecb]{color:var(--success);background:var(--success-bg)}.trace-status.status-error[data-v-e1b7eecb]{color:var(--danger);background:var(--danger-bg)}.trace-time[data-v-e1b7eecb]{margin-left:auto;font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.trace-name[data-v-e1b7eecb]{font-size:11px;color:var(--text-secondary);margin-top:3px;font-family:var(--font-mono)}.trace-path[data-v-e1b7eecb]{font-size:11px;color:var(--text-muted);margin-top:2px;font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-detail[data-v-e1b7eecb]{margin-top:6px}.trace-detail code[data-v-e1b7eecb]{display:block;padding:6px 8px;background:var(--code-bg);border-radius:5px;font-size:11px;color:var(--code-text);font-family:SF Mono,Fira Code,monospace;overflow-x:auto;white-space:pre-wrap;word-break:break-word;cursor:pointer}.trace-error[data-v-e1b7eecb]{margin-top:6px;font-size:11px;color:var(--danger);background:var(--danger-bg);padding:5px 8px;border-radius:5px}.trace-type-slot .trace-dot[data-v-e1b7eecb]{background:var(--warning-bg)}.trace-type-api .trace-dot[data-v-e1b7eecb]{background:var(--accent-bg)}.trace-type-cli .trace-dot[data-v-e1b7eecb]{background:var(--success-bg)}.trace-type-read .trace-dot[data-v-e1b7eecb],.trace-type-edit .trace-dot[data-v-e1b7eecb],.trace-type-shell .trace-dot[data-v-e1b7eecb],.trace-type-explore .trace-dot[data-v-e1b7eecb]{background:var(--bg-hover)}.trace-empty[data-v-e1b7eecb]{padding:14px;text-align:center;font-size:12px;color:var(--text-muted);background:var(--bg-primary);border:1px dashed var(--border-light);border-radius:var(--radius-sm)}.status-dot[data-v-3a833d00]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--dot-size);height:var(--dot-size);flex-shrink:0}.status-dot-core[data-v-3a833d00]{width:100%;height:100%;border-radius:50%;background:var(--dot-color);transition:background .2s ease}.status-dot-pulse[data-v-3a833d00]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--dot-color);opacity:.4;animation:status-pulse-3a833d00 1.6s ease-out infinite}.state-ok[data-v-3a833d00]{--dot-color: var(--success, #34c759)}.state-error[data-v-3a833d00]{--dot-color: var(--danger, #ff3b30)}.state-warning[data-v-3a833d00]{--dot-color: var(--warning, #ff9500)}.state-info[data-v-3a833d00]{--dot-color: var(--accent, #0a84ff)}.state-pending[data-v-3a833d00]{--dot-color: var(--text-muted, #8e8e93)}.state-running[data-v-3a833d00]{--dot-color: var(--accent, #0a84ff)}@keyframes status-pulse-3a833d00{0%{transform:scale(1);opacity:.4}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}.ask-question-card[data-v-2c891b40]{margin:10px 0;padding:10px 14px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px;font-size:13px}.ask-question-header[data-v-2c891b40]{display:flex;align-items:center;gap:8px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.ask-question-header:hover .ask-title[data-v-2c891b40]{color:var(--accent)}.ask-icon[data-v-2c891b40]{color:var(--accent);flex-shrink:0}.ask-title[data-v-2c891b40]{font-weight:600;font-size:13px;transition:color .15s ease}.ask-required[data-v-2c891b40]{color:var(--danger);font-weight:600}.ask-open-hint[data-v-2c891b40]{margin-left:auto;font-size:11px;color:var(--text-muted);white-space:nowrap}.ask-open-arrow[data-v-2c891b40]{color:var(--text-muted);flex-shrink:0}.ask-description[data-v-2c891b40]{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.5}.ask-answer-preview[data-v-2c891b40]{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--bg-hover)}.ask-preview-label[data-v-2c891b40]{font-size:11px;font-weight:500;color:var(--success);white-space:nowrap;margin-top:1px}.ask-preview-text[data-v-2c891b40]{font-size:12px;color:var(--text-secondary);line-height:1.4;word-break:break-all}.ask-modal-overlay[data-v-2c891b40]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px;animation:modal-fade-2c891b40 .15s ease}@keyframes modal-fade-2c891b40{0%{opacity:0}to{opacity:1}}.ask-modal[data-v-2c891b40]{width:100%;max-width:480px;max-height:85vh;overflow-y:auto;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:16px;box-shadow:0 16px 48px #0000002e;padding:20px;display:flex;flex-direction:column;gap:14px;animation:modal-pop-2c891b40 .18s ease}@keyframes modal-pop-2c891b40{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ask-modal-header[data-v-2c891b40]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ask-modal-title-group[data-v-2c891b40]{display:flex;align-items:center;gap:8px}.ask-modal-title[data-v-2c891b40]{font-size:15px;font-weight:600}.ask-modal-close[data-v-2c891b40]{background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:6px;display:flex;transition:color .15s ease,background .15s ease}.ask-modal-close[data-v-2c891b40]:hover{color:var(--text-primary);background:var(--bg-hover)}.ask-modal-desc[data-v-2c891b40]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.ask-options[data-v-2c891b40]{display:flex;flex-direction:column;gap:8px}.ask-option[data-v-2c891b40]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-primary);cursor:pointer;text-align:left;font-size:13px;transition:border-color .15s ease,background .15s ease}.ask-option[data-v-2c891b40]:hover{border-color:var(--accent);background:var(--bg-hover)}.ask-option.selected[data-v-2c891b40]{border-color:var(--accent);background:var(--accent-bg)}.ask-option-indicator[data-v-2c891b40]{width:16px;height:16px;border:1.5px solid var(--border-default);border-radius:50%;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .15s ease,border-color .15s ease}.ask-option.multiple .ask-option-indicator[data-v-2c891b40]{border-radius:4px}.ask-option.selected .ask-option-indicator[data-v-2c891b40]{background:var(--accent);border-color:var(--accent)}.ask-option-body[data-v-2c891b40]{display:flex;flex-direction:column;gap:2px;min-width:0}.ask-option-label[data-v-2c891b40]{color:var(--text-primary);font-weight:500}.ask-option-desc[data-v-2c891b40]{color:var(--text-secondary);font-size:12px;line-height:1.4}.ask-custom-input[data-v-2c891b40]{display:flex}.ask-textarea[data-v-2c891b40]{width:100%;padding:10px 12px;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-primary);font-size:13px;font-family:inherit;line-height:1.5;resize:vertical;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.ask-textarea[data-v-2c891b40]:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--accent-bg)}.ask-footer[data-v-2c891b40]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ask-hint[data-v-2c891b40]{font-size:11px;color:var(--text-muted)}.ask-footer-btns[data-v-2c891b40]{display:flex;align-items:center;gap:8px}.ask-cancel[data-v-2c891b40]{padding:6px 16px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:background .15s ease}.ask-cancel[data-v-2c891b40]:hover{background:var(--bg-hover)}.ask-submit[data-v-2c891b40]{padding:6px 20px;border:none;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,opacity .15s ease}.ask-submit[data-v-2c891b40]:hover:not(:disabled){background:var(--accent-hover)}.ask-submit[data-v-2c891b40]:disabled{opacity:.4;cursor:not-allowed}.plan-steps[data-v-5ca0cbc9]{margin-bottom:10px;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-primary);animation:slideDown-5ca0cbc9 .25s ease}@keyframes slideDown-5ca0cbc9{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.plan-header[data-v-5ca0cbc9]{display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.plan-header[data-v-5ca0cbc9]:hover{background:var(--bg-hover)}.plan-icon[data-v-5ca0cbc9]{flex-shrink:0;color:var(--text-muted)}.plan-title[data-v-5ca0cbc9]{font-size:13px;font-weight:500;letter-spacing:-.1px}.plan-progress[data-v-5ca0cbc9]{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.plan-failed-tag[data-v-5ca0cbc9]{font-size:11px;color:var(--danger);font-weight:500}.plan-chevron[data-v-5ca0cbc9]{margin-left:auto;flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.plan-chevron.expanded[data-v-5ca0cbc9]{transform:rotate(90deg)}.plan-progress-bar[data-v-5ca0cbc9]{height:2px;background:var(--border-light)}.plan-progress-fill[data-v-5ca0cbc9]{height:100%;background:var(--success, #34c759);transition:width .4s ease}.plan-progress-fill.has-failed[data-v-5ca0cbc9]{background:var(--warning, #ff9500)}.plan-body[data-v-5ca0cbc9]{padding:6px 12px 10px;border-top:1px solid var(--border-light)}.plan-step[data-v-5ca0cbc9]{display:flex;gap:10px}.step-rail[data-v-5ca0cbc9]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:18px}.step-icon[data-v-5ca0cbc9]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex-shrink:0;margin-top:6px}.step-done[data-v-5ca0cbc9]{background:var(--success, #34c759);color:#fff}.step-failed[data-v-5ca0cbc9]{background:var(--danger, #ff3b30);color:#fff}.step-pending[data-v-5ca0cbc9]{background:transparent;border:1.5px solid var(--border-input, #d2d2d7);color:var(--text-muted)}.step-running[data-v-5ca0cbc9]{position:relative;background:transparent}.step-running-core[data-v-5ca0cbc9]{width:8px;height:8px;border-radius:50%;background:var(--accent)}.step-running-pulse[data-v-5ca0cbc9]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid var(--accent);animation:step-pulse-5ca0cbc9 1.4s ease-out infinite}@keyframes step-pulse-5ca0cbc9{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.4);opacity:0}}.step-connector[data-v-5ca0cbc9]{flex:1;width:1.5px;min-height:8px;background:var(--border-light);margin-top:2px}.plan-step.done .step-connector[data-v-5ca0cbc9]{background:var(--success-bg, rgba(52, 199, 89, .3))}.step-body[data-v-5ca0cbc9]{flex:1;min-width:0;padding:6px 0}.step-title-row[data-v-5ca0cbc9]{display:flex;align-items:center;gap:8px;min-height:18px}.step-title[data-v-5ca0cbc9]{font-size:13px;font-weight:500;color:var(--text-primary);letter-spacing:-.1px}.plan-step.pending .step-title[data-v-5ca0cbc9]{color:var(--text-secondary);font-weight:400}.plan-step.running .step-title[data-v-5ca0cbc9]{color:var(--accent)}.plan-step.failed .step-title[data-v-5ca0cbc9]{color:var(--danger)}.plan-step.done .step-title[data-v-5ca0cbc9]{color:var(--text-tertiary)}.step-tool-hint[data-v-5ca0cbc9]{font-size:10px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--bg-secondary);color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.step-elapsed[data-v-5ca0cbc9]{margin-left:auto;font-size:10px;color:var(--text-muted);font-family:var(--font-mono);flex-shrink:0}.step-detail[data-v-5ca0cbc9]{margin-top:2px;font-size:12px;line-height:1.5;color:var(--text-tertiary)}@media(max-width:768px){.plan-body[data-v-5ca0cbc9]{padding:4px 10px 8px}.step-tool-hint[data-v-5ca0cbc9]{max-width:90px}}.subagent-calls[data-v-20702132]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.subagent-card[data-v-20702132]{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-primary);animation:slideDown-20702132 .25s ease}@keyframes slideDown-20702132{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.subagent-card.running[data-v-20702132]{border-color:var(--accent-light, var(--border-default))}.subagent-card.failed[data-v-20702132]{border-color:var(--danger-bg, var(--border-default))}.subagent-header[data-v-20702132]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.subagent-header[data-v-20702132]:hover{background:var(--bg-hover)}.subagent-avatar[data-v-20702132]{width:20px;height:20px;border-radius:6px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.avatar-img[data-v-20702132]{width:100%;height:100%;object-fit:cover}.avatar-emoji[data-v-20702132]{font-size:12px;line-height:1}.subagent-name[data-v-20702132]{font-size:13px;font-weight:500;color:var(--text-primary);letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subagent-status-text[data-v-20702132]{font-size:11px;color:var(--text-muted)}.subagent-card.running .subagent-status-text[data-v-20702132]{color:var(--accent)}.subagent-card.failed .subagent-status-text[data-v-20702132]{color:var(--danger)}.subagent-elapsed[data-v-20702132]{font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.subagent-chevron[data-v-20702132]{margin-left:auto;flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.subagent-chevron.expanded[data-v-20702132]{transform:rotate(90deg)}.subagent-body[data-v-20702132]{padding:10px 12px;border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:8px}.field-label[data-v-20702132]{display:block;font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px}.task-text[data-v-20702132],.summary-text[data-v-20702132]{font-size:13px;line-height:1.5;color:var(--text-secondary)}.subagent-task .task-text[data-v-20702132]{display:block;padding-left:8px;border-left:2px solid var(--border-default)}.error-text[data-v-20702132]{font-size:12px;color:var(--danger);font-family:var(--font-mono)}.tools-list[data-v-20702132]{display:flex;flex-direction:column;gap:2px}.tool-row[data-v-20702132]{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:var(--radius-sm);font-size:12px}.tool-row[data-v-20702132]:hover{background:var(--bg-hover)}.tool-status-icon[data-v-20702132]{width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--success, #34c759);color:#fff;flex-shrink:0}.tool-row.failed .tool-status-icon[data-v-20702132]{background:var(--danger, #ff3b30)}.tool-name[data-v-20702132]{color:var(--text-primary);font-weight:500}.tool-row.failed .tool-name[data-v-20702132]{color:var(--danger)}.tool-tag[data-v-20702132]{font-size:10px;padding:0 5px;border-radius:var(--radius-pill);background:var(--bg-secondary);color:var(--text-secondary);font-family:var(--font-mono)}.tool-elapsed[data-v-20702132]{margin-left:auto;font-size:10px;color:var(--text-secondary);font-family:var(--font-mono)}@media(max-width:768px){.subagent-body[data-v-20702132]{padding:8px 10px}}.message[data-v-30196c54]{max-width:80%;position:relative;width:auto;animation:messageIn-30196c54 .3s cubic-bezier(.2,.8,.3,1)}@keyframes messageIn-30196c54{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message.user[data-v-30196c54]{align-self:flex-end}.message.assistant[data-v-30196c54]{align-self:flex-start;max-width:88%}.message.system[data-v-30196c54]{align-self:center;max-width:100%;text-align:center}.content[data-v-30196c54]{background:transparent;border:none;padding:6px 0;border-radius:var(--radius-lg);line-height:1.65;font-size:14px;word-break:break-word;color:var(--text-primary);overflow-wrap:break-word;letter-spacing:-.1px}.user .content[data-v-30196c54]{background:var(--msg-user-bg);border:none;color:var(--msg-user-text);border-radius:var(--msg-user-radius, 20px 20px 6px 20px);padding:10px 16px;line-height:1.5}.user .content[data-v-30196c54] :not(anx-view){white-space:pre-line}.assistant .content[data-v-30196c54]{background:transparent;border:none;border-radius:var(--radius-lg);padding:4px 0}.system .content[data-v-30196c54]{background:var(--msg-system-bg);border:1px solid var(--msg-system-border);color:var(--msg-system-text);font-size:12px;padding:6px 12px;border-radius:8px}[data-v-30196c54] .content img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:8px 0;display:block;cursor:pointer}[data-v-30196c54] .content p{margin:0!important}[data-v-30196c54] .content p+p{margin-top:6px!important}[data-v-30196c54] .content h1,[data-v-30196c54] .content h2,[data-v-30196c54] .content h3,[data-v-30196c54] .content h4{color:var(--text-primary);margin:14px 0 6px;font-weight:600;line-height:1.35}[data-v-30196c54] .content h1{font-size:20px}[data-v-30196c54] .content h2{font-size:17px}[data-v-30196c54] .content h3{font-size:15px}[data-v-30196c54] .content h4{font-size:14px}[data-v-30196c54] .content pre{background:var(--code-bg);color:var(--code-text);padding:14px 18px;border-radius:var(--radius-md);overflow-x:auto;margin:8px 0;font-size:13px}[data-v-30196c54] .content code{background:var(--code-inline-bg);padding:1px 5px;border-radius:5px;font-size:12px;font-weight:500;font-family:SF Mono,Fira Code,monospace;color:var(--code-text)}[data-v-30196c54] .content pre code{background:transparent;padding:0;color:inherit}[data-v-30196c54] .content ul,[data-v-30196c54] .content ol{padding-left:20px;margin:6px 0}[data-v-30196c54] .content li{margin:2px 0}[data-v-30196c54] .content a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}[data-v-30196c54] .content a:hover{color:var(--accent)}[data-v-30196c54] .content strong{font-weight:600}[data-v-30196c54] .content blockquote{border-left:3px solid var(--border-default);padding-left:12px;margin:8px 0;color:var(--text-tertiary)}[data-v-30196c54] .content table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px;overflow-x:auto;display:block}[data-v-30196c54] .content table th{background:var(--bg-secondary);color:var(--text-primary);font-weight:500;padding:10px 14px;text-align:left;border:1px solid var(--border-default)}[data-v-30196c54] .content table td{padding:10px 14px;border:1px solid var(--border-default);background:var(--bg-primary)}[data-v-30196c54] .content table tr:nth-child(2n) td{background:var(--bg-surface)}[data-v-30196c54] .content table tr:hover td{background:var(--bg-secondary)}[data-v-30196c54] .content table th:first-child{border-radius:8px 0 0}[data-v-30196c54] .content table th:last-child{border-radius:0 8px 0 0}[data-v-30196c54] .content table tr:last-child td:first-child{border-radius:0 0 0 8px}[data-v-30196c54] .content table tr:last-child td:last-child{border-radius:0 0 8px}.image-result-card[data-v-30196c54]{margin-top:10px;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface)}.image-result-grid[data-v-30196c54]{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.image-result-img[data-v-30196c54]{max-width:320px;max-height:320px;border-radius:var(--radius-sm);cursor:pointer;object-fit:contain;transition:transform .15s ease}.image-result-img[data-v-30196c54]:hover{transform:scale(1.01)}.image-result-actions[data-v-30196c54]{display:flex;gap:8px;padding:8px 12px;border-top:1px solid var(--border-light)}.image-action-btn[data-v-30196c54]{padding:4px 12px;border:1px solid var(--border-input);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.image-action-btn[data-v-30196c54]:hover{background:var(--bg-hover);border-color:var(--border-default);color:var(--text-primary)}[data-v-30196c54] .img-error-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:200px;min-height:140px;padding:20px;background:var(--bg-surface);border:1px dashed var(--border-input);border-radius:10px}[data-v-30196c54] .img-error-icon{font-size:32px;opacity:.6}[data-v-30196c54] .img-error-text{font-size:13px;color:var(--text-muted)}.image-preview-grid[data-v-30196c54]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.image-preview[data-v-30196c54]{width:150px;height:150px;object-fit:cover;border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--border-light);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.image-preview[data-v-30196c54]:hover{transform:scale(1.01);box-shadow:var(--shadow-sm);border-color:var(--border-default)}.thinking-auth-locked[data-v-30196c54]{display:flex;align-items:center;gap:10px;margin:8px 0 10px;padding:10px 12px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.thinking-auth-icon[data-v-30196c54]{width:26px;height:26px;border-radius:8px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.thinking-auth-info[data-v-30196c54]{display:flex;flex-direction:column;gap:2px;min-width:0}.thinking-auth-title[data-v-30196c54]{font-size:12px;font-weight:600;color:var(--text-primary)}.thinking-auth-desc[data-v-30196c54]{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thinking-auth-btn[data-v-30196c54]{margin-left:auto;flex-shrink:0;padding:5px 14px;border:none;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-text, #fff);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,transform .1s ease}.thinking-auth-btn[data-v-30196c54]:hover{background:var(--accent-hover)}.thinking-auth-btn[data-v-30196c54]:active{transform:scale(.97)}.thinking-section[data-v-30196c54]{margin-bottom:10px;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-primary);animation:slideDown-30196c54 .25s ease}.thinking-section.collapsed[data-v-30196c54]{animation:none}@keyframes slideDown-30196c54{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.thinking-header[data-v-30196c54]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.thinking-header[data-v-30196c54]:hover{background:var(--bg-hover)}.thinking-icon[data-v-30196c54]{flex-shrink:0;color:var(--text-muted)}.thinking-title[data-v-30196c54]{font-size:13px;font-weight:500;letter-spacing:-.1px}.thinking-section.streaming .thinking-title[data-v-30196c54]{background:linear-gradient(90deg,var(--text-muted) 0%,var(--text-primary) 40%,var(--text-primary) 60%,var(--text-muted) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:thinking-shimmer-30196c54 2s linear infinite}@keyframes thinking-shimmer-30196c54{0%{background-position:200% 0}to{background-position:-200% 0}}.thinking-chevron[data-v-30196c54]{margin-left:auto;flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.thinking-chevron.expanded[data-v-30196c54]{transform:rotate(90deg)}.thinking-content[data-v-30196c54]{padding:10px 12px;font-size:13px;line-height:1.6;color:var(--text-tertiary);max-height:400px;overflow-y:auto;background:transparent;border-top:1px solid var(--border-light)}.thinking-content[data-v-30196c54]::-webkit-scrollbar{width:4px}.thinking-content[data-v-30196c54]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.thinking-content[data-v-30196c54]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.tool-calls[data-v-30196c54]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.tool-call[data-v-30196c54]{border:1px solid var(--chat-border, var(--border-default, rgba(0, 0, 0, .1)));border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--chat-ai-bubble, var(--bg-primary, #ffffff));animation:slideDown-30196c54 .25s ease}.tool-call.failed[data-v-30196c54]{border-color:var(--danger, #e5484d)}.tool-call-header[data-v-30196c54]{display:flex;align-items:center;gap:8px;padding:7px 12px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.tool-call-header[data-v-30196c54]:hover{background:var(--bg-hover)}.tool-call-icon[data-v-30196c54]{flex-shrink:0;color:var(--text-muted)}.tool-call-name[data-v-30196c54]{font-size:13px;font-weight:500;color:var(--chat-text, var(--text-primary, #1d1d1f));letter-spacing:-.1px}.tool-call-tag[data-v-30196c54]{font-size:11px;padding:1px 6px;border-radius:4px;background:var(--chat-hover, var(--bg-hover, rgba(0, 0, 0, .06)));color:var(--chat-text-secondary, var(--text-secondary, #6e6e73));font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tool-call-status[data-v-30196c54]{font-size:11px;padding:1px 7px;border-radius:999px;font-weight:500}.tool-call-status.ok[data-v-30196c54]{color:var(--success, #30a46c);background:color-mix(in srgb,var(--success, #30a46c) 12%,transparent)}.tool-call-status.fail[data-v-30196c54]{color:var(--danger, #e5484d);background:color-mix(in srgb,var(--danger, #e5484d) 12%,transparent)}.tool-call-elapsed[data-v-30196c54]{font-size:11px;color:var(--chat-text-secondary, var(--text-secondary, #6e6e73));font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tool-call-chevron[data-v-30196c54]{margin-left:auto;flex-shrink:0;color:var(--chat-text-secondary, var(--text-muted, #8e8e93));transition:transform .15s ease}.tool-call-chevron.expanded[data-v-30196c54]{transform:rotate(90deg)}.tool-call-detail[data-v-30196c54]{border-top:1px solid var(--border-light);padding:8px 12px;display:flex;flex-direction:column;gap:8px}.tool-call-error[data-v-30196c54]{font-size:12px;color:var(--danger, #e5484d);word-break:break-word}.tool-call-block-label[data-v-30196c54]{font-size:11px;color:var(--text-muted);margin-bottom:4px}.tool-call-block pre[data-v-30196c54]{margin:0;padding:8px 10px;background:var(--bg-soft, var(--bg-hover));border-radius:6px;font-size:12px;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-secondary);overflow-x:auto;max-height:260px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.thinking-content[data-v-30196c54] p{margin:6px 0}.thinking-content[data-v-30196c54] ul,.thinking-content[data-v-30196c54] ol{padding-left:20px;margin:6px 0}.thinking-content[data-v-30196c54] code{background:var(--thinking-code-bg);color:var(--thinking-code-text);padding:1px 4px;border-radius:3px;font-size:12px;font-family:SF Mono,Fira Code,monospace}.thinking-content[data-v-30196c54] pre{background:var(--thinking-code-bg);color:var(--thinking-code-text);padding:10px;border-radius:6px;overflow-x:auto;margin:8px 0}.thinking-content[data-v-30196c54] pre code{background:transparent;padding:0;color:inherit}[data-v-30196c54] .content anx-view{display:block;width:100%;min-width:300px;max-width:min(60vw,800px);min-height:150px;border-radius:8px;margin:12px 0}.message-actions[data-v-30196c54]{display:flex;align-items:center;gap:2px;margin-top:8px}.message.user .message-actions[data-v-30196c54]{justify-content:flex-end}.message.assistant .message-actions[data-v-30196c54]{justify-content:flex-start}.message.system .message-actions[data-v-30196c54]{justify-content:center}.action-btn[data-v-30196c54]{background:transparent;border:none;cursor:pointer;padding:5px;border-radius:var(--radius-sm);color:var(--text-muted);transition:color .15s ease,background .15s ease,transform .1s ease;display:flex;align-items:center;justify-content:center}.action-btn[data-v-30196c54]:hover{color:var(--text-primary);background:var(--bg-hover)}.action-btn[data-v-30196c54]:active{transform:scale(.92)}.retry-btn[data-v-30196c54]:hover{color:var(--btn-retry-hover-color);background:var(--btn-retry-hover-bg)}.delete-btn[data-v-30196c54]:hover{color:var(--btn-delete-hover-color);background:var(--btn-delete-hover-bg)}.edit-btn[data-v-30196c54]:hover{color:var(--accent);background:var(--accent-bg)}.like-btn[data-v-30196c54]:hover{color:var(--success);background:var(--success-bg)}.dislike-btn[data-v-30196c54]:hover{color:var(--danger);background:var(--danger-bg)}.share-btn[data-v-30196c54]:hover{color:var(--accent);background:var(--accent-bg)}.edit-container[data-v-30196c54]{width:100%}.edit-textarea[data-v-30196c54]{width:100%;min-height:80px;max-height:300px;padding:10px 14px;border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-primary);font-size:14px;font-family:inherit;line-height:1.5;resize:vertical;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.edit-textarea[data-v-30196c54]:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 4px var(--accent-bg)}.edit-actions[data-v-30196c54]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.edit-cancel-btn[data-v-30196c54]{padding:5px 14px;border:1px solid var(--border-input);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.edit-cancel-btn[data-v-30196c54]:hover{background:var(--bg-hover);border-color:var(--border-default)}.edit-save-btn[data-v-30196c54]{padding:5px 14px;border:none;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:13px;cursor:pointer;transition:background .15s ease}.edit-save-btn[data-v-30196c54]:hover{background:var(--accent-hover)}[data-v-30196c54] .code-block-wrapper{position:relative;margin:10px 0;border-radius:var(--radius-md);overflow:hidden;background:var(--code-bg);border:1px solid var(--border-light)}[data-v-30196c54] .code-block-header{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background:var(--code-header-bg);border-bottom:1px solid var(--code-header-border);min-height:28px}[data-v-30196c54] .code-lang-label{font-size:12px;color:var(--text-secondary);font-family:SF Mono,Fira Code,Consolas,monospace;font-weight:500;letter-spacing:.3px;text-transform:uppercase}[data-v-30196c54] .code-copy-btn{display:flex;align-items:center;gap:4px;background:#ffffff14;border:none;border-radius:var(--radius-sm);padding:4px 8px;cursor:pointer;color:var(--text-muted);font-size:11px;font-family:inherit;transition:background .15s ease,color .15s ease}[data-v-30196c54] .code-copy-btn:hover{background:#ffffff24;color:var(--code-text)}[data-v-30196c54] .code-copy-btn.copied{color:var(--success);background:var(--success-bg)}[data-v-30196c54] .code-copy-label{font-size:11px;line-height:1}[data-v-30196c54] .code-block-wrapper pre{margin:0!important;border-radius:0!important;padding:14px 16px!important}[data-v-30196c54] .code-block-wrapper pre code{font-size:13px!important;line-height:1.6}.tool-card[data-v-30196c54]{display:flex;align-items:center;gap:8px;padding:6px 12px;margin:4px 0;background:var(--bg-surface);border:1px solid var(--border-light);border-left:3px solid var(--border-default);border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary);transition:background .15s ease,border-color .15s ease}.tool-card[data-v-30196c54]:hover{background:var(--bg-hover)}.tool-card-icon[data-v-30196c54]{flex-shrink:0;font-size:12px}.tool-card-label[data-v-30196c54]{font-weight:600;color:var(--text-tertiary);flex-shrink:0}.tool-card-name[data-v-30196c54]{font-weight:500;color:var(--text-primary)}.tool-card-path[data-v-30196c54]{color:var(--text-muted);font-family:var(--font-mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-card-desc[data-v-30196c54]{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-card-stats[data-v-30196c54]{display:flex;gap:6px;margin-left:auto;flex-shrink:0;font-family:var(--font-mono);font-size:12px;font-weight:500}.tool-shell[data-v-30196c54]{border-left-color:var(--warning)}.tool-edit[data-v-30196c54]{border-left-color:var(--accent)}.tool-explore[data-v-30196c54]{border-left-color:#af52de}.tool-read[data-v-30196c54]{border-left-color:var(--success)}.file-change-list[data-v-30196c54]{margin:8px 0;display:flex;flex-direction:column;gap:4px}.file-change-card[data-v-30196c54]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease;font-size:13px}.file-change-card[data-v-30196c54]:hover{background:var(--bg-hover);border-color:var(--border-default);transform:translateY(-.5px)}.file-change-icon[data-v-30196c54]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px;font-weight:600}.file-change-icon.modified[data-v-30196c54]{background:var(--accent-bg);color:var(--accent)}.file-change-icon.added[data-v-30196c54]{background:var(--success-bg);color:var(--success)}.file-change-icon.deleted[data-v-30196c54]{background:var(--danger-bg);color:var(--danger)}.file-change-name[data-v-30196c54]{font-weight:500;color:var(--text-primary);white-space:nowrap}.file-change-path[data-v-30196c54]{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.file-change-stats[data-v-30196c54]{display:flex;gap:6px;flex-shrink:0;font-family:var(--font-mono);font-size:12px;font-weight:500}.stat-added[data-v-30196c54]{color:var(--success)}.stat-removed[data-v-30196c54]{color:var(--danger)}.file-change-view[data-v-30196c54]{padding:3px 10px;background:var(--accent-bg);color:var(--accent);border-radius:var(--radius-pill);font-size:12px;font-weight:500;white-space:nowrap;flex-shrink:0;transition:background .15s ease}.file-change-card:hover .file-change-view[data-v-30196c54]{background:var(--accent-light)}@media(max-width:768px){.message.user .content[data-v-30196c54]{max-width:85%;font-size:14px;padding:10px 14px}.image-result-card[data-v-30196c54]{margin:8px 0}.image-result-img[data-v-30196c54]{max-width:100%;max-height:250px}[data-v-30196c54] .code-block-wrapper{max-width:100%;overflow-x:auto}[data-v-30196c54] .code-block-wrapper pre{font-size:12px;padding:10px 12px}[data-v-30196c54] .content anx-view{min-width:0;max-width:100%;min-height:100px}.thinking-content[data-v-30196c54]{font-size:12px;padding:10px 12px;max-height:250px}.message-actions[data-v-30196c54]{gap:8px}.edit-textarea[data-v-30196c54]{font-size:16px;min-height:60px}}.reference-chips[data-v-30196c54]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.ref-chip[data-v-30196c54]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--border-light);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.ref-chip[data-v-30196c54]:hover{background:var(--bg-hover);border-color:var(--border-default);color:var(--text-primary);transform:translateY(-.5px)}.ref-icon[data-v-30196c54]{display:inline-flex;align-items:center;color:var(--text-muted)}.ref-chip:hover .ref-icon[data-v-30196c54]{color:var(--accent)}.ref-name[data-v-30196c54]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.status-footer[data-v-30196c54]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border-radius:var(--radius-sm);font-size:12px;line-height:1.4}.status-footer.error[data-v-30196c54]{background:var(--danger-bg);color:var(--danger)}.status-footer.stopped[data-v-30196c54]{background:var(--bg-surface);color:var(--text-secondary)}.status-footer.max-tokens[data-v-30196c54]{background:var(--warning-bg, rgba(255, 149, 0, .1));color:var(--warning, #ff9500)}.status-footer.retry[data-v-30196c54]{background:var(--accent-bg);color:var(--accent)}.status-text[data-v-30196c54]{font-weight:500}.status-detail[data-v-30196c54]{opacity:.7;font-size:11px;font-family:var(--font-mono)}.stats-row[data-v-30196c54]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;padding:0 2px;font-size:11px;color:var(--text-muted);font-family:var(--font-mono);opacity:0;transition:opacity .15s ease}.message:hover .stats-row[data-v-30196c54]{opacity:1}.stat-item[data-v-30196c54]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.stat-sep[data-v-30196c54]{opacity:.5;margin:0 2px}.message-timestamp[data-v-30196c54]{font-size:10px;color:var(--text-muted);text-align:center;margin-top:4px;opacity:0;transition:opacity .15s ease;-webkit-user-select:none;user-select:none}.message:hover .message-timestamp[data-v-30196c54]{opacity:.6}@media(max-width:768px){.reference-chips[data-v-30196c54]{gap:4px}.ref-name[data-v-30196c54]{max-width:120px}.status-footer[data-v-30196c54]{font-size:11px;padding:5px 8px}.stats-row[data-v-30196c54]{font-size:10px}.message-timestamp[data-v-30196c54]{font-size:9px}}.message-list[data-v-c6200e19]{position:relative;flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth}.chat-ui-version[data-v-c6200e19]{position:absolute;bottom:6px;right:12px;font-size:9px;color:var(--text-muted);opacity:.35;font-family:var(--font-mono, monospace);letter-spacing:.3px;-webkit-user-select:none;user-select:none;pointer-events:none}.loading-more[data-v-c6200e19],.load-more-hint[data-v-c6200e19]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0;color:var(--text-muted);font-size:13px}.load-more-hint[data-v-c6200e19]{opacity:.7}.loading-indicator[data-v-c6200e19]{display:inline-block;width:16px;height:16px;border:2px solid var(--border-default);border-top-color:var(--accent);border-radius:50%;animation:spin-c6200e19 .8s linear infinite}@keyframes spin-c6200e19{to{transform:rotate(360deg)}}.empty-state[data-v-c6200e19]{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px}.empty-content[data-v-c6200e19]{text-align:center;max-width:480px;padding:40px 24px}.empty-avatar[data-v-c6200e19]{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;overflow:hidden;background:var(--bg-secondary)}.empty-avatar img[data-v-c6200e19]{width:100%;height:100%;object-fit:cover}.empty-title[data-v-c6200e19]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.3px}.empty-desc[data-v-c6200e19]{font-size:15px;color:var(--text-secondary);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.turn-status[data-v-c6200e19]{display:flex;align-items:baseline;gap:8px;padding:4px 2px;font-size:13px;color:var(--text-secondary)}.turn-status-shimmer[data-v-c6200e19]{background:linear-gradient(90deg,var(--text-muted) 0%,var(--text-primary) 40%,var(--text-primary) 60%,var(--text-muted) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:turn-shimmer-c6200e19 2.2s linear infinite;font-weight:500}.turn-status-clock[data-v-c6200e19]{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}@keyframes turn-shimmer-c6200e19{0%{background-position:200% 0}to{background-position:-200% 0}}.scroll-bottom-btn[data-v-c6200e19]{position:sticky;bottom:12px;align-self:center;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:-44px;border:1px solid var(--border-light);border-radius:50%;background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-md);transition:background .15s ease,color .15s ease,transform .15s ease;z-index:10}.scroll-bottom-btn[data-v-c6200e19]:hover{background:var(--bg-hover);color:var(--text-primary);transform:translateY(-1px)}.scroll-bottom-btn[data-v-c6200e19]:active{transform:translateY(0)}@media(max-width:768px){.message-list[data-v-c6200e19]{padding:16px;gap:16px}.empty-title[data-v-c6200e19]{font-size:20px}.empty-desc[data-v-c6200e19]{font-size:14px}.scroll-bottom-btn[data-v-c6200e19]{width:28px;height:28px;bottom:8px}}[data-v-c00c0528] .message-list{padding:28px clamp(20px,3.2vw,40px) 44px;gap:22px;background-color:color-mix(in srgb,var(--chat-bg) 97%,var(--chat-text) 3%);background-image:linear-gradient(180deg,color-mix(in srgb,var(--chat-ai-bubble) 52%,transparent) 0,transparent 34%);scrollbar-gutter:stable}[data-v-c00c0528] .message{max-width:min(78%,720px)}[data-v-c00c0528] .message.user{width:fit-content;max-width:min(72%,620px)}[data-v-c00c0528] .message.user .content{position:relative;display:block;width:fit-content;max-width:100%;margin-left:auto;padding:10px 16px;border-radius:18px 18px 5px;background:var(--chat-user-bubble, #409eff);color:var(--chat-user-text, #fff)}.has-pending-send[data-v-c00c0528] .message.user:nth-last-child(1 of.message.user) .content:before{content:"";position:absolute;left:-26px;top:calc(50% - 8px);width:14px;height:14px;border:2px solid var(--chat-border, #d5dee8);border-top-color:var(--chat-primary, #409eff);border-radius:50%;animation:message-send-spin-c00c0528 .8s linear infinite}.send-announcement[data-v-c00c0528]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes message-send-spin-c00c0528{to{transform:rotate(360deg)}}.has-pending-send[data-v-c00c0528] .message.user:nth-last-child(1 of.message.user) .message-actions{visibility:hidden}[data-v-c00c0528] .message.assistant{width:auto;max-width:min(88%,760px);padding:0;border:0;background:transparent;box-shadow:none}[data-v-c00c0528] .message.assistant .content{padding:4px 0;border:0;background:transparent;color:var(--chat-ai-text);font-size:14px;line-height:1.78;letter-spacing:0}[data-v-c00c0528] .message.assistant .content p+p{margin-top:9px!important}[data-v-c00c0528] .message.assistant .content ul,[data-v-c00c0528] .message.assistant .content ol{margin:9px 0;padding-left:1.35em}[data-v-c00c0528] .message.assistant .content li{margin:4px 0;padding-left:.15em}[data-v-c00c0528] .message.assistant .content h1,[data-v-c00c0528] .message.assistant .content h2,[data-v-c00c0528] .message.assistant .content h3,[data-v-c00c0528] .message.assistant .content h4{margin-top:18px;letter-spacing:-.02em}[data-v-c00c0528] .message.assistant .thinking-section,[data-v-c00c0528] .message.assistant .thinking-auth-locked,[data-v-c00c0528] .message.assistant .tool-call,[data-v-c00c0528] .message.assistant .trace-panel{border-color:var(--chat-border);background:color-mix(in srgb,var(--chat-hover) 62%,transparent);box-shadow:none}[data-v-c00c0528] .custom-card:has(.card-generation-placeholder){cursor:default;pointer-events:none}[data-v-c00c0528] .card-generation-placeholder{opacity:.82;animation:card-placeholder-pulse-c00c0528 1.4s ease-in-out infinite}@keyframes card-placeholder-pulse-c00c0528{0%,to{opacity:.62}50%{opacity:1}}[data-v-c00c0528] .message.assistant .thinking-header,[data-v-c00c0528] .message.assistant .tool-call-header,[data-v-c00c0528] .message.assistant .trace-header{min-height:38px;padding:8px 11px;background:transparent}[data-v-c00c0528] .message.assistant .trace-panel{margin-top:14px;border-radius:12px}[data-v-c00c0528] .message.assistant .trace-title,[data-v-c00c0528] .message.assistant .thinking-title{color:var(--chat-text);font-weight:550}[data-v-c00c0528] .message-actions{width:max-content;min-height:30px;margin-top:8px;padding:0;gap:2px;border:0;background:transparent;color:var(--chat-text-secondary);transition:opacity .18s ease}[data-v-c00c0528] .message.assistant .message-actions{margin-left:-5px}[data-v-c00c0528] .action-btn{box-sizing:border-box;width:28px;height:28px;padding:6px;border-radius:50%;color:var(--chat-text-secondary);opacity:.72}[data-v-c00c0528] .action-btn:hover,[data-v-c00c0528] .action-btn:focus-visible{background:var(--chat-hover);color:var(--chat-text);opacity:1}[data-v-c00c0528] .action-btn:focus-visible,[data-v-c00c0528] .scroll-bottom-btn:focus-visible{outline:2px solid var(--chat-text-secondary);outline-offset:2px}[data-v-c00c0528] .message-timestamp,[data-v-c00c0528] .stats-row{color:var(--chat-text-secondary)}[data-v-c00c0528] .scroll-bottom-btn{width:36px;height:36px;border-color:var(--chat-border);background:var(--chat-ai-bubble);color:var(--chat-text-secondary);box-shadow:var(--chat-shadow)}[data-v-c00c0528] .chat-ui-version{display:none}@media(max-width:680px){[data-v-c00c0528] .message-list{padding:20px 14px 32px;gap:18px}[data-v-c00c0528] .message,[data-v-c00c0528] .message.user,[data-v-c00c0528] .message.assistant{max-width:94%}[data-v-c00c0528] .message.assistant{width:auto;padding:0}[data-v-c00c0528] .message.user .content{width:fit-content;max-width:100%}}@media(prefers-reduced-motion:reduce){.has-pending-send[data-v-c00c0528] .message.user .content:before,[data-v-c00c0528] .card-generation-placeholder,[data-v-c00c0528] .message,[data-v-c00c0528] .message-actions,[data-v-c00c0528] .action-btn,[data-v-c00c0528] .scroll-bottom-btn{animation:none;transition:none}}.anx-chat-ui[data-v-c7d1cba1],.anx-chat-ui[data-theme=light][data-v-c7d1cba1]{--chat-sidebar-width: 240px;--chat-header-height: 52px;--chat-input-min-height: 72px;--chat-border-radius: 16px;--chat-msg-border-radius: 18px;--chat-avatar-size: 28px;--chat-bg: #f5f5f7;--chat-sidebar-bg: #ffffff;--chat-header-bg: rgba(255, 255, 255, .78);--chat-input-bg: #ffffff;--chat-border: rgba(0, 0, 0, .08);--chat-text: #1d1d1f;--chat-text-secondary: #86868b;--chat-user-bubble: #000000;--chat-user-text: #ffffff;--chat-ai-bubble: #ffffff;--chat-ai-text: #1d1d1f;--chat-primary: #000000;--chat-primary-text: #ffffff;--chat-hover: rgba(0, 0, 0, .04);--chat-shadow: 0 8px 32px rgba(0, 0, 0, .08);--chat-code-bg: #f6f8fa;--chat-code-text: #24292f;--chat-error: #ff3b30;--chat-success: #34c759;--chat-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--chat-font-size: 14px;--chat-line-height: 1.55;--chat-title-size: 15px;--chat-small-size: 12px}.anx-chat-ui[data-theme=dark][data-v-c7d1cba1]{--chat-bg: #000000;--chat-sidebar-bg: rgba(28, 28, 30, .72);--chat-header-bg: rgba(28, 28, 30, .72);--chat-input-bg: rgba(28, 28, 30, .72);--chat-border: rgba(255, 255, 255, .1);--chat-text: #f5f5f7;--chat-text-secondary: #8e8e93;--chat-user-bubble: #ffffff;--chat-user-text: #000000;--chat-ai-bubble: rgba(28, 28, 30, .9);--chat-ai-text: #f5f5f7;--chat-primary: #ffffff;--chat-primary-text: #000000;--chat-hover: rgba(255, 255, 255, .08);--chat-shadow: 0 4px 32px rgba(0, 0, 0, .5);--chat-code-bg: #1c1c1e;--chat-code-text: #f5f5f7;--chat-error: #ff453a;--chat-success: #30d158}@media(prefers-color-scheme:dark){.anx-chat-ui[data-theme=auto][data-v-c7d1cba1]{--chat-bg: #000000;--chat-sidebar-bg: rgba(28, 28, 30, .72);--chat-header-bg: rgba(28, 28, 30, .72);--chat-input-bg: rgba(28, 28, 30, .72);--chat-border: rgba(255, 255, 255, .1);--chat-text: #f5f5f7;--chat-text-secondary: #8e8e93;--chat-user-bubble: #ffffff;--chat-user-text: #000000;--chat-ai-bubble: rgba(28, 28, 30, .9);--chat-ai-text: #f5f5f7;--chat-primary: #ffffff;--chat-primary-text: #000000;--chat-hover: rgba(255, 255, 255, .08);--chat-shadow: 0 4px 32px rgba(0, 0, 0, .5);--chat-code-bg: #1c1c1e;--chat-code-text: #f5f5f7;--chat-error: #ff453a;--chat-success: #30d158}}.chat-input-area[data-v-c7d1cba1]{padding:10px 16px 16px;background:color-mix(in srgb,var(--chat-bg) 97%,var(--chat-text) 3%);border-top:0;color:var(--chat-text);font-family:var(--chat-font-family);font-size:var(--chat-font-size);line-height:var(--chat-line-height)}.chat-input-area[data-v-c7d1cba1] .input-row{align-items:center;min-height:54px;padding:7px 8px;gap:8px;border:1px solid color-mix(in srgb,var(--chat-border) 82%,transparent);border-radius:19px;background:color-mix(in srgb,var(--chat-input-bg) 96%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--chat-text) 4%,transparent),0 12px 34px color-mix(in srgb,var(--chat-text) 7%,transparent);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.chat-input-area[data-v-c7d1cba1] .input-row:focus-within{border-color:color-mix(in srgb,var(--chat-primary) 28%,var(--chat-border));background:var(--chat-input-bg);box-shadow:0 1px 2px color-mix(in srgb,var(--chat-text) 4%,transparent),0 14px 38px color-mix(in srgb,var(--chat-text) 9%,transparent),0 0 0 3px color-mix(in srgb,var(--chat-primary) 7%,transparent)}.chat-input-area[data-v-c7d1cba1] .chat-textarea{min-height:38px;border-radius:12px;padding:8px 10px;background:transparent}.chat-input-area[data-v-c7d1cba1] .chat-textarea:focus{background:transparent}.chat-input-area[data-v-c7d1cba1] .send-btn{width:36px;height:36px;min-width:36px;box-shadow:0 5px 14px color-mix(in srgb,var(--chat-primary) 20%,transparent)}.chat-input-area[data-v-c7d1cba1] .tool-btn{width:36px;height:36px;min-width:36px}@media(max-width:680px){.chat-input-area[data-v-c7d1cba1]{padding:8px 10px 10px}.chat-input-area[data-v-c7d1cba1] .input-row{min-height:50px;padding:5px 6px;border-radius:17px}}@media(prefers-reduced-motion:reduce){.chat-input-area[data-v-c7d1cba1] .input-row{transition:none}}.selected-images[data-v-c7d1cba1]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.selected-image-item[data-v-c7d1cba1]{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid var(--chat-border)}.selected-image-item img[data-v-c7d1cba1]{width:100%;height:100%;object-fit:cover}.remove-image-btn[data-v-c7d1cba1]{position:absolute;top:2px;right:2px;width:18px;height:18px;border:none;border-radius:50%;background:#00000080;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.input-row[data-v-c7d1cba1]{display:flex;align-items:flex-end;gap:8px}.tool-btn[data-v-c7d1cba1],.send-btn[data-v-c7d1cba1]{display:flex;align-items:center;justify-content:center;min-width:36px;width:36px;height:36px;border:none;border-radius:50%;cursor:pointer;transition:background .2s;flex-shrink:0;position:relative}.tool-btn[data-v-c7d1cba1]{background:transparent;color:var(--chat-text-secondary)}.tool-btn[data-v-c7d1cba1]:hover:not(:disabled){background:var(--chat-hover);color:var(--chat-text)}.send-btn[data-v-c7d1cba1]{background:var(--chat-primary);color:var(--chat-primary-text)}.send-btn.with-text[data-v-c7d1cba1]{width:auto;padding:0 16px;border-radius:18px}.send-btn[data-v-c7d1cba1]:hover:not(:disabled){opacity:.9}.send-btn[data-v-c7d1cba1]:disabled,.tool-btn[data-v-c7d1cba1]:disabled{opacity:.5;cursor:not-allowed}.send-text[data-v-c7d1cba1]{font-size:var(--chat-font-size);white-space:nowrap}.btn-loading[data-v-c7d1cba1]{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:chat-input-spin-c7d1cba1 .8s linear infinite}@keyframes chat-input-spin-c7d1cba1{to{transform:rotate(360deg)}}.stop-btn[data-v-c7d1cba1]{display:flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 14px;border:none;border-radius:18px;background:var(--chat-primary, #2563eb);color:var(--chat-primary-text, #fff);font-size:var(--chat-font-size);cursor:pointer;flex-shrink:0;white-space:nowrap}.stop-btn[data-v-c7d1cba1]:hover{opacity:.85}.queue-badge[data-v-c7d1cba1]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--chat-error);color:#fff;font-size:10px;line-height:16px;text-align:center}.chat-textarea[data-v-c7d1cba1]{flex:1;min-height:36px;max-height:200px;padding:8px 12px;border:none;border-radius:18px;background:var(--chat-bg);color:var(--chat-text);font-family:inherit;font-size:var(--chat-font-size);line-height:var(--chat-line-height);resize:none;outline:none;transition:background .2s}.chat-textarea[data-v-c7d1cba1]:focus{background:var(--chat-bg)}.chat-textarea[data-v-c7d1cba1]::placeholder{color:var(--chat-text-secondary)}.hidden-file-input[data-v-c7d1cba1]{display:none}.anx-chat-ui[data-v-b008562a],.anx-chat-ui[data-theme=light][data-v-b008562a]{--chat-sidebar-width: 240px;--chat-header-height: 52px;--chat-input-min-height: 72px;--chat-border-radius: 16px;--chat-msg-border-radius: 18px;--chat-avatar-size: 28px;--chat-bg: #f5f5f7;--chat-sidebar-bg: #ffffff;--chat-header-bg: rgba(255, 255, 255, .78);--chat-input-bg: #ffffff;--chat-border: rgba(0, 0, 0, .08);--chat-text: #1d1d1f;--chat-text-secondary: #86868b;--chat-user-bubble: #000000;--chat-user-text: #ffffff;--chat-ai-bubble: #ffffff;--chat-ai-text: #1d1d1f;--chat-primary: #000000;--chat-primary-text: #ffffff;--chat-hover: rgba(0, 0, 0, .04);--chat-shadow: 0 8px 32px rgba(0, 0, 0, .08);--chat-code-bg: #f6f8fa;--chat-code-text: #24292f;--chat-error: #ff3b30;--chat-success: #34c759;--chat-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--chat-font-size: 14px;--chat-line-height: 1.55;--chat-title-size: 15px;--chat-small-size: 12px}.anx-chat-ui[data-theme=dark][data-v-b008562a]{--chat-bg: #000000;--chat-sidebar-bg: rgba(28, 28, 30, .72);--chat-header-bg: rgba(28, 28, 30, .72);--chat-input-bg: rgba(28, 28, 30, .72);--chat-border: rgba(255, 255, 255, .1);--chat-text: #f5f5f7;--chat-text-secondary: #8e8e93;--chat-user-bubble: #ffffff;--chat-user-text: #000000;--chat-ai-bubble: rgba(28, 28, 30, .9);--chat-ai-text: #f5f5f7;--chat-primary: #ffffff;--chat-primary-text: #000000;--chat-hover: rgba(255, 255, 255, .08);--chat-shadow: 0 4px 32px rgba(0, 0, 0, .5);--chat-code-bg: #1c1c1e;--chat-code-text: #f5f5f7;--chat-error: #ff453a;--chat-success: #30d158}@media(prefers-color-scheme:dark){.anx-chat-ui[data-theme=auto][data-v-b008562a]{--chat-bg: #000000;--chat-sidebar-bg: rgba(28, 28, 30, .72);--chat-header-bg: rgba(28, 28, 30, .72);--chat-input-bg: rgba(28, 28, 30, .72);--chat-border: rgba(255, 255, 255, .1);--chat-text: #f5f5f7;--chat-text-secondary: #8e8e93;--chat-user-bubble: #ffffff;--chat-user-text: #000000;--chat-ai-bubble: rgba(28, 28, 30, .9);--chat-ai-text: #f5f5f7;--chat-primary: #ffffff;--chat-primary-text: #000000;--chat-hover: rgba(255, 255, 255, .08);--chat-shadow: 0 4px 32px rgba(0, 0, 0, .5);--chat-code-bg: #1c1c1e;--chat-code-text: #f5f5f7;--chat-error: #ff453a;--chat-success: #30d158}}.chat-empty-state[data-v-b008562a]{container:chat-welcome / inline-size;flex:1;display:flex;align-items:safe center;justify-content:center;padding:36px 24px;background-color:var(--chat-header-bg);background-image:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--chat-text-secondary) 4%,transparent),transparent 64%);color:var(--chat-text);font-family:var(--chat-font-family);min-height:0;overflow-y:auto}.empty-inner[data-v-b008562a]{width:100%;max-width:580px;display:flex;flex-direction:column;align-items:center}.empty-brand[data-v-b008562a]{text-align:center;width:100%;margin-bottom:32px}.brand-mark[data-v-b008562a]{display:none}.brand-mark[data-v-b008562a]:has(img){width:min(100%,var(--chat-character-width, 280px));height:var(--chat-character-height, clamp(140px, 26vh, 260px));margin:0 auto 28px;display:flex;align-items:center;justify-content:center}.brand-mark img[data-v-b008562a]{width:100%;height:100%;object-fit:contain;transform-origin:50% 100%;animation:chat-character-idle-b008562a 5.6s ease-in-out infinite;animation-play-state:var(--chat-character-motion, paused)}@keyframes chat-character-idle-b008562a{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.006,1.012)}}.brand-title[data-v-b008562a]{margin:0 0 12px;font-size:26px;font-weight:500;letter-spacing:-.035em;color:var(--chat-text);line-height:1.4;overflow-wrap:anywhere}.brand-subtitle[data-v-b008562a]{margin:0 auto;font-size:13px;color:var(--chat-text-secondary);line-height:1.7;letter-spacing:.02em;max-width:480px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empty-input-wrap[data-v-b008562a]{width:100%;margin-bottom:0}.empty-input-wrap[data-v-b008562a] .chat-input-area{padding:14px;background:var(--chat-input-bg);border:1px solid var(--chat-border);border-radius:20px;box-shadow:0 2px 3px color-mix(in srgb,var(--chat-hover) 45%,transparent),0 12px 32px color-mix(in srgb,var(--chat-hover) 65%,transparent);transition:border-color .18s ease,box-shadow .18s ease}.empty-input-wrap[data-v-b008562a] .chat-input-area:focus-within{border-color:color-mix(in srgb,var(--chat-text-secondary) 55%,var(--chat-border));box-shadow:0 0 0 3px var(--chat-hover),0 8px 24px var(--chat-hover)}.empty-input-wrap[data-v-b008562a] .chat-textarea{box-sizing:border-box;min-width:0;min-height:42px;padding:10px 8px;border-radius:8px;background:transparent;font-size:14px;line-height:1.6}.empty-input-wrap[data-v-b008562a] .send-btn,.empty-input-wrap[data-v-b008562a] .tool-btn{width:36px;height:36px;min-width:36px;border-radius:12px}.empty-input-wrap[data-v-b008562a] .send-btn{transition:background .18s ease,color .18s ease,box-shadow .18s ease}.empty-input-wrap[data-v-b008562a] .send-btn:not(:disabled){box-shadow:0 2px 5px var(--chat-hover),inset 0 1px #ffffff1f}.empty-input-wrap[data-v-b008562a] .send-btn:disabled{background:var(--chat-hover);color:var(--chat-text-secondary);opacity:.65}.empty-input-wrap[data-v-b008562a] .tool-btn{color:var(--chat-text-secondary)}.empty-capabilities[data-v-b008562a]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:560px;margin-top:18px}.capability-tag[data-v-b008562a]{padding:7px 14px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--chat-hover) 65%,transparent);color:var(--chat-text-secondary);font-size:12px;cursor:pointer;transition:background .18s ease,border-color .18s ease;white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.5}.capability-tag[data-v-b008562a]:hover{background:var(--chat-hover);color:var(--chat-text);border-color:var(--chat-border)}.empty-input-wrap[data-v-b008562a] button:focus-visible,.capability-tag[data-v-b008562a]:focus-visible{outline:2px solid var(--chat-text-secondary);outline-offset:3px}@container chat-welcome (max-width: 400px){.brand-title[data-v-b008562a]{font-size:22px}.empty-brand[data-v-b008562a]{margin-bottom:24px}.empty-input-wrap[data-v-b008562a] .chat-input-area{padding:10px;border-radius:16px}.brand-mark[data-v-b008562a]:has(img){height:min(var(--chat-character-height, 180px),180px);margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.brand-mark img[data-v-b008562a]{animation:none}.empty-input-wrap[data-v-b008562a] .chat-input-area,.empty-input-wrap[data-v-b008562a] .send-btn,.capability-tag[data-v-b008562a]{transition:none}}.anx-chat-ui[data-v-7c382b7e],.anx-chat-ui[data-theme=light][data-v-7c382b7e]{--chat-sidebar-width: 240px;--chat-header-height: 52px;--chat-input-min-height: 72px;--chat-border-radius: 16px;--chat-msg-border-radius: 18px;--chat-avatar-size: 28px;--chat-bg: #f5f5f7;--chat-sidebar-bg: #ffffff;--chat-header-bg: rgba(255, 255, 255, .78);--chat-input-bg: #ffffff;--chat-border: rgba(0, 0, 0, .08);--chat-text: #1d1d1f;--chat-text-secondary: #86868b;--chat-user-bubble: #000000;--chat-user-text: #ffffff;--chat-ai-bubble: #ffffff;--chat-ai-text: #1d1d1f;--chat-primary: #000000;--chat-primary-text: #ffffff;--chat-hover: rgba(0, 0, 0, .04);--chat-shadow: 0 8px 32px rgba(0, 0, 0, .08);--chat-code-bg: #f6f8fa;--chat-code-text: #24292f;--chat-error: #ff3b30;--chat-success: #34c759;--chat-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--chat-font-size: 14px;--chat-line-height: 1.55;--chat-title-size: 15px;--chat-small-size: 12px}.anx-chat-ui[data-theme=dark][data-v-7c382b7e]{--chat-bg: #000000;--chat-sidebar-bg: rgba(28, 28, 30, .72);--chat-header-bg: rgba(28, 28, 30, .72);--chat-input-bg: rgba(28, 28, 30, .72);--chat-border: rgba(255, 255, 255, .1);--chat-text: #f5f5f7;--chat-text-secondary: #8e8e93;--chat-user-bubble: #ffffff;--chat-user-text: #000000;--chat-ai-bubble: rgba(28, 28, 30, .9);--chat-ai-text: #f5f5f7;--chat-primary: #ffffff;--chat-primary-text: #000000;--chat-hover: rgba(255, 255, 255, .08);--chat-shadow: 0 4px 32px rgba(0, 0, 0, .5);--chat-code-bg: #1c1c1e;--chat-code-text: #f5f5f7;--chat-error: #ff453a;--chat-success: #30d158}@media(prefers-color-scheme:dark){.anx-chat-ui[data-theme=auto][data-v-7c382b7e]{--chat-bg: #000000;--chat-sidebar-bg: rgba(28, 28, 30, .72);--chat-header-bg: rgba(28, 28, 30, .72);--chat-input-bg: rgba(28, 28, 30, .72);--chat-border: rgba(255, 255, 255, .1);--chat-text: #f5f5f7;--chat-text-secondary: #8e8e93;--chat-user-bubble: #ffffff;--chat-user-text: #000000;--chat-ai-bubble: rgba(28, 28, 30, .9);--chat-ai-text: #f5f5f7;--chat-primary: #ffffff;--chat-primary-text: #000000;--chat-hover: rgba(255, 255, 255, .08);--chat-shadow: 0 4px 32px rgba(0, 0, 0, .5);--chat-code-bg: #1c1c1e;--chat-code-text: #f5f5f7;--chat-error: #ff453a;--chat-success: #30d158}}.chat-dialog[data-v-7c382b7e]{display:flex;width:100%;height:100%;min-height:var(--chat-input-min-height);background:var(--chat-bg);color:var(--chat-text);font-family:var(--chat-font-family);font-size:var(--chat-font-size);line-height:var(--chat-line-height);overflow:hidden}.chat-main[data-v-7c382b7e]{flex:1;display:flex;flex-direction:column;min-width:0;height:100%}.chat-dialog[data-v-7c382b7e]{position:relative}.history-toolbar[data-v-7c382b7e]{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--chat-border);flex-shrink:0}.history-toolbar button[data-v-7c382b7e],.history-state button[data-v-7c382b7e]{border:1px solid var(--chat-border, #cbd5e1);border-radius:8px;background:var(--chat-input-bg, #fff);color:var(--chat-text, #334155);padding:6px 10px;cursor:pointer;white-space:nowrap}.history-toolbar button[data-v-7c382b7e]:disabled{opacity:.5;cursor:not-allowed}.history-current[data-v-7c382b7e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--chat-text-secondary);font-size:12px}.history-popover[data-v-7c382b7e]{position:absolute;top:48px;left:12px;z-index:30;width:min(330px,calc(100% - 24px));min-width:0;max-height:calc(100% - 64px);border:1px solid var(--chat-border);border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #0002;background:var(--chat-sidebar-bg, #fff)}.history-state[data-v-7c382b7e]{flex:1;display:flex;gap:12px;flex-direction:column;align-items:center;justify-content:center;color:var(--chat-text, #334155)}.chat-header[data-v-7c382b7e]{height:var(--chat-header-height);min-height:var(--chat-header-height);background:var(--chat-header-bg);border-bottom:1px solid var(--chat-border);display:flex;align-items:center;padding:0 16px;overflow:hidden}.header-agent[data-v-7c382b7e]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.header-avatar[data-v-7c382b7e]{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--chat-ai-bubble);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--chat-primary)}.header-avatar img[data-v-7c382b7e]{width:100%;height:100%;object-fit:cover;object-position:var(--chat-avatar-position, 50% 50%)}.header-info[data-v-7c382b7e]{display:flex;flex-direction:column;min-width:0;flex:1}.header-name[data-v-7c382b7e]{font-size:var(--chat-title-size);font-weight:600;color:var(--chat-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-desc[data-v-7c382b7e]{font-size:var(--chat-small-size);color:var(--chat-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.npc-guide{position:fixed;right:24px;bottom:76px;z-index:1500;color:#f5f5f7;font-family:Inter,sans-serif}.npc-guide button{cursor:pointer;color:inherit;font:inherit}.npc-guide-pet{display:flex;align-items:center;gap:10px;margin-left:auto;border:1px solid #ffffff24;border-radius:30px;background:#11151ef2;padding:10px 17px 10px 10px;box-shadow:0 8px 35px #0006;font-size:13px!important}.npc-guide-face{display:flex;align-items:center;justify-content:center;gap:7px;width:36px;height:32px;border-radius:14px;background:linear-gradient(140deg,#268fff,#8a65ed);box-shadow:0 0 20px #278fff33}.npc-guide-face i{width:4px;height:8px;border-radius:5px;background:#fff;animation:npc-blink 7s infinite}.npc-guide-pet:hover{border-color:#2997ff;transform:translateY(-2px)}.npc-guide-panel{width:min(420px,calc(100vw - 32px));height:min(620px,calc(100dvh - 165px));display:flex;flex-direction:column;margin-bottom:14px;background:#101114;border:1px solid #ffffff24;border-radius:22px;overflow:hidden;box-shadow:0 24px 100px #0009}.npc-guide-panel header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #ffffff12}.npc-guide-panel small{display:block;color:#9298a6;font-size:11px;margin-top:6px}.npc-guide-panel header button{background:none;border:0;font-size:24px}.npc-guide-panel>.chat-dialog{flex:1;min-height:0}.npc-guide-panel footer{display:flex;gap:8px;align-items:center;padding:12px 16px;color:#8e94a2;font-size:11px;border-top:1px solid #ffffff12}.npc-guide-panel footer span{flex:1}.npc-guide-panel footer button{background:#2997ff;border:0;border-radius:15px;padding:7px 12px;white-space:nowrap;color:#fff}.npc-guide-error{font-size:12px;color:#f2bb86;padding:8px 16px;margin:0}.npc-guide .anx-chat-dialog{flex:1;min-height:0}.npc-guide .chat-dialog{height:auto!important}.npc-guide-panel [class*=empty]{max-height:100%}@keyframes npc-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.15)}}@media(prefers-reduced-motion:reduce){.npc-guide-face i{animation:none}}@media(max-width:600px){.npc-guide{right:16px;bottom:72px}.npc-guide-panel{height:calc(100dvh - 180px)}}.npc-study{display:flex;align-items:center;gap:15px;padding:18px 20px;background:linear-gradient(120deg,#122035,#221b32);border-top:1px solid #8db9ff20;animation:study-arrive .5s ease-out}.npc-study strong{font-size:13px;font-weight:500;color:#d5e5ff}.npc-study small{display:block;margin-top:6px;color:#94a5bb;font-size:11px}.study-orbit{position:relative;display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #90b5ff40;border-radius:50%;animation:study-float 3s ease-in-out infinite}.study-book{font-size:30px;color:#bad3ff;transform:rotate(-10deg)}.study-orbit i{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid transparent;border-top-color:#94baff;border-radius:50%;animation:study-turn 5s linear infinite}.study-orbit b{position:absolute;right:-5px;top:-6px;color:#c9adff;font-size:13px;animation:study-glow 2s ease-in-out infinite}.studying .npc-guide-face{animation:study-float 3s ease-in-out infinite;background:linear-gradient(140deg,#527abf,#937cba)}@keyframes study-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes study-float{50%{transform:translateY(-4px)}}@keyframes study-turn{to{transform:rotate(360deg)}}@keyframes study-glow{50%{opacity:.4;scale:.8}}@media(prefers-reduced-motion:reduce){.npc-study,.study-orbit,.study-orbit i,.study-orbit b,.studying .npc-guide-face{animation:none}}
