.gpt-welcome[data-v-0167d312]{display:flex;flex-direction:column;align-items:center;padding:60px 24px 0}.gpt-welcome .welcome-icon[data-v-0167d312]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#2830d3,#4a54e1);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(40,48,211,.3)}.gpt-welcome .welcome-icon i[data-v-0167d312]{font-size:32px;color:#fff}.gpt-welcome .welcome-title[data-v-0167d312]{margin:16px 0 8px;font-size:22px;font-weight:700;color:#1e2240}.gpt-welcome .welcome-sub[data-v-0167d312]{font-size:13px;color:#8a90b8;text-align:center;max-width:400px;line-height:1.6}.gpt-welcome .suggestion-list[data-v-0167d312]{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:500px}.gpt-welcome .suggestion-list .suggestion-item[data-v-0167d312]{padding:12px 14px;border:1px solid #dce1f5;border-radius:10px;font-size:12px;color:#555;background:#fff;cursor:pointer;line-height:1.5;transition:all .15s}.gpt-welcome .suggestion-list .suggestion-item[data-v-0167d312]:hover{border-color:#2830d3;background:#eef0fb;color:#2830d3;box-shadow:0 2px 10px rgba(40,48,211,.1)}.round-divider[data-v-659e6cb0]{display:flex;align-items:center;gap:7px;margin:8px 0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.round-divider .rd-icon[data-v-659e6cb0]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.round-divider .rd-spinner[data-v-659e6cb0]{display:block;width:13px;height:13px;border:2px solid #c5cbea;border-top-color:#2830d3;border-radius:50%;animation:rd-spin-659e6cb0 .8s linear infinite}.round-divider .rd-icon-ok[data-v-659e6cb0]{font-size:12px;color:#8890cc;font-weight:700}.round-divider .rd-icon-final[data-v-659e6cb0]{font-size:14px;color:#4a54e1}.round-divider .rd-label[data-v-659e6cb0]{font-size:11px;font-weight:600;letter-spacing:.04em;color:#8890cc;white-space:nowrap;flex-shrink:0;transition:color .2s}.round-divider .rd-line[data-v-659e6cb0]{flex:1;height:1px;background:#e8ecf6}.round-divider.rd--done .rd-label[data-v-659e6cb0]{color:#6670aa}.round-divider.rd--final .rd-label[data-v-659e6cb0]{color:#4a54e1}.round-divider.rd--final .rd-line[data-v-659e6cb0]{background:#d5dbf2}@keyframes rd-spin-659e6cb0{to{transform:rotate(1turn)}}.seg-text[data-v-39b22568]{line-height:1.75;padding:2px 0}.seg-text[data-v-39b22568] p{margin:0 0 4px}.seg-text[data-v-39b22568] p:last-child{margin-bottom:0}.seg-text[data-v-39b22568] blockquote,.seg-text[data-v-39b22568] ol,.seg-text[data-v-39b22568] pre,.seg-text[data-v-39b22568] ul{display:block;margin:6px 0}.thinking-block[data-v-73fd6b52]{margin:4px 0;border-radius:10px;border:1px solid #e5eaf5;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.thinking-block--expanded[data-v-73fd6b52]{border-color:#d7def1;box-shadow:0 4px 14px rgba(40,48,211,.07)}.thinking-block .thinking-header[data-v-73fd6b52]{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:30px}.thinking-block .thinking-header[data-v-73fd6b52]:hover{background:#f8faff}.thinking-block .thinking-icon[data-v-73fd6b52]{font-size:13px;color:#a0a8d8;flex-shrink:0}.thinking-block .thinking-label[data-v-73fd6b52]{font-size:11px;font-weight:600;color:#8890cc;flex-shrink:0}.thinking-block .thinking-hint[data-v-73fd6b52]{flex:1;font-size:11px;color:#b0b8d8;font-style:italic;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left:4px}.thinking-block .thinking-arrow[data-v-73fd6b52]{font-size:12px;color:#b0b8d8;transition:transform .2s;flex-shrink:0}.thinking-block .thinking-arrow--up[data-v-73fd6b52]{transform:rotate(180deg)}.thinking-block .thinking-body[data-v-73fd6b52]{border-top:1px solid #eef2f8;padding:8px 12px;overflow:hidden}.thinking-block .thinking-content[data-v-73fd6b52]{font-size:12px;line-height:1.7;color:#7a82b8;font-style:italic;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.thinking-block .thinking-content[data-v-73fd6b52]::-webkit-scrollbar{width:4px}.thinking-block .thinking-content[data-v-73fd6b52]::-webkit-scrollbar-thumb{background:#d0d5e8;border-radius:2px}.tc-slide-enter-active[data-v-73fd6b52],.tc-slide-leave-active[data-v-73fd6b52]{transition:max-height .24s ease,opacity .2s ease;max-height:600px;overflow:hidden}.tc-slide-enter[data-v-73fd6b52],.tc-slide-leave-to[data-v-73fd6b52]{max-height:0;opacity:0}.tool-card[data-v-71146125]{display:flex;flex-direction:column;border-radius:10px;border:1px solid #e4e9f5;background:#fff;margin:6px 0;overflow:hidden;transition:border-color .2s,box-shadow .2s}.tool-card--running[data-v-71146125]{border-color:#f0d5a9}.tool-card--done[data-v-71146125]{border-color:#dce3f5}.tool-card--error[data-v-71146125]{border-color:#f3c7c7}.tool-card--expanded[data-v-71146125]{box-shadow:0 6px 16px rgba(40,48,211,.08)}.tool-card-header[data-v-71146125]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:38px}.tool-card-header[data-v-71146125]:hover{background:#f8faff}.tool-card-icon[data-v-71146125]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.tc-spinner[data-v-71146125]{display:block;width:14px;height:14px;border:2px solid #ffd666;border-top-color:#fa8c16;border-radius:50%;animation:tc-spin-71146125 .7s linear infinite}@keyframes tc-spin-71146125{to{transform:rotate(1turn)}}.tc-icon-ok[data-v-71146125]{font-size:13px;color:#52c41a;font-weight:700}.tc-icon-err[data-v-71146125]{font-size:13px;color:#f5222d;font-weight:700}.tool-card-title[data-v-71146125]{flex:1;font-family:SF Mono,Consolas,Fira Code,monospace;font-size:13px;color:#2c3060;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-card-title .tc-server[data-v-71146125]{color:#8890cc}.tool-card-title .tc-dot-sep[data-v-71146125]{color:#c0c5df;margin:0 1px}.tool-card-title .tc-name[data-v-71146125]{color:#2c3060;font-weight:600}.tool-card-meta[data-v-71146125]{display:flex;align-items:center;gap:6px;flex-shrink:0}.tc-status[data-v-71146125]{font-size:11px;font-weight:500;padding:0}.tc-status.running[data-v-71146125]{color:#d48806}.tc-status.done[data-v-71146125]{color:#5c6cae}.tc-status.error[data-v-71146125]{color:#d9363e}.tc-arrow[data-v-71146125]{font-size:12px;color:#b0b8d8;transition:transform .2s}.tc-arrow--up[data-v-71146125]{transform:rotate(180deg)}.tool-card-body[data-v-71146125]{border-top:1px solid #eef2f8;padding:8px 12px 10px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.tc-block[data-v-71146125]{display:flex;flex-direction:column;gap:4px}.tc-block-label[data-v-71146125]{font-size:11px;font-weight:600;color:#8890cc;text-transform:uppercase;letter-spacing:.04em}.tc-code[data-v-71146125]{margin:0;padding:8px 10px;background:#f6f8fc;border:1px solid #e8edf7;border-radius:6px;font-size:12px;font-family:SF Mono,Consolas,monospace;color:#3a4070;white-space:pre-wrap;word-break:break-all;max-height:240px;overflow-y:auto;line-height:1.6}.tc-code--result[data-v-71146125]{background:#f6f8fc;border:1px solid #e8edf7;color:#2c3060}.tc-slide-enter-active[data-v-71146125],.tc-slide-leave-active[data-v-71146125]{transition:max-height .24s ease,opacity .2s ease;max-height:600px;overflow:hidden}.tc-slide-enter[data-v-71146125],.tc-slide-leave-to[data-v-71146125]{max-height:0;opacity:0}.msg-segments[data-v-095be2a4]{display:flex;flex-direction:column;gap:0;width:100%}.msg-row[data-v-5a4f141f]{display:flex;align-items:flex-start;gap:10px;padding:6px 28px;width:100%;box-sizing:border-box}.msg-row.row-user[data-v-5a4f141f]{flex-direction:row-reverse}.msg-row.row-user .msg-content-wrap[data-v-5a4f141f]{align-items:flex-end}.msg-row.row-user .msg-actions[data-v-5a4f141f]{justify-content:flex-end}.msg-avatar[data-v-5a4f141f]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px;margin-top:2px}.msg-avatar.avatar-user[data-v-5a4f141f]{background:#2830d3;color:#fff}.msg-avatar.avatar-bot[data-v-5a4f141f]{background:linear-gradient(135deg,#2830d3,#4a54e1);color:#fff;box-shadow:0 2px 8px rgba(40,48,211,.22)}.msg-content-wrap[data-v-5a4f141f]{display:flex;flex-direction:column;align-items:flex-start;max-width:75%;min-width:0}.msg-content-wrap .route-tag[data-v-5a4f141f]{display:inline-flex;align-items:center;margin-bottom:6px;padding:2px 8px;border-radius:10px;font-size:11px;line-height:1.4;border:1px solid transparent}.msg-content-wrap .route-tag.route-tag--primary[data-v-5a4f141f]{color:#2830d3;background:#eef0fb;border-color:#dfe4fb}.msg-content-wrap .route-tag.route-tag--success[data-v-5a4f141f]{color:#2a7a44;background:#eef8f1;border-color:#d7f0df}.msg-content-wrap .msg-bubble[data-v-5a4f141f]{padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.75;word-break:break-word;width:-moz-fit-content;width:fit-content;max-width:100%}.msg-content-wrap .msg-bubble.bubble-user[data-v-5a4f141f]{background:#2830d3;color:#fff;border-radius:14px 4px 14px 14px;box-shadow:0 2px 10px rgba(40,48,211,.22)}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f]{background:#fff;color:#2c3060;border-radius:4px 14px 14px 14px;border:1px solid #e8ecf6;box-shadow:0 1px 6px rgba(40,48,211,.06);width:100%;text-align:left}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] strong{font-weight:600;color:#1e2240}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] em{font-style:italic;color:#555}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] del{text-decoration:line-through;color:#999}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] code{background:#eef0fb;padding:1px 5px;border-radius:4px;font-family:SF Mono,Consolas,Fira Code,monospace;font-size:13px;color:#1e25a8}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] .md-code-block{position:relative;margin:8px 0;border-radius:8px;overflow:hidden}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] .md-code-block .code-lang{display:block;padding:4px 14px;background:#161a30;color:#8890cc;font-size:11px;font-weight:600;font-family:SF Mono,Consolas,monospace;text-transform:uppercase;letter-spacing:.04em}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] .md-code-block pre{margin:0;background:#1e2240;color:#c9d0ff;padding:12px 14px;font-size:13px;line-height:1.6;overflow-x:auto}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] .md-code-block pre::-webkit-scrollbar{height:5px}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] .md-code-block pre::-webkit-scrollbar-thumb{background:#3a4070;border-radius:3px}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] .md-code-block pre code{background:transparent;color:inherit;padding:0;font-size:inherit;border-radius:0}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] p{margin:0 0 8px;line-height:1.75}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] p:last-child{margin-bottom:0}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] h1,.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] h2,.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] h3,.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] h4,.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] h5,.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] h6{margin:16px 0 8px;font-weight:700;color:#1e2240;line-height:1.4}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] h1:first-child,.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] h2:first-child,.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] h3:first-child,.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] h4:first-child,.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] h5:first-child,.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] h6:first-child{margin-top:0}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] h1{font-size:20px}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] h2{font-size:17px}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] h3{font-size:15px}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] h4,.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] h5,.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] h6{font-size:14px}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] ol,.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] ul{margin:6px 0;padding-left:20px}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] li{margin:3px 0;line-height:1.7}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] blockquote{margin:8px 0;padding:6px 14px;border-left:3px solid #4a54e1;background:#f5f6fd;color:#555;border-radius:0 6px 6px 0}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] blockquote p{margin:0}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] .md-table-wrap{margin:8px 0;overflow-x:auto;border-radius:6px;border:1px solid #e4e8f5}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] .md-table-wrap::-webkit-scrollbar{height:5px}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] .md-table-wrap::-webkit-scrollbar-thumb{background:#d0d5e8;border-radius:3px}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] table{width:100%;border-collapse:collapse;font-size:13px}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] th{background:#f5f6fd;font-weight:600;color:#2c3060;padding:8px 12px;border-bottom:2px solid #e4e8f5;text-align:left;white-space:nowrap}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] td{padding:7px 12px;border-bottom:1px solid #f0f2fa;color:#444}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] tr:last-child td{border-bottom:none}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] tr:hover td{background:#fafbfe}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] hr{border:none;border-top:1px solid #e8ecf6;margin:12px 0}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] a{color:#2830d3;text-decoration:none}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] a:hover{text-decoration:underline}.msg-content-wrap .msg-bubble.bubble-bot[data-v-5a4f141f] img{max-width:100%;border-radius:6px;margin:6px 0}.msg-content-wrap .interaction-panel[data-v-5a4f141f]{margin-top:8px;padding:8px 10px;border:1px solid #e8ecf6;border-radius:10px;background:#fff}.msg-content-wrap .interaction-panel .interaction-title[data-v-5a4f141f]{font-size:12px;color:#60658a;margin-bottom:8px}.msg-content-wrap .interaction-panel .interaction-options[data-v-5a4f141f]{display:flex;flex-wrap:wrap;gap:8px}.msg-content-wrap .interaction-panel .interaction-expired[data-v-5a4f141f]{margin-top:8px;color:#f56c6c;font-size:12px}.msg-content-wrap .msg-actions[data-v-5a4f141f]{display:flex;gap:6px;margin-top:4px;opacity:0;transition:opacity .15s}.msg-content-wrap .msg-actions .action-btn[data-v-5a4f141f]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:13px;color:#bbb;cursor:pointer;transition:background .12s,color .12s}.msg-content-wrap .msg-actions .action-btn[data-v-5a4f141f]:hover{background:#eef0fb;color:#2830d3}.msg-content-wrap:hover .msg-actions[data-v-5a4f141f]{opacity:1}.typing-dots[data-v-5a4f141f]{display:flex;gap:5px;padding:4px 0}.typing-dots span[data-v-5a4f141f]{width:8px;height:8px;background:#a0a8d8;border-radius:50%;animation:typing-bounce-5a4f141f 1.2s ease-in-out infinite}.typing-dots span[data-v-5a4f141f]:first-child{animation-delay:0s}.typing-dots span[data-v-5a4f141f]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-5a4f141f]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-5a4f141f{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}.iot-gpt-layout[data-v-79473a98]{--iot-bg:#f5f7fc;--iot-surface:#fff;--iot-border:#e7ebf5;display:flex;height:100%;background:var(--iot-bg);border-radius:14px;overflow:hidden}.iot-gpt-layout .gpt-sidebar[data-v-79473a98]{width:220px;flex-shrink:0;background:#fff;border-right:1px solid var(--iot-border);display:flex;flex-direction:column;overflow:hidden}.iot-gpt-layout .gpt-sidebar .new-chat-btn[data-v-79473a98]{display:flex;align-items:center;gap:8px;margin:12px 12px 10px;padding:10px 14px;border:1px solid #d9e0f5;border-radius:10px;color:#2830d3;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.iot-gpt-layout .gpt-sidebar .new-chat-btn[data-v-79473a98]:hover{background:#eef0f8;border-color:#2830d3;box-shadow:0 3px 10px rgba(40,48,211,.08)}.iot-gpt-layout .gpt-sidebar .new-chat-btn i[data-v-79473a98]{font-size:15px}.iot-gpt-layout .gpt-sidebar .session-list[data-v-79473a98]{flex:1;overflow-y:auto;padding:4px 8px}.iot-gpt-layout .gpt-sidebar .session-list[data-v-79473a98]::-webkit-scrollbar{width:4px}.iot-gpt-layout .gpt-sidebar .session-list[data-v-79473a98]::-webkit-scrollbar-thumb{background:#d0d5e8;border-radius:2px}.iot-gpt-layout .gpt-sidebar .session-list .session-item[data-v-79473a98]{display:flex;align-items:center;padding:10px 10px;border-radius:8px;cursor:pointer;color:#555;font-size:12px;transition:background .15s;gap:6px}.iot-gpt-layout .gpt-sidebar .session-list .session-item[data-v-79473a98]:hover{background:#eef0f8;color:#2830d3}.iot-gpt-layout .gpt-sidebar .session-list .session-item:hover .session-del[data-v-79473a98]{opacity:1}.iot-gpt-layout .gpt-sidebar .session-list .session-item.active[data-v-79473a98]{background:#e6e9f8;color:#2830d3;font-weight:600}.iot-gpt-layout .gpt-sidebar .session-list .session-item .session-icon[data-v-79473a98]{font-size:13px;flex-shrink:0}.iot-gpt-layout .gpt-sidebar .session-list .session-item .session-title[data-v-79473a98]{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.iot-gpt-layout .gpt-sidebar .session-list .session-item .session-del[data-v-79473a98]{opacity:0;font-size:13px;flex-shrink:0;transition:opacity .15s;color:#aaa}.iot-gpt-layout .gpt-sidebar .session-list .session-item .session-del[data-v-79473a98]:hover{color:#f56c6c}.iot-gpt-layout .gpt-sidebar .session-list .no-session[data-v-79473a98]{text-align:center;color:#bbb;font-size:12px;margin-top:20px}.iot-gpt-layout .gpt-main[data-v-79473a98]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--iot-bg)}.iot-gpt-layout .gpt-main .gpt-topbar[data-v-79473a98]{height:52px;flex-shrink:0;border-bottom:1px solid var(--iot-border);display:flex;align-items:center;padding:0 28px;background:var(--iot-surface);font-size:14px;font-weight:600;color:#2c3060}.iot-gpt-layout .gpt-main .gpt-topbar .topbar-icon[data-v-79473a98]{font-size:16px;color:#bbb;cursor:pointer;transition:color .15s}.iot-gpt-layout .gpt-main .gpt-topbar .topbar-icon[data-v-79473a98]:hover{color:#f56c6c}.iot-gpt-layout .gpt-main .gpt-messages[data-v-79473a98]{flex:1;overflow-y:auto;padding:26px 0 18px}.iot-gpt-layout .gpt-main .gpt-messages[data-v-79473a98]::-webkit-scrollbar{width:5px}.iot-gpt-layout .gpt-main .gpt-messages[data-v-79473a98]::-webkit-scrollbar-thumb{background:#d0d5e8;border-radius:3px}.iot-gpt-layout .gpt-main .gpt-input-area[data-v-79473a98]{padding:0 24px 16px;background:linear-gradient(180deg,rgba(245,247,252,.8),#f5f7fc 24%)}.iot-gpt-layout .gpt-main .gpt-input-area .input-card[data-v-79473a98]{border:1.5px solid #dfe4f3;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(40,48,211,.05);transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.iot-gpt-layout .gpt-main .gpt-input-area .input-card.focused[data-v-79473a98]{border-color:#c5cbea;box-shadow:0 10px 24px rgba(40,48,211,.12);transform:translateY(-1px)}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .gpt-textarea[data-v-79473a98]{width:100%;min-height:60px;max-height:200px;padding:14px 16px 6px;border:none;outline:none;resize:none;font-size:14px;line-height:1.6;color:#2c3060;background:transparent;font-family:inherit;box-sizing:border-box;overflow-y:auto;display:block}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .gpt-textarea[data-v-79473a98]::-moz-placeholder{color:#c0c5df}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .gpt-textarea[data-v-79473a98]::placeholder{color:#c0c5df}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .input-toolbar[data-v-79473a98]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 8px;border-top:1px solid #f0f2fa}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .input-toolbar .toolbar-left[data-v-79473a98]{display:flex;align-items:center;gap:2px}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .input-toolbar .toolbar-left .tool-btn[data-v-79473a98]{position:relative;width:32px;height:32px;border:none;background:transparent;border-radius:8px;color:#8a90b8;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .input-toolbar .toolbar-left .tool-btn[data-v-79473a98]:hover{background:#f0f2fa;color:#2830d3}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .input-toolbar .toolbar-left .tool-btn--active[data-v-79473a98]{color:#2830d3;background:#eef0fb;box-shadow:0 0 0 1px rgba(40,48,211,.15)}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .input-toolbar .toolbar-left .tool-btn .tool-badge[data-v-79473a98]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;background:#2830d3;color:#fff;border-radius:8px;font-size:10px;line-height:16px;text-align:center;padding:0 4px;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.15)}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .input-toolbar .toolbar-right[data-v-79473a98]{display:flex;align-items:center;gap:8px}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .input-toolbar .toolbar-right .model-picker[data-v-79473a98]{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;cursor:pointer;transition:background .15s}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .input-toolbar .toolbar-right .model-picker[data-v-79473a98]:hover{background:#f0f2fa}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .input-toolbar .toolbar-right .model-picker .model-picker-logo[data-v-79473a98]{width:16px;height:16px;border-radius:3px;-o-object-fit:contain;object-fit:contain}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .input-toolbar .toolbar-right .model-picker .model-picker-name[data-v-79473a98]{font-size:13px;color:#555;font-weight:500}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .input-toolbar .toolbar-right .model-picker .model-picker-arrow[data-v-79473a98]{font-size:11px;color:#aaa}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .input-toolbar .toolbar-right .send-btn[data-v-79473a98]{width:34px;height:34px;border-radius:9px;border:none;background:#dce1f5;color:#a0a8d8;cursor:not-allowed;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0;transition:background .15s,color .15s}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .input-toolbar .toolbar-right .send-btn.active[data-v-79473a98]{background:#2830d3;color:#fff;cursor:pointer}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .input-toolbar .toolbar-right .send-btn.active[data-v-79473a98]:hover{background:#4a54e1}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .input-toolbar .toolbar-right .send-btn--stop[data-v-79473a98]{background:#f5222d;color:#fff;cursor:pointer;border-radius:9px}.iot-gpt-layout .gpt-main .gpt-input-area .input-card .input-toolbar .toolbar-right .send-btn--stop[data-v-79473a98]:hover{background:#ff4d4f}.iot-gpt-layout .gpt-main .gpt-input-area .input-tip[data-v-79473a98]{text-align:center;font-size:11px;color:#a8afca;margin-top:8px}.model-picker-popover{padding:8px 0!important;border-radius:12px!important;box-shadow:0 4px 20px rgba(0,0,0,.12)!important}.model-picker-popover .model-picker-panel .model-group+.model-group{border-top:1px solid #f0f2fa;margin-top:4px;padding-top:4px}.model-picker-popover .model-picker-panel .model-group .model-group-header{display:flex;align-items:center;gap:8px;padding:6px 14px 4px}.model-picker-popover .model-picker-panel .model-group .model-group-header .group-logo{width:16px;height:16px;border-radius:3px;-o-object-fit:contain;object-fit:contain}.model-picker-popover .model-picker-panel .model-group .model-group-header .group-name{font-size:12px;color:#aaa;font-weight:600}.model-picker-popover .model-picker-panel .model-group .model-option{display:flex;align-items:center;gap:6px;padding:8px 14px;cursor:pointer;transition:background .12s;border-radius:6px;margin:0 4px}.model-picker-popover .model-picker-panel .model-group .model-option:hover{background:#f4f6fb}.model-picker-popover .model-picker-panel .model-group .model-option.selected{background:#eef0fb}.model-picker-popover .model-picker-panel .model-group .model-option .model-option-name{flex:1;font-size:13px;color:#333}.model-picker-popover .model-picker-panel .model-group .model-option .model-badge{display:inline-flex;align-items:center;justify-content:center;height:16px;min-width:16px;padding:0 3px;border-radius:3px;font-size:10px;font-weight:600}.model-picker-popover .model-picker-panel .model-group .model-option .model-badge.reasoner{background:#fff3e0}.model-picker-popover .model-picker-panel .model-group .model-option .model-badge.func{background:#e8f0fe;color:#2830d3;font-style:italic;font-family:Georgia,serif}.model-picker-popover .model-picker-panel .model-group .model-option .model-check{color:#2830d3;font-size:13px;margin-left:2px}.model-picker-popover .no-model-tip-popover{padding:20px 16px;text-align:center;color:#bbb}.model-picker-popover .no-model-tip-popover i{font-size:28px;margin-bottom:8px;display:block}.model-picker-popover .no-model-tip-popover p{font-size:13px;color:#888;margin:0 0 4px}.model-picker-popover .no-model-tip-popover span{font-size:12px;color:#bbb}