@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.chatbot-page[data-v-69667a56]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;height:calc(100vh - 50px);min-height:500px}.chatbot-page.is-resizing[data-v-69667a56]{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}.chatbot-header[data-v-69667a56]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding-bottom:16px}.chatbot-header .header-left[data-v-69667a56]{display:flex;align-items:center;gap:8px}.chatbot-header .chatbot-title[data-v-69667a56]{font-size:18px;font-weight:600;display:flex;align-items:center;gap:6px}.chatbot-header .beta-tag[data-v-69667a56]{font-size:10px;background:linear-gradient(90deg,#4285f4,#9b72cb);color:#fff;padding:1px 6px;border-radius:99px;font-weight:600;text-transform:uppercase}.chatbot-header .chatbot-subtitle[data-v-69667a56]{font-size:13px;margin-left:8px;padding-left:8px;border-left-width:1px;border-left-style:solid}.chatbot-header .header-sidebar-collapse-btn[data-v-69667a56]{border:none;border-radius:10px;height:34px;width:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto;margin-right:10px}.chatbot-header .header-sidebar-collapse-btn i[data-v-69667a56]{font-size:14px}.chatbot-header .btn-show-tools[data-v-69667a56]{border:none;color:#4b5563;font-weight:500;padding:8px 16px;transition:all .2s}.chatbot-header .btn-show-tools[data-v-69667a56]:hover{color:#1f2937}.chatbot-header .btn-show-tools i[data-v-69667a56]{margin-right:4px;font-size:14px}.chatbot-layout[data-v-69667a56]{flex:1;display:flex;min-height:0;position:relative;overflow:hidden;border-radius:16px}.chatbot-sidebar[data-v-69667a56]{flex-shrink:0;display:flex;flex-direction:column;padding:16px 12px;text-align:left}.chatbot-sidebar .sidebar-header[data-v-69667a56]{margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.chatbot-sidebar .all-chats-sidebar-btn[data-v-69667a56]{padding:10px 16px;border-radius:99px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;width:100%;transition:all .2s}.chatbot-sidebar .all-chats-sidebar-btn[data-v-69667a56]:hover{box-shadow:0 1px 2px rgba(0,0,0,.05)}.chatbot-sidebar .all-chats-sidebar-btn i[data-v-69667a56]{font-size:16px}.chatbot-sidebar .new-chat-btn[data-v-69667a56]{padding:10px 16px;justify-content:flex-start;border-radius:99px;cursor:pointer;font-size:16px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s;width:100%}.chatbot-sidebar .new-chat-btn[data-v-69667a56]:hover{box-shadow:0 1px 2px rgba(0,0,0,.05)}.chatbot-sidebar .new-chat-btn i[data-v-69667a56]{font-size:16px}.chatbot-sidebar .recents-header[data-v-69667a56]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 4px;font-size:12px;font-weight:600}.chatbot-sidebar .recents-header .recents-title[data-v-69667a56]{flex:1}.chatbot-sidebar .recents-header .recents-toggle[data-v-69667a56]{font-size:11px;font-weight:500;cursor:pointer;opacity:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chatbot-sidebar .recents-header .recents-toggle[data-v-69667a56]:hover{opacity:1}.chatbot-sidebar .session-list[data-v-69667a56]{flex:1;overflow-y:auto;text-align:left}.chatbot-sidebar .session-item[data-v-69667a56]{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 12px;border-radius:99px;cursor:pointer;margin-bottom:2px;font-size:14px;transition:all .15s}.chatbot-sidebar .session-item .session-icon[data-v-69667a56]{font-size:16px;opacity:.8}.chatbot-sidebar .session-item .session-title[data-v-69667a56]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatbot-sidebar .session-item .session-more[data-v-69667a56]{opacity:0;transition:opacity .2s}.chatbot-sidebar .session-item:hover .session-more[data-v-69667a56]{opacity:1}.chatbot-sidebar .session-empty[data-v-69667a56]{padding:20px;text-align:left;font-size:13px}.chatbot-sidebar.icon-only[data-v-69667a56]{padding:16px 8px}.chatbot-sidebar.icon-only .sidebar-header[data-v-69667a56]{margin-bottom:8px}.chatbot-sidebar.icon-only .all-chats-sidebar-btn[data-v-69667a56],.chatbot-sidebar.icon-only .new-chat-btn[data-v-69667a56]{justify-content:center;padding:10px 0;border-radius:12px}.chatbot-sidebar.icon-only .all-chats-sidebar-btn i[data-v-69667a56],.chatbot-sidebar.icon-only .new-chat-btn i[data-v-69667a56]{font-size:16px}.chatbot-main[data-v-69667a56]{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden}.all-chats-view[data-v-69667a56]{flex:1;min-height:0;overflow-y:auto;padding:32px 24px 48px;box-sizing:border-box}.all-chats-inner[data-v-69667a56]{max-width:720px;margin:0 auto}.all-chats-top[data-v-69667a56]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.all-chats-title[data-v-69667a56]{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.all-chats-new-btn[data-v-69667a56]{flex-shrink:0}.all-chats-new-btn i[data-v-69667a56]{margin-right:4px;font-size:14px}.all-chats-new-btn span[data-v-69667a56]{font-weight:500}.all-chats-search-wrap[data-v-69667a56]{position:relative;margin-bottom:16px}.all-chats-search-icon[data-v-69667a56]{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:16px;pointer-events:none;opacity:.55}.all-chats-search-input[data-v-69667a56]{width:100%;box-sizing:border-box;padding:12px 16px 12px 44px;border-radius:12px;border:1px solid rgba(0,0,0,.08);font-size:15px;background:rgba(0,0,0,.02);outline:none;transition:border-color .2s,box-shadow .2s}.all-chats-search-input[data-v-69667a56]:focus{border-color:#9274f6;box-shadow:0 0 0 3px rgba(146,116,246,.28)}.all-chats-toolbar[data-v-69667a56]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;font-size:13px;margin-bottom:8px}.all-chats-delete-selected[data-v-69667a56]{margin-left:auto;border:none;background:none;padding:0;font-size:13px;font-weight:600;color:#dc2626;cursor:pointer}.all-chats-delete-selected[data-v-69667a56]:hover{text-decoration:underline}.all-chats-select-all[data-v-69667a56]{display:inline-flex;align-items:center;gap:6px;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.all-chats-select-all input[type=checkbox][data-v-69667a56]{width:15px;height:15px;cursor:pointer;accent-color:#9274f6}.all-chats-list[data-v-69667a56]{min-height:120px}.all-chats-row[data-v-69667a56]{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px 4px 10px 10px;border-left:none;border-right:none;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;cursor:pointer;transition:background .15s}.all-chats-row+.all-chats-row[data-v-69667a56]{margin-top:-1px}.all-chats-row[data-v-69667a56]:hover{background:rgba(0,0,0,.02)}.all-chats-row.is-checked[data-v-69667a56]{background:rgba(146,116,246,.1)}.all-chats-row-check[data-v-69667a56]{flex-shrink:0;display:flex;align-items:center;cursor:pointer}.all-chats-row-check input[type=checkbox][data-v-69667a56]{width:18px;height:18px;cursor:pointer;accent-color:#9274f6}.all-chats-row-body[data-v-69667a56]{flex:1;min-width:0;margin-left:16px;text-align:left}.all-chats-row-title[data-v-69667a56]{font-size:15px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%}.all-chats-row-meta[data-v-69667a56]{font-size:13px;margin-top:4px;opacity:.85;text-align:left;width:100%}.all-chats-row-more[data-v-69667a56]{flex-shrink:0;opacity:0;transition:opacity .15s}.all-chats-row:hover .all-chats-row-more[data-v-69667a56]{opacity:1}.all-chats-more-btn[data-v-69667a56]{width:36px;height:36px;border:none;border-radius:8px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px}.all-chats-more-btn[data-v-69667a56]:hover{background:rgba(0,0,0,.06)}.all-chats-empty[data-v-69667a56]{padding:48px 16px;text-align:center;font-size:14px}.chatbot-welcome[data-v-69667a56]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:24px 24px;box-sizing:border-box}.chatbot-welcome .welcome-content[data-v-69667a56]{max-width:54rem;width:100%;min-width:0;text-align:center;box-sizing:border-box;margin-top:24px}.chatbot-welcome .welcome-title[data-v-69667a56]{font-size:44px;font-weight:500;letter-spacing:-1px;margin:0 0 24px;word-wrap:break-word}.chatbot-welcome .welcome-subtitle[data-v-69667a56]{font-size:16px;margin:0 0 32px;font-weight:400;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.chatbot-welcome .welcome-annual-expenses[data-v-69667a56]{margin:0 auto 28px;width:100%;max-width:100%;min-width:0;border-radius:20px;padding:16px 20px;text-align:left;box-sizing:border-box;transition:transform .2s,box-shadow .2s}.chatbot-welcome .welcome-annual-expenses[data-v-69667a56]:hover{transform:translateY(-1px)}.chatbot-welcome .welcome-annual-expenses .annual-header[data-v-69667a56]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:16px;padding-bottom:12px}.chatbot-welcome .welcome-annual-expenses .annual-title[data-v-69667a56]{font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px;flex-shrink:0}.chatbot-welcome .welcome-annual-expenses .annual-title[data-v-69667a56]:before{content:"";display:block;width:3px;height:14px;border-radius:2px;background:#9274f6}.chatbot-welcome .welcome-annual-expenses .annual-scan-time-picker[data-v-69667a56]{flex-shrink:0}.chatbot-welcome .welcome-annual-expenses .annual-switch[data-v-69667a56]{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;flex-wrap:wrap}.chatbot-welcome .welcome-annual-expenses .annual-content[data-v-69667a56]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.chatbot-welcome .welcome-annual-expenses .annual-item[data-v-69667a56]{border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;min-height:80px}.chatbot-welcome .welcome-annual-expenses .annual-label[data-v-69667a56]{font-size:12px;margin-bottom:6px;font-weight:600;letter-spacing:.5px}.chatbot-welcome .welcome-annual-expenses .annual-value[data-v-69667a56]{font-size:24px;font-weight:700;line-height:1.1}.chatbot-welcome .welcome-annual-expenses .annual-value.down[data-v-69667a56]{color:#059669}.chatbot-welcome .welcome-annual-expenses .annual-value.muted[data-v-69667a56]{font-size:14px;font-weight:600}.chatbot-welcome .welcome-annual-expenses .annual-value .currency[data-v-69667a56]{font-size:24px;font-weight:600;margin-right:2px}.chatbot-welcome .suggestion-cards[data-v-69667a56]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:100%;width:100%;margin:0 auto}.chatbot-welcome .suggestion-card[data-v-69667a56]{border-radius:20px;padding:20px;text-align:left;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s}.chatbot-welcome .suggestion-card[data-v-69667a56]:hover{transform:translateY(-1px)}.chatbot-welcome .suggestion-card .card-text[data-v-69667a56]{font-size:15px;font-weight:600;line-height:1.4}.chatbot-welcome .suggestion-card .card-icon[data-v-69667a56]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;transition:all .2s;flex-shrink:0;margin-left:12px}.message-load-more-bar[data-v-69667a56]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-size:13px;color:#94a3b8;width:100%;max-width:54rem;margin:0 auto;box-sizing:border-box}.message-list[data-v-69667a56]{flex:1;min-height:0;overflow-y:auto;padding:24px 0;width:100%;max-width:none;margin:0}.chat-list-scroll[data-v-69667a56]{scrollbar-width:none;-ms-overflow-style:none}.chat-list-scroll[data-v-69667a56]::-webkit-scrollbar{display:none}.message-wrap[data-v-69667a56]{display:flex;gap:12px;margin:0 auto 24px;padding:0 20px;align-items:flex-start;width:100%;max-width:54rem;box-sizing:border-box}.message-wrap .message-avatar[data-v-69667a56]{flex-shrink:0;width:36px;height:36px;margin-top:2px}.message-wrap .message-avatar .ai-avatar-img[data-v-69667a56]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.message-wrap .message-avatar .user-avatar[data-v-69667a56]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#4285f4,#9b72cb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.message-wrap .message-content-wrapper[data-v-69667a56]{flex:1;min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:flex-start}.message-wrap .message-sender[data-v-69667a56]{font-size:12px;font-weight:600;margin-bottom:6px}.message-wrap .message-bubble[data-v-69667a56]{text-align:left;width:100%}.message-wrap .message-text[data-v-69667a56]{font-size:15px;line-height:1.65;white-space:pre-wrap;text-align:left;word-break:break-word}.message-wrap .message-actions[data-v-69667a56]{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-top:8px;opacity:0;transition:opacity .15s ease;pointer-events:none}.message-wrap:hover .message-actions[data-v-69667a56]{opacity:1;pointer-events:auto}@media(hover:none){.message-wrap .message-actions[data-v-69667a56]{opacity:.72;pointer-events:auto}}.message-wrap .message-actions--assistant[data-v-69667a56]{justify-content:flex-start;padding-left:2px}.message-wrap .message-actions--user[data-v-69667a56]{justify-content:flex-end;align-self:flex-end;width:100%;padding-right:2px}.message-wrap .message-action-btn[data-v-69667a56]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1;color:#64748b;border:none;border-radius:8px;background:transparent;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease}.message-wrap .message-action-btn i[data-v-69667a56]{font-size:14px}.message-wrap .message-action-btn[data-v-69667a56]:hover:not(:disabled){background:rgba(0,0,0,.05);color:#9274f6}.message-wrap .message-action-btn[data-v-69667a56]:disabled{opacity:.35;cursor:not-allowed}.message-wrap .streaming-cursor[data-v-69667a56]{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:#4285f4;animation:blink-69667a56 .8s step-end infinite}.message-wrap.assistant .message-content-wrapper[data-v-69667a56]{align-items:flex-start}.message-wrap.assistant .message-bubble[data-v-69667a56]{max-width:100%;padding:14px 18px;border-radius:18px;border-top-left-radius:4px}.message-wrap.user[data-v-69667a56]{flex-direction:row-reverse}.message-wrap.user .message-content-wrapper[data-v-69667a56]{flex:none;max-width:75%;align-items:flex-end}.message-wrap.user .message-bubble[data-v-69667a56]{display:inline-block;padding:12px 18px;border-radius:18px;border-top-right-radius:4px;width:auto}.message-wrap .stage-block[data-v-69667a56]{width:100%;text-align:left;animation:stageIn-69667a56 .3s ease-out}.message-wrap .stage-block.done[data-v-69667a56]{animation:none}@keyframes stageIn-69667a56{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.message-wrap .stage-header[data-v-69667a56],.message-wrap .stage-thinking[data-v-69667a56]{display:flex;align-items:center;gap:8px;padding:6px 0}.message-wrap .stage-header[data-v-69667a56]{margin-bottom:6px}.message-wrap .stage-label[data-v-69667a56]{font-size:13px;font-weight:500}.message-wrap .stage-check[data-v-69667a56]{color:#10b981;font-size:14px;font-weight:700}.message-wrap .stage-error[data-v-69667a56]{color:#ef4444;font-size:14px;font-weight:700}.message-wrap .stage-error-text[data-v-69667a56]{color:#dc2626}.message-wrap .thinking-dots[data-v-69667a56]{display:flex;gap:3px}.message-wrap .thinking-dots span[data-v-69667a56]{width:6px;height:6px;border-radius:50%;background:#4285f4;animation:dotPulse-69667a56 1.4s ease-in-out infinite}.message-wrap .thinking-dots span[data-v-69667a56]:nth-child(2){animation-delay:.2s}.message-wrap .thinking-dots span[data-v-69667a56]:nth-child(3){animation-delay:.4s}.message-wrap .thinking-label[data-v-69667a56]{font-size:13px;color:#4285f4;font-weight:500}.message-wrap .assistant-output-stream[data-v-69667a56]{margin-bottom:10px;border-radius:8px;border:1px solid rgba(0,0,0,.45);background:#0c0f16;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);max-height:min(192px,28vh);overflow:auto;position:relative;padding:8px 10px;scroll-behavior:smooth}.message-wrap .assistant-output-stream[data-v-69667a56]::-webkit-scrollbar{width:5px}.message-wrap .assistant-output-stream[data-v-69667a56]::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:3px}.message-wrap .assistant-output-stream[data-v-69667a56]::-webkit-scrollbar-track{background:rgba(0,0,0,.25)}.message-wrap .assistant-output-pre[data-v-69667a56]{margin:0;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:12px;line-height:1.45;color:#e4e4e7}.message-wrap .assistant-output-pre code[data-v-69667a56]{white-space:pre-wrap;word-break:break-word;display:block}.message-wrap .stage-step-header[data-v-69667a56]{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:6px 10px;margin-top:8px}.message-wrap .stage-step-header-clickable[data-v-69667a56]{width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:6px;transition:background-color .15s;text-align:left}.message-wrap .stage-step-header-clickable[data-v-69667a56]:hover{background-color:hsla(0,0%,50.2%,.1)}.message-wrap .stage-step-header .thinking-dots[data-v-69667a56]{display:none!important}.message-wrap .stage-block.planning.active .stage-step-header[data-v-69667a56],.message-wrap .stage-block.summary.active .stage-step-header[data-v-69667a56],.message-wrap .stage-block.thinking.active .stage-step-header-clickable[data-v-69667a56],.message-wrap .stage-block.tools.active .stage-step-header-clickable[data-v-69667a56],.message-wrap .tool-call-card.running .tool-call-header[data-v-69667a56]{position:relative;overflow:hidden}.message-wrap .stage-block.planning.active .stage-step-header[data-v-69667a56]:after,.message-wrap .stage-block.summary.active .stage-step-header[data-v-69667a56]:after,.message-wrap .stage-block.thinking.active .stage-step-header-clickable[data-v-69667a56]:after,.message-wrap .stage-block.tools.active .stage-step-header-clickable[data-v-69667a56]:after,.message-wrap .tool-call-card.running .tool-call-header[data-v-69667a56]:after{content:"";position:absolute;top:0;left:-40%;width:35%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5),hsla(0,0%,100%,0));transform:skewX(-18deg);animation:sweepShimmer-69667a56 2.4s ease-in-out infinite;pointer-events:none}.message-wrap .stage-block.planning.active .stage-step-label[data-v-69667a56],.message-wrap .stage-block.summary.active .stage-step-label[data-v-69667a56],.message-wrap .stage-block.thinking.active .stage-step-label[data-v-69667a56],.message-wrap .stage-block.tools.active .stage-step-label[data-v-69667a56],.message-wrap .tool-call-card.running .tool-call-name[data-v-69667a56]{color:#000;font-weight:700}.message-wrap .stage-step-chevron[data-v-69667a56]{font-size:12px;transition:transform .2s}.message-wrap .stage-step-chevron.expanded[data-v-69667a56]{transform:rotate(90deg)}.message-wrap .stage-step-label[data-v-69667a56]{font-size:13px;font-weight:500}.message-wrap .shimmer-text[data-v-69667a56]{background:linear-gradient(90deg,currentColor,currentColor 40%,hsla(0,0%,62.7%,.4) 50%,currentColor 60%,currentColor);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer-sweep-69667a56 2s ease-in-out infinite}@keyframes shimmer-sweep-69667a56{0%{background-position:100% 0}to{background-position:-100% 0}}.message-wrap .stage-step-count[data-v-69667a56]{margin-left:4px;font-size:12px}.message-wrap .stage-step-content[data-v-69667a56]{font-size:14px;line-height:1.65;padding:4px 0 8px 22px;white-space:pre-wrap;word-break:break-word}.message-wrap .planning-plain-text[data-v-69667a56]{width:100%;text-align:left}.message-wrap .planning-card[data-v-69667a56]{margin-top:10px;padding:0;border:none;background:transparent;box-shadow:none}.message-wrap .planning-card.active[data-v-69667a56]{border:none;box-shadow:none}.message-wrap .planning-summary-row[data-v-69667a56]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:2px 0 4px}.message-wrap .planning-summary-chevron[data-v-69667a56]{font-size:12px;color:#94a3b8;transition:transform .18s ease,color .18s ease}.message-wrap .planning-summary-chevron.expanded[data-v-69667a56]{transform:rotate(90deg)}.message-wrap .planning-summary-text[data-v-69667a56]{font-size:13px;line-height:1.45;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-wrap .planning-card-header[data-v-69667a56]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.message-wrap .planning-card-title-wrap[data-v-69667a56]{display:flex;align-items:center;gap:9px;min-width:0}.message-wrap .planning-card-icon[data-v-69667a56]{font-size:15px;color:#0f172a;opacity:.74}.message-wrap .planning-card.active .planning-card-icon[data-v-69667a56]{color:#d97706;opacity:.92}.message-wrap .planning-card-title[data-v-69667a56]{font-size:13px;font-weight:600;letter-spacing:-.01em}.message-wrap .planning-card-progress[data-v-69667a56]{flex-shrink:0;padding:4px 10px;border-radius:999px;background:rgba(148,163,184,.12);color:#475569;font-size:11px;font-weight:600;line-height:1}.message-wrap .planning-card-progress.active[data-v-69667a56]{background:rgba(245,158,11,.14);color:#b45309}.message-wrap .planning-notes[data-v-69667a56]{margin-bottom:10px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.88),rgba(248,250,252,.84));border:1px solid rgba(148,163,184,.14)}.message-wrap .planning-note-line[data-v-69667a56]{font-size:13px;line-height:1.55;color:#475569;word-break:break-word}.message-wrap .planning-note-line+.planning-note-line[data-v-69667a56]{margin-top:4px}.message-wrap .planning-timeline[data-v-69667a56]{display:flex;flex-direction:column;gap:14px;position:relative}.message-wrap .planning-item[data-v-69667a56]{display:flex;align-items:flex-start;gap:12px;position:relative}.message-wrap .planning-item-rail[data-v-69667a56]{width:28px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;min-height:76px}.message-wrap .planning-item-line[data-v-69667a56]{width:2px;flex:1;margin-top:6px;border-radius:999px;background:linear-gradient(180deg,rgba(148,163,184,.42),rgba(203,213,225,.14))}.message-wrap .planning-item-line.end[data-v-69667a56]{opacity:0}.message-wrap .planning-item-icon[data-v-69667a56]{width:26px;height:26px;border-radius:999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;margin-top:2px;position:relative;z-index:1}.message-wrap .planning-item.completed .planning-item-icon[data-v-69667a56]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 6px 16px rgba(16,185,129,.22)}.message-wrap .planning-item.completed .planning-item-line[data-v-69667a56]{background:linear-gradient(180deg,rgba(16,185,129,.55),rgba(16,185,129,.12))}.message-wrap .planning-item.active .planning-item-icon[data-v-69667a56]{position:relative;background:hsla(0,0%,100%,.92);color:#b45309;border:2px solid rgba(245,158,11,.38)}.message-wrap .planning-item.active .planning-item-line[data-v-69667a56]{background:linear-gradient(180deg,rgba(245,158,11,.52),rgba(245,158,11,.08))}.message-wrap .planning-item.active .planning-item-icon[data-v-69667a56]:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:1px solid rgba(245,158,11,.28);animation:planningPulse-69667a56 1.8s ease-out infinite}.message-wrap .planning-item.pending .planning-item-icon[data-v-69667a56]{background:hsla(0,0%,100%,.76);color:#64748b;border:1px solid rgba(148,163,184,.3)}.message-wrap .planning-item.pending .planning-item-line[data-v-69667a56]{background:linear-gradient(180deg,rgba(203,213,225,.58),rgba(226,232,240,.16))}.message-wrap .planning-item-body[data-v-69667a56]{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(135deg,hsla(0,0%,100%,.88),rgba(248,250,252,.76));box-shadow:0 10px 24px rgba(15,23,42,.05)}.message-wrap .planning-item.completed .planning-item-body[data-v-69667a56]{border-color:rgba(16,185,129,.18);background:linear-gradient(135deg,rgba(236,253,245,.96),rgba(209,250,229,.72))}.message-wrap .planning-item.active .planning-item-body[data-v-69667a56]{border-color:rgba(245,158,11,.22);background:linear-gradient(135deg,rgba(255,251,235,.98),rgba(254,243,199,.78));box-shadow:0 14px 30px rgba(245,158,11,.1)}.message-wrap .planning-item.pending .planning-item-body[data-v-69667a56]{border-color:rgba(148,163,184,.14);background:linear-gradient(135deg,hsla(0,0%,100%,.86),rgba(241,245,249,.82))}.message-wrap .planning-item-meta[data-v-69667a56]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.message-wrap .planning-item-step[data-v-69667a56]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.message-wrap .planning-item-step[data-v-69667a56]:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.message-wrap .planning-item-text[data-v-69667a56]{font-size:14px;line-height:1.6;color:#1f2937;word-break:break-word}.message-wrap .planning-item.completed .planning-item-text[data-v-69667a56]{color:#065f46}.message-wrap .planning-item.active .planning-item-text[data-v-69667a56]{color:#92400e}.message-wrap .planning-item-state[data-v-69667a56]{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1}.message-wrap .planning-item-state.completed[data-v-69667a56]{background:rgba(16,185,129,.12);color:#047857}.message-wrap .planning-item-state.active[data-v-69667a56]{background:rgba(245,158,11,.14);color:#b45309}.message-wrap .planning-item-state.pending[data-v-69667a56]{background:rgba(148,163,184,.12);color:#475569}.message-wrap .planning-fallback-text[data-v-69667a56]{font-size:14px;line-height:1.65;color:#334155;white-space:pre-wrap;word-break:break-word}@media(max-width:640px){.message-wrap .planning-card[data-v-69667a56]{padding:12px 13px 14px}.message-wrap .planning-card-header[data-v-69667a56]{align-items:flex-start;flex-direction:column}.message-wrap .planning-item[data-v-69667a56]{gap:10px}.message-wrap .planning-item-rail[data-v-69667a56]{width:24px;min-height:72px}.message-wrap .planning-item-body[data-v-69667a56]{padding:11px 12px 12px}}@keyframes planningPulse-69667a56{0%{transform:scale(.94);opacity:.66}70%{transform:scale(1.08);opacity:0}to{transform:scale(1.08);opacity:0}}.message-wrap .narration-inline[data-v-69667a56]{font-size:14px;line-height:1.6;padding:6px 10px;white-space:pre-wrap;word-break:break-word;text-align:left}.message-wrap .thinking-collapsible[data-v-69667a56]{border-radius:10px;overflow:hidden}.message-wrap .thinking-collapsible.has-content[data-v-69667a56]{border:1px solid rgba(66,133,244,.15);background:rgba(66,133,244,.04)}.message-wrap .thinking-header[data-v-69667a56]{display:flex;align-items:center;gap:8px;padding:8px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.has-content .message-wrap .thinking-header[data-v-69667a56]{cursor:pointer;transition:background .15s}.has-content .message-wrap .thinking-header[data-v-69667a56]:hover{background:rgba(66,133,244,.06)}.message-wrap .thinking-chevron[data-v-69667a56]{font-size:12px;transition:transform .2s;display:inline-block;color:#4285f4}.message-wrap .thinking-chevron.expanded[data-v-69667a56]{transform:rotate(90deg)}.message-wrap .thinking-content[data-v-69667a56]{padding:0 14px 12px;font-size:13px;line-height:1.65;opacity:.85;max-height:300px;overflow-y:auto}.message-wrap .thinking-content[data-v-69667a56]::-webkit-scrollbar{width:4px}.message-wrap .thinking-content[data-v-69667a56]::-webkit-scrollbar-thumb{background:rgba(66,133,244,.2);border-radius:2px}.message-wrap .thinking-content-toggle-enter-active[data-v-69667a56],.message-wrap .thinking-content-toggle-leave-active[data-v-69667a56]{transition:opacity .2s ease,max-height .25s ease;overflow:hidden}.message-wrap .thinking-content-toggle-enter[data-v-69667a56],.message-wrap .thinking-content-toggle-leave-to[data-v-69667a56]{opacity:0;max-height:0!important}.message-wrap .tool-calls-list[data-v-69667a56]{display:flex;flex-direction:column;gap:6px;text-align:left}.message-wrap .tool-call-card[data-v-69667a56]{border-radius:10px;overflow:hidden;transition:background-color .15s ease}.message-wrap .tool-call-card:hover .tool-call-header[data-v-69667a56],.message-wrap .tool-call-card[data-v-69667a56]:hover{background-color:hsla(0,0%,50.2%,.1)}.message-wrap .tool-call-header[data-v-69667a56]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.message-wrap .tool-call-chevron[data-v-69667a56]{font-size:12px;transition:transform .2s;display:inline-block}.message-wrap .tool-call-chevron.expanded[data-v-69667a56]{transform:rotate(90deg)}.message-wrap .tool-call-icon-wrap[data-v-69667a56]{width:22px;height:22px;border-radius:6px;background:rgba(146,116,246,.2);color:#9274f6;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.message-wrap .tool-call-name[data-v-69667a56]{font-size:13px;font-weight:600;font-family:SF Mono,Monaco,Inconsolata,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-wrap .tool-call-dots[data-v-69667a56]{margin-left:auto;display:none!important}.message-wrap .tool-call-detail[data-v-69667a56]{padding:0 12px 0}.message-wrap .tool-call-section[data-v-69667a56]{margin-top:8px}.message-wrap .tool-call-section-label[data-v-69667a56]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.message-wrap .tool-call-json[data-v-69667a56]{margin:0;background:#0c0f16;border-radius:6px;padding:10px 12px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:12px;line-height:1.5;color:#e4e4e7;max-height:240px;overflow-y:auto;text-align:left}.message-wrap .tool-call-json code[data-v-69667a56]{white-space:pre;word-break:normal;display:block;text-align:left;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.message-wrap .tool-call-json code[data-v-69667a56] .json-key{color:#93c5fd}.message-wrap .tool-call-json code[data-v-69667a56] .json-string{color:#86efac}.message-wrap .tool-call-json code[data-v-69667a56] .json-number{color:#fca5a5}.message-wrap .tool-call-json code[data-v-69667a56] .json-boolean{color:#fcd34d;font-weight:600}.message-wrap .tool-call-json code[data-v-69667a56] .json-null{color:#d8b4fe;font-style:italic}.message-wrap .tool-call-json[data-v-69667a56]::-webkit-scrollbar{width:4px}.message-wrap .tool-call-json[data-v-69667a56]::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:2px}.message-wrap .tool-call-detail-toggle-enter-active[data-v-69667a56],.message-wrap .tool-call-detail-toggle-leave-active[data-v-69667a56]{transition:opacity .2s ease,max-height .25s ease;overflow:hidden}.message-wrap .tool-call-detail-toggle-enter[data-v-69667a56],.message-wrap .tool-call-detail-toggle-leave-to[data-v-69667a56]{opacity:0;max-height:0!important}.message-wrap .stage-content-toggle-enter-active[data-v-69667a56],.message-wrap .stage-content-toggle-leave-active[data-v-69667a56]{transition:opacity .2s ease,max-height .25s ease;overflow:hidden}.message-wrap .stage-content-toggle-enter[data-v-69667a56],.message-wrap .stage-content-toggle-leave-to[data-v-69667a56]{opacity:0;max-height:0!important}.message-wrap .data-preview[data-v-69667a56]{background:#1e293b;color:#94a3b8;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:11px;line-height:1.5;padding:10px 14px;border-radius:8px;max-height:200px;overflow-y:auto;position:relative;margin-bottom:6px;scroll-behavior:smooth}.message-wrap .data-preview[data-v-69667a56]::-webkit-scrollbar{width:5px}.message-wrap .data-preview[data-v-69667a56]::-webkit-scrollbar-thumb{background:#475569;border-radius:3px}.message-wrap .data-preview[data-v-69667a56]::-webkit-scrollbar-track{background:transparent}.message-wrap .data-preview code[data-v-69667a56]{white-space:pre-wrap;word-break:break-all;display:block}.message-wrap .data-preview.collapsed[data-v-69667a56]{max-height:56px;overflow:hidden;cursor:pointer;opacity:.7;transition:opacity .2s}.message-wrap .data-preview.collapsed[data-v-69667a56]:hover{opacity:1}.message-wrap .data-preview.collapsed[data-v-69667a56]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:28px;background:linear-gradient(transparent,#1e293b)}.message-wrap .stage-block-tools-collapsible[data-v-69667a56]{border-radius:10px;overflow:hidden}.message-wrap .stage-header-collapsible[data-v-69667a56]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 12px;margin-bottom:0;transition:background .15s}.message-wrap .stage-header-collapsible .stage-chevron[data-v-69667a56]{font-size:12px;margin-right:4px;transition:transform .2s;display:inline-block;vertical-align:middle}.message-wrap .stage-header-collapsible .stage-chevron.expanded[data-v-69667a56]{transform:rotate(90deg)}.message-wrap .stage-header-collapsible .stage-count[data-v-69667a56]{margin-left:auto;font-size:12px;font-weight:500}.message-wrap .stage-block.tools .thinking-dots span[data-v-69667a56]{background:#f59e0b}.message-wrap .stage-block.tools .stage-label[data-v-69667a56]{color:#d97706}.message-wrap .stage-block.content .thinking-dots span[data-v-69667a56]{background:#10b981}.message-wrap .stage-block.content .stage-label[data-v-69667a56]{color:#059669}.message-wrap .stage-block.summary .thinking-dots span[data-v-69667a56]{background:#10b981}.message-wrap .stage-block.summary .stage-label[data-v-69667a56]{color:#059669}@keyframes dotPulse-69667a56{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@keyframes sweepShimmer-69667a56{0%{left:-40%}to{left:130%}}.message-wrap .tool-steps-toggle-enter-active[data-v-69667a56],.message-wrap .tool-steps-toggle-leave-active[data-v-69667a56]{transition:opacity .2s,max-height .25s ease-out}.message-wrap .tool-steps-toggle-enter[data-v-69667a56],.message-wrap .tool-steps-toggle-leave-to[data-v-69667a56]{opacity:0;max-height:0;overflow:hidden}.message-wrap .tool-steps-toggle-enter-to[data-v-69667a56],.message-wrap .tool-steps-toggle-leave[data-v-69667a56]{max-height:400px}.message-wrap .tool-name-list[data-v-69667a56]{padding:6px 14px 2px;display:flex;flex-direction:column;gap:2px}.message-wrap .tool-name-row[data-v-69667a56]{display:flex;align-items:center;gap:6px;font-size:13px;font-family:SF Mono,Monaco,Inconsolata,monospace;line-height:1.7}.message-wrap .tool-name-row .tool-name-arrow[data-v-69667a56]{font-size:12px;opacity:.5;flex-shrink:0}.message-wrap .tool-name-row .tool-name-text[data-v-69667a56]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-wrap .tool-name-row.running .tool-name-arrow[data-v-69667a56]{opacity:1;color:#9274f6}.message-wrap .tool-name-row.running .tool-name-text[data-v-69667a56]{color:#9274f6}.message-wrap .tool-steps[data-v-69667a56]{margin-top:0;margin-bottom:8px;padding:0 8px 8px;width:100%}.message-wrap .tool-steps .tool-steps-list[data-v-69667a56]{display:flex;flex-direction:column;gap:4px}.message-wrap .tool-steps .tool-step-item[data-v-69667a56]{border-radius:10px;padding:10px 14px;cursor:pointer;transition:all .15s}.message-wrap .tool-steps .tool-step-item.running[data-v-69667a56]{box-shadow:0 0 0 2px rgba(167,139,250,.18)}.message-wrap .tool-steps .tool-step-item.active[data-v-69667a56]{border-color:#fbbf24;background:#fffbeb}.message-wrap .tool-steps .tool-step-item .tool-step-head[data-v-69667a56]{display:flex;align-items:center;gap:8px}.message-wrap .tool-steps .tool-step-item .tool-step-icon-wrap[data-v-69667a56]{width:24px;height:24px;border-radius:6px;background:rgba(146,116,246,.2);color:#9274f6;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.message-wrap .tool-steps .tool-step-item .tool-step-name[data-v-69667a56]{font-size:13px;font-weight:600;font-family:SF Mono,Monaco,Inconsolata,monospace;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-wrap .tool-steps .tool-step-item .tool-step-index[data-v-69667a56]{font-size:10px;font-weight:600;border-radius:999px;padding:1px 6px;flex-shrink:0}.message-wrap .tool-steps .tool-step-item .tool-step-summary[data-v-69667a56]{flex:1;font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-wrap .tool-steps .tool-step-item .tool-step-badge[data-v-69667a56]{font-size:11px;font-weight:700;color:#4f46e5;background:#eef2ff;padding:1px 6px;border-radius:99px;flex-shrink:0}.message-wrap .tool-steps .tool-step-item .tool-step-arrow[data-v-69667a56]{font-size:12px;color:#94a3b8;flex-shrink:0;transition:transform .2s}.message-wrap .tool-steps .tool-step-item .tool-step-arrow.rotated[data-v-69667a56]{transform:rotate(90deg)}.message-wrap .tool-steps .tool-sub-list[data-v-69667a56]{margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px}.message-wrap .tool-steps .tool-sub-item[data-v-69667a56]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .15s}.message-wrap .tool-steps .tool-sub-item[data-v-69667a56]:hover{background:#e2e8f0}.message-wrap .tool-steps .tool-sub-item.selected[data-v-69667a56]{background:#dbeafe}.message-wrap .tool-steps .tool-sub-item .sub-step-num[data-v-69667a56]{font-size:11px;font-weight:600;color:#64748b;flex-shrink:0}.message-wrap .tool-steps .tool-sub-item .sub-step-summary[data-v-69667a56]{font-size:12px;color:#475569;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-wrap .tool-steps .tool-sub-item .sub-step-arrow[data-v-69667a56]{font-size:11px;color:#94a3b8}@keyframes blink-69667a56{50%{opacity:0}}.message-preview-trigger[data-v-69667a56]{border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:flex-start;gap:12px;cursor:pointer;transition:all .2s;width:100%;text-align:left}.message-preview-trigger .preview-icon[data-v-69667a56]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px}.message-preview-trigger .preview-info[data-v-69667a56]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.message-preview-trigger .preview-info .preview-title[data-v-69667a56]{font-weight:600;font-size:14px}.message-preview-trigger .preview-info .preview-type[data-v-69667a56]{font-size:11px;font-weight:500}.message-preview-trigger .preview-arrow[data-v-69667a56]{font-size:14px;margin-left:12px;opacity:.8}.inline-html-embed[data-v-69667a56]{position:relative;width:100%;margin:6px 0 0;border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.08)}.theme_dark .inline-html-embed[data-v-69667a56]{border-color:rgba(148,163,184,.18);background:#111827;box-shadow:0 16px 34px rgba(2,6,23,.36)}.theme_dark .inline-html-embed .inline-html-frame[data-v-69667a56]{border:none;background:#111827}.inline-html-embed:hover .inline-html-actions[data-v-69667a56]{opacity:1;pointer-events:auto}.inline-html-frame[data-v-69667a56]{width:100%;min-height:280px;height:520px;border:none;display:block;background:#fff;color-scheme:light}.inline-html-loading[data-v-69667a56]{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.92));pointer-events:none}.inline-html-loading-card[data-v-69667a56]{min-width:220px;max-width:320px;padding:18px 20px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.9);box-shadow:0 14px 34px rgba(15,23,42,.08);display:flex;flex-direction:column;align-items:center;gap:12px}.inline-html-loading-bars[data-v-69667a56]{width:100%;height:88px;display:flex;align-items:flex-end;justify-content:center;gap:10px}.inline-html-loading-bars .bar[data-v-69667a56]{width:24px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,rgba(59,130,246,.88),rgba(99,102,241,.6));animation:inline-html-chart-pulse-69667a56 1.4s ease-in-out infinite}.inline-html-loading-bars .bar-1[data-v-69667a56]{height:34px;animation-delay:0s}.inline-html-loading-bars .bar-2[data-v-69667a56]{height:58px;animation-delay:.15s}.inline-html-loading-bars .bar-3[data-v-69667a56]{height:76px;animation-delay:.3s}.inline-html-loading-bars .bar-4[data-v-69667a56]{height:48px;animation-delay:.45s}.inline-html-loading-text[data-v-69667a56]{font-size:14px;font-weight:500;color:#334155;text-align:center}.inline-html-actions[data-v-69667a56]{position:absolute;top:6px;right:6px;display:flex;gap:3px;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:2}.inline-html-btn[data-v-69667a56]{width:26px;height:26px;border-radius:5px;border:none;background:rgba(0,0,0,.4);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s}.inline-html-btn[data-v-69667a56]:hover{background:rgba(0,0,0,.6)}@keyframes inline-html-chart-pulse-69667a56{0%,to{transform:scaleY(.88);opacity:.72}50%{transform:scaleY(1.02);opacity:1}}.theme_dark .inline-html-loading[data-v-69667a56]{background:linear-gradient(180deg,rgba(15,23,42,.74),rgba(15,23,42,.88))}.theme_dark .inline-html-loading-card[data-v-69667a56]{border-color:rgba(148,163,184,.18);background:rgba(15,23,42,.86);box-shadow:0 18px 38px rgba(2,6,23,.42)}.theme_dark .inline-html-loading-text[data-v-69667a56]{color:#e2e8f0}.markdown-inline[data-v-69667a56]{text-align:left;width:100%;max-width:100%;min-width:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.7;color:#2d2d2d;overflow-wrap:break-word;word-break:break-word;letter-spacing:-.01em}.markdown-inline h1[data-v-69667a56],.markdown-inline h2[data-v-69667a56],.markdown-inline h3[data-v-69667a56],.markdown-inline h4[data-v-69667a56],.markdown-inline h5[data-v-69667a56],.markdown-inline h6[data-v-69667a56]{font-weight:600;color:#1a1a1a;line-height:1.35;margin:1.4em 0 .5em}.markdown-inline h1[data-v-69667a56]{font-size:1.45em}.markdown-inline h2[data-v-69667a56]{font-size:1.25em}.markdown-inline h3[data-v-69667a56]{font-size:1.1em}.markdown-inline h4[data-v-69667a56],.markdown-inline h5[data-v-69667a56],.markdown-inline h6[data-v-69667a56]{font-size:1em}.markdown-inline p[data-v-69667a56]{margin:0 0 .75em}.markdown-inline ol[data-v-69667a56],.markdown-inline ul[data-v-69667a56]{margin:0 0 .75em;padding-left:1.5em}.markdown-inline li[data-v-69667a56]{margin-bottom:.3em}.markdown-inline li[data-v-69667a56]::marker{color:#999}.markdown-inline li>ol[data-v-69667a56],.markdown-inline li>ul[data-v-69667a56]{margin-bottom:0;margin-top:.2em}.markdown-inline code[data-v-69667a56]{background:rgba(0,0,0,.05);color:#c7254e;padding:.15em .4em;border-radius:4px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;font-weight:500}.markdown-inline pre[data-v-69667a56]{margin:.6em 0 1em;padding:14px 16px;border-radius:8px;background:#282c34;overflow-x:auto;max-width:100%}.markdown-inline pre code[data-v-69667a56]{background:transparent;color:#abb2bf;padding:0;font-size:13px;font-weight:400;line-height:1.6}.markdown-inline blockquote[data-v-69667a56]{margin:.6em 0 1em;padding:.6em 1em;border-left:3px solid #d4d4d4;color:#666;background:transparent;border-radius:0}.markdown-inline blockquote p[data-v-69667a56]{margin-bottom:.35em}.markdown-inline blockquote p[data-v-69667a56]:last-child{margin-bottom:0}.markdown-inline table[data-v-69667a56]{width:100%;max-width:100%;border-collapse:collapse;margin:.6em 0 1em;font-size:.92em;box-sizing:border-box}.markdown-inline td[data-v-69667a56],.markdown-inline th[data-v-69667a56]{border:1px solid #e5e5e5;padding:8px 12px;text-align:left;box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;vertical-align:top;line-height:1.5}.markdown-inline table td div[data-v-69667a56],.markdown-inline table td p[data-v-69667a56],.markdown-inline table th div[data-v-69667a56],.markdown-inline table th p[data-v-69667a56]{margin:0;line-height:1.5}.markdown-inline th[data-v-69667a56]{background:#fafafa;font-weight:600;color:#333}.markdown-inline tbody td[data-v-69667a56],.markdown-inline thead th[data-v-69667a56]{min-width:0}.markdown-inline tr:hover td[data-v-69667a56]{background:#fafbfc}.markdown-inline a[data-v-69667a56]{color:#06c;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.markdown-inline a[data-v-69667a56]:hover{border-bottom-color:#06c}.markdown-inline hr[data-v-69667a56]{border:none;border-top:1px solid #e5e5e5;margin:1.2em 0}.markdown-inline strong[data-v-69667a56]{font-weight:600;color:#1a1a1a}.markdown-inline em[data-v-69667a56]{font-style:italic}.markdown-inline img[data-v-69667a56]{max-width:100%;height:auto;border-radius:6px}.markdown-inline[data-v-69667a56]>:first-child{margin-top:0}.markdown-inline[data-v-69667a56]>:last-child{margin-bottom:0}.stage-block.summary[data-v-69667a56]{min-width:0;max-width:100%}.stage-block.summary .message-text.summary-plain[data-v-69667a56]{white-space:pre-wrap;word-break:break-word}.stage-block.summary .stage-header[data-v-69667a56]{flex-shrink:0;min-width:0}.stage-block.summary .message-bubble[data-v-69667a56]{border-radius:14px;padding:10px 14px;min-width:0;max-width:100%;overflow-x:auto;box-sizing:border-box}.stage-block.summary .message-text[data-v-69667a56]{min-width:0;max-width:100%}.scroll-to-bottom-btn[data-v-69667a56]{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(100% + 16px);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#666;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:opacity .2s,background .15s;z-index:21;pointer-events:auto}.scroll-to-bottom-btn[data-v-69667a56]:hover{background:#f5f5f5;color:#333;box-shadow:0 2px 12px rgba(0,0,0,.12)}.fade-enter-active[data-v-69667a56],.fade-leave-active[data-v-69667a56]{transition:opacity .2s}.fade-enter[data-v-69667a56],.fade-leave-to[data-v-69667a56]{opacity:0}.theme_dark .scroll-to-bottom-btn[data-v-69667a56]{background:#2a2a3d;border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.6);box-shadow:0 2px 8px rgba(0,0,0,.3)}.theme_dark .scroll-to-bottom-btn[data-v-69667a56]:hover{background:#333350;color:#fff}.input-area-wrapper[data-v-69667a56]{flex-shrink:0;padding-bottom:24px;width:100%;max-width:54rem;margin:0 auto;position:relative;z-index:20}.input-area.composer-surface[data-v-69667a56]{box-sizing:border-box;border-radius:20px;padding:12px 18px 10px 18px;display:flex;flex-direction:column;gap:6px;overflow:visible;transition:border-color .2s ease,box-shadow .2s ease;border:1px solid #e5e7eb;background:#fafafa;box-shadow:0 4px 12px rgba(0,0,0,.05);-webkit-font-smoothing:antialiased}.input-area.composer-surface[data-v-69667a56]:focus-within{border-color:#d1d5db;box-shadow:0 4px 12px rgba(0,0,0,.06)}.input-area.composer-surface .chat-input-wrap[data-v-69667a56]{flex:1;width:100%;min-width:0;min-height:0}.input-area.composer-surface .composer-textarea[data-v-69667a56]{display:block;width:100%;box-sizing:border-box;margin:0;padding:0;border:none;outline:none;box-shadow:none;background:transparent;resize:none;overflow-x:hidden;overflow-y:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.45;letter-spacing:0;min-height:22px;color:#000;-moz-appearance:none;appearance:none;-webkit-appearance:none}.input-area.composer-surface .composer-textarea[data-v-69667a56]::-moz-placeholder{color:#9ca3af;font-weight:400}.input-area.composer-surface .composer-textarea[data-v-69667a56]::placeholder{color:#9ca3af;font-weight:400}.input-area.composer-surface .composer-textarea[data-v-69667a56]:focus{outline:none;box-shadow:none;border:none}.input-area.composer-surface .input-bottom-bar[data-v-69667a56]{display:flex;align-items:center;justify-content:flex-end;padding:0;margin:0;flex-shrink:0;min-height:34px;max-width:100%;overflow:visible}.input-area.composer-surface .input-bottom-actions[data-v-69667a56]{display:flex;align-items:center;gap:10px;position:relative}.input-area.composer-surface .model-picker[data-v-69667a56]{position:relative;flex-shrink:0}.input-area.composer-surface .model-picker-trigger[data-v-69667a56]{height:34px;min-width:0;max-width:40vw;border-radius:12px;border:none;background:#fafafa;color:#2f2f2f;font-size:16px;font-weight:500;padding:0 12px 0 14px;display:flex;align-items:center;justify-content:flex-end;gap:10px;cursor:pointer;transition:background .15s ease}.input-area.composer-surface .model-picker-trigger[data-v-69667a56]:hover:not(:disabled){background:#f4f1fe}.input-area.composer-surface .model-picker-trigger[data-v-69667a56]:disabled{opacity:.65;cursor:not-allowed}.input-area.composer-surface .model-picker-label[data-v-69667a56]{flex:1;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-area.composer-surface .model-picker-caret[data-v-69667a56]{flex-shrink:0;width:14px;text-align:center;font-size:14px;transition:transform .2s ease}.input-area.composer-surface .model-picker-caret.open[data-v-69667a56]{transform:rotate(180deg)}.input-area.composer-surface .model-picker-menu[data-v-69667a56]{position:fixed;width:240px;max-width:min(80vw,280px);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden;z-index:2200}.input-area.composer-surface .model-picker-list[data-v-69667a56]{padding:6px 8px;display:flex;flex-direction:column;gap:2px}.input-area.composer-surface .model-picker-item[data-v-69667a56]{width:100%;border:none;background:transparent;border-radius:8px;text-align:left;padding:8px 10px;cursor:pointer;transition:background-color .15s ease}.input-area.composer-surface .model-picker-item.active[data-v-69667a56],.input-area.composer-surface .model-picker-item[data-v-69667a56]:hover{background:#f4f1fe}.input-area.composer-surface .model-item-main[data-v-69667a56]{display:flex;align-items:center;justify-content:space-between;gap:10px}.input-area.composer-surface .model-item-name[data-v-69667a56]{font-size:16px;font-weight:600;line-height:1.2}.input-area.composer-surface .model-item-check[data-v-69667a56]{color:#9274f6;font-size:16px;flex-shrink:0}.input-area.composer-surface .model-item-desc[data-v-69667a56]{margin-top:6px;display:block;font-size:13px;line-height:1.3}.input-area.composer-surface .model-picker-empty[data-v-69667a56]{padding:8px 12px;font-size:13px}.input-area.composer-surface .btn-send[data-v-69667a56]{width:34px;height:34px;min-width:34px;padding:0;border-radius:50%;border:none;background:#f0f2f5;color:#000;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .12s ease;cursor:pointer;box-shadow:none;flex-shrink:0}.input-area.composer-surface .btn-send[data-v-69667a56]:focus:not(:disabled),.input-area.composer-surface .btn-send[data-v-69667a56]:hover:not(:disabled){background:#e4e6eb;color:#000;outline:none}.input-area.composer-surface .btn-send[data-v-69667a56]:active:not(:disabled){transform:scale(.95)}.input-area.composer-surface .btn-send[data-v-69667a56]:disabled{background:#f3f4f6;color:#d1d5db;cursor:not-allowed}.input-area.composer-surface .btn-send[data-v-69667a56]:disabled:hover{background:#f3f4f6;color:#d1d5db}.input-area.composer-surface .btn-send .composer-send-icon[data-v-69667a56]{display:block;flex-shrink:0}.input-area.composer-surface .btn-stop[data-v-69667a56]{width:40px;height:40px;min-width:40px;padding:0;border-radius:50%;border:1px solid #fecaca;background:#fff5f5;color:#dc2626;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease;box-shadow:none;flex-shrink:0}.input-area.composer-surface .btn-stop[data-v-69667a56]:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.input-area.composer-surface .btn-stop i[data-v-69667a56]{font-size:16px;margin:0}.theme_dark .chatbot-page .session-item[data-v-69667a56]:hover{background:hsla(0,0%,100%,.06)!important}.theme_dark .chatbot-page .session-item.active[data-v-69667a56]{background:rgba(146,116,246,.18)!important;color:#e0d4ff!important}.theme_dark .chatbot-page .session-item.active .session-icon[data-v-69667a56]{opacity:1;color:#c4b5fd}.theme_dark .chatbot-page .header-sidebar-collapse-btn[data-v-69667a56]{background:hsla(0,0%,100%,.08)!important;color:hsla(0,0%,100%,.7)!important}.theme_dark .chatbot-page .header-sidebar-collapse-btn[data-v-69667a56]:hover{background:hsla(0,0%,100%,.14)!important;color:#fff!important}.theme_dark .chatbot-page .all-chats-row[data-v-69667a56]{border-top-color:#303048;border-bottom-color:#303048}.theme_dark .chatbot-page .all-chats-row[data-v-69667a56]:hover{background:hsla(0,0%,100%,.04)}.theme_dark .chatbot-page .all-chats-row.is-checked[data-v-69667a56]{background:rgba(146,116,246,.18)}.theme_dark .chatbot-page .message-wrap .message-action-btn[data-v-69667a56]{color:hsla(0,0%,100%,.45)}.theme_dark .chatbot-page .message-wrap .message-action-btn[data-v-69667a56]:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:#c4b5fd}.theme_dark .chatbot-page .stage-step-label[data-v-69667a56]{color:hsla(0,0%,100%,.85)!important}.theme_dark .chatbot-page .stage-block.answering.active .stage-step-label[data-v-69667a56],.theme_dark .chatbot-page .stage-block.planning.active .stage-step-label[data-v-69667a56],.theme_dark .chatbot-page .stage-block.summary.active .stage-step-label[data-v-69667a56],.theme_dark .chatbot-page .stage-block.thinking.active .stage-step-label[data-v-69667a56],.theme_dark .chatbot-page .stage-block.tools.active .stage-step-label[data-v-69667a56],.theme_dark .chatbot-page .tool-call-card.running .tool-call-name[data-v-69667a56]{color:#fff!important}.theme_dark .chatbot-page .planning-card[data-v-69667a56]{border-color:rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(17,24,39,.96));box-shadow:0 18px 38px rgba(2,6,23,.34)}.theme_dark .chatbot-page .planning-card.active[data-v-69667a56]{border-color:rgba(245,158,11,.24);box-shadow:0 18px 42px rgba(245,158,11,.12)}.theme_dark .chatbot-page .planning-summary-chevron[data-v-69667a56]{color:#64748b}.theme_dark .chatbot-page .planning-summary-text[data-v-69667a56]{color:#94a3b8}.theme_dark .chatbot-page .planning-card-icon[data-v-69667a56]{color:hsla(0,0%,100%,.72)}.theme_dark .chatbot-page .planning-card.active .planning-card-icon[data-v-69667a56]{color:#fbbf24}.theme_dark .chatbot-page .planning-card-progress[data-v-69667a56]{background:rgba(148,163,184,.16);color:#cbd5e1}.theme_dark .chatbot-page .planning-card-progress.active[data-v-69667a56]{background:rgba(245,158,11,.18);color:#fde68a}.theme_dark .chatbot-page .planning-item-body[data-v-69667a56],.theme_dark .chatbot-page .planning-notes[data-v-69667a56]{background:rgba(30,41,59,.68)}.theme_dark .chatbot-page .planning-item.completed .planning-item-body[data-v-69667a56]{background:linear-gradient(135deg,rgba(6,78,59,.44),rgba(6,95,70,.24));border-color:rgba(16,185,129,.18)}.theme_dark .chatbot-page .planning-item.active .planning-item-body[data-v-69667a56]{background:linear-gradient(135deg,rgba(120,53,15,.42),rgba(146,64,14,.2));border-color:rgba(245,158,11,.2)}.theme_dark .chatbot-page .planning-item.pending .planning-item-body[data-v-69667a56]{background:linear-gradient(135deg,rgba(30,41,59,.76),rgba(51,65,85,.4));border-color:rgba(148,163,184,.16)}.theme_dark .chatbot-page .planning-item-line[data-v-69667a56]{background:linear-gradient(180deg,rgba(100,116,139,.56),rgba(51,65,85,.18))}.theme_dark .chatbot-page .planning-item.completed .planning-item-line[data-v-69667a56]{background:linear-gradient(180deg,rgba(16,185,129,.58),rgba(6,95,70,.16))}.theme_dark .chatbot-page .planning-item.active .planning-item-line[data-v-69667a56]{background:linear-gradient(180deg,rgba(251,191,36,.62),rgba(146,64,14,.12))}.theme_dark .chatbot-page .planning-fallback-text[data-v-69667a56],.theme_dark .chatbot-page .planning-note-line[data-v-69667a56]{color:#cbd5e1}.theme_dark .chatbot-page .planning-item-text[data-v-69667a56]{color:#e5e7eb}.theme_dark .chatbot-page .planning-item-step[data-v-69667a56]{color:#94a3b8}.theme_dark .chatbot-page .planning-item.completed .planning-item-text[data-v-69667a56]{color:#d1fae5}.theme_dark .chatbot-page .planning-item.active .planning-item-text[data-v-69667a56]{color:#fde68a}.theme_dark .chatbot-page .planning-item.pending .planning-item-icon[data-v-69667a56]{background:rgba(30,41,59,.9);color:#cbd5e1;border-color:rgba(148,163,184,.24)}.theme_dark .chatbot-page .planning-item.active .planning-item-icon[data-v-69667a56]{background:rgba(30,41,59,.92);color:#fde68a}.theme_dark .chatbot-page .shimmer-text[data-v-69667a56]{background-image:linear-gradient(90deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,.45) 35%,#fff 50%,hsla(0,0%,100%,.45) 65%,hsla(0,0%,100%,.45))!important;background-size:200% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:shimmer-sweep-69667a56 2s ease-in-out infinite!important}.theme_dark .chatbot-page .stage-check[data-v-69667a56]{color:#4ade80!important}.theme_dark .chatbot-page .stage-error[data-v-69667a56]{color:#f87171!important}.theme_dark .chatbot-page .thinking-dots span[data-v-69667a56]{background:hsla(0,0%,100%,.5)!important}.theme_dark .chatbot-page .stage-step-chevron[data-v-69667a56],.theme_dark .chatbot-page .stage-step-count[data-v-69667a56]{color:hsla(0,0%,100%,.5)!important}.theme_dark .chatbot-page .narration-inline[data-v-69667a56]{color:hsla(0,0%,100%,.6)!important}.theme_dark .chatbot-page .stage-block.summary .message-bubble .markdown-inline[data-v-69667a56]{background:transparent!important;color:#e5e7eb!important}.theme_dark .chatbot-page .stage-block.summary .message-bubble .markdown-inline h1[data-v-69667a56],.theme_dark .chatbot-page .stage-block.summary .message-bubble .markdown-inline h2[data-v-69667a56],.theme_dark .chatbot-page .stage-block.summary .message-bubble .markdown-inline h3[data-v-69667a56],.theme_dark .chatbot-page .stage-block.summary .message-bubble .markdown-inline h4[data-v-69667a56],.theme_dark .chatbot-page .stage-block.summary .message-bubble .markdown-inline h5[data-v-69667a56],.theme_dark .chatbot-page .stage-block.summary .message-bubble .markdown-inline h6[data-v-69667a56]{color:#f8fafc!important}.theme_dark .chatbot-page .input-area.composer-surface[data-v-69667a56]{background:#303048;border-color:hsla(0,0%,100%,.12);box-shadow:0 4px 20px rgba(0,0,0,.35)}.theme_dark .chatbot-page .input-area.composer-surface[data-v-69667a56]:focus-within{border-color:hsla(0,0%,100%,.2);box-shadow:0 4px 24px rgba(0,0,0,.45)}.theme_dark .chatbot-page .input-area.composer-surface .composer-textarea[data-v-69667a56]{color:#f3f4f6}.theme_dark .chatbot-page .input-area.composer-surface .composer-textarea[data-v-69667a56]::-moz-placeholder{color:hsla(0,0%,100%,.38)}.theme_dark .chatbot-page .input-area.composer-surface .composer-textarea[data-v-69667a56]::placeholder{color:hsla(0,0%,100%,.38)}.theme_dark .chatbot-page .input-area.composer-surface .btn-send[data-v-69667a56]{background:#3b3b55;color:#f4f4f5}.theme_dark .chatbot-page .input-area.composer-surface .btn-send[data-v-69667a56]:focus:not(:disabled),.theme_dark .chatbot-page .input-area.composer-surface .btn-send[data-v-69667a56]:hover:not(:disabled){background:#4a4a68;color:#fff}.theme_dark .chatbot-page .input-area.composer-surface .btn-send[data-v-69667a56]:disabled{background:#2e2e42;color:#6b6b80}.theme_dark .chatbot-page .input-area.composer-surface .btn-stop[data-v-69667a56]{background:rgba(220,38,38,.12);border-color:rgba(248,113,113,.35);color:#fca5a5}.theme_dark .chatbot-page .input-area.composer-surface .btn-stop[data-v-69667a56]:hover{background:rgba(220,38,38,.2);color:#fecaca}.theme_dark .chatbot-page .input-area.composer-surface .model-picker-trigger[data-v-69667a56]{background:#3b3b4b;color:#f3f4f6}.theme_dark .chatbot-page .input-area.composer-surface .model-picker-trigger[data-v-69667a56]:hover:not(:disabled){background:#454559}.theme_dark .chatbot-page .input-area.composer-surface .model-picker-menu[data-v-69667a56]{background:#212132;border-color:#303048}.theme_dark .chatbot-page .input-area.composer-surface .model-picker-item.active[data-v-69667a56],.theme_dark .chatbot-page .input-area.composer-surface .model-picker-item[data-v-69667a56]:hover{background:rgba(146,116,246,.2)}.theme_dark .chatbot-page .input-area.composer-surface .model-item-check[data-v-69667a56]{color:#9ec5ff}.input-footer[data-v-69667a56]{text-align:center;font-size:11px;margin-top:14px;opacity:.85}.chatbot-right[data-v-69667a56]{flex-shrink:0;display:flex;flex-direction:column;transition:width 0s;box-shadow:-4px 0 16px rgba(0,0,0,.03);z-index:5}.chatbot-right .right-header[data-v-69667a56]{padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.chatbot-right .right-header .right-header-info[data-v-69667a56]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.chatbot-right .right-header .right-header-actions[data-v-69667a56]{display:flex;align-items:center;gap:4px}.chatbot-right .right-header .btn-download-html[data-v-69667a56]{padding:4px 8px;font-size:13px}.chatbot-right .right-header .btn-close-panel[data-v-69667a56]{opacity:.8}.chatbot-right .right-header .btn-close-panel[data-v-69667a56]:hover{opacity:1}.chatbot-right .right-content[data-v-69667a56]{flex:1;overflow-y:auto;padding:20px}.chatbot-right .right-content.preview-mode[data-v-69667a56]{padding:0;overflow:hidden}.preview-area[data-v-69667a56]{height:100%;width:100%}.html-preview-frame[data-v-69667a56]{width:100%;height:100%;border:0;display:block;background:#fff}.preview-fullscreen-wrap[data-v-69667a56]{flex:1;min-height:0;width:100%}.preview-fullscreen-frame[data-v-69667a56]{width:100%;height:100%;min-height:100%;border:0;display:block;background:#fff}.tool-group-head[data-v-69667a56]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.btn-tool-back[data-v-69667a56]{padding:0;color:#9274f6;font-size:13px}.tool-group-title[data-v-69667a56]{font-size:13px;font-weight:700;color:#374151}.tool-category-card[data-v-69667a56]{border-radius:12px;padding:12px 14px;margin-bottom:10px;cursor:pointer;transition:all .18s}.tool-category-card[data-v-69667a56]:hover{transform:translateY(-1px)}.tool-category-card .tool-category-head[data-v-69667a56]{display:flex;align-items:center;justify-content:space-between}.tool-category-card .tool-category-title[data-v-69667a56]{font-size:14px;font-weight:700}.tool-category-card .tool-category-count[data-v-69667a56]{font-size:12px;border-radius:999px;padding:2px 8px;font-weight:600}.tool-category-card .tool-category-desc[data-v-69667a56]{margin-top:6px;font-size:12px;line-height:1.5;text-align:left}.tool-card[data-v-69667a56]{padding:16px;border-radius:12px;margin-bottom:12px;transition:all .2s;text-align:left}.tool-card .tool-name[data-v-69667a56]{font-family:Fira Code,monospace;font-weight:600;font-size:13px;padding:2px 0;border-radius:4px}.tool-card .tool-card-desc[data-v-69667a56]{margin-top:8px;font-size:13px;line-height:1.4}.detail-block[data-v-69667a56]{margin-bottom:24px}.detail-block .detail-label[data-v-69667a56]{font-size:11px;font-weight:600;text-transform:uppercase;margin-bottom:8px;letter-spacing:.5px}.detail-block .detail-value[data-v-69667a56]{font-size:14px}.detail-block .code-box[data-v-69667a56]{border-radius:8px;padding:12px;font-family:Fira Code,SF Mono,Monaco,Inconsolata,monospace;font-size:12px;white-space:pre-wrap;word-break:break-all;line-height:1.6}.detail-block .code-box-json[data-v-69667a56]{text-align:left}.detail-block .code-box-json[data-v-69667a56] .json-key{color:#9274f6;font-weight:600}.detail-block .code-box-json[data-v-69667a56] .json-string{color:#22863a}.detail-block .code-box-json[data-v-69667a56] .json-number{color:#e36209}.detail-block .code-box-json[data-v-69667a56] .json-bool{color:#d73a49;font-weight:600}.detail-block .code-box-json[data-v-69667a56] .json-null{color:#6a737d;font-style:italic}.detail-block .code-font[data-v-69667a56]{font-family:Fira Code,monospace}.resizer[data-v-69667a56]{width:4px;background:transparent;cursor:col-resize;z-index:10;transition:background .2s}.resizer[data-v-69667a56]:hover{background:#d1d5db}.resize-overlay[data-v-69667a56]{position:fixed;inset:0;z-index:9999;cursor:col-resize}.custom-scrollbar[data-v-69667a56]::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar[data-v-69667a56]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.custom-scrollbar[data-v-69667a56]::-webkit-scrollbar-track{background:transparent}.chatbot-page .markdown-inline{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.4;color:#2d2d2d;letter-spacing:-.01em}.chatbot-page .markdown-inline h1,.chatbot-page .markdown-inline h2,.chatbot-page .markdown-inline h3,.chatbot-page .markdown-inline h4,.chatbot-page .markdown-inline h5,.chatbot-page .markdown-inline h6{font-weight:600;color:#1a1a1a;line-height:1.2;margin:.6em 0 .2em}.chatbot-page .markdown-inline h1{font-size:1.35em}.chatbot-page .markdown-inline h2{font-size:1.15em}.chatbot-page .markdown-inline h3{font-size:1.02em}.chatbot-page .markdown-inline h4,.chatbot-page .markdown-inline h5,.chatbot-page .markdown-inline h6{font-size:1em}.chatbot-page .markdown-inline p{margin:0 0 .3em;line-height:1.4}.chatbot-page .markdown-inline ol,.chatbot-page .markdown-inline ul{margin:0 0 .3em;padding-left:1.4em;line-height:1}.chatbot-page .markdown-inline li{margin-bottom:0;padding:0}.chatbot-page .markdown-inline li>p{margin-bottom:0}.chatbot-page .markdown-inline li>ol,.chatbot-page .markdown-inline li>ul{margin-top:0;margin-bottom:0}.chatbot-page .markdown-inline code{background:rgba(0,0,0,.05);color:#c7254e;padding:.1em .35em;border-radius:3px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.87em;font-weight:500}.chatbot-page .markdown-inline pre{margin:.2em 0 .4em;padding:0;border-radius:12px;background:#f1f4f9;overflow-x:auto;border:1px solid #ededf0}.chatbot-page .markdown-inline pre code{background:transparent;color:#37383e;padding:0;display:block;font-size:14px;font-weight:400;line-height:1.6}.chatbot-page .markdown-inline blockquote{margin:.2em 0 .3em;padding:.25em .8em;border-left:3px solid #d4d4d4;color:#666;line-height:1.35}.chatbot-page .markdown-inline blockquote p{margin-bottom:0}.chatbot-page .markdown-inline blockquote p+p{margin-top:.2em}.chatbot-page .markdown-inline table{margin:.3em 0 0;border-collapse:collapse;font-size:15px;width:-moz-max-content;width:max-content;min-width:100%;display:table;line-height:1.4;border:none}.chatbot-page .markdown-inline td,.chatbot-page .markdown-inline th{border:none;border-bottom:1px solid #e5e7eb;padding:12px 20px 12px 0;line-height:1.4;text-align:left;white-space:nowrap;vertical-align:middle}.chatbot-page .markdown-inline td:first-child,.chatbot-page .markdown-inline td:nth-child(2){white-space:normal;word-break:break-word}.chatbot-page .markdown-inline th{background:transparent;font-weight:700;font-size:15px;color:#1a1a1a;white-space:nowrap;border-bottom:2px solid #d1d5db;padding-bottom:10px}.chatbot-page .markdown-inline tr:last-child td{border-bottom:1px solid #e5e7eb}.chatbot-page .markdown-inline hr{border:none;border-top:1px solid #e5e5e5;margin:.4em 0}.chatbot-page .markdown-inline a{color:#06c;text-decoration:none}.chatbot-page .markdown-inline a:hover{text-decoration:underline}.chatbot-page .markdown-inline strong{font-weight:600;color:#1a1a1a}.chatbot-page .markdown-inline img{max-width:100%;border-radius:6px}.chatbot-page .markdown-inline>:first-child{margin-top:0}.chatbot-page .markdown-inline>:last-child{margin-bottom:0}.chatbot-page .markdown-inline .md-table-wrap{overflow-x:auto;overflow-y:visible;max-width:100%;margin:.3em 0 .6em;-webkit-overflow-scrolling:touch;font-size:0;line-height:0}.chatbot-page .markdown-inline .md-table-wrap table{margin:0;font-size:15px;line-height:1.4}.chatbot-page .markdown-inline .md-table-wrap .md-table-actions{display:flex;justify-content:flex-end;padding:6px 0;font-size:14px;line-height:1}.chatbot-page .markdown-inline .md-table-wrap .md-table-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:none;border-radius:4px;background:transparent;color:#9ca3af;cursor:pointer;transition:color .15s,background .15s}.chatbot-page .markdown-inline .md-table-wrap .md-table-copy-btn:hover{color:#374151;background:#f3f4f6}.chatbot-page .markdown-inline .cb-wrap{position:relative;margin:0;border-radius:12px;background:#f1f4f9;border:1px solid #ededf0;overflow:hidden;max-width:100%}.chatbot-page .markdown-inline .cb-wrap .cb-bar{display:flex;align-items:center;justify-content:space-between;padding:0 14px;height:40px;background:#ebedf2;border-bottom:1px solid #e2e4e9}.chatbot-page .markdown-inline .cb-wrap .cb-lang{font-size:14px;font-weight:500;color:#37383e;text-transform:uppercase;letter-spacing:0}.chatbot-page .markdown-inline .cb-wrap .cb-actions{display:flex;gap:2px}.chatbot-page .markdown-inline .cb-wrap .cb-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-family:inherit;line-height:1;padding:5px 10px;border:none;border-radius:6px;background:transparent;color:#8e8e93;cursor:pointer;transition:color .15s,background .15s}.chatbot-page .markdown-inline .cb-wrap .cb-btn:hover{background:rgba(0,0,0,.05);color:#37383e}.chatbot-page .markdown-inline .cb-wrap .cb-btn i{font-size:14px}.chatbot-page .markdown-inline .cb-wrap>code{display:block;padding:14px 18px;margin:0;background:transparent;color:#37383e;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.65;overflow-x:auto;white-space:pre;word-break:normal;border:none}.chatbot-page .markdown-preview.markdown-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.7;color:#2d2d2d;text-align:left}.chatbot-page .markdown-inline .cb-wrap>code.hljs,.chatbot-page .markdown-inline pre code.hljs{background:transparent;color:#37383e}.chatbot-page .markdown-inline .hljs-built_in,.chatbot-page .markdown-inline .hljs-keyword,.chatbot-page .markdown-inline .hljs-selector-tag{color:#2e7d32;font-weight:500}.chatbot-page .markdown-inline .hljs-attr,.chatbot-page .markdown-inline .hljs-string{color:#c62828}.chatbot-page .markdown-inline .hljs-literal,.chatbot-page .markdown-inline .hljs-number{color:#e65100}.chatbot-page .markdown-inline .hljs-comment,.chatbot-page .markdown-inline .hljs-quote{color:#9e9e9e;font-style:italic}.chatbot-page .markdown-inline .hljs-function,.chatbot-page .markdown-inline .hljs-title{color:#1565c0}.chatbot-page .markdown-inline .hljs-params,.chatbot-page .markdown-inline .hljs-variable{color:#6a1b9a}.chatbot-page .markdown-inline .hljs-class .hljs-title,.chatbot-page .markdown-inline .hljs-meta,.chatbot-page .markdown-inline .hljs-tag,.chatbot-page .markdown-inline .hljs-type{color:#00838f}.chatbot-page .markdown-inline .hljs-name{color:#1565c0}.chatbot-page .markdown-inline .hljs-attribute{color:#e65100}.chatbot-page .markdown-inline .hljs-selector-class,.chatbot-page .markdown-inline .hljs-selector-id{color:#6a1b9a}.chatbot-page .markdown-inline .hljs-regexp{color:#c62828}.chatbot-page .markdown-inline .hljs-bullet,.chatbot-page .markdown-inline .hljs-symbol{color:#6a1b9a}.chatbot-page .markdown-inline .hljs-addition{color:#2e7d32;background:rgba(46,125,50,.08)}.chatbot-page .markdown-inline .hljs-deletion{color:#c62828;background:rgba(198,40,40,.08)}.theme_dark .chatbot-page .markdown-inline{color:#d1d5db}.theme_dark .chatbot-page .markdown-inline h1,.theme_dark .chatbot-page .markdown-inline h2,.theme_dark .chatbot-page .markdown-inline h3,.theme_dark .chatbot-page .markdown-inline h4,.theme_dark .chatbot-page .markdown-inline h5,.theme_dark .chatbot-page .markdown-inline h6{color:#f3f4f6}.theme_dark .chatbot-page .markdown-inline li,.theme_dark .chatbot-page .markdown-inline p{color:#d1d5db}.theme_dark .chatbot-page .markdown-inline strong{color:#f3f4f6}.theme_dark .chatbot-page .markdown-inline a{color:#93b4ff}.theme_dark .chatbot-page .markdown-inline a:hover{color:#b8cdff}.theme_dark .chatbot-page .markdown-inline code{background:hsla(0,0%,100%,.08);color:#e8a4b8}.theme_dark .chatbot-page .markdown-inline pre{background:#1e1e2e;border-color:#2e2e3e}.theme_dark .chatbot-page .markdown-inline pre code{color:#d1d5db;background:transparent}.theme_dark .chatbot-page .markdown-inline blockquote{border-left-color:#4a4a5e;color:#9ca3af}.theme_dark .chatbot-page .markdown-inline table{background:transparent}.theme_dark .chatbot-page .markdown-inline table th{background:transparent;color:hsla(0,0%,100%,.5);font-weight:500}.theme_dark .chatbot-page .markdown-inline table td{color:#d1d5db}.theme_dark .chatbot-page .markdown-inline table td,.theme_dark .chatbot-page .markdown-inline table th{border-bottom:1px solid hsla(0,0%,100%,.1)}.theme_dark .chatbot-page .markdown-inline hr{border-top-color:#3a3a4e}.theme_dark .chatbot-page .markdown-inline .cb-wrap{background:#1e1e2e;border-color:#2e2e3e}.theme_dark .chatbot-page .markdown-inline .cb-wrap .cb-bar{background:#272738;border-bottom-color:#333348}.theme_dark .chatbot-page .markdown-inline .cb-wrap .cb-lang{color:#b0b4c0}.theme_dark .chatbot-page .markdown-inline .cb-wrap .cb-btn{color:#6b7080}.theme_dark .chatbot-page .markdown-inline .cb-wrap .cb-btn:hover{color:#d1d5db;background:hsla(0,0%,100%,.06)}.theme_dark .chatbot-page .markdown-inline .cb-wrap>code{color:#d1d5db}.theme_dark .chatbot-page .markdown-inline .hljs-built_in,.theme_dark .chatbot-page .markdown-inline .hljs-keyword,.theme_dark .chatbot-page .markdown-inline .hljs-selector-tag{color:#7ec8a0}.theme_dark .chatbot-page .markdown-inline .hljs-attr,.theme_dark .chatbot-page .markdown-inline .hljs-string{color:#e8a4b8}.theme_dark .chatbot-page .markdown-inline .hljs-literal,.theme_dark .chatbot-page .markdown-inline .hljs-number{color:#d4a56a}.theme_dark .chatbot-page .markdown-inline .hljs-comment,.theme_dark .chatbot-page .markdown-inline .hljs-quote{color:#6b7080;font-style:italic}.theme_dark .chatbot-page .markdown-inline .hljs-function,.theme_dark .chatbot-page .markdown-inline .hljs-title{color:#7aafff}.theme_dark .chatbot-page .markdown-inline .hljs-params,.theme_dark .chatbot-page .markdown-inline .hljs-variable{color:#c4b5fd}.theme_dark .chatbot-page .markdown-inline .hljs-name,.theme_dark .chatbot-page .markdown-inline .hljs-type{color:#56d4cf}.theme_dark .chatbot-page .markdown-inline .hljs-addition{color:#7ec8a0;background:rgba(126,200,160,.1)}.theme_dark .chatbot-page .markdown-inline .hljs-deletion{color:#e8a4b8;background:rgba(232,164,184,.1)}.theme_dark .chatbot-page .md-table-wrap{border-color:transparent}.theme_dark .chatbot-page .md-table-wrap::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:4px}.theme_dark .chatbot-page .md-table-wrap::-webkit-scrollbar-track{background:transparent}.theme_dark .chatbot-page .md-table-actions{border-top-color:hsla(0,0%,100%,.06)}.theme_dark .chatbot-page .md-table-copy-btn{color:hsla(0,0%,100%,.3)}.theme_dark .chatbot-page .md-table-copy-btn:hover{color:#d1d5db;background:hsla(0,0%,100%,.06)}.chatbot-page .stage-block.summary .message-bubble .markdown-inline{max-width:100%;min-width:0}.chatbot-page .planning-plain-text .planning-notes{margin-bottom:10px;padding:0;border:none;background:transparent}.chatbot-page .planning-plain-text .planning-note-line{font-size:13px;line-height:1.55;color:#475569;word-break:break-word}.chatbot-page .planning-plain-text .planning-note-line+.planning-note-line{margin-top:4px}.chatbot-page .planning-plain-text .planning-timeline{display:flex;flex-direction:column;gap:14px;position:relative}.chatbot-page .planning-plain-text .planning-item{display:flex;align-items:flex-start;gap:12px;position:relative}.chatbot-page .planning-plain-text .planning-item-rail{width:20px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;min-height:52px}.chatbot-page .planning-plain-text .planning-item-line{width:1px;flex:1;min-height:12px;margin-top:5px;border-radius:999px;background:rgba(203,213,225,.82)}.chatbot-page .planning-plain-text .planning-item-line.end{opacity:0}.chatbot-page .planning-plain-text .planning-item-icon{width:18px;height:18px;border-radius:999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;line-height:1;margin-top:1px;position:relative;z-index:1;background:transparent;border:1px solid rgba(148,163,184,.55);color:#64748b}.chatbot-page .planning-plain-text .planning-item.completed .planning-item-icon{background:transparent;color:#0f766e;border-color:rgba(15,118,110,.72)}.chatbot-page .planning-plain-text .planning-item.completed .planning-item-line{background:rgba(110,231,183,.72)}.chatbot-page .planning-plain-text .planning-item.active .planning-item-icon{background:transparent;color:#b45309;border:1px solid rgba(245,158,11,.62)}.chatbot-page .planning-plain-text .planning-item.active .planning-item-line{background:rgba(251,191,36,.68)}.chatbot-page .planning-plain-text .planning-item.pending .planning-item-icon{background:transparent;color:#64748b;border:1px solid rgba(148,163,184,.4)}.chatbot-page .planning-plain-text .planning-item.pending .planning-item-line{background:rgba(226,232,240,.8)}.chatbot-page .planning-plain-text .planning-item-check,.chatbot-page .planning-plain-text .planning-item-index{transform:translateY(-.5px)}.chatbot-page .planning-plain-text .planning-item-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px;padding:2px 0 0;border:none;background:transparent;box-shadow:none}.chatbot-page .planning-plain-text .planning-item-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.chatbot-page .planning-plain-text .planning-item-step{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.chatbot-page .planning-plain-text .planning-item-step:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.chatbot-page .planning-plain-text .planning-item-text{font-size:14px;line-height:1.6;color:#1f2937;word-break:break-word}.chatbot-page .planning-plain-text .planning-item.completed .planning-item-text{color:#065f46}.chatbot-page .planning-plain-text .planning-item.active .planning-item-text{color:#92400e}.chatbot-page .planning-plain-text .planning-item-state{font-size:11px;font-weight:600;line-height:1;padding:0;background:transparent}.chatbot-page .planning-plain-text .planning-item-state.completed{color:#047857}.chatbot-page .planning-plain-text .planning-item-state.active{color:#b45309}.chatbot-page .planning-plain-text .planning-item-state.pending{color:#475569}.chatbot-page .planning-plain-text .planning-fallback-text{font-size:14px;line-height:1.65;color:#334155;white-space:pre-wrap;word-break:break-word}.theme_dark .chatbot-page .planning-plain-text .planning-notes{background:transparent}.theme_dark .chatbot-page .planning-plain-text .planning-item-line{background:rgba(100,116,139,.72)}.theme_dark .chatbot-page .planning-plain-text .planning-item.completed .planning-item-line{background:rgba(52,211,153,.72)}.theme_dark .chatbot-page .planning-plain-text .planning-item.active .planning-item-line{background:rgba(251,191,36,.72)}.theme_dark .chatbot-page .planning-plain-text .planning-fallback-text,.theme_dark .chatbot-page .planning-plain-text .planning-note-line{color:#cbd5e1}.theme_dark .chatbot-page .planning-plain-text .planning-item-text{color:#e5e7eb}.theme_dark .chatbot-page .planning-plain-text .planning-item-step{color:#94a3b8}.theme_dark .chatbot-page .planning-plain-text .planning-item.completed .planning-item-text{color:#d1fae5}.theme_dark .chatbot-page .planning-plain-text .planning-item.active .planning-item-text{color:#fde68a}.theme_dark .chatbot-page .planning-plain-text .planning-item-icon{background:transparent;border-color:rgba(148,163,184,.42);color:#cbd5e1}.theme_dark .chatbot-page .planning-plain-text .planning-item.pending .planning-item-icon{background:transparent;color:#cbd5e1;border-color:rgba(148,163,184,.34)}.theme_dark .chatbot-page .planning-plain-text .planning-item.active .planning-item-icon{background:transparent;color:#fde68a;border-color:rgba(251,191,36,.62)}@media(max-width:640px){.chatbot-page .planning-plain-text .planning-item{gap:10px}.chatbot-page .planning-plain-text .planning-item-rail{width:18px;min-height:48px}.chatbot-page .planning-plain-text .planning-item-body{padding:11px 12px 12px}}.preview-fullscreen-dialog{margin:0!important;width:100%!important;max-width:100%;height:100%;display:flex;flex-direction:column}.preview-fullscreen-dialog .el-dialog__body{flex:1;padding:0;overflow:hidden;display:flex;flex-direction:column}.theme_dark .chatbot-page .stage-block.summary .message-bubble .markdown-inline h1,.theme_dark .chatbot-page .stage-block.summary .message-bubble .markdown-inline h2,.theme_dark .chatbot-page .stage-block.summary .message-bubble .markdown-inline h3,.theme_dark .chatbot-page .stage-block.summary .message-bubble .markdown-inline h4,.theme_dark .chatbot-page .stage-block.summary .message-bubble .markdown-inline h5,.theme_dark .chatbot-page .stage-block.summary .message-bubble .markdown-inline h6{color:#f8fafc!important}.theme_dark .chatbot-page .stage-block.summary .message-bubble .markdown-inline tbody tr,.theme_dark .chatbot-page .stage-block.summary .message-bubble .markdown-inline tbody tr:nth-child(2n){background-color:transparent!important}.theme_dark .chatbot-page .stage-block.summary .message-bubble .markdown-inline tbody td{background-color:transparent!important;color:#d1d5db!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important}.theme_dark .chatbot-page .stage-block.summary .message-bubble .markdown-inline thead th{background-color:transparent!important;color:hsla(0,0%,100%,.5)!important;border-bottom:1px solid hsla(0,0%,100%,.15)!important}