/* Shared native disclosures: click, tap, Enter or Space. No JavaScript needed. */
html body details>summary{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px;list-style:none!important;cursor:pointer;min-height:44px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--study-line,var(--dg-ui-border,#94a3b8));border-radius:10px;box-sizing:border-box;text-align:left!important;line-height:1.5;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation}
html body details>summary::marker{content:''}
html body details>summary::-webkit-details-marker{display:none!important}
html body details>summary::after{content:''!important;display:block!important;position:static!important;flex:0 0 8px;width:8px!important;height:8px!important;min-width:8px;box-sizing:border-box;margin:0 3px 3px auto!important;border:0!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;background:none!important;opacity:1!important;transform:rotate(45deg)!important;pointer-events:none}
html body details[open]>summary::after{transform:rotate(225deg)!important;margin-bottom:-3px!important}
html body details>summary:focus-visible{outline:3px solid #d97706!important;outline-offset:3px}
html body details>summary:hover{filter:brightness(.98)}
@media(prefers-reduced-motion:reduce){html body details>summary,html body details>summary::after{transition:none!important;animation:none!important}}
