.pcp-root.svelte-ozk1xr{display:flex;flex-direction:column;height:100%;min-height:0}.pcp-messages.svelte-ozk1xr{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.pcp-welcome.svelte-ozk1xr{margin:auto;text-align:center;padding:20px 16px;max-width:380px}.pcp-welcome-icon.svelte-ozk1xr{font-size:2.25rem;margin-bottom:10px}.pcp-welcome-title.svelte-ozk1xr{font-size:1.0625rem;font-weight:700;color:var(--label);margin:0 0 8px}.pcp-welcome-desc.svelte-ozk1xr{font-size:.8125rem;color:var(--muted);line-height:1.5;margin:0 0 16px}.pcp-starters.svelte-ozk1xr{display:flex;flex-direction:column;gap:6px}.pcp-starter-btn.svelte-ozk1xr{background:var(--fill-1);border:1px solid var(--border);border-radius:10px;padding:9px 12px;font-size:.75rem;text-align:left;cursor:pointer;color:var(--text);transition:background .15s;line-height:1.4;font-family:inherit}.pcp-starter-btn.svelte-ozk1xr:hover:not(:disabled){background:var(--fill-2)}.pcp-starter-btn.svelte-ozk1xr:disabled{opacity:.5;cursor:not-allowed}.pcp-msg.svelte-ozk1xr{display:flex;align-items:flex-end;gap:8px;max-width:88%}.pcp-msg--user.svelte-ozk1xr{align-self:flex-end;flex-direction:row-reverse}.pcp-msg--assistant.svelte-ozk1xr{align-self:flex-start}.pcp-msg-avatar.svelte-ozk1xr{font-size:1.125rem;flex-shrink:0;line-height:1;margin-bottom:2px}.pcp-msg-bubble.svelte-ozk1xr{padding:9px 13px;border-radius:16px;font-size:.8125rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.pcp-msg--user.svelte-ozk1xr .pcp-msg-bubble:where(.svelte-ozk1xr){background:var(--primary);color:#fff;border-bottom-right-radius:4px}.pcp-msg--assistant.svelte-ozk1xr .pcp-msg-bubble:where(.svelte-ozk1xr){background:var(--fill-1);color:var(--text);border-bottom-left-radius:4px}.pcp-msg-typing.svelte-ozk1xr{display:flex;align-items:center;gap:4px;padding:13px 15px!important}.pcp-msg-typing.svelte-ozk1xr span:where(.svelte-ozk1xr){width:6px;height:6px;border-radius:50%;background:var(--muted);animation:svelte-ozk1xr-typing-bounce 1.2s infinite}.pcp-msg-typing.svelte-ozk1xr span:where(.svelte-ozk1xr):nth-child(2){animation-delay:.2s}.pcp-msg-typing.svelte-ozk1xr span:where(.svelte-ozk1xr):nth-child(3){animation-delay:.4s}@keyframes svelte-ozk1xr-typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.pcp-error.svelte-ozk1xr{margin:4px 14px;padding:7px 11px;border-radius:8px;background:#ef44441f;color:#f87171;font-size:.8125rem;border:1px solid rgba(239,68,68,.25)}.pcp-input-row.svelte-ozk1xr{display:flex;align-items:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--separator);background:var(--card)}.pcp-textarea.svelte-ozk1xr{flex:1;resize:none;border:1px solid var(--border);border-radius:12px;padding:9px 13px;font-size:.8125rem;font-family:inherit;line-height:1.5;color:var(--text);background:var(--fill-1);outline:none;transition:border-color .15s;field-sizing:content;max-height:100px}.pcp-textarea.svelte-ozk1xr:focus{border-color:var(--primary);background:var(--card)}.pcp-textarea.svelte-ozk1xr::placeholder{color:var(--muted)}.pcp-send-btn.svelte-ozk1xr{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8125rem;transition:background .15s,opacity .15s}.pcp-send-btn.svelte-ozk1xr:disabled{opacity:.35;cursor:not-allowed}.pcp-send-btn.svelte-ozk1xr:not(:disabled):hover{background:var(--primary-deep)}.pcp-footer-actions.svelte-ozk1xr{display:flex;justify-content:flex-end;padding:3px 14px 7px}.pcp-reset-btn.svelte-ozk1xr{background:none;border:none;font-size:.75rem;color:var(--muted);cursor:pointer;text-decoration:underline;padding:0;font-family:inherit}.pcp-reset-btn.svelte-ozk1xr:hover{color:var(--text)}.pcp-auth-prompt.svelte-ozk1xr{padding:14px;text-align:center;border-top:1px solid var(--separator)}.pcp-auth-link.svelte-ozk1xr{display:inline-block;padding:9px 18px;background:var(--primary);color:#fff;border-radius:8px;font-size:.8125rem;text-decoration:none;font-weight:600}.pcp-auth-link.svelte-ozk1xr:hover{background:var(--primary-deep)}
