.topic-challenge{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:1rem 0 1.5rem}.topic-challenge>summary{cursor:pointer;min-height:44px;padding:.75rem 0;font-size:1rem;line-height:1.5}.idea-body{max-width:52rem;padding:.25rem 0 1rem;line-height:1.65;font-size:1rem;overflow-wrap:anywhere}.idea-body h2{font-weight:500;font-size:1.25rem;margin:.25rem 0 .65rem}.idea-body p{margin:.6rem 0}.idea-progress{font-size:.875rem;color:var(--muted)}.idea-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0}.idea-choices .button{white-space:normal;text-align:left;font-size:1rem;line-height:1.5;min-height:48px;padding:.75rem}.idea-choices [aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.idea-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.idea-actions .button{min-height:48px;font-size:1rem;white-space:normal}.idea-prediction{border-left:3px solid var(--accent);padding-left:.8rem}.idea-feedback:not([hidden]){margin-top:1rem;border-top:1px solid var(--line);padding-top:.8rem}.idea-evidence{padding:.75rem 0}.mistake-work{max-width:52rem;margin:auto;line-height:1.65;font-size:1rem}.mistake-subjects{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.mistake-subjects .button{min-height:48px;font-size:1rem}.mistake-work h2{font-weight:500;font-size:1.4rem;margin:1rem 0}.mistake-attempt{border-left:3px solid #b93e4f;padding:.75rem 1rem;margin:1rem 0;background:#fff}.mistake-attempt p{margin:.35rem 0}.mistake-expression{overflow-x:auto;padding:.5rem 0}.mistake-feedback:not([hidden]){margin:1rem 0;border-top:1px solid var(--line);padding-top:.75rem}.mistake-topic-link{display:inline-flex;align-items:center;min-height:48px;text-decoration:underline}.mistake-complete{margin-top:1rem}.pa-tabs button{min-height:48px;white-space:normal;font-size:1rem}
@media(max-width:720px){.idea-choices{grid-template-columns:minmax(0,1fr)}.idea-actions{flex-direction:column}.idea-actions .button{width:100%;text-align:left}.mistake-attempt{padding:.65rem .75rem}.mistake-subjects .button{flex:1 1 auto}.pa-tabs{flex-wrap:wrap}.idea-body{padding-bottom:1rem}}
