.ds-sortable{min-width:0;position:relative}.ds-sortable__list{gap:var(--ds-sortable-gap);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.ds-sortable__item{align-items:center;gap:var(--ds-space-2);box-sizing:border-box;min-height:var(--ds-control-height);padding:var(--ds-space-1) var(--ds-space-2) var(--ds-space-1) var(--ds-space-1);border:var(--ds-border-width) solid var(--line);border-radius:var(--ds-control-radius);background:var(--ds-sortable-item-bg);color:var(--ink);font-size:var(--font-body);line-height:var(--ds-line-body);display:flex;position:relative}.ds-sortable--row .ds-sortable__list{gap:0}.ds-sortable--row .ds-sortable__item{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.ds-sortable.is-dragging .ds-sortable__item{transition:transform var(--ds-sortable-ms) var(--ds-sortable-ease);will-change:transform}.ds-sortable__item.is-source{border-style:dashed;border-color:var(--ds-accent);background:var(--ds-sortable-slot-bg)}.ds-sortable__item.is-source>*{visibility:hidden}.ds-sortable__item.is-grabbed{border-color:var(--ds-accent);box-shadow:0 0 0 2px var(--ds-sortable-slot-bg)}.ds-sortable__item.is-disabled{color:var(--muted);background:var(--soft)}.ds-sortable__body{overflow-wrap:anywhere;flex:auto;min-width:0}.ds-sortable__handle{width:var(--ds-sortable-handle-size);height:var(--ds-sortable-handle-size);border-radius:var(--ds-control-radius);color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ds-sortable__handle svg{fill:currentColor;width:16px;height:16px}.ds-sortable__handle:hover{background:var(--soft);color:var(--ink)}.ds-sortable__handle:focus-visible{outline:var(--ds-focus-width) solid var(--info);outline-offset:var(--ds-focus-offset)}.ds-sortable__handle[aria-pressed=true]{background:var(--ds-accent);color:var(--panel)}.ds-sortable__handle:disabled{cursor:not-allowed;color:var(--control-line)}.ds-sortable.is-dragging .ds-sortable__handle{cursor:grabbing}.ds-sortable__ghost{z-index:3;align-items:center;gap:var(--ds-space-2);box-sizing:border-box;padding:var(--ds-space-1) var(--ds-space-2) var(--ds-space-1) var(--ds-space-1);border:var(--ds-border-width) solid var(--ds-accent);border-radius:var(--ds-control-radius);background:var(--panel);color:var(--ink);box-shadow:var(--ds-sortable-ghost-shadow);pointer-events:none;font-size:var(--font-body);line-height:var(--ds-line-body);display:flex;position:absolute}.ds-sortable--row .ds-sortable__ghost{border:0;border-radius:0;padding:0}.ds-sortable.is-settling .ds-sortable__ghost{transition:top var(--ds-sortable-ms) var(--ds-sortable-ease)}.ds-sortable__handle--ghost{cursor:grabbing;color:var(--ds-accent)}.ds-sortable__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
