.rp-wrap{max-width:40rem}.rp{gap:1.5rem}.rp,.rp-head{display:flex;flex-direction:column}.rp-head{gap:.6rem}.rp-kicker{margin:0;font-family:var(--ov-mono);font-size:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--ov-muted)}.rp-title{margin:0;font-family:var(--ov-font);font-size:clamp(1.9rem,4.5vw,2.6rem);line-height:1.08;letter-spacing:-.03em;color:var(--ov-headline)}.rp-sub{margin:0;font-size:var(--type-ui);line-height:1.55;color:var(--ov-muted)}.rp-call{gap:.75rem;min-height:12rem;padding:1.25rem;border:1px solid var(--ov-line);border-radius:var(--corner-lg);background:var(--ov-paper-raised)}.rp-call,.rp-turn{display:flex;flex-direction:column}.rp-turn{gap:.25rem;max-width:85%;animation:rp-in .22s ease-out both}.rp-turn--ai{align-self:flex-start}.rp-turn--caller{align-self:flex-end;align-items:flex-end}.rp-who{font-family:var(--ov-mono);font-size:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--ov-muted)}.rp-text{margin:0;padding:.65rem .9rem;border-radius:var(--corner-lg);font-size:var(--type-ui);line-height:1.45;color:var(--ov-ink);background:var(--ov-paper);border:1px solid var(--ov-line)}.rp-turn--caller .rp-text{color:var(--ov-paper);background:var(--ov-ink);border-color:var(--ov-ink)}.rp-typing{margin:0;color:var(--ov-muted);letter-spacing:0}.rp-card{margin-top:.5rem;padding:.9rem 1rem;border:1px solid var(--ov-line);border-radius:var(--corner-lg);background:var(--ov-paper);animation:rp-in .26s ease-out both}.rp-card-kicker{margin:0 0 .35rem;font-family:var(--ov-mono);font-size:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--ov-muted)}.rp-card-line{margin:0;font-weight:500;color:var(--ov-ink)}.rp-card-meta{margin:.2rem 0 0;font-size:var(--type-body);color:var(--ov-muted)}.rp-actions{display:flex;flex-wrap:wrap;gap:.75rem}@keyframes rp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rp-card,.rp-turn{animation:none}}