.disclosure-group{gap:10px;display:grid}.disclosure{background:var(--surface,var(--bg));border-radius:14px;transition:background .24s ease-out;overflow:hidden}.disclosure:hover,.disclosure[open]{background:var(--surface-2)}.disclosure-summary{cursor:pointer;align-items:center;gap:14px;min-height:44px;padding:16px 18px;font-weight:600;list-style:none;display:flex}.disclosure-summary::-webkit-details-marker{display:none}.disclosure-summary:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.disclosure-summary-text{overflow-wrap:break-word;flex:1;min-width:0}.disclosure-hint{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:12px;font-weight:400}.disclosure-chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex-shrink:0;width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.disclosure[open]>.disclosure-summary .disclosure-chevron{transform:rotate(-135deg)translate(-2px,-2px)}.disclosure-body{color:var(--prose-soft,var(--muted));padding:0 18px 18px;line-height:1.52}.disclosure-body>*+*{margin-top:9px}.disclosure-body ul,.disclosure-body ol{gap:8px;padding-left:20px;display:grid}.disclosure-body li{list-style:outside}.disclosure[data-tone=accent]{background:var(--warm)}@media (prefers-reduced-motion:reduce){.disclosure,.disclosure-chevron{transition:none}}
