.persona-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.persona-card{padding:26px}.persona-card h2{margin:16px 0 6px}.persona-card small,.persona-choice small,.persona-participants small{display:block;color:#68746c}.persona-photo{width:62px;height:62px;object-fit:cover;border-radius:50%;flex-shrink:0}.persona-initial{display:inline-flex;align-items:center;justify-content:center;background:#e8eee3;color:#40533e;font-size:22px}.persona-form{display:grid;gap:18px}.persona-form label{display:grid;gap:7px}.persona-form input,.persona-form textarea,.persona-form select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #d5ddd3;border-radius:9px;font:inherit;background:white}.persona-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.persona-photo-picker{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.persona-documents{margin-top:28px;border-top:1px solid #ddd;padding-top:20px}.persona-document{display:flex;justify-content:space-between;gap:12px;padding:12px 0}.persona-live{padding:24px}.persona-live h3{margin:28px 0 12px}.persona-choice{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid #e1e5dc;border-radius:12px;margin-bottom:10px}.persona-choice .persona-photo{width:42px;height:42px;font-size:16px}.persona-participants{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.persona-participants article{display:grid;gap:7px;text-align:center;justify-items:center}.persona-event,.persona-summary{padding:18px;border:1px solid #e2e7de;border-radius:12px;margin:12px 0;background:#fff}.persona-event header{display:flex;justify-content:space-between;gap:16px}.persona-event p,.persona-summary p{white-space:pre-wrap;overflow-wrap:anywhere}.persona-event.sources{background:#f5f7f2}.persona-event.error{border-color:#d6a699}.persona-event small{color:#697267;font-size:12px}.persona-source{display:inline-block;margin:6px 5px 4px 0;padding:5px 8px;background:#eef2e7;border-radius:6px;font-size:12px;overflow-wrap:anywhere}@media(max-width:640px){.persona-two{grid-template-columns:1fr}.persona-live{padding:16px}}
