.ap-draggable{min-width:0}.ap-draggable[data-layout=item]{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) 40px;display:grid}.ap-draggable[data-dragging]{opacity:.5}.ap-draggable-content{min-width:0}.ap-draggable[data-layout=handle] .ap-anchor-host{display:block}.ap-draggable[data-layout=item] .ap-anchor-host{min-width:0;display:flex}.ap-draggable[data-layout=item] .ap-draggable-handle{border-radius:var(--radius-md);width:40px;min-height:40px;color:var(--text-muted);font:inherit;cursor:grab;background:0 0;border:0;place-items:center;padding:0;display:grid}.ap-draggable[data-layout=item] .ap-draggable-handle:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.ap-draggable[data-layout=handle] .ap-draggable-handle{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:grab;display:flex}.ap-draggable[data-layout=handle] .ap-draggable-handle:hover:not(:disabled){background:var(--surface-hover)}.ap-draggable-handle:focus-visible{box-shadow:var(--focus-ring);outline:none}.ap-draggable-handle:disabled{cursor:default;color:var(--text-muted)}.ap-dropslot{border:1px dashed var(--stroke);border-radius:var(--radius-md);min-width:0;min-height:44px;padding:var(--space-8) var(--space-12)}.ap-dropslot[data-over]{border-style:solid;border-color:var(--brand);background:var(--surface-hover)}
