@layer colors,config,root,reboot,layout,content,forms;@layer components{.accordion{--cui-accordion-padding-x:1.25rem;--cui-accordion-padding-y:1rem;--cui-accordion-header-padding-x:var(--cui-accordion-padding-x);--cui-accordion-header-padding-y:var(--cui-accordion-padding-y);--cui-accordion-body-padding-x:var(--cui-accordion-padding-x);--cui-accordion-body-padding-y:var(--cui-accordion-padding-y);--cui-accordion-font-size:var(--cui-body-font-size);--cui-accordion-color:var(--cui-fg-body);--cui-accordion-bg:var(--cui-bg-body);--cui-accordion-transition-property:var(--cui-btn-input-action-transition-property), border-radius;--cui-accordion-transition-duration:var(--cui-btn-input-transition-duration);--cui-accordion-transition-timing:var(--cui-btn-input-transition-timing);--cui-accordion-border-color:var(--cui-border-color);--cui-accordion-border-width:var(--cui-border-width);--cui-accordion-border-radius:var(--cui-radius-7);--cui-accordion-gap:var(--cui-spacer-3);--cui-accordion-header-color:var(--cui-fg-2);--cui-accordion-header-bg:var(--cui-accordion-bg);--cui-accordion-header-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--cui-accordion-header-active-icon:var(--cui-accordion-header-icon);--cui-accordion-header-icon-width:1.25rem;--cui-accordion-header-icon-color:currentcolor;--cui-accordion-header-active-icon-color:currentcolor;--cui-accordion-header-icon-transform:rotate(-180deg);--cui-accordion-header-icon-transition:transform .2s ease-in-out;--cui-accordion-active-color:var(--cui-fg-body);--cui-accordion-active-bg:var(--cui-bg-2);--cui-accordion-active-border-color:var(--cui-border-color);--cui-accordion-content-duration:.35s;--cui-accordion-content-easing:ease}.accordion-item{color:var(--cui-accordion-color);background-color:var(--cui-accordion-bg);border:var(--cui-accordion-border-width) solid var(--cui-accordion-border-color);position:relative}.accordion-item::details-content{block-size:0;overflow-y:clip}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.accordion-item{interpolate-size:allow-keywords}.accordion-item::details-content{transition:block-size var(--cui-accordion-content-duration) var(--cui-accordion-content-easing), content-visibility var(--cui-accordion-content-duration) allow-discrete}}}.accordion-item[data-coreui-accordion-animating]{overflow:clip}@media (prefers-reduced-motion:no-preference){.accordion-item[data-coreui-accordion-animating]{transition:block-size var(--cui-accordion-content-duration) var(--cui-accordion-content-easing)}}.accordion-item:first-of-type{border-top-left-radius:var(--cui-accordion-border-radius);border-top-right-radius:var(--cui-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header{border-top-left-radius:calc(var(--cui-accordion-border-radius) - var(--cui-accordion-border-width));border-top-right-radius:calc(var(--cui-accordion-border-radius) - var(--cui-accordion-border-width))}.accordion-item:not(:first-of-type){margin-block-start:calc(-1 * var(--cui-accordion-border-width))}.accordion-item:last-of-type{border-bottom-right-radius:var(--cui-accordion-border-radius);border-bottom-left-radius:var(--cui-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header{border-bottom-right-radius:calc(var(--cui-accordion-border-radius) - var(--cui-accordion-border-width));border-bottom-left-radius:calc(var(--cui-accordion-border-radius) - var(--cui-accordion-border-width))}.accordion-item:last-of-type>.accordion-body{border-bottom-right-radius:var(--cui-accordion-border-radius);border-bottom-left-radius:var(--cui-accordion-border-radius)}.accordion-item[open]{z-index:2;border-color:var(--cui-theme-border,var(--cui-accordion-active-border-color))}.accordion-item[open]::details-content{block-size:auto}.accordion-item[open]>.accordion-header{color:var(--cui-theme-fg-emphasis,var(--cui-accordion-active-color));background-color:var(--cui-theme-bg-subtle,var(--cui-accordion-active-bg));box-shadow:inset 0 calc(-1 * var(--cui-accordion-border-width)) 0 var(--cui-theme-border,var(--cui-accordion-active-border-color))}.accordion-item[open]>.accordion-header:after{mask-image:var(--cui-accordion-header-active-icon)}.accordion-item[open]>.accordion-header:after,.accordion-item[open]>.accordion-header .accordion-icon{color:var(--cui-accordion-header-active-icon-color)}.accordion-item[open]>.accordion-header:not(:has(.accordion-icon-active)):after,.accordion-item[open]>.accordion-header:not(:has(.accordion-icon-active)) .accordion-icon{transform:var(--cui-accordion-header-icon-transform)}.accordion-item[open]>.accordion-header:has(.accordion-icon-active) .accordion-icon:not(.accordion-icon-active){display:none}.accordion-item[open]>.accordion-header:has(.accordion-icon-active) .accordion-icon-active{display:block}.accordion-item[open]:last-of-type>.accordion-header{border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion-header{width:100%;padding:var(--cui-accordion-header-padding-y) var(--cui-accordion-header-padding-x);font-size:var(--cui-accordion-font-size);color:var(--cui-accordion-header-color);text-align:start;cursor:pointer;background-color:var(--cui-accordion-header-bg);align-items:center;list-style:none;display:flex}@media (prefers-reduced-motion:no-preference){.accordion-header{transition-timing-function:var(--cui-accordion-transition-timing);transition-duration:var(--cui-accordion-transition-duration);transition-property:var(--cui-accordion-transition-property)}}.accordion-header::-webkit-details-marker{display:none}.accordion-header:not(:has(.accordion-icon)):after{width:var(--cui-accordion-header-icon-width);height:var(--cui-accordion-header-icon-width);color:var(--cui-accordion-header-icon-color);content:"";mask-image:var(--cui-accordion-header-icon);mask-repeat:no-repeat;mask-size:var(--cui-accordion-header-icon-width);background-color:currentColor;flex-shrink:0;margin-inline-start:auto}@media (prefers-reduced-motion:no-preference){.accordion-header:not(:has(.accordion-icon)):after{transition:var(--cui-accordion-header-icon-transition)}}.accordion-header .accordion-icon{width:var(--cui-accordion-header-icon-width);height:var(--cui-accordion-header-icon-width);font-size:var(--cui-accordion-header-icon-width);color:var(--cui-accordion-header-icon-color);flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;line-height:1;display:flex}@media (prefers-reduced-motion:no-preference){.accordion-header .accordion-icon{transition:var(--cui-accordion-header-icon-transition)}}.accordion-header .accordion-icon-active{display:none}.accordion-header>:is(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin-bottom:0}.accordion-header:hover{z-index:2}.accordion-header:focus-visible{--cui-focus-ring-offset:-1px;z-index:3;outline:var(--cui-focus-ring-width) solid var(--cui-theme-focus-ring,var(--cui-focus-ring-color));outline-offset:var(--cui-focus-ring-offset);position:relative}.accordion-body{padding:var(--cui-accordion-body-padding-y) var(--cui-accordion-body-padding-x);font-size:var(--cui-accordion-font-size)}.accordion-sm{--cui-accordion-padding-x:.875rem;--cui-accordion-padding-y:.625rem;--cui-accordion-border-radius:var(--cui-radius-5);--cui-accordion-font-size:var(--cui-font-size-sm)}.accordion-gap{gap:var(--cui-accordion-gap);flex-direction:column;display:flex}.accordion-gap>.accordion-item{border-radius:var(--cui-accordion-border-radius)}.accordion-gap>.accordion-item:not(:first-of-type){margin-block-start:0}.accordion-gap>.accordion-item>.accordion-header{border-radius:calc(var(--cui-accordion-border-radius) - var(--cui-accordion-border-width))}.accordion-gap>.accordion-item>.accordion-body{border-bottom-right-radius:var(--cui-accordion-border-radius);border-bottom-left-radius:var(--cui-accordion-border-radius)}.accordion-gap>.accordion-item[open]>.accordion-header{border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion-flush>.accordion-item{border-inline:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-block-start:0}.accordion-flush>.accordion-item:last-child{border-block-end:0}.accordion-flush>.accordion-item>.accordion-header,.accordion-flush>.accordion-item>.accordion-body{border-radius:0}}@layer custom,helpers,utilities;
