.ui-disclosure { border:1px solid var(--center-line,var(--page-line)); border-radius:8px; background:var(--center-surface,var(--page-surface)); }
.ui-disclosure > .disclosure-summary { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:52px; padding:12px 16px; cursor:pointer; list-style:none; font-size:14px; font-weight:600; border-radius:8px; transition:background-color .22s,color .22s; }
.ui-disclosure > summary::-webkit-details-marker { display:none; }
.ui-disclosure > .disclosure-summary::after { content:none; display:none; }
.ui-disclosure > summary::marker { content:""; }
.ui-disclosure > summary:is(:hover,:focus-visible) { color:var(--center-text,var(--page-accent-text)); background:var(--center-muted-surface,var(--page-soft)); }
.ui-disclosure > summary:focus-visible { outline:2px solid var(--center-focus,var(--page-focus)); outline-offset:3px; }
.disclosure-title,.disclosure-toggle { display:inline-flex; align-items:center; gap:10px; }
.disclosure-title { min-width:0; }
.disclosure-toggle { flex:none; }
.disclosure-summary img { flex:none; filter:var(--center-icon-filter,var(--icon-filter)); }
.disclosure-chevron { transition:transform .24s cubic-bezier(.22,1,.36,1); }
.ui-disclosure[open] > summary .disclosure-chevron,.ui-disclosure[data-expanding="true"] > summary .disclosure-chevron { transform:rotate(180deg); }
.ui-disclosure[data-expanding="false"] > summary .disclosure-chevron { transform:none; }
.disclosure-hint { color:var(--center-muted,var(--page-muted)); font-size:12px; font-weight:400; }
@media(max-width:480px) { .disclosure-hint { display:none; } }
@media(prefers-reduced-motion:reduce) { .ui-disclosure > summary,.disclosure-chevron { transition:none; } }
