.prep{max-width:850px;margin:auto}.prep details{border:1px solid var(--line);border-radius:12px;padding:16px;margin:14px 0;background:var(--surface)}.prep summary{cursor:pointer;font-weight:700}.prep-row{display:grid;grid-template-columns:1fr 190px;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.prep-row:last-child{border:0}.prep-row p{font-size:14px;color:var(--muted);line-height:1.55;margin:8px 0 0}.prep-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.prep label{display:block;font-weight:600}.prep input,.prep select,.prep textarea{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);margin-top:8px}.prep-profile{font-size:13px;color:var(--muted)}#prepSummary{padding:18px;border-left:4px solid #338f86;background:var(--surface);border-radius:8px;font-weight:700}.prep-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.prep-actions button:first-child{background:#338f86;color:white}.prep a{color:#338f86}@media(max-width:600px){.prep-fields,.prep-row{grid-template-columns:1fr}.prep-row{gap:8px}.prep details{padding:12px}}
