.disclosure{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.disclosure .summary{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.disclosure .summary::-webkit-details-marker{display:none}.disclosure .summary:hover{background-color:var(--color-bg-subtle)}.disclosure .summary:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:calc(-1*var(--border-width-thick))}@media(max-width:767.98px){.disclosure .summary{padding:var(--space-3) var(--space-4)}}.disclosure .summary-main{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;min-width:0}.disclosure .title{font-size:var(--font-size-lg)}.disclosure .meta{flex-wrap:wrap;font-size:var(--font-size-sm)}.disclosure .meta,.disclosure .toggle{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--color-text-muted)}.disclosure .toggle{flex-shrink:0;font-size:var(--font-size-xs);white-space:nowrap}.disclosure .toggle-close{display:none}.disclosure .chevron{display:inline-block;width:.6em;height:.6em;border-right:var(--border-width-thick) solid;border-bottom:var(--border-width-thick) solid;transform:translateY(-.15em) rotate(45deg);transition:transform .15s ease}.disclosure[open]>.summary{border-bottom:var(--border-width) solid var(--color-border-subtle)}.disclosure[open]>.summary .toggle-open{display:none}.disclosure[open]>.summary .toggle-close{display:inline}.disclosure[open]>.summary .chevron{transform:translateY(.15em) rotate(225deg)}.disclosure .body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5)}@media(max-width:767.98px){.disclosure .body{padding:var(--space-3) var(--space-4) var(--space-4)}}.disclosure .note{max-width:var(--layout-reading-width);color:var(--color-text-muted);font-size:var(--font-size-sm)}.disclosure .content{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.disclosure.is-sub{border-radius:var(--radius-sm)}.disclosure.is-sub .summary{padding:var(--space-3) var(--space-4)}.disclosure.is-sub .title{font-size:var(--font-size-md)}.disclosure.is-sub .body{padding:var(--space-3) var(--space-4) var(--space-4)}