@layer reset,tokens,base,layout;@layer components{.collapsible-section{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.collapsible-section__summary{gap:var(--space-3);min-block-size:var(--touch-target);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);justify-content:space-between;align-items:center;list-style:none;display:flex}.collapsible-section__summary::-webkit-details-marker{display:none}.collapsible-section__summary:hover{background:var(--color-row-hover)}.collapsible-section__title{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.collapsible-section__icon{color:var(--color-text-muted);transition:rotate var(--duration-fast) var(--easing-standard);flex-shrink:0}.collapsible-section[open] .collapsible-section__summary{border-block-end:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle);border-end-end-radius:0;border-end-start-radius:0}.collapsible-section[open] .collapsible-section__icon{rotate:180deg}.collapsible-section__body{padding:var(--space-4)}.collapsible-section__body--flush{padding:0}.chevron-link{gap:var(--space-1);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);align-items:center;text-decoration:none;display:inline-flex}.chevron-link:hover,.chevron-link:active{color:var(--color-text-hover)}}@layer utilities;
