.shelf-button[data-v-a4a52595]{align-items:stretch;align-self:flex-start;background:var(--button-primary-bg);border:none;border-radius:var(--radius-card);display:inline-flex;overflow:hidden;transition:background-color var(--duration-fast) var(--ease-default)}.shelf-button--wrap[data-v-a4a52595]{max-width:100%}.shelf-button--wrap .shelf-button__primary[data-v-a4a52595]{flex:1;min-width:0;overflow-wrap:anywhere;white-space:normal}.shelf-button--saved[data-v-a4a52595]{background:var(--interactive-primary-muted)}.shelf-button--secondary[data-v-a4a52595]:not(.shelf-button--saved){background:var(--button-secondary-bg)}.shelf-button--secondary:not(.shelf-button--saved) button[data-v-a4a52595]{color:var(--button-secondary-text)}.shelf-button--secondary .shelf-button__divider[data-v-a4a52595]{background-color:var(--border-default)}.shelf-button--md[data-v-a4a52595]{min-height:var(--touch-minimum)}.shelf-button--md .shelf-button__primary[data-v-a4a52595]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);gap:var(--space-2);line-height:var(--line-height-md);min-height:var(--touch-minimum);padding:var(--space-2) var(--space-3)}.shelf-button--md .shelf-button__secondary[data-v-a4a52595]{justify-content:center;min-height:var(--touch-minimum);min-width:var(--touch-minimum);padding:var(--space-2)}.shelf-button--md .shelf-button__icon[data-v-a4a52595]{height:var(--icon-xs);width:var(--icon-xs)}.shelf-button--md .shelf-button__secondary svg[data-v-a4a52595]{height:auto;width:var(--icon-xs)}.shelf-button--full[data-v-a4a52595]{display:flex;width:100%}.shelf-button--full .shelf-button__primary[data-v-a4a52595]{flex:1;justify-content:center}.shelf-button[data-v-a4a52595]:has(button:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.shelf-button button[data-v-a4a52595]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-width)*-1)}.shelf-button__primary[data-v-a4a52595]{align-items:center;background:none;border:none;color:var(--button-primary-text);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--font-size-xs);gap:var(--space-1);line-height:var(--line-height-xs);padding:var(--space-1) var(--space-2);transition:background-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);white-space:nowrap}.shelf-button button[data-v-a4a52595]:disabled{cursor:wait}.shelf-button--saved .shelf-button__primary[data-v-a4a52595]{color:var(--text-primary)}.shelf-button__primary[data-v-a4a52595]:hover{background-color:color-mix(in srgb,#000 6%,transparent)}.shelf-button__primary[data-v-a4a52595]:active{background-color:color-mix(in srgb,#000 10%,transparent);transform:scale(var(--scale-press-small))}.shelf-button__icon[data-v-a4a52595]{flex-shrink:0}.shelf-button__divider[data-v-a4a52595]{align-self:stretch;background-color:color-mix(in srgb,var(--button-primary-text) 30%,transparent);display:block;flex-shrink:0;width:1px}.shelf-button--saved .shelf-button__divider[data-v-a4a52595]{background-color:color-mix(in srgb,var(--interactive-primary) 20%,transparent)}.shelf-button__secondary[data-v-a4a52595]{align-items:center;background:none;border:none;color:var(--button-primary-text);cursor:pointer;display:flex;padding:0 var(--space-3);transition:background-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.shelf-button--saved .shelf-button__secondary[data-v-a4a52595]{color:var(--text-primary)}.shelf-button__secondary[data-v-a4a52595]:hover{background-color:color-mix(in srgb,#000 6%,transparent)}.shelf-button__secondary[data-v-a4a52595]:active{background-color:color-mix(in srgb,#000 10%,transparent);transform:scale(var(--scale-press-subtle))}@keyframes shelf-icon-pop-a4a52595{0%{opacity:0;transform:scale(.5) rotate(-15deg)}65%{opacity:1;transform:scale(1.2) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.shelf-icon-enter-active[data-v-a4a52595]{animation:shelf-icon-pop-a4a52595 var(--duration-moderate) var(--ease-overshoot) both}.shelf-icon-leave-active[data-v-a4a52595]{transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.shelf-icon-leave-to[data-v-a4a52595]{opacity:0;transform:scale(.6)}.shelf-button--reduced-motion .shelf-icon-enter-active[data-v-a4a52595]{animation:none}.shelf-button--reduced-motion .shelf-icon-leave-active[data-v-a4a52595]{transition:none}
