@layer slean.reset,slean.tokens,slean.base,slean.components,slean.compositions,slean.utilities;@layer slean.components{:where([data-slean=accordion]){display:flex;flex-direction:column;border:1px solid var(--slean-border);border-radius:var(--slean-radius-lg);background:var(--slean-surface);color:var(--slean-fg);interpolate-size:allow-keywords}:where([data-slean=accordion]>details+details){border-block-start:1px solid var(--slean-border)}:where([data-slean=accordion]>details>summary){display:flex;align-items:center;justify-content:space-between;gap:var(--slean-space-3);min-block-size:var(--slean-control-height-lg);padding-block:var(--slean-space-2);padding-inline:var(--slean-space-4);font-weight:var(--slean-font-weight-medium);list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--slean-duration-fast) var(--slean-ease)}:where([data-slean=accordion]>details>summary)::-webkit-details-marker{display:none}:where([data-slean=accordion]>details:first-child>summary){border-start-start-radius:calc(var(--slean-radius-lg) - 1px);border-start-end-radius:calc(var(--slean-radius-lg) - 1px)}:where([data-slean=accordion]>details:last-child:not([open])>summary){border-end-start-radius:calc(var(--slean-radius-lg) - 1px);border-end-end-radius:calc(var(--slean-radius-lg) - 1px)}:where([data-slean=accordion]>details>summary):after{content:"";flex:none;inline-size:1rem;block-size:1rem;background:currentColor;-webkit-mask:var(--slean-icon-chevron-down) center / contain no-repeat;mask:var(--slean-icon-chevron-down) center / contain no-repeat;opacity:.7;transition:rotate var(--slean-duration-normal) var(--slean-ease)}:where([data-slean=accordion]>details[open]>summary):after{rotate:180deg}:where([data-slean=accordion]>details>summary:focus-visible){outline:var(--slean-focus-ring);outline-offset:calc(var(--slean-focus-ring-width) * -1)}@media(hover:hover){:where([data-slean=accordion]>details>summary:hover){background:var(--slean-muted)}}:where([data-slean=accordion]>details)::details-content{block-size:0;overflow:clip;transition:block-size var(--slean-duration-normal) var(--slean-ease),content-visibility var(--slean-duration-normal) allow-discrete}:where([data-slean=accordion]>details[open])::details-content{block-size:auto}:where([data-slean=accordion]>details>[data-slean-part=content]){padding-block:0 var(--slean-space-4);padding-inline:var(--slean-space-4);color:var(--slean-fg-muted)}@media(forced-colors:active){:where([data-slean=accordion]>details>summary):after{forced-color-adjust:none;background:CanvasText}}}
