.session-recap-dialog{width:min(860px,96vw);max-height:92dvh;padding:clamp(12px,3vw,24px);overflow:auto}.session-recap-dialog h2{margin:0;flex:1 1 220px}.session-recap-dialog form{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:10px}.session-recap-dialog label{display:block;margin:10px 0}.session-recap-dialog input:not([type=checkbox]),.session-recap-dialog textarea{display:block;width:100%;box-sizing:border-box}.session-recap-dialog textarea{resize:vertical}.recap-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.recap-questions label,.recap-choice{padding:7px 0;line-height:1.5}.recap-questions input,.recap-choice input{width:18px;height:18px;vertical-align:middle}.recap-participants{display:flex;flex-wrap:wrap;gap:10px}.recap-participants>span{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--panel2);border-radius:20px}.recap-award{margin:16px 0;border:1px solid var(--line);border-radius:8px;min-width:0}.recap-history{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px}.recap-history summary{cursor:pointer}.recap-prose{white-space:pre-wrap;overflow-wrap:anywhere}.progression-talents{margin:24px 0}.progression-talents details{margin:12px 0}.progression-talents [hidden]{display:none!important}@media(max-width:600px){.recap-questions{grid-template-columns:1fr}.session-recap-dialog form{padding:10px}.session-recap-dialog button{min-height:44px}.recap-heading{position:static;flex-wrap:wrap}}
