.cf3{max-width:560px;min-height:480px;margin-top:clamp(30px,4vw,44px);padding:clamp(18px,3vw,26px);border-radius:20px;background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1);display:flex;flex-direction:column;gap:12px;text-align:left}.sec.center .cf3{margin-inline:auto}.cf3__b{max-width:88%;animation:cf3in .26s var(--ease) both}.cf3__b--ai{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start}.cf3__b--ai svg{width:28px;height:28px}.cf3__b--ai .cn{display:block;font-size:12.5px;font-weight:800;margin-bottom:4px}.cf3__b--ai p{margin:0;border-radius:4px 16px 16px 16px;background:var(--bg-2);line-height:1.7;color:var(--ink)}.cf3__b--ai p,.cf3__b--me{padding:10px 14px;font-size:15px}.cf3__b--me{align-self:flex-end;border-radius:16px 4px 16px 16px;background:var(--ink);color:#fff;font-weight:700;line-height:1.5}.cf3__chips{display:flex;flex-wrap:wrap;gap:6px;padding-left:36px;animation:cf3in .26s var(--ease) .08s both}.cf3__chips button{min-height:44px;padding:8px 16px;border-radius:999px;background:#fff;border:1px solid var(--line-2);font-size:14px;font-weight:700;color:var(--ink-2)}.cf3__chips button:active{background:var(--bg-3)}.cf3__card{margin-left:36px;padding:16px 18px;border-radius:16px;border:1px solid var(--orange-line);background:var(--orange-soft);display:grid;gap:6px;animation:cf3in .26s var(--ease) .08s both}.cf3__card b{font-size:18px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.cf3__card span{font-size:14px;line-height:1.6;color:var(--ink-2)}.cf3__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cf3__acts .btn{height:46px;padding:0 20px;font-size:15px;flex:1 1 auto}.cf3__reset{align-self:flex-start;min-height:44px;padding:0 4px;background:none;border:0;font-size:13.5px;font-weight:700;color:var(--gray);text-decoration:underline;text-underline-offset:3px}@keyframes cf3in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cf3__b,.cf3__card,.cf3__chips{animation:none}}@media (max-width:560px){.cf3__b{max-width:100%}.cf3__card,.cf3__chips{padding-left:0;margin-left:0}}