@layer bk.components{[data-slot=collapsible-trigger]{cursor:pointer;align-items:center;gap:var(--space-sm);display:flex}[data-slot=collapsible-trigger][data-look=ghost]{box-sizing:border-box;width:100%;min-height:var(--target-touch-size);padding:0 var(--space-md);text-align:start;font-family:var(--font-mono);font-size:var(--bk-type-caption-size);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:flex-start;font-weight:600}[data-slot=collapsible-trigger][data-look=ghost]:hover{background:var(--surface);border-color:var(--border);color:var(--text)}[data-slot=collapsible-trigger][data-look=ghost][data-disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}[data-slot=collapsible-chevron]{transition:transform var(--motion-fast-duration) var(--motion-standard-easing);flex-shrink:0}[data-slot=collapsible-trigger][data-motion=none]>[data-slot=collapsible-chevron]{transition:none}[data-slot=collapsible-trigger][data-panel-open]>[data-slot=collapsible-chevron]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){:where(:root:not([data-prefers-reduced-motion=no-preference])) [data-slot=collapsible-chevron]{transition:none}}:where(:root[data-prefers-reduced-motion=reduce]) [data-slot=collapsible-chevron]{transition:none}[data-slot=collapsible-panel]{overflow:hidden}[data-slot=collapsible-panel][data-closed][hidden]{display:none}[data-slot=collapsible-panel][data-open]{animation:collapsible-content-enter var(--motion-medium-duration) var(--motion-enter-easing)}[data-slot=collapsible-panel][data-closed]{animation:collapsible-content-exit var(--motion-fast-duration) var(--motion-exit-easing) forwards}@keyframes collapsible-content-exit{to{opacity:0}}@keyframes collapsible-content-enter{0%{opacity:0;translate:0 calc(var(--motion-rise-distance) * -1)}}@keyframes collapsible-content-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-prefers-reduced-motion=no-preference])) [data-slot=collapsible-panel][data-open]{animation-name:collapsible-content-fade}}:where(:root[data-prefers-reduced-motion=reduce]) [data-slot=collapsible-panel][data-open]{animation-name:collapsible-content-fade}[data-slot=collapsible-panel][data-motion=none]{animation:none}}
