.kumiki-accordion{--kumiki-accordion-trigger-bg:transparent;--kumiki-accordion-trigger-bg-hover:var(--kumiki-color-surface);--kumiki-accordion-trigger-fg:var(--kumiki-color-fg);--kumiki-accordion-trigger-padding:.875rem 1.125rem;--kumiki-accordion-content-bg:transparent;--kumiki-accordion-content-padding:0 1.125rem 1rem;--kumiki-accordion-divider:var(--kumiki-color-line);border:1px solid var(--kumiki-accordion-divider);background:var(--kumiki-color-bg);border-radius:12px;overflow:hidden}.kumiki-accordion>*+*{border-top:1px solid var(--kumiki-accordion-divider)}.kumiki-accordion button[data-component-part=trigger]{width:100%;padding:var(--kumiki-accordion-trigger-padding);background:var(--kumiki-accordion-trigger-bg);color:var(--kumiki-accordion-trigger-fg);font:inherit;letter-spacing:-.005em;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;font-weight:550;transition:background-color .14s cubic-bezier(.32,.72,0,1);display:flex}.kumiki-accordion button[data-component-part=trigger]:hover{background:var(--kumiki-accordion-trigger-bg-hover)}.kumiki-accordion button[data-component-part=trigger]:focus-visible{box-shadow:inset 0 0 0 2px var(--kumiki-color-accent);outline:0}.kumiki-accordion button[data-component-part=trigger]:after{content:"";opacity:.5;border-bottom:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;transition:transform .22s cubic-bezier(.32,.72,0,1);transform:rotate(45deg)translateY(-2px)}.kumiki-accordion button[data-component-part=trigger][aria-expanded=true]:after{transform:rotate(-135deg)translateY(-2px)}.kumiki-accordion [data-component-part=panel]{padding:var(--kumiki-accordion-content-padding);background:var(--kumiki-accordion-content-bg);color:var(--kumiki-color-fg-muted);letter-spacing:-.005em;font-size:.8125rem;line-height:1.55}:root[data-theme=dark] .kumiki-accordion{--kumiki-accordion-trigger-bg-hover:var(--kumiki-color-surface-raised);--kumiki-accordion-trigger-fg:var(--kumiki-color-surface);--kumiki-accordion-divider:var(--kumiki-color-fg);background:oklch(20% .012 256)}:root[data-theme=dark] .kumiki-accordion [data-component-part=panel]{color:var(--kumiki-color-fg-quiet)}@media (prefers-reduced-motion:reduce){.kumiki-accordion button[data-component-part=trigger],.kumiki-accordion button[data-component-part=trigger]:after{transition:none}}
