@layer theme,base;@layer components{.swipe-row{position:relative}.swipe-row:not([data-swipe-phase=idle]){overflow:hidden}.swipe-surface{background:var(--surface);position:relative}.swipe-surface.swipe-enabled{touch-action:pan-y pinch-zoom}.swipe-row[data-swipe-phase=drag] .swipe-surface{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.swipe-panel{letter-spacing:0;background:var(--sw-soft);color:var(--sw-ink);transition:background-color var(--dur-fast) var(--ease-spring), color var(--dur-fast) var(--ease-spring);align-items:center;gap:8px;padding-inline:18px;font-size:13px;font-weight:600;line-height:18px;display:none;position:absolute;inset:0}.swipe-row[data-swipe-side=start]>.swipe-panel[data-swipe-panel=start],.swipe-row[data-swipe-side=end]>.swipe-panel[data-swipe-panel=end]{display:flex}.swipe-panel[data-swipe-panel=end]{flex-direction:row-reverse}.swipe-ico{transition:transform var(--dur-base) var(--ease-spring);place-items:center;display:grid}.swipe-ico>svg{width:20px;height:20px}.swipe-panel[data-tone=positive]{--sw-soft:var(--positive-soft);--sw-ink:var(--positive);--sw-solid:var(--positive);--sw-on:var(--on-accent)}.swipe-panel[data-tone=accent]{--sw-soft:var(--accent-soft);--sw-ink:var(--accent-ink);--sw-solid:var(--accent);--sw-on:var(--on-accent)}.swipe-panel[data-tone=negative]{--sw-soft:var(--negative-soft);--sw-ink:var(--negative);--sw-solid:var(--negative);--sw-on:var(--on-accent)}.swipe-panel[data-tone=neutral]{--sw-soft:var(--surface-sunken);--sw-ink:var(--label);--sw-solid:var(--action);--sw-on:var(--action-text)}.swipe-panel[data-armed]{background:var(--sw-solid);color:var(--sw-on)}.swipe-panel[data-armed] .swipe-ico{transform:scale(1.18)}}@layer utilities;@media (prefers-reduced-motion:reduce){.swipe-panel[data-armed] .swipe-ico{transform:none}}
