.prep-grid{margin-top:28px;display:grid;grid-gap:12px;gap:12px}@media (min-width:760px){.prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.prep-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.prep-card{background:var(--card-bg);border:1px solid var(--line-c);border-radius:20px;padding:20px;flex-direction:column;align-items:flex-start}.prep-card,.prep-top{display:flex;gap:10px}.prep-top{justify-content:space-between;width:100%}.prep-ago{font-size:12.5px;color:var(--mute)}.prep-need{font-size:21px;line-height:1.3;margin:0}.prep-who{margin:0;font-size:15px}.prep-form{width:100%;gap:10px}.prep-form,.prep-form .field{display:flex;flex-direction:column}.prep-form .field{gap:4px;font-size:14px;font-weight:500}.prep-form .grid2{display:grid;grid-gap:10px;gap:10px}@media (min-width:520px){.prep-form .grid2{grid-template-columns:1fr 1fr}}.prep-act{display:flex;align-items:center;gap:14px}.prep-form .hint{margin:0;font-size:12.5px;color:var(--mute);display:flex;gap:6px;align-items:flex-start}.prep-done{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14.5px}.prep-own{flex-basis:100%;margin:4px 0 0;padding:12px 14px;border-radius:14px;background:var(--mint-soft);color:var(--mint-ink);font-size:14px}