.graft-mat{display:block;width:100%;max-height:42dvh;touch-action:none;user-select:none}
.graft-mat [role=button]:focus{outline:none;filter:drop-shadow(0 0 4px #fff1b5)}
.graft-mat [role=button][aria-disabled=false]{cursor:grab}
.graft-mat [role=button][aria-disabled=true]{cursor:default}
.graft-position{font-size:.85rem;line-height:1.5;min-height:2.5em;color:#e4dfc6}
.graft-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.graft-unwind{grid-column:1/-1}
.graft-actions button{min-height:44px;flex:1;padding:10px;border:1px solid #b8a677;border-radius:8px}
.graft-actions button:focus-visible{outline:3px solid #f5d990;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.graft-mat *{transition:none!important;animation:none!important}}
