.cs[data-v-4a6b2c49]{bottom:0;pointer-events:none;position:fixed;right:0;z-index:var(--z-float)}.cs--open[data-v-4a6b2c49]{inset:0}.cs--open[data-v-4a6b2c49],.cs__fab[data-v-4a6b2c49]{pointer-events:auto}.cs__fab[data-v-4a6b2c49]{background:linear-gradient(180deg,#3b8dff,#1677ff);border:0;border-radius:50%;bottom:24px;box-shadow:var(--shadow-float);color:#fff;cursor:pointer;display:grid;height:56px;place-items:center;position:fixed;right:24px;width:56px}.cs__fab span.cs__fab-tip[data-v-4a6b2c49]{background:#fff;border-radius:6px;box-shadow:var(--shadow-card);color:var(--color-text);font-size:12px;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;right:62px;transition:opacity .15s;white-space:nowrap}.cs__fab:hover span.cs__fab-tip[data-v-4a6b2c49]{opacity:1}.cs__badge[data-v-4a6b2c49]{background:#ef4444;border-radius:999px;box-shadow:0 0 0 2px #fff;color:#fff;font-size:11px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 5px;pointer-events:none;position:absolute;right:-4px;text-align:center;top:-4px}.cs__backdrop[data-v-4a6b2c49]{background:#0f172a47;inset:0;position:fixed;z-index:calc(var(--z-float) + 1)}.cs__dock[data-v-4a6b2c49]{background:#fff;border-left:1px solid var(--color-border);bottom:0;box-shadow:-8px 0 32px #0f172a1f;display:flex;flex-direction:column;position:fixed;right:0;top:0;z-index:calc(var(--z-float) + 2)}.cs__dock-head[data-v-4a6b2c49]{align-items:flex-start;background:var(--color-primary);color:#fff;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 18px}.cs__dock-title[data-v-4a6b2c49]{display:flex;flex-direction:column;gap:4px}.cs__dock-title strong[data-v-4a6b2c49]{font-size:16px}.cs__dock-title small[data-v-4a6b2c49]{font-size:12px;opacity:.85}.cs__close[data-v-4a6b2c49]{background:#ffffff26;border:0;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:22px;height:32px;line-height:1;width:32px}.cs__close[data-v-4a6b2c49]:hover{background:#ffffff40}.cs__body[data-v-4a6b2c49]{background:#ededed;display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 14px 8px}.cs__loading[data-v-4a6b2c49]{color:var(--color-muted);font-size:13px;margin:0;text-align:center}.msg-row[data-v-4a6b2c49]{align-items:flex-start;display:flex;gap:10px;margin-bottom:14px;max-width:88%}.msg-row--me[data-v-4a6b2c49]{flex-direction:row-reverse;margin-left:auto}.msg-row--other[data-v-4a6b2c49]{margin-right:auto}.msg-avatar[data-v-4a6b2c49]{background:#fff;border-radius:6px;box-shadow:0 1px 2px #0000000f;color:#666;display:grid;flex-shrink:0;font-size:13px;font-weight:600;height:36px;place-items:center;width:36px}.msg-avatar--me[data-v-4a6b2c49]{background:#1677ff;color:#fff}.msg-content[data-v-4a6b2c49]{display:flex;flex-direction:column;min-width:0}.msg-row--me .msg-content[data-v-4a6b2c49]{align-items:flex-end}.msg-row--other .msg-content[data-v-4a6b2c49]{align-items:flex-start}.bubble[data-v-4a6b2c49]{border-radius:8px;font-size:14px;line-height:1.55;padding:10px 12px;position:relative;word-break:break-word}.bubble--other[data-v-4a6b2c49]{background:#fff;box-shadow:0 1px 2px #0000000f;color:#111}.bubble--me[data-v-4a6b2c49]{background:#95ec69;color:#111}.bubble--image[data-v-4a6b2c49]{background:transparent;box-shadow:none;padding:0}.bubble__text[data-v-4a6b2c49]{margin:0;white-space:pre-wrap}.bubble__img[data-v-4a6b2c49]{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;cursor:zoom-in;display:block;max-height:200px;max-width:min(52vw,220px);-o-object-fit:contain;object-fit:contain}.msg-time[data-v-4a6b2c49]{color:#999;font-size:11px;margin-top:4px}.quick[data-v-4a6b2c49]{display:grid;gap:8px;margin-top:6px}.quick button[data-v-4a6b2c49]{background:#fff;border:1px solid #d7e6ff;border-radius:8px;color:var(--color-primary);cursor:pointer;font-size:14px;padding:9px 12px;text-align:left}.quick button[data-v-4a6b2c49]:hover{background:var(--color-primary-soft)}.cs__composer[data-v-4a6b2c49]{background:#f5f5f5;border-top:1px solid var(--color-border);display:grid;flex-shrink:0;gap:10px;padding:14px 16px 28px}.cs__pending[data-v-4a6b2c49]{display:inline-block;position:relative;width:-moz-fit-content;width:fit-content}.cs__pending-img[data-v-4a6b2c49]{background:#fff;border:1px solid var(--color-border);border-radius:8px;display:block;max-height:140px;max-width:200px}.cs__pending-remove[data-v-4a6b2c49]{background:#0000008c;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:22px;line-height:1;position:absolute;right:-8px;top:-8px;width:22px}.cs__composer textarea[data-v-4a6b2c49]{background:#fff;border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;font:inherit;font-size:14px;line-height:1.5;min-height:80px;outline:none;padding:12px 14px;resize:none;width:100%}.cs__composer textarea[data-v-4a6b2c49]:focus{border-color:var(--color-primary)}.cs__composer-bar[data-v-4a6b2c49]{align-items:center;display:flex;gap:12px;justify-content:space-between}.cs__hint[data-v-4a6b2c49]{color:var(--color-muted);font-size:12px}.send[data-v-4a6b2c49]{background:var(--color-primary);border:0;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:9px 24px}.send[data-v-4a6b2c49]:disabled{cursor:not-allowed;opacity:.55}.cs-panel-enter-active[data-v-4a6b2c49],.cs-panel-leave-active[data-v-4a6b2c49]{transition:transform .28s ease,opacity .28s ease}.cs-panel-enter-from[data-v-4a6b2c49],.cs-panel-leave-to[data-v-4a6b2c49]{opacity:.6;transform:translate(100%)}.cs-backdrop-enter-active[data-v-4a6b2c49],.cs-backdrop-leave-active[data-v-4a6b2c49]{transition:opacity .28s ease}.cs-backdrop-enter-from[data-v-4a6b2c49],.cs-backdrop-leave-to[data-v-4a6b2c49]{opacity:0}.cs__preview[data-v-4a6b2c49]{align-items:center;background:#000000e0;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:calc(var(--z-float) + 10)}.cs__preview-img[data-v-4a6b2c49]{border-radius:4px;height:auto;max-height:96vh;max-width:96vw;-o-object-fit:contain;object-fit:contain;width:auto}.cs__preview-close[data-v-4a6b2c49]{background:#ffffff26;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:28px;height:40px;line-height:1;position:absolute;right:24px;top:20px;width:40px}.cs-preview-enter-active[data-v-4a6b2c49],.cs-preview-leave-active[data-v-4a6b2c49]{transition:opacity .2s ease}.cs-preview-enter-from[data-v-4a6b2c49],.cs-preview-leave-to[data-v-4a6b2c49]{opacity:0}@media(max-width:480px){.cs__dock[data-v-4a6b2c49]{width:100vw!important}}
