.composer[data-v-d7e7b88f]{padding:10px 18px 16px;max-width:860px;width:100%;margin:0 auto}.field[data-v-d7e7b88f]{display:flex;align-items:flex-end;gap:8px;background:var(--cp-card);border:1.5px solid var(--cp-line);border-radius:20px;padding:8px 8px 8px 16px;box-shadow:0 10px 34px #10182812;transition:border-color .15s , box-shadow .15s}.field[data-v-d7e7b88f]:focus-within{border-color:var(--cp-brand);box-shadow:0 10px 34px #5840ff26}.field.off[data-v-d7e7b88f]{opacity:.7}textarea[data-v-d7e7b88f]{flex:1;border:0;outline:0;resize:none;background:transparent;font:inherit;font-size:14.5px;line-height:1.5;color:var(--cp-ink);max-height:180px;padding:7px 0}textarea[data-v-d7e7b88f]::placeholder{color:#9aa1ad}.send[data-v-d7e7b88f]{flex:0 0 38px;width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--cp-grad);cursor:pointer;transition:transform .12s , opacity .15s , box-shadow .15s;box-shadow:0 6px 16px #5840ff4d}.send[data-v-d7e7b88f]:hover:not(:disabled){transform:translateY(-1px) scale(1.04)}.send[data-v-d7e7b88f]:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.meta[data-v-d7e7b88f]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:8px 6px 0;font-size:11.5px;color:#9aa1ad}.quota[data-v-d7e7b88f]{font-weight:600}.quota.low[data-v-d7e7b88f]{color:#d97706}@media (max-width:560px){.meta span[data-v-d7e7b88f]:first-child{display:none}}.compact[data-v-d7e7b88f]{padding:8px 10px 10px}.compact .field[data-v-d7e7b88f]{border-radius:16px;padding:6px 6px 6px 12px;box-shadow:none}.compact textarea[data-v-d7e7b88f]{font-size:13.5px;padding:6px 0}.compact .send[data-v-d7e7b88f]{flex-basis:34px;width:34px;height:34px}.compact .meta[data-v-d7e7b88f]{margin-top:6px;font-size:11px}.msg[data-v-4804a8ce]{display:flex;gap:11px;margin:18px 0;align-items:flex-start;animation:rise-4804a8ce .28s cubic-bezier(.2,.7,.3,1) both}.is-user[data-v-4804a8ce]{flex-direction:row-reverse}.ava[data-v-4804a8ce]{flex:0 0 28px;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--cp-grad);box-shadow:0 4px 12px #5840ff47;margin-top:2px}.body[data-v-4804a8ce]{min-width:0;max-width:min(720px,86%);display:flex;flex-direction:column}.is-user .body[data-v-4804a8ce]{align-items:flex-end;max-width:min(620px,80%)}.bubble[data-v-4804a8ce]{font-size:14.5px;line-height:1.62;word-wrap:break-word;overflow-wrap:anywhere;color:var(--cp-ink)}.is-user .bubble[data-v-4804a8ce]{padding:10px 15px;border-radius:18px 6px 18px 18px;background:var(--cp-grad);color:#fff;white-space:pre-wrap;box-shadow:0 6px 18px #5840ff33}.is-bot .bubble[data-v-4804a8ce]{padding:2px 0 0}.is-bot .bubble.err[data-v-4804a8ce]{padding:10px 14px;border-radius:12px;background:#e03e3e12;border:1px solid rgba(224,62,62,.25);color:#b42318}.md[data-v-4804a8ce] p{margin:0 0 10px}.md[data-v-4804a8ce] p:last-child{margin-bottom:0}.md[data-v-4804a8ce] h3,.md[data-v-4804a8ce] h4,.md[data-v-4804a8ce] h5,.md[data-v-4804a8ce] h6{margin:14px 0 6px;font-weight:750;letter-spacing:-.1px;line-height:1.3}.md[data-v-4804a8ce] h3{font-size:17px}.md[data-v-4804a8ce] h4{font-size:15.5px}.md[data-v-4804a8ce] h5,.md[data-v-4804a8ce] h6{font-size:14.5px}.md[data-v-4804a8ce] h3:first-child,.md[data-v-4804a8ce] h4:first-child,.md[data-v-4804a8ce] h5:first-child{margin-top:0}.md[data-v-4804a8ce] ul,.md[data-v-4804a8ce] ol{margin:4px 0 10px;padding-left:22px}.md[data-v-4804a8ce] li{margin:3px 0}.md[data-v-4804a8ce] li::marker{color:var(--cp-brand)}.md[data-v-4804a8ce] strong{font-weight:700}.md[data-v-4804a8ce] a{color:var(--cp-brand);text-decoration:underline;text-underline-offset:2px}.md[data-v-4804a8ce] code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;padding:1px 6px;border-radius:6px;background:#5840ff17}.md[data-v-4804a8ce] pre{margin:8px 0 10px;padding:12px 14px;border-radius:10px;background:var(--cp-side);border:1px solid var(--cp-line);overflow-x:auto}.md[data-v-4804a8ce] pre code{background:none;padding:0}.md[data-v-4804a8ce] hr{border:0;border-top:1px solid var(--cp-line);margin:12px 0}.md[data-v-4804a8ce] .md-table{margin:8px 0 12px;overflow-x:auto;border:1px solid var(--cp-line);border-radius:10px;background:var(--cp-card)}.md[data-v-4804a8ce] table{width:100%;border-collapse:collapse;font-size:13px}.md[data-v-4804a8ce] th{text-align:left;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cp-muted);background:var(--cp-side);padding:8px 12px;white-space:nowrap}.md[data-v-4804a8ce] td{padding:8px 12px;border-top:1px solid var(--cp-line);vertical-align:top}.md[data-v-4804a8ce] .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.actions[data-v-4804a8ce]{display:flex;align-items:center;gap:2px;margin-top:6px;min-height:26px;opacity:.6;transition:opacity .15s}.msg:hover .actions[data-v-4804a8ce],.actions[data-v-4804a8ce]:focus-within{opacity:1}.act[data-v-4804a8ce]{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--cp-muted);padding:5px 7px;border-radius:7px;cursor:pointer;font:inherit;font-size:12px}.act[data-v-4804a8ce]:hover{background:var(--cp-hover);color:var(--cp-ink)}.act.on[data-v-4804a8ce]{color:var(--cp-brand)}.act.bad[data-v-4804a8ce]{color:#d92d20}.act.retry[data-v-4804a8ce]{color:#b42318;font-weight:600;border:1px solid rgba(224,62,62,.3);padding:5px 10px}.act-label[data-v-4804a8ce],.act-note[data-v-4804a8ce]{font-size:12px;color:var(--cp-muted)}.act-note[data-v-4804a8ce]{margin-left:6px}.reasons[data-v-4804a8ce]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:9px 10px;border:1px solid var(--cp-line);border-radius:12px;background:var(--cp-card)}.reasons-h[data-v-4804a8ce]{font-size:12px;font-weight:650;color:var(--cp-soft-ink);margin-right:4px}.reason[data-v-4804a8ce]{border:1px solid var(--cp-line);background:var(--cp-bg);color:var(--cp-soft-ink);border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.reason[data-v-4804a8ce]:hover{border-color:var(--cp-brand);color:var(--cp-brand)}.compact[data-v-4804a8ce]{margin:12px 0;gap:8px}.compact .ava[data-v-4804a8ce]{flex-basis:24px;width:24px;height:24px;border-radius:8px}.compact .body[data-v-4804a8ce]{max-width:calc(100% - 32px)}.compact.is-user .body[data-v-4804a8ce]{max-width:85%}.compact .bubble[data-v-4804a8ce]{font-size:13.5px}.compact.is-user .bubble[data-v-4804a8ce]{padding:8px 12px}.compact .md[data-v-4804a8ce] td,.compact .md[data-v-4804a8ce] th{white-space:nowrap;padding:7px 10px}@media (hover:none){.actions[data-v-4804a8ce]{opacity:1}}@media (max-width:560px){.md[data-v-4804a8ce] td,.md[data-v-4804a8ce] th{white-space:nowrap}}@keyframes rise-4804a8ce{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cp-confirm[data-v-41cfde7e]{background:var(--cp-card);border:1px solid var(--cp-line);border-left:3px solid var(--cp-brand);border-radius:12px;padding:14px 16px;margin:8px 0;max-width:520px}.cp-confirm-title[data-v-41cfde7e]{font-weight:650;font-size:14px;margin:0 0 8px;color:var(--cp-ink)}.cp-confirm-list[data-v-41cfde7e]{margin:0 0 8px;padding-left:18px;font-size:13px;color:var(--cp-soft-ink);max-height:150px;overflow:auto}.cp-confirm-more[data-v-41cfde7e]{font-size:12px;color:var(--cp-muted);margin:0 0 8px}.cp-confirm-actions[data-v-41cfde7e]{display:flex;gap:8px}.cp-confirm-yes[data-v-41cfde7e]{border:0;border-radius:9px;padding:8px 14px;font:inherit;font-size:13px;font-weight:650;color:#fff;background:var(--cp-grad);cursor:pointer}.cp-confirm-no[data-v-41cfde7e]{border:1px solid var(--cp-line);border-radius:9px;padding:8px 14px;font:inherit;font-size:13px;background:transparent;color:var(--cp-soft-ink);cursor:pointer}.cp-confirm-done[data-v-41cfde7e]{font-size:13px;font-weight:600;color:var(--cp-brand);margin:4px 0 0}.cp-confirm[data-v-f5d486b9]{background:var(--cp-card);border:1px solid var(--cp-line);border-left:3px solid var(--cp-brand);border-radius:12px;padding:14px 16px;margin:8px 0;max-width:520px}.cp-confirm-title[data-v-f5d486b9]{font-weight:650;font-size:14px;margin:0 0 8px;color:var(--cp-ink)}.cp-confirm-list[data-v-f5d486b9]{list-style:none;margin:0 0 8px;padding:0;font-size:13px;color:var(--cp-soft-ink);max-height:180px;overflow:auto}.cp-confirm-list li[data-v-f5d486b9]{display:flex;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:1px solid var(--cp-line)}.cp-ord[data-v-f5d486b9]{font-weight:600}.cp-crr[data-v-f5d486b9]{flex:1;text-align:center;color:var(--cp-muted)}.cp-amt[data-v-f5d486b9]{font-weight:650;color:var(--cp-ink)}.cp-confirm-more[data-v-f5d486b9]{font-size:12px;color:var(--cp-muted);margin:0 0 8px}.cp-confirm-skip[data-v-f5d486b9]{font-size:12px;color:var(--cp-muted);margin:6px 0 0}.cp-confirm-totals[data-v-f5d486b9]{display:flex;justify-content:space-between;font-size:13px;font-weight:650;margin:8px 0;color:var(--cp-ink)}.cp-confirm-totals .cp-low[data-v-f5d486b9]{color:#e03e3e}.cp-confirm-actions[data-v-f5d486b9]{display:flex;gap:8px;margin-top:4px}.cp-confirm-yes[data-v-f5d486b9]{border:0;border-radius:9px;padding:8px 14px;font:inherit;font-size:13px;font-weight:650;color:#fff;background:var(--cp-grad);cursor:pointer}.cp-confirm-yes[data-v-f5d486b9]:disabled{opacity:.5;cursor:not-allowed}.cp-confirm-no[data-v-f5d486b9]{border:1px solid var(--cp-line);border-radius:9px;padding:8px 14px;font:inherit;font-size:13px;background:transparent;color:var(--cp-soft-ink);cursor:pointer}.cp-confirm-done[data-v-f5d486b9]{font-size:13px;font-weight:600;color:var(--cp-brand);margin:4px 0 0}.cp-confirm[data-v-f49ba924]{background:var(--cp-card);border:1px solid var(--cp-line);border-left:3px solid var(--cp-brand);border-radius:12px;padding:14px 16px;margin:8px 0;max-width:520px}.cp-confirm-title[data-v-f49ba924]{font-weight:650;font-size:14px;margin:0 0 8px;color:var(--cp-ink)}.cp-confirm-list[data-v-f49ba924]{list-style:none;margin:0 0 8px;padding:0;font-size:13px;color:var(--cp-soft-ink);max-height:180px;overflow:auto}.cp-price-row[data-v-f49ba924]{display:flex;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:1px solid var(--cp-line)}.cp-var[data-v-f49ba924]{color:var(--cp-muted)}.cp-price b[data-v-f49ba924]{color:var(--cp-ink)}.cp-confirm-actions[data-v-f49ba924]{display:flex;gap:8px}.cp-confirm-yes[data-v-f49ba924]{border:0;border-radius:9px;padding:8px 14px;font:inherit;font-size:13px;font-weight:650;color:#fff;background:var(--cp-grad);cursor:pointer}.cp-confirm-no[data-v-f49ba924]{border:1px solid var(--cp-line);border-radius:9px;padding:8px 14px;font:inherit;font-size:13px;background:transparent;color:var(--cp-soft-ink);cursor:pointer}.cp-confirm-done[data-v-f49ba924]{font-size:13px;font-weight:600;color:var(--cp-brand);margin:4px 0 0}.thinking[data-v-cee5d9e6]{display:flex;align-items:center;gap:10px;margin:16px 0}.ava[data-v-cee5d9e6]{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--cp-grad);box-shadow:0 4px 12px #5840ff47;animation:pulse-cee5d9e6 1.6s ease-in-out infinite}.dots[data-v-cee5d9e6]{display:inline-flex;gap:4px}.dots i[data-v-cee5d9e6]{width:6px;height:6px;border-radius:50%;background:var(--cp-brand);opacity:.5;animation:blink-cee5d9e6 1.2s infinite ease-in-out}.dots i[data-v-cee5d9e6]:nth-child(2){animation-delay:.18s}.dots i[data-v-cee5d9e6]:nth-child(3){animation-delay:.36s}.step[data-v-cee5d9e6]{font-size:13px;color:var(--cp-muted)}.follow[data-v-cee5d9e6]{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 8px 39px}.chip[data-v-cee5d9e6]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--cp-line);background:var(--cp-card);color:var(--cp-soft-ink);border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;cursor:pointer;transition:border-color .12s , color .12s , background .12s}.chip svg[data-v-cee5d9e6]{color:var(--cp-muted)}.chip[data-v-cee5d9e6]:hover{border-color:var(--cp-brand);color:var(--cp-brand);background:var(--cp-hover)}.chip:hover svg[data-v-cee5d9e6]{color:var(--cp-brand)}.compact .follow[data-v-cee5d9e6]{margin-left:32px}.compact .chip[data-v-cee5d9e6]{font-size:12px;padding:5px 10px}.compact .ava[data-v-cee5d9e6]{width:24px;height:24px;border-radius:8px}@keyframes blink-cee5d9e6{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes pulse-cee5d9e6{0%,to{box-shadow:0 4px 12px #5840ff47}50%{box-shadow:0 4px 20px #5840ff8c}}.cpw-root[data-v-1034a6f9]{--cp-brand:#5840ff;--cp-brand-2:#8e51ff;--cp-accent:#0af;--cp-grad:linear-gradient(135deg,#5840ff 0%,#8e51ff 100%);--cp-ink:#0b1020;--cp-soft-ink:#3a4254;--cp-muted:#6b7280;--cp-line:#ececf1;--cp-bg:#fbfbfe;--cp-side:#f7f6fc;--cp-card:#fff;--cp-hover:rgba(88,64,255,.07);--cp-shadow:rgba(16,24,40,.06);position:fixed;right:22px;bottom:22px;z-index:2147483000;font-family:Inter,system-ui,-apple-system,Segoe\ UI,sans-serif;color:var(--cp-ink)}.cpw-root[data-v-1034a6f9] *,.cpw-root[data-v-1034a6f9] *:before,.cpw-root[data-v-1034a6f9] *:after{box-sizing:border-box}.cpw-launcher[data-v-1034a6f9]{position:relative;width:54px;height:54px;border-radius:50%;border:0;cursor:pointer;background:var(--cp-grad);box-shadow:0 12px 30px #5840ff6b;display:grid;place-items:center;transition:transform .15s ease , box-shadow .15s}.cpw-launcher[data-v-1034a6f9]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 16px 36px #5840ff80}.cpw-badge[data-v-1034a6f9]{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#f04438;color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 0 0 2px #fff}.cpw-panel[data-v-1034a6f9]{position:absolute;right:0;bottom:68px;width:400px;max-width:calc(100vw - 32px);height:620px;max-height:calc(100vh - 110px);background:var(--cp-bg);border:1px solid var(--cp-line);border-radius:18px;overflow:hidden;box-shadow:0 28px 70px #1018283d;display:flex;flex-direction:column}.cpw-head[data-v-1034a6f9]{display:flex;align-items:center;gap:8px;padding:11px 10px 11px 14px;background:var(--cp-card);border-bottom:1px solid var(--cp-line)}.cpw-mark[data-v-1034a6f9]{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--cp-grad);box-shadow:0 4px 12px #5840ff4d;flex:0 0 auto}.cpw-title[data-v-1034a6f9]{display:flex;flex-direction:column;line-height:1.2;flex:1;min-width:0}.cpw-title strong[data-v-1034a6f9]{font-size:14.5px;font-weight:750}.cpw-title small[data-v-1034a6f9]{font-size:11.5px;color:var(--cp-muted);display:inline-flex;align-items:center;gap:5px}.cpw-dot[data-v-1034a6f9]{width:7px;height:7px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 3px #12b76a2e}.cpw-icon[data-v-1034a6f9]{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--cp-muted);cursor:pointer;text-decoration:none}.cpw-icon[data-v-1034a6f9]:hover{background:var(--cp-hover);color:var(--cp-brand)}.cpw-thread[data-v-1034a6f9]{flex:1;overflow-y:auto;padding:12px 14px}.cpw-greet[data-v-1034a6f9]{font-size:18px;font-weight:750;margin:6px 0 2px}.cpw-sub[data-v-1034a6f9]{font-size:13px;line-height:1.5;color:var(--cp-soft-ink);margin:0 0 14px}.cpw-stats[data-v-1034a6f9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.cpw-stat[data-v-1034a6f9]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 10px;border:1px solid var(--cp-line);border-radius:12px;background:var(--cp-card);cursor:pointer;font:inherit;text-align:left;color:var(--cp-ink)}.cpw-stat .v[data-v-1034a6f9]{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.cpw-stat .k[data-v-1034a6f9]{font-size:11px;color:var(--cp-muted);font-weight:600}.cpw-stat.warn[data-v-1034a6f9]{border-color:#f7900980;background:#f790090f}.cpw-stat.warn .v[data-v-1034a6f9]{color:#dc6803}.cpw-stat[data-v-1034a6f9]:hover:not(:disabled){border-color:var(--cp-brand)}.cpw-h[data-v-1034a6f9]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-muted);margin:0 0 6px}.cpw-chip[data-v-1034a6f9]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;margin:0 0 6px;padding:10px 12px;border:1px solid var(--cp-line);border-radius:11px;background:var(--cp-card);color:var(--cp-ink);font:inherit;font-size:13px;font-weight:550;cursor:pointer;transition:border-color .12s , transform .12s}.cpw-chip svg[data-v-1034a6f9]{color:var(--cp-muted);flex:0 0 auto}.cpw-chip[data-v-1034a6f9]:hover:not(:disabled){border-color:#5840ff73;transform:translate(2px)}.cpw-chip:hover:not(:disabled) svg[data-v-1034a6f9]{color:var(--cp-brand)}.cpw-stat[data-v-1034a6f9]:disabled,.cpw-chip[data-v-1034a6f9]:disabled{opacity:.55;cursor:default}.cpw-input[data-v-1034a6f9]{border-top:1px solid var(--cp-line);background:var(--cp-card)}.cpw-fade-enter-active[data-v-1034a6f9],.cpw-fade-leave-active[data-v-1034a6f9]{transition:opacity .16s ease , transform .16s ease;transform-origin:bottom right}.cpw-fade-enter-from[data-v-1034a6f9],.cpw-fade-leave-to[data-v-1034a6f9]{opacity:0;transform:translateY(8px) scale(.98)}@media (max-width:480px){.cpw-root[data-v-1034a6f9]{right:12px;bottom:12px}.cpw-panel[data-v-1034a6f9]{width:calc(100vw - 24px);height:calc(100vh - 96px)}}