.mock-ai[data-v-032d7f19]{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;min-height:420px;overflow:hidden}.mock-ai__head[data-v-032d7f19]{align-items:center;background:var(--bg-surface-raised);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:14px 18px}.mock-ai__brand[data-v-032d7f19]{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:8px}.mock-ai__spark[data-v-032d7f19],.mock-ai__status[data-v-032d7f19]{color:var(--color-accent)}.mock-ai__status[data-v-032d7f19]{align-items:center;background:var(--bg-accent-subtle);border:1px solid var(--border-accent);border-radius:var(--radius-pill);display:inline-flex;font-size:11.5px;gap:6px;padding:3px 10px}.mock-ai__dot[data-v-032d7f19]{animation:ai-pulse-032d7f19 1.4s ease-in-out infinite;background:var(--color-accent);border-radius:50%;height:6px;width:6px}.mock-ai__body[data-v-032d7f19]{flex:1;gap:18px;padding:20px}.mock-ai__body[data-v-032d7f19],.mock-ai__row[data-v-032d7f19]{display:flex;flex-direction:column}.mock-ai__row[data-v-032d7f19]{gap:6px}.mock-ai__role[data-v-032d7f19]{color:var(--text-tertiary);font-size:11.5px}.mock-ai__role--ai[data-v-032d7f19]{align-items:center;color:var(--color-accent);display:inline-flex;gap:6px}.mock-ai__bubble[data-v-032d7f19]{background:var(--bg-surface-muted);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:13.5px;line-height:1.55;padding:12px 14px}.mock-ai__bubble strong[data-v-032d7f19]{color:var(--text-primary);font-weight:600}.mock-ai__bubble--ai[data-v-032d7f19]{background:var(--bg-accent-subtle);border-color:var(--border-accent);display:flex;flex-direction:column;gap:8px}.mock-ai__step[data-v-032d7f19]{align-items:center;color:var(--text-primary);display:flex;font-size:13px;gap:8px}.mock-ai__step.is-active[data-v-032d7f19]{color:var(--color-accent);font-weight:500}.mock-ai__check[data-v-032d7f19]{background:var(--color-success);border-radius:50%;flex-shrink:0;height:14px;position:relative;width:14px}.mock-ai__check[data-v-032d7f19]:after{border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:3px}.mock-ai__check.is-pulse[data-v-032d7f19]{animation:ai-pulse-032d7f19 1.4s ease-in-out infinite;background:var(--color-accent)}.mock-ai__check.is-pulse[data-v-032d7f19]:after{content:none}.mock-ai__input[data-v-032d7f19]{align-items:center;background:var(--bg-surface-raised);border-top:1px solid var(--border-primary);display:flex;gap:8px;padding:12px 14px}.mock-ai__placeholder[data-v-032d7f19]{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-tertiary);flex:1;font-size:13px;padding:8px 12px}.mock-ai__send[data-v-032d7f19]{align-items:center;background:var(--color-accent);border-radius:var(--radius-md);color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}@keyframes ai-pulse-032d7f19{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}
