.encounter-wizard{margin:20px 0}.encounter-wizard[open]{padding-bottom:18px}.encounter-progress{margin:20px 0 8px;font-size:12px;color:var(--muted)}.encounter-question{font-size:21px;margin:10px 0 18px;line-height:1.4}.encounter-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.encounter-answer{padding:14px 16px;min-height:58px;text-align:left;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;line-height:1.45}.encounter-answer span{display:block;font-weight:600}.encounter-answer small{display:block;margin-top:7px;font-weight:400;line-height:1.5}.encounter-answer.selected{border-color:var(--chapter-accent,#665082);background:var(--chapter-soft,#eee8f4);box-shadow:inset 0 0 0 1px var(--chapter-accent,#665082)}.encounter-answer:focus-visible{outline:3px solid var(--chapter-accent,#665082);outline-offset:3px}.encounter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}.encounter-actions .primary{margin-left:auto}.encounter-remember{display:flex;gap:10px;align-items:flex-start;line-height:1.5;margin-top:18px}.encounter-remember input{width:auto;flex:none;margin-top:5px}.encounter-answer-summary{line-height:1.7;overflow-wrap:anywhere}.encounter-wizard textarea{width:100%;min-height:90px;margin-top:8px;resize:vertical}.encounter-wizard>small{display:block;line-height:1.5;margin-top:8px}@media(max-width:600px){.encounter-answers{grid-template-columns:1fr}.encounter-question{font-size:19px}.encounter-actions .primary{margin-left:0}}
