.scw-root[data-v-72b97459]{--scw-ink:#17110f;--scw-bg:#fff;--scw-muted:#6b7280;--scw-line:#ececec;--scw-user:#f1efe9;--scw-accent:#f16b46;pointer-events:none;z-index:2147483000;font-family:inherit;position:fixed;inset:0}.scw-root[data-v-72b97459]>*{pointer-events:auto}.scw-launcher[data-v-72b97459]{background:var(--scw-ink);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;height:54px;padding:0 22px;font-size:15px;font-weight:600;transition:transform .18s,background .18s;display:inline-flex;position:fixed;bottom:clamp(16px,3vw,26px);right:clamp(16px,3vw,26px);box-shadow:0 10px 30px -8px #00000073}.scw-launcher[data-v-72b97459]:hover{transform:translateY(-2px)}@keyframes scw-launcher-in-72b97459{0%{opacity:0;transform:translateY(10px)scale(.96)}}.scw-launcher[data-v-72b97459]{animation:.32s cubic-bezier(.22,.61,.36,1) scw-launcher-in-72b97459}.scw-launcher-q[data-v-72b97459]{font-size:22px;font-weight:700;display:none}.scw-launcher--open[data-v-72b97459]{justify-content:center;width:54px;padding:0}.scw-panel[data-v-72b97459]{background:var(--scw-bg);width:480px;max-width:calc(100vw - 32px);height:min(768px,100vh - 128px);color:var(--scw-ink);border-radius:24px;flex-direction:column;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:calc(clamp(16px,3vw,26px) + 66px);right:clamp(16px,3vw,26px);overflow:hidden;box-shadow:0 24px 60px -12px #0000004d,0 0 0 1px #0000000a}.scw-panel--expanded[data-v-72b97459]{width:720px;height:calc(100vh - 96px)}.scw-head[data-v-72b97459]{border-bottom:1px solid var(--scw-line);align-items:center;gap:12px;padding:14px 14px 14px 18px;display:flex;position:relative}.scw-avatar[data-v-72b97459]{border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.scw-avatar-img[data-v-72b97459]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.scw-dot[data-v-72b97459]{border:2px solid var(--scw-bg);background:#34c759;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.scw-titles[data-v-72b97459]{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.scw-title[data-v-72b97459]{font-size:15px;font-weight:700}.scw-subtitle[data-v-72b97459]{color:var(--scw-muted);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.scw-head-actions[data-v-72b97459]{align-items:center;gap:2px;display:inline-flex;position:relative}.scw-icon-btn[data-v-72b97459]{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;width:34px;height:34px;transition:background .15s;display:grid}.scw-icon-btn[data-v-72b97459]:hover{background:#f3f4f6}.scw-menu[data-v-72b97459]{z-index:5;background:#fff;border-radius:12px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;top:40px;right:0;box-shadow:0 12px 30px -6px #00000040,0 0 0 1px #0000000d}.scw-menu button[data-v-72b97459]{text-align:left;color:var(--scw-ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:14px}.scw-menu button[data-v-72b97459]:hover:not(:disabled){background:#f3f4f6}.scw-menu button[data-v-72b97459]:disabled{color:#b8bcc4;cursor:default}.scw-mobile-only[data-v-72b97459]{display:none}.scw-confirm[data-v-72b97459]{z-index:10;background:#17110f59;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.scw-confirm-card[data-v-72b97459]{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:320px;padding:22px 22px 18px;box-shadow:0 20px 50px -12px #0006}.scw-confirm-title[data-v-72b97459]{margin:0 0 6px;font-size:16px;font-weight:700}.scw-confirm-text[data-v-72b97459]{color:var(--scw-muted);margin:0 0 18px;font-size:13.5px;line-height:1.5}.scw-confirm-actions[data-v-72b97459]{gap:10px;display:flex}.scw-confirm-actions button[data-v-72b97459]{font:inherit;cursor:pointer;border:none;border-radius:12px;flex:1;padding:11px 12px;font-size:14.5px;font-weight:600}.scw-btn-ghost[data-v-72b97459]{color:var(--scw-ink);background:#f1f2f4}.scw-btn-ghost[data-v-72b97459]:hover{background:#e7e9ec}.scw-btn-danger[data-v-72b97459]{color:#fff;background:#e5484d}.scw-btn-danger[data-v-72b97459]:hover{background:#d33a3f}.scw-body[data-v-72b97459]{overscroll-behavior:contain;scroll-behavior:smooth;flex:auto;min-height:0;padding:20px;overflow-y:auto}.scw-empty[data-v-72b97459]{padding:8px 6px}.scw-empty-text[data-v-72b97459]{color:var(--scw-muted);text-align:center;margin:8px 0 20px;font-size:15px;line-height:1.5}.scw-suggestions[data-v-72b97459]{flex-direction:column;gap:8px;display:flex}.scw-chip[data-v-72b97459]{text-align:left;border:1px solid var(--scw-line);color:var(--scw-ink);cursor:pointer;background:#fff;border-radius:14px;padding:11px 14px;font-size:14px;transition:border-color .15s,background .15s}.scw-chip[data-v-72b97459]:hover{border-color:var(--scw-ink);background:#fafafa}.scw-msg[data-v-72b97459]{margin-bottom:14px;display:flex}.scw-msg--user[data-v-72b97459]{justify-content:flex-end}.scw-bubble[data-v-72b97459]{background:var(--scw-user);white-space:pre-wrap;word-wrap:break-word;border-radius:16px 16px 4px;max-width:85%;padding:10px 14px;font-size:14.5px;line-height:1.5}.scw-bot-block[data-v-72b97459]{max-width:92%}.scw-prose[data-v-72b97459]{font-size:14.5px;line-height:1.55}.scw-prose[data-v-72b97459] p{margin:0 0 8px}.scw-prose[data-v-72b97459] p:last-child{margin-bottom:0}.scw-prose[data-v-72b97459] ul,.scw-prose[data-v-72b97459] ol{margin:6px 0 8px;padding-left:20px}.scw-prose[data-v-72b97459] ul{list-style:outside}.scw-prose[data-v-72b97459] ol{list-style:decimal}.scw-prose[data-v-72b97459] li{margin-bottom:4px;padding-left:2px}.scw-prose[data-v-72b97459] li::marker{color:var(--scw-ink)}.scw-prose[data-v-72b97459] a{color:var(--scw-accent);font-weight:500;text-decoration:underline}.scw-prose[data-v-72b97459] strong{font-weight:700}.scw-typing[data-v-72b97459]{gap:4px;padding:6px 2px;display:inline-flex}.scw-typing span[data-v-72b97459]{background:#c4c4c4;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite both scw-blink-72b97459}.scw-typing span[data-v-72b97459]:nth-child(2){animation-delay:.2s}.scw-typing span[data-v-72b97459]:nth-child(3){animation-delay:.4s}@keyframes scw-blink-72b97459{0%,80%,to{opacity:.3}40%{opacity:1}}.scw-fb[data-v-72b97459]{gap:4px;margin-top:6px;display:flex}.scw-fb-btn[data-v-72b97459]{color:#b0b4bb;cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:grid}.scw-fb-btn[data-v-72b97459]:hover:not(:disabled){color:#6b7280;background:#f3f4f6}.scw-fb-btn.is-on[data-v-72b97459]{color:var(--scw-accent)}.scw-fb-btn[data-v-72b97459]:disabled{cursor:default}.scw-input-wrap[data-v-72b97459]{border-top:1px solid var(--scw-line);padding:12px 14px 14px}.scw-input[data-v-72b97459]{border:1px solid var(--scw-line);border-radius:22px;align-items:flex-end;gap:8px;padding:6px 6px 6px 16px;transition:border-color .15s;display:flex}.scw-input[data-v-72b97459]:focus-within{border-color:#c9ccd2}.scw-textarea[data-v-72b97459]{resize:none;font:inherit;max-height:120px;color:var(--scw-ink);background:0 0;border:none;outline:none;flex:1;padding:7px 0;font-size:14.5px;line-height:1.5}.scw-send[data-v-72b97459]{background:var(--scw-ink);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:opacity .15s,background .15s;display:grid}.scw-send[data-v-72b97459]:disabled{color:#9ca3af;cursor:default;background:#e5e7eb}.scw-legal[data-v-72b97459]{color:#9ca3af;text-align:center;margin:8px 4px 0;font-size:11px}.scw-legal a[data-v-72b97459]{color:#9ca3af;text-decoration:underline}.scw-pop-enter-active[data-v-72b97459]{transform-origin:100% 100%;transition:opacity .22s ease-out,transform .26s cubic-bezier(.22,1,.36,1)}.scw-pop-leave-active[data-v-72b97459]{transform-origin:100% 100%;transition:opacity .16s ease-in,transform .2s cubic-bezier(.4,0,1,1)}.scw-pop-enter-from[data-v-72b97459],.scw-pop-leave-to[data-v-72b97459]{opacity:0;transform:translateY(8px)scale(.9)}@media (width<=560px){.scw-panel[data-v-72b97459],.scw-panel--expanded[data-v-72b97459]{border-radius:0;width:100vw;max-width:100vw;height:100dvh;transition:none;inset:0 auto auto 0}.scw-launcher[data-v-72b97459]{justify-content:center;width:56px;height:56px;padding:0}.scw-launcher-label[data-v-72b97459]{display:none}.scw-launcher-q[data-v-72b97459]{display:inline}.scw-launcher--open[data-v-72b97459]{display:none}.scw-close[data-v-72b97459]{width:41px;height:41px}.scw-close svg[data-v-72b97459]{width:24px;height:24px}.scw-desktop-only[data-v-72b97459]{display:none}.scw-mobile-only[data-v-72b97459]{display:grid}.scw-textarea[data-v-72b97459]{font-size:16px}}@media (prefers-reduced-motion:reduce){.scw-panel[data-v-72b97459],.scw-launcher[data-v-72b97459],.scw-pop-enter-active[data-v-72b97459],.scw-pop-leave-active[data-v-72b97459],.scw-icon-btn[data-v-72b97459],.scw-chip[data-v-72b97459]{transition:none}.scw-launcher[data-v-72b97459],.scw-typing span[data-v-72b97459]{animation:none}}
