.cs-app[data-v-6cda0918]{min-height:100vh;min-height:100dvh;background:#eef2f7;max-width:430px;margin:0 auto;box-shadow:0 0 0 1px #0f172a0f}.cs[data-v-e9326a44]{--cs-bg: #eef2f7;--cs-card: #ffffff;--cs-ink: #0f172a;--cs-muted: #64748b;--cs-line: #e2e8f0;--cs-brand: #2563eb;--cs-brand-2: #1d4ed8;--cs-me: #dbeafe;--cs-safe-bottom: env(safe-area-inset-bottom, 0px);display:flex;flex-direction:column;width:100%;max-width:430px;margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--cs-bg);color:var(--cs-ink)}.cs-head[data-v-e9326a44]{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px));background:linear-gradient(180deg,#0f172a,#1e293b);color:#fff;box-shadow:0 8px 24px #0f172a2e}.cs-head__avatar[data-v-e9326a44]{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-size:15px;font-weight:700;background:linear-gradient(135deg,#38bdf8,#2563eb);box-shadow:inset 0 0 0 1px #ffffff40}.cs-head__meta[data-v-e9326a44]{min-width:0}.cs-head__meta h1[data-v-e9326a44]{margin:0;font-size:17px;font-weight:700;letter-spacing:.02em}.cs-head__status[data-v-e9326a44]{margin:3px 0 0;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#ffffffc7}.cs-dot[data-v-e9326a44]{width:7px;height:7px;border-radius:50%;background:#94a3b8}.cs-dot.is-on[data-v-e9326a44]{background:#4ade80;box-shadow:0 0 0 3px #4ade8040}.cs-dot.is-busy[data-v-e9326a44]{background:#fbbf24}.cs-dot.is-off[data-v-e9326a44]{background:#94a3b8}.cs-dot.is-idle[data-v-e9326a44]{background:#38bdf8}.cs-panel[data-v-e9326a44]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 20px calc(24px + var(--cs-safe-bottom))}.cs-empty[data-v-e9326a44],.cs-welcome[data-v-e9326a44]{width:min(100%,380px);background:var(--cs-card);border-radius:20px;padding:28px 22px;box-shadow:0 18px 40px #0f172a14;text-align:center}.cs-empty__icon[data-v-e9326a44]{font-size:36px;margin-bottom:8px}.cs-empty h2[data-v-e9326a44]{margin:0 0 8px;font-size:18px}.cs-empty p[data-v-e9326a44]{margin:0;color:var(--cs-muted);font-size:14px;line-height:1.6}.cs-welcome[data-v-e9326a44]{text-align:left}.cs-welcome__hero[data-v-e9326a44]{text-align:center;margin-bottom:22px}.cs-welcome__hero h2[data-v-e9326a44]{margin:10px 0 6px;font-size:20px}.cs-welcome__hero p[data-v-e9326a44]{margin:0;color:var(--cs-muted);font-size:14px}.cs-welcome__badge[data-v-e9326a44]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#166534;background:#dcfce7}.cs-welcome__badge[data-v-e9326a44]:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e}.cs-field[data-v-e9326a44]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;color:var(--cs-muted)}.cs-field input[data-v-e9326a44]{border:1px solid var(--cs-line);border-radius:14px;padding:12px 14px;font-size:15px;color:var(--cs-ink);background:#f8fafc;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cs-field input[data-v-e9326a44]:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb26;background:#fff}.cs-primary[data-v-e9326a44]{width:100%;border:0;border-radius:14px;padding:13px 16px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--cs-brand),var(--cs-brand-2));box-shadow:0 10px 24px #2563eb47;cursor:pointer}.cs-primary[data-v-e9326a44]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.cs-list[data-v-e9326a44]{flex:1;overflow:auto;padding:16px 14px 10px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch}.cs-hint[data-v-e9326a44]{align-self:center;margin:8px 0;padding:8px 12px;border-radius:999px;background:#0f172a0f}.cs-hint p[data-v-e9326a44]{margin:0;font-size:12px;color:var(--cs-muted)}.cs-hint.is-end[data-v-e9326a44]{background:#f871711f}.cs-hint.is-end p[data-v-e9326a44]{color:#b91c1c}.cs-row[data-v-e9326a44]{display:flex;align-items:flex-end;gap:8px;max-width:100%}.cs-row.is-me[data-v-e9326a44]{justify-content:flex-end}.cs-row.is-me .cs-bubble[data-v-e9326a44]{background:var(--cs-me);border-bottom-right-radius:6px;color:#0f172a}.cs-row.is-agent[data-v-e9326a44]{justify-content:flex-start}.cs-row.is-agent .cs-bubble[data-v-e9326a44]{background:var(--cs-card);border-bottom-left-radius:6px;box-shadow:0 6px 16px #0f172a0d}.cs-row__avatar[data-v-e9326a44]{flex-shrink:0;width:28px;height:28px;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb)}.cs-bubble[data-v-e9326a44]{max-width:min(78%,320px);padding:10px 12px;border-radius:16px}.cs-bubble__text[data-v-e9326a44]{margin:0;font-size:15px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.cs-bubble__text.is-muted[data-v-e9326a44]{color:var(--cs-muted)}.cs-bubble__img[data-v-e9326a44]{display:block;max-width:100%;max-height:240px;border-radius:12px;margin-bottom:6px;background:#e2e8f0}.cs-attach[data-v-e9326a44]{display:flex;align-items:center;gap:10px;margin:0 12px 8px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid var(--cs-line)}.cs-attach__thumb[data-v-e9326a44]{width:40px;height:40px;object-fit:cover;border-radius:8px}.cs-attach__name[data-v-e9326a44]{flex:1;min-width:0;font-size:12px;color:var(--cs-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-attach__clear[data-v-e9326a44]{border:0;background:transparent;color:#94a3b8;font-size:20px;line-height:1;cursor:pointer;padding:4px 6px}.cs-composer[data-v-e9326a44]{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 12px calc(10px + var(--cs-safe-bottom));background:#fffffff5;border-top:1px solid var(--cs-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cs-composer__input[data-v-e9326a44]{flex:1;min-width:0;border:1px solid var(--cs-line);border-radius:999px;padding:11px 14px;font-size:15px;background:#f8fafc;outline:none}.cs-composer__input[data-v-e9326a44]:focus{border-color:#93c5fd;background:#fff}.cs-composer__input[data-v-e9326a44]:disabled{opacity:.6}.cs-icon-btn[data-v-e9326a44]{position:relative;overflow:hidden;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#475569;background:#f1f5f9;cursor:pointer;flex-shrink:0}.cs-icon-btn input[data-v-e9326a44]{position:absolute;inset:0;opacity:0;cursor:pointer}.cs-icon-btn.disabled[data-v-e9326a44]{opacity:.45;pointer-events:none}.cs-send[data-v-e9326a44]{flex-shrink:0;border:0;border-radius:999px;padding:11px 16px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--cs-brand),var(--cs-brand-2));cursor:pointer}.cs-send[data-v-e9326a44]:disabled{opacity:.45;cursor:not-allowed}.cs-toast[data-v-e9326a44]{margin:0;font-size:13px;line-height:1.5}.cs-toast.is-error[data-v-e9326a44]{color:#b91c1c;text-align:center}.cs-toast.is-bar[data-v-e9326a44]{margin:0 12px 8px;padding:8px 10px;border-radius:10px;background:#fef2f2}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;min-height:100dvh}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#eef2f7;color:#0f172a;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input{font:inherit}
