.result-card[data-v-e4e3dd54]{background:var(--otcs-surface-elevated);border:1px solid var(--otcs-border);border-radius:var(--otcs-radius);min-width:280px;box-shadow:var(--otcs-shadow);overflow:hidden}.card-header[data-v-e4e3dd54]{background:var(--otcs-orange-50);color:var(--otcs-orange-700);border-bottom:1px solid var(--otcs-orange-100);align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:700;display:flex}html.dark .card-header[data-v-e4e3dd54]{color:var(--otcs-orange-300);background:#f9731626;border-bottom-color:#f9731633}.header-icon[data-v-e4e3dd54]{font-size:18px}.card-body[data-v-e4e3dd54]{padding:16px 18px}.field-row[data-v-e4e3dd54]{border-bottom:1px dashed var(--otcs-border);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.field-row[data-v-e4e3dd54]:last-child{border-bottom:none}.field-label[data-v-e4e3dd54]{color:var(--otcs-text-muted);flex-shrink:0;font-size:14px}.field-value[data-v-e4e3dd54]{color:var(--otcs-text-heading);text-align:right;word-break:break-word;font-size:14px;font-weight:500}.call-btn[data-v-e4e3dd54]{background:linear-gradient(135deg, var(--otcs-orange-500), var(--otcs-orange-400));border:none;border-radius:10px;width:100%;margin-top:12px}.progress-meta[data-v-e4e3dd54]{border-bottom:1px dashed var(--otcs-border);margin-bottom:14px;padding-bottom:12px}.timeline[data-v-e4e3dd54]{padding-left:6px;position:relative}.timeline-item[data-v-e4e3dd54]{gap:12px;padding-bottom:18px;display:flex;position:relative}.timeline-item[data-v-e4e3dd54]:last-child{padding-bottom:0}.timeline-item[data-v-e4e3dd54]:not(:last-child):before{content:"";background:var(--otcs-border);width:2px;position:absolute;top:22px;bottom:0;left:10px}.timeline-dot[data-v-e4e3dd54]{z-index:1;color:#a8a29e;border:2px solid var(--otcs-surface-elevated);background:#e7e5e4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex;position:relative}.timeline-item.done .timeline-dot[data-v-e4e3dd54]{color:#fff;background:#22c55e}.timeline-item.active .timeline-dot[data-v-e4e3dd54]{background:var(--otcs-orange-500);color:#fff;box-shadow:0 0 0 4px #f973162e}.timeline-content[data-v-e4e3dd54]{flex:1;padding-top:1px}.timeline-title[data-v-e4e3dd54]{color:var(--otcs-text-heading);justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.timeline-status[data-v-e4e3dd54]{color:#a8a29e;background:#f5f5f4;border-radius:8px;padding:1px 8px;font-size:12px;font-weight:600}.timeline-item.done .timeline-status[data-v-e4e3dd54]{color:#16a34a;background:#22c55e1f}.timeline-item.active .timeline-status[data-v-e4e3dd54]{color:var(--otcs-orange-600);background:#f9731624}.timeline-date[data-v-e4e3dd54]{color:var(--otcs-text-muted);margin-top:3px;font-size:12px}.urgent-badge[data-v-e4e3dd54]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 12px;font-size:13px;font-weight:600;animation:2s ease-in-out infinite pulse-urgent-e4e3dd54;display:inline-flex;box-shadow:0 2px 8px #ef444440}@keyframes pulse-urgent-e4e3dd54{0%,to{box-shadow:0 2px 8px #ef444440}50%{box-shadow:0 2px 12px #ef444473}}.urgent-icon[data-v-e4e3dd54]{font-size:16px;animation:1.5s ease-in-out infinite flicker-e4e3dd54}@keyframes flicker-e4e3dd54{0%,to{opacity:1}50%{opacity:.7}}.urgent-text[data-v-e4e3dd54]{letter-spacing:.5px}.order-section[data-v-e4e3dd54]{margin-bottom:20px}.order-section[data-v-e4e3dd54]:last-child{margin-bottom:0}.section-title[data-v-e4e3dd54]{color:var(--otcs-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--otcs-border);margin:0 0 12px;padding-bottom:8px;font-size:13px;font-weight:700}.order-grid[data-v-e4e3dd54]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}@media (width<=640px){.order-grid[data-v-e4e3dd54]{grid-template-columns:1fr}}.order-field[data-v-e4e3dd54]{background:var(--otcs-surface-elevated);border:1px solid var(--otcs-border);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .2s,transform .15s;display:flex}.order-field[data-v-e4e3dd54]:hover{border-color:var(--otcs-orange-300);transform:translateY(-1px)}.order-field.full-width[data-v-e4e3dd54]{grid-column:1/-1}.order-field .field-label[data-v-e4e3dd54]{color:var(--otcs-text-muted);font-size:12px;font-weight:500}.order-field .field-value[data-v-e4e3dd54]{color:var(--otcs-text-heading);text-align:left;word-break:break-word;font-size:14px;font-weight:600}.order-no[data-v-e4e3dd54]{color:var(--otcs-orange-600);font-family:ui-monospace,Cascadia Code,Consolas,monospace}.test-items[data-v-e4e3dd54]{flex-wrap:wrap;gap:6px;display:flex}.test-item-tag[data-v-e4e3dd54]{background:var(--otcs-orange-50);color:var(--otcs-orange-700);border:1px solid var(--otcs-orange-200);border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}html.dark .test-item-tag[data-v-e4e3dd54]{color:var(--otcs-orange-300);background:#f9731626;border-color:#f973164d}.status-badge[data-v-e4e3dd54]{text-align:left;border-radius:12px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.status-completed[data-v-e4e3dd54]{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e4d}.status-active[data-v-e4e3dd54]{color:#2563eb;background:#3b82f61f;border:1px solid #3b82f64d}.status-pending[data-v-e4e3dd54]{color:#d97706;background:#fbbf241f;border:1px solid #fbbf244d}.status-rejected[data-v-e4e3dd54]{color:#dc2626;background:#ef44441f;border:1px solid #ef44444d}.status-default[data-v-e4e3dd54]{color:#6b7280;background:#9ca3af1f;border:1px solid #9ca3af4d}.time-value[data-v-e4e3dd54]{color:var(--otcs-text-secondary);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px}.remark-text[data-v-e4e3dd54]{color:var(--otcs-text-secondary);font-size:13px;font-style:italic;line-height:1.6}@media (prefers-reduced-motion:reduce){.urgent-badge[data-v-e4e3dd54],.urgent-icon[data-v-e4e3dd54],.order-field[data-v-e4e3dd54]{transition:none!important;animation:none!important}}.reg-form[data-v-d9262caa]{background:var(--otcs-surface-elevated);border:1px solid var(--otcs-border);border-radius:var(--otcs-radius);min-width:320px;max-width:420px;box-shadow:var(--otcs-shadow);overflow:hidden}.form-header[data-v-d9262caa]{background:var(--otcs-orange-50);color:var(--otcs-orange-700);border-bottom:1px solid var(--otcs-orange-100);align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:700;display:flex}html.dark .form-header[data-v-d9262caa]{color:var(--otcs-orange-300);background:#f9731626}.form-icon[data-v-d9262caa]{font-size:18px}.form-intro[data-v-d9262caa]{color:var(--otcs-text-muted);padding:12px 18px 0;font-size:13px;line-height:1.6}.form-body[data-v-d9262caa]{padding:12px 18px 18px}.form-body[data-v-d9262caa] .el-form-item{margin-bottom:12px}.form-body[data-v-d9262caa] .el-form-item__label{color:var(--otcs-text);padding-bottom:2px;font-size:13px}.submit-btn[data-v-d9262caa]{background:linear-gradient(135deg, var(--otcs-orange-500), var(--otcs-orange-400));border:none;border-radius:10px;width:100%;margin-top:4px;font-weight:600}.form-done[data-v-d9262caa]{text-align:center;padding:28px 18px}.done-icon[data-v-d9262caa]{color:#16a34a;margin-bottom:10px;font-size:48px}.done-title[data-v-d9262caa]{color:var(--otcs-text-heading);margin-bottom:6px;font-size:17px;font-weight:700}.done-sub[data-v-d9262caa]{color:var(--otcs-text-muted);margin-bottom:16px;font-size:13px;line-height:1.6}.mascot[data-v-92d62b97]{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mascot.interactive[data-v-92d62b97]{cursor:pointer;touch-action:manipulation;position:relative}.mascot.interactive[data-v-92d62b97]:focus-visible{outline-offset:4px;border-radius:50%;outline:3px solid #f9731661}.mascot-svg[data-v-92d62b97]{width:100%;height:100%;overflow:visible}.interaction-message[data-v-92d62b97]{z-index:4;color:#7c3f1d;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf7f0;border:1px solid #ea580c29;border-radius:13px;width:max-content;max-width:230px;padding:8px 12px;font-size:12px;font-weight:650;line-height:1.45;position:absolute;bottom:calc(100% - 15px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #7c3f1d1f}.interaction-message[data-v-92d62b97]:after{content:"";background:inherit;border-bottom:1px solid #ea580c29;border-right:1px solid #ea580c29;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}html.dark{color:#fed7aa;background:#2d1e15f0;border-color:#fb923c38}.mascot-message-enter-active[data-v-92d62b97],.mascot-message-leave-active[data-v-92d62b97]{transition:opacity .18s,transform .18s}.mascot-message-enter-from[data-v-92d62b97],.mascot-message-leave-to[data-v-92d62b97]{opacity:0;transform:translate(-50%)translateY(4px)scale(.97)}.orange-stage[data-v-92d62b97],.orange-fruit[data-v-92d62b97],.crown[data-v-92d62b97],.leaf[data-v-92d62b97],.peel-highlight[data-v-92d62b97],.pulse[data-v-92d62b97],.scan-track[data-v-92d62b97],.scan-orbit[data-v-92d62b97]{transform-box:fill-box}.orange-stage[data-v-92d62b97],.orange-fruit[data-v-92d62b97]{transform-origin:50%}.crown[data-v-92d62b97]{transform-origin:82px 47px}.leaf[data-v-92d62b97]{transform-origin:86px 38px}.peel-highlight[data-v-92d62b97],.pulse[data-v-92d62b97],.reaction-ring[data-v-92d62b97]{transform-origin:50%}.scan-track[data-v-92d62b97],.scan-orbit[data-v-92d62b97]{transform-box:view-box;transform-origin:80px 82px}.ambient-glow[data-v-92d62b97]{opacity:.13}.scan-track[data-v-92d62b97]{opacity:.62}.pulse[data-v-92d62b97],.reaction-ring[data-v-92d62b97]{opacity:0;pointer-events:none}.mascot.size-sm .peel-texture[data-v-92d62b97]{display:none}.orange-stage[data-v-92d62b97],.orange-fruit[data-v-92d62b97],.leaf[data-v-92d62b97],.peel-highlight[data-v-92d62b97],.pulse[data-v-92d62b97],.scan-track[data-v-92d62b97],.scan-orbit[data-v-92d62b97]{will-change:transform, opacity}@media (width<=640px){.interaction-message[data-v-92d62b97]{max-width:190px;font-size:11px}}@media (prefers-reduced-motion:reduce){.orange-stage[data-v-92d62b97],.orange-fruit[data-v-92d62b97],.leaf[data-v-92d62b97],.peel-highlight[data-v-92d62b97],.pulse[data-v-92d62b97],.reaction-ring[data-v-92d62b97],.scan-track[data-v-92d62b97],.scan-orbit[data-v-92d62b97]{will-change:auto}}.bubble-wrapper[data-v-a2a667bc]{margin:6px 0;animation:.35s cubic-bezier(.16,1,.3,1) both slideIn-a2a667bc;display:flex}.bubble-wrapper.user[data-v-a2a667bc]{justify-content:flex-end}.bubble-avatar[data-v-a2a667bc]{flex-shrink:0;align-self:flex-end;width:32px;height:32px;margin-right:8px}.bubble[data-v-a2a667bc]{border-radius:20px;max-width:70%;padding:14px 18px;font-size:15px;line-height:1.7;transition:transform .2s,box-shadow .2s}.bubble.user[data-v-a2a667bc]{color:#fff;background:linear-gradient(135deg,#f97316,#fb923c);border-bottom-right-radius:6px;box-shadow:0 6px 16px -4px #f9731659}.bubble.assistant[data-v-a2a667bc]{background:var(--otcs-surface);color:var(--otcs-text);border:1px solid var(--otcs-border);box-shadow:var(--otcs-shadow);border-bottom-left-radius:6px}.bubble.assistant[data-v-a2a667bc]:hover{box-shadow:var(--otcs-shadow-strong)}.bubble.rich[data-v-a2a667bc]{max-width:90%;box-shadow:none;background:0 0;border:none;padding:0}.bubble.rich[data-v-a2a667bc]:hover{box-shadow:none}.meta[data-v-a2a667bc]{margin-bottom:6px}.agent-tag[data-v-a2a667bc]{color:var(--otcs-orange-600);background:var(--otcs-orange-50);letter-spacing:.3px;border-radius:20px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}html.dark .agent-tag[data-v-a2a667bc]{color:var(--otcs-orange-300);background:#f9731626}.bubble.assistant.error[data-v-a2a667bc]{color:#991b1b;background:#fef2f2;border-color:#fecaca}html.dark .bubble.assistant.error[data-v-a2a667bc]{color:#fca5a5;background:#dc26261f;border-color:#f8717140}.error-content[data-v-a2a667bc]{align-items:flex-start;gap:8px;display:flex}.error-content .el-icon[data-v-a2a667bc]{flex-shrink:0;margin-top:2px}.content[data-v-a2a667bc]{white-space:pre-wrap;word-break:break-word}.attachment[data-v-a2a667bc]{background:#ffffff38;border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:5px 10px;font-size:13px;font-weight:500;display:inline-flex}.bubble-footer[data-v-a2a667bc]{opacity:0;border-top:1px dashed #1c191714;justify-content:space-between;align-items:center;margin-top:6px;padding-top:6px;transition:opacity .15s;display:flex}.bubble:hover .bubble-footer[data-v-a2a667bc]{opacity:1}.bubble.user .bubble-footer[data-v-a2a667bc]{border-top-color:#fff3;justify-content:flex-end}.bubble-time[data-v-a2a667bc]{color:var(--otcs-text-muted,#a8a29e);font-size:11px}.bubble.user .bubble-time[data-v-a2a667bc]{color:#fffc}.bubble-actions[data-v-a2a667bc]{gap:4px;display:flex}.bubble-action[data-v-a2a667bc]{height:22px;color:var(--otcs-text-muted,#a8a29e);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:3px;padding:0 6px;font-size:11px;transition:all .15s;display:inline-flex}.bubble-action[data-v-a2a667bc]:hover{background:var(--otcs-orange-50,#fff7ed);color:var(--otcs-orange-600,#ea580c)}.copied-flag[data-v-a2a667bc]{font-weight:600}@keyframes slideIn-a2a667bc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pricing-modal[data-v-1177ca3a]{text-align:center;padding:8px 8px 16px}.modal-icon[data-v-1177ca3a]{margin-bottom:12px;font-size:56px}.modal-desc[data-v-1177ca3a]{color:var(--otcs-text-muted);margin-bottom:20px;line-height:1.7}.phone-box[data-v-1177ca3a]{background:var(--otcs-orange-50);border:1px solid var(--otcs-orange-200);border-radius:16px;margin-bottom:20px;padding:16px 32px;display:inline-flex}html.dark .phone-box[data-v-1177ca3a]{background:#f973161f;border-color:#f9731640}.phone[data-v-1177ca3a]{color:var(--otcs-orange-600);letter-spacing:1px;font-size:26px;font-weight:700}html.dark .phone[data-v-1177ca3a]{color:var(--otcs-orange-300)}.call-btn[data-v-1177ca3a]{background:linear-gradient(135deg, var(--otcs-orange-500), var(--otcs-orange-400));border:none;border-radius:12px;width:100%;height:46px;font-size:16px}.chat-container[data-v-21e596f0]{height:100vh;color:var(--otcs-text);background:#f6f4f1;flex-direction:column;display:flex}html.dark .chat-container[data-v-21e596f0]{background:#0f0e0d}.chat-header[data-v-21e596f0]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#ffffffeb;border-bottom:1px solid #1c19170f;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}html.dark .chat-header[data-v-21e596f0]{background:#141210eb;border-bottom-color:#ffffff0f}.brand[data-v-21e596f0]{align-items:center;gap:12px;display:flex}.logo-badge[data-v-21e596f0]{background:linear-gradient(160deg,#fff7ed,#ffedd5);border:1px solid #f9731624;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 8px 16px #ea580c1f}.title-row[data-v-21e596f0]{align-items:center;gap:8px;display:flex}.title h1[data-v-21e596f0]{letter-spacing:-.2px;font-size:17px;font-weight:700;line-height:1.1}.status-pill[data-v-21e596f0]{border-radius:999px;align-items:center;gap:5px;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.status-pill.online[data-v-21e596f0]{color:#047857;background:#ecfdf5}.status-pill.offline[data-v-21e596f0]{color:#b91c1c;background:#fef2f2}.status-pill[data-v-21e596f0]:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px}.status-pill.offline[data-v-21e596f0]:before{background:#ef4444;animation:1.4s ease-in-out infinite reconnectPulse-21e596f0}html.dark .status-pill.online[data-v-21e596f0]{color:#6ee7b7;background:#10b98126}html.dark .status-pill.offline[data-v-21e596f0]{color:#fca5a5;background:#ef444424}.subtitle[data-v-21e596f0]{color:#a8a29e;margin-top:3px;font-size:12px;display:block}.header-actions[data-v-21e596f0]{align-items:center;gap:12px;display:flex}.header-tabs[data-v-21e596f0]{background:#1c19170d;border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}html.dark .header-tabs[data-v-21e596f0]{background:#ffffff0f}.header-tab[data-v-21e596f0]{height:30px;color:var(--otcs-text-muted,#78716c);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.header-tab[data-v-21e596f0]:hover{color:var(--otcs-text-heading,#1c1917)}.header-tab.active[data-v-21e596f0]{color:var(--otcs-orange-600,#ea580c);background:#fff;box-shadow:0 1px 3px #00000014}html.dark .header-tab.active[data-v-21e596f0]{color:var(--otcs-orange-300,#fdba74);background:#292524}.new-chat-btn[data-v-21e596f0]{color:#57534e;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1c191714;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.new-chat-btn[data-v-21e596f0]:hover{color:#ea580c;background:#fff7ed;border-color:#fdba74}html.dark .new-chat-btn[data-v-21e596f0]{color:#d6d3d1;background:#1c1917;border-color:#ffffff14}.user-info[data-v-21e596f0]{cursor:pointer;height:38px;font:inherit;color:inherit;background:#fff;border:1px solid #1c191714;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 4px;transition:border-color .15s,background .15s;display:inline-flex}.user-info[data-v-21e596f0]:hover{background:#fff7ed;border-color:#fdba74}html.dark .user-info[data-v-21e596f0]{color:#fafaf9;background:#1c1917;border-color:#ffffff14}.user-avatar[data-v-21e596f0]{color:#ea580c;background:#ffedd5}.username[data-v-21e596f0]{color:#1c1917;font-size:13px;font-weight:600}html.dark .username[data-v-21e596f0]{color:#fafaf9}.chev[data-v-21e596f0]{color:#a8a29e;font-size:12px}.chat-body[data-v-21e596f0]{flex:1;min-height:0;display:flex;overflow:hidden}.history-sidebar[data-v-21e596f0]{background:#fff9;border-right:1px solid #1c19170f;flex-direction:column;flex-shrink:0;gap:10px;width:240px;padding:16px 12px;display:flex;overflow:hidden}html.dark .history-sidebar[data-v-21e596f0]{background:#14121080;border-right-color:#ffffff0f}.history-new[data-v-21e596f0]{color:#ea580c;height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f9731666;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:all .15s;display:flex}.history-new[data-v-21e596f0]:hover{background:#fff7ed;border-color:#f97316}html.dark .history-new[data-v-21e596f0]:hover{background:#f973161f}.history-list[data-v-21e596f0]{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.history-item[data-v-21e596f0]{cursor:pointer;color:#57534e;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;transition:background .15s;display:flex}.history-item[data-v-21e596f0]:hover{background:#1c19170d}.history-item.active[data-v-21e596f0]{color:#ea580c;background:#f973161f}html.dark .history-item[data-v-21e596f0]{color:#d6d3d1}html.dark .history-item[data-v-21e596f0]:hover{background:#ffffff0f}html.dark .history-item.active[data-v-21e596f0]{color:#fdba74;background:#f9731629}.history-icon[data-v-21e596f0]{opacity:.7;flex-shrink:0;font-size:15px}.history-title[data-v-21e596f0]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.history-del[data-v-21e596f0]{opacity:0;flex-shrink:0;font-size:13px;transition:opacity .15s}.history-item:hover .history-del[data-v-21e596f0]{opacity:.5}.history-del[data-v-21e596f0]:hover{color:#ef4444;opacity:1!important}.history-search[data-v-21e596f0]{padding:0 2px}.history-search[data-v-21e596f0] .el-input__wrapper{box-shadow:none;background:#1c19170a;border-radius:10px}html.dark .history-search[data-v-21e596f0] .el-input__wrapper{background:#ffffff0f}.history-group[data-v-21e596f0]{flex-direction:column;gap:2px;margin-top:8px;display:flex}.history-group-label[data-v-21e596f0]{color:var(--otcs-text-muted,#a8a29e);letter-spacing:.3px;padding:6px 10px 4px;font-size:11px;font-weight:700}.history-empty[data-v-21e596f0]{text-align:center;color:var(--otcs-text-muted,#a8a29e);flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.history-empty p[data-v-21e596f0]{margin:4px 0 0;font-size:13px;font-weight:600}.history-empty span[data-v-21e596f0]{font-size:12px}.history-empty-cta[data-v-21e596f0]{color:#ea580c;font:inherit;cursor:pointer;background:0 0;border:1px solid #f9731666;border-radius:999px;align-items:center;gap:4px;margin-top:10px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.history-empty-cta[data-v-21e596f0]:hover{background:#fff7ed;border-color:#f97316}html.dark .history-empty-cta[data-v-21e596f0]{color:#fdba74;border-color:#f9731680}html.dark .history-empty-cta[data-v-21e596f0]:hover{background:#f973161f;border-color:#f97316}@media (width<=960px){.history-sidebar[data-v-21e596f0]{display:none}}.chat-center[data-v-21e596f0]{background:linear-gradient(#fffaf5 0%,#fff7ed 100%);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}html.dark .chat-center[data-v-21e596f0]{background:linear-gradient(#1c1917 0%,#0f0e0d 100%)}.message-area[data-v-21e596f0]{flex:1;min-height:0;padding:0 12px;overflow-y:auto}.companion-dock[data-v-21e596f0]{z-index:12;pointer-events:auto;opacity:.88;filter:drop-shadow(0 10px 14px #c2410c29);cursor:pointer;flex-direction:column;align-items:center;gap:3px;transition:opacity .2s,transform .2s;animation:.22s ease-out companionEnter-21e596f0;display:flex;position:fixed;bottom:120px;right:18px}.companion-dock[data-v-21e596f0]:hover{opacity:1;filter:drop-shadow(0 14px 20px #ea580c3d);transform:translateY(-2px)scale(1.02)}.companion-dock.thinking[data-v-21e596f0]{transform:translateY(-2px)}.companion-dock.speaking[data-v-21e596f0]{transform:translateY(-4px)}.companion-caption[data-v-21e596f0]{color:#78716c;text-align:center;-webkit-backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #1c191714;border-radius:999px;min-width:60px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.35}html.dark .companion-caption[data-v-21e596f0]{color:#d6d3d1;background:#1c1917b3;border-color:#ffffff1a}.companion-tooltip[data-v-21e596f0]{color:#fff;white-space:nowrap;pointer-events:none;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:12px;padding:6px 12px;font-size:13px;font-weight:700;animation:.5s ease-out tooltipBounce-21e596f0;position:absolute;top:-45px;left:50%;transform:translate(-50%);box-shadow:0 8px 16px #ea580c4d}.companion-tooltip[data-v-21e596f0]:after{content:"";border:6px solid #0000;border-top-color:#ea580c;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip-fade-enter-active[data-v-21e596f0],.tooltip-fade-leave-active[data-v-21e596f0]{transition:opacity .3s,transform .3s}.tooltip-fade-enter-from[data-v-21e596f0]{opacity:0;transform:translate(-50%)translateY(5px)}.tooltip-fade-leave-to[data-v-21e596f0]{opacity:0;transform:translate(-50%)translateY(-5px)}@keyframes tooltipBounce-21e596f0{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.9)}50%{transform:translate(-50%)translateY(-5px)scale(1.05)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (width<=960px){.companion-dock[data-v-21e596f0]{transform-origin:100% 100%;bottom:96px;right:10px;transform:scale(.78)}.companion-dock[data-v-21e596f0]:hover{transform:scale(.8)}.companion-dock.thinking[data-v-21e596f0]{transform:translateY(-2px)scale(.78)}.companion-dock.speaking[data-v-21e596f0]{transform:translateY(-4px)scale(.78)}.companion-tooltip[data-v-21e596f0]{padding:5px 10px;font-size:12px}}.stage[data-v-21e596f0]{flex-direction:column;width:min(760px,100%);min-height:100%;margin:0 auto;padding:28px 8px 18px;display:flex}.welcome[data-v-21e596f0]{flex:1;place-items:center;padding:40px 0 60px;display:grid}.welcome-panel[data-v-21e596f0]{text-align:center;max-width:420px;animation:.45s cubic-bezier(.16,1,.3,1) cardIn-21e596f0}.welcome-mascot[data-v-21e596f0]{filter:drop-shadow(0 18px 24px #ea580c2e);justify-content:center;margin:0 auto 10px;display:flex}.welcome-panel h2[data-v-21e596f0]{letter-spacing:-.4px;color:#1c1917;margin:0 0 10px;font-size:28px;font-weight:750}html.dark .welcome-panel h2[data-v-21e596f0]{color:#fafaf9}.welcome-sub[data-v-21e596f0]{color:#78716c;margin:0;font-size:14px;line-height:1.7}.welcome-examples[data-v-21e596f0]{text-align:left;margin-top:24px}.examples-label[data-v-21e596f0]{color:var(--otcs-text-muted,#78716c);text-align:center;margin-bottom:10px;font-size:13px;font-weight:600}.examples-list[data-v-21e596f0]{flex-direction:column;align-items:center;gap:8px;display:flex}.example-chip[data-v-21e596f0]{border:1px solid var(--otcs-border,#e7e5e4);color:var(--otcs-text-heading,#1c1917);font:inherit;cursor:pointer;background:#fff;border-radius:999px;max-width:100%;padding:10px 16px;font-size:13px;transition:all .15s;display:inline-block}.example-chip[data-v-21e596f0]:hover{border-color:var(--otcs-orange-300,#fdba74);background:var(--otcs-orange-50,#fff7ed);color:var(--otcs-orange-600,#ea580c);transform:translateY(-1px)}html.dark .example-chip[data-v-21e596f0]{color:#fafaf9;background:#1c1917;border-color:#ffffff14}.flying-mascot[data-v-21e596f0]{z-index:100;filter:drop-shadow(0 18px 24px #ea580c2e);pointer-events:none;transition:all .85s cubic-bezier(.34,1.56,.64,1);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(0)scale(1)}.flying-mascot.fly-to-dock[data-v-21e596f0]{inset:auto 18px 120px auto;transform:rotate(360deg)scale(1)}@media (width<=960px){.flying-mascot.fly-to-dock[data-v-21e596f0]{bottom:96px;right:10px;transform:rotate(360deg)scale(.78)}}.mascot-fly-enter-active[data-v-21e596f0]{transition:opacity .3s}.mascot-fly-leave-active[data-v-21e596f0]{transition:none}.mascot-fly-enter-from[data-v-21e596f0]{opacity:0;transform:translate(-50%,-50%)scale(.8)}.mascot-fly-leave-to[data-v-21e596f0]{opacity:0}.prompt-sidebar[data-v-21e596f0]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border-left:1px solid #1c19170f;flex-direction:column;flex-shrink:0;gap:8px;width:292px;padding:20px 14px;display:flex;overflow-y:auto}html.dark .prompt-sidebar[data-v-21e596f0]{background:#141210db;border-left-color:#ffffff0f}.sidebar-head[data-v-21e596f0]{padding:0 4px 8px}.sidebar-title[data-v-21e596f0]{color:#1c1917;font-size:13px;font-weight:750}html.dark .sidebar-title[data-v-21e596f0]{color:#fafaf9}.sidebar-desc[data-v-21e596f0]{color:#a8a29e;margin-top:3px;font-size:12px}.prompt-card[data-v-21e596f0]{cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #1c19170f;border-radius:14px;grid-template-columns:36px 1fr;align-items:start;gap:10px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:grid}.prompt-card[data-v-21e596f0]:hover{background:#fffaf5;border-color:#f973164d;transform:translateY(-1px);box-shadow:0 10px 22px -16px #ea580c80}html.dark .prompt-card[data-v-21e596f0]{color:#fafaf9;background:#1c1917;border-color:#ffffff0f}html.dark .prompt-card[data-v-21e596f0]:hover{background:#f973161a}.prompt-icon[data-v-21e596f0]{color:#ea580c;background:#fff7ed;border:1px solid #f973161f;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.prompt-icon .el-icon[data-v-21e596f0]{font-size:18px}html.dark .prompt-icon[data-v-21e596f0]{color:#fdba74;background:#f973161f;border-color:#f9731633}.prompt-body[data-v-21e596f0]{flex-direction:column;gap:3px;min-width:0;padding-top:1px;display:flex}.prompt-label[data-v-21e596f0]{color:#1c1917;font-size:13px;font-weight:700}html.dark .prompt-label[data-v-21e596f0]{color:#fafaf9}.prompt-hint[data-v-21e596f0]{color:#78716c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.typing[data-v-21e596f0]{background:#fff;border:1px solid #1c19170f;border-radius:18px;align-items:center;gap:8px;width:fit-content;margin-top:8px;padding:8px 14px 8px 8px;display:inline-flex;box-shadow:0 8px 20px -14px #1c191759}html.dark .typing[data-v-21e596f0]{background:#1c1917;border-color:#ffffff0f}.typing-dot[data-v-21e596f0]{background:#fb923c;border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite both bounce-21e596f0}.typing-dot[data-v-21e596f0]:nth-child(3){animation-delay:-.28s}.typing-dot[data-v-21e596f0]:nth-child(4){animation-delay:-.14s}.typing-text[data-v-21e596f0]{color:#a8a29e;font-size:13px;font-weight:600}.composer[data-v-21e596f0]{background:linear-gradient(#0000,#fff7edf5 28%);flex-shrink:0;padding:10px 20px 18px}html.dark .composer[data-v-21e596f0]{background:linear-gradient(#0000,#0f0e0df5 28%)}.input-panel[data-v-21e596f0]{background:#fff;border:1px solid #1c191714;border-radius:18px;width:min(760px,100%);margin:0 auto;padding:12px 14px 10px;transition:border-color .15s,box-shadow .15s;box-shadow:0 10px 30px -18px #1c191759}html.dark .input-panel[data-v-21e596f0]{background:#1c1917;border-color:#ffffff14}.input-panel.focused[data-v-21e596f0]{border-color:#f9731673;box-shadow:0 0 0 4px #f973161a,0 14px 32px -18px #ea580c59}.input-panel[data-v-21e596f0] .el-textarea__inner{color:#1c1917;resize:none;background:0 0;border:none;padding:6px 2px 14px;font-size:15px;line-height:1.6;box-shadow:none!important;min-height:48px!important}html.dark .input-panel[data-v-21e596f0] .el-textarea__inner{color:#fafaf9}.input-panel[data-v-21e596f0] .el-textarea__inner::placeholder{color:#a8a29e}.input-toolbar[data-v-21e596f0]{border-top:1px solid #1c19170f;justify-content:space-between;align-items:center;padding-top:8px;display:flex}html.dark .input-toolbar[data-v-21e596f0]{border-top-color:#ffffff0f}.toolbar-left[data-v-21e596f0]{align-items:center;gap:10px;display:flex}.icon-btn[data-v-21e596f0]{color:#78716c;cursor:pointer;background:#fafaf9;border:1px solid #1c191714;border-radius:10px;place-items:center;width:34px;height:34px;transition:all .15s;display:grid}.icon-btn[data-v-21e596f0]:hover:not(:disabled){color:#ea580c;background:#fff7ed;border-color:#fdba74}.icon-btn.active[data-v-21e596f0]{color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c);border-color:#f97316;box-shadow:0 8px 16px -9px #ea580cbf}.mic-btn.active[data-v-21e596f0]{animation:1.15s ease-in-out infinite micPulse-21e596f0}.icon-btn.disabled[data-v-21e596f0]{opacity:.45}.icon-btn[data-v-21e596f0]:disabled{opacity:.5;cursor:not-allowed}.voice-banner[data-v-21e596f0]{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:center;gap:9px;margin-bottom:6px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.voice-pulse[data-v-21e596f0]{background:#f97316;border-radius:50%;width:9px;height:9px;animation:1.2s ease-out infinite voicePulse-21e596f0;box-shadow:0 0 #f9731659}html.dark .voice-banner[data-v-21e596f0]{color:#fdba74;background:#f973161f;border-color:#f9731647}html.dark .icon-btn[data-v-21e596f0]{color:#a8a29e;background:#292524;border-color:#ffffff14}.input-hint[data-v-21e596f0]{color:#a8a29e;font-size:12px}.send-btn[data-v-21e596f0]{color:#a8a29e;cursor:not-allowed;background:#e7e5e4;border:none;border-radius:11px;align-items:center;gap:6px;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.send-btn.ready[data-v-21e596f0]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 10px 18px -10px #ea580ccc}.send-btn.ready[data-v-21e596f0]:hover{filter:brightness(1.04)}.hidden-file[data-v-21e596f0]{display:none}.file-chip[data-v-21e596f0]{color:#1c1917;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:center;gap:8px;max-width:100%;margin-bottom:8px;padding:6px 8px 6px 10px;font-size:13px;display:inline-flex}.file-chip.error[data-v-21e596f0]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.chip-icon[data-v-21e596f0]{color:#ea580c}.chip-name[data-v-21e596f0]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.chip-status[data-v-21e596f0]{color:#78716c;font-size:12px}.chip-close[data-v-21e596f0]{color:#a8a29e;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.chip-close[data-v-21e596f0]:hover{color:#dc2626;background:#dc262614}@media (width<=960px){.prompt-sidebar[data-v-21e596f0]{display:none}.chat-header[data-v-21e596f0]{padding:0 16px}.composer[data-v-21e596f0]{padding-left:12px;padding-right:12px}}@media (width<=640px){.header-tabs[data-v-21e596f0],.new-chat-btn span[data-v-21e596f0],.username[data-v-21e596f0],.subtitle[data-v-21e596f0]{display:none}.new-chat-btn[data-v-21e596f0]{justify-content:center;width:36px;padding:0}.header-actions[data-v-21e596f0]{gap:8px}.input-hint[data-v-21e596f0]{display:none}}@keyframes companionEnter-21e596f0{0%{opacity:0}to{opacity:.88}}@keyframes cardIn-21e596f0{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-21e596f0{0%,80%,to{opacity:.55;transform:scale(.55)}40%{opacity:1;transform:scale(1)}}@keyframes micPulse-21e596f0{0%,to{box-shadow:0 0 #f9731640}50%{box-shadow:0 0 0 6px #f9731614}}@keyframes voicePulse-21e596f0{0%{box-shadow:0 0 #f9731659}75%,to{box-shadow:0 0 0 8px #f9731600}}@keyframes reconnectPulse-21e596f0{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.mic-btn.active[data-v-21e596f0],.voice-pulse[data-v-21e596f0],.typing-dot[data-v-21e596f0],.companion-dock[data-v-21e596f0],.status-pill.offline[data-v-21e596f0]:before,.welcome-panel[data-v-21e596f0]{animation:none!important}}
