.ui-icon-button[data-v-45b7925e]{--ui-icon-button-size:3rem;--ui-icon-button-background:transparent;--ui-icon-button-background-hover:var(--color-action-ghost-hover);--ui-icon-button-background-active:var(--color-action-ghost-active);--ui-icon-button-text:var(--color-action-ghost-text);--ui-icon-button-border:transparent;--ui-icon-button-border-hover:transparent;--ui-icon-button-border-active:transparent;--ui-icon-button-shadow-rest:var(--shadow-none);--ui-icon-button-shadow-hover:var(--shadow-none);--ui-icon-button-shadow-active:var(--shadow-none);width:var(--ui-icon-button-size);min-width:var(--ui-icon-button-size);height:var(--ui-icon-button-size);min-height:var(--ui-icon-button-size);border:var(--border-width-thin) var(--border-style-solid) var(--ui-icon-button-border);border-radius:var(--radius-round);appearance:none;background:var(--ui-icon-button-background);color:var(--ui-icon-button-text);box-shadow:var(--ui-icon-button-shadow-rest);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.ui-icon-button--primary[data-v-45b7925e]{--ui-icon-button-background:var(--color-action-primary);--ui-icon-button-background-hover:var(--color-action-primary-hover);--ui-icon-button-background-active:var(--color-action-primary-active);--ui-icon-button-text:var(--color-action-primary-text);--ui-icon-button-border:var(--color-action-primary);--ui-icon-button-border-hover:var(--color-action-primary-hover);--ui-icon-button-border-active:var(--color-action-primary-active);--ui-icon-button-shadow-rest:var(--shadow-xs);--ui-icon-button-shadow-hover:var(--shadow-md);--ui-icon-button-shadow-active:var(--shadow-xs)}.ui-icon-button--secondary[data-v-45b7925e]{--ui-icon-button-background:var(--color-action-secondary);--ui-icon-button-background-hover:var(--color-action-secondary-hover);--ui-icon-button-background-active:var(--color-action-secondary-active);--ui-icon-button-text:var(--color-action-secondary-text);--ui-icon-button-border:var(--color-border-default);--ui-icon-button-border-hover:var(--color-border-accent);--ui-icon-button-border-active:var(--color-border-accent);--ui-icon-button-shadow-rest:var(--shadow-none);--ui-icon-button-shadow-hover:var(--shadow-sm);--ui-icon-button-shadow-active:var(--shadow-none)}.ui-icon-button--ghost[data-v-45b7925e]{--ui-icon-button-background:transparent;--ui-icon-button-background-hover:var(--color-action-ghost-hover);--ui-icon-button-background-active:var(--color-action-ghost-active);--ui-icon-button-text:var(--color-action-ghost-text);--ui-icon-button-border:transparent;--ui-icon-button-border-hover:transparent;--ui-icon-button-border-active:transparent}.ui-icon-button--sm[data-v-45b7925e]{--ui-icon-button-size:2.75rem}.ui-icon-button--md[data-v-45b7925e]{--ui-icon-button-size:3rem}.ui-icon-button--lg[data-v-45b7925e]{--ui-icon-button-size:3.5rem}.ui-icon-button--secondary[aria-pressed=true][data-v-45b7925e],.ui-icon-button--ghost[aria-pressed=true][data-v-45b7925e]{--ui-icon-button-background:var(--color-surface-accent);--ui-icon-button-background-hover:var(--color-action-secondary-hover);--ui-icon-button-background-active:var(--color-action-secondary-active);--ui-icon-button-text:var(--color-text-accent);--ui-icon-button-border:var(--color-border-accent);--ui-icon-button-border-hover:var(--color-border-accent);--ui-icon-button-border-active:var(--color-border-accent)}.ui-icon-button__icon[data-v-45b7925e],.ui-icon-button__spinner[data-v-45b7925e]{flex:none;display:inline-flex}.ui-icon-button__icon[data-v-45b7925e]{transform-box:fill-box;transform-origin:50%;backface-visibility:hidden}.ui-icon-button__spinner[data-v-45b7925e]{color:currentColor}.ui-icon-button[data-v-45b7925e]:disabled{opacity:.56;cursor:not-allowed}.ui-icon-button--loading[data-v-45b7925e]:disabled{cursor:wait}.ui-icon-button[data-v-45b7925e]{transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-emphasized)}.ui-icon-button__icon[data-v-45b7925e]{--ui-icon-button-icon-motion:ui-icon-button-icon-scale}.ui-icon-button__icon--motion-none[data-v-45b7925e]{--ui-icon-button-icon-motion:none}.ui-icon-button__icon--motion-shift-right[data-v-45b7925e]{--ui-icon-button-icon-motion:ui-icon-button-icon-shift-right}.ui-icon-button__icon--motion-shift-down[data-v-45b7925e]{--ui-icon-button-icon-motion:ui-icon-button-icon-shift-down}.ui-icon-button__icon--motion-pop[data-v-45b7925e]{--ui-icon-button-icon-motion:ui-icon-button-icon-pop}.ui-icon-button__icon--motion-rotate[data-v-45b7925e]{--ui-icon-button-icon-motion:ui-icon-button-icon-rotate}.ui-icon-button__icon--motion-tilt[data-v-45b7925e]{--ui-icon-button-icon-motion:ui-icon-button-icon-tilt}.ui-icon-button__icon--motion-scale[data-v-45b7925e]{--ui-icon-button-icon-motion:ui-icon-button-icon-scale}@media (hover:hover) and (pointer:fine){.ui-icon-button[data-v-45b7925e]:hover:not(:disabled){background:var(--ui-icon-button-background-hover);border-color:var(--ui-icon-button-border-hover);box-shadow:var(--ui-icon-button-shadow-hover);transform:translateY(-.0625rem)scale(1.04)}.ui-icon-button:hover:not(:disabled) .ui-icon-button__icon[data-v-45b7925e]{animation:var(--ui-icon-button-icon-motion) calc(var(--motion-duration-fast) * 2) var(--motion-ease-emphasized) both}}.ui-icon-button[data-v-45b7925e]:active:not(:disabled){background:var(--ui-icon-button-background-active);border-color:var(--ui-icon-button-border-active);box-shadow:var(--ui-icon-button-shadow-active);transform:scale(.94)}@keyframes ui-icon-button-icon-shift-right-45b7925e{0%{transform:translate(0)}55%{transform:translate(.25rem)scale(1.08)}to{transform:translate(.125rem)scale(1.04)}}@keyframes ui-icon-button-icon-shift-down-45b7925e{0%{transform:translateY(0)}55%{transform:translateY(.1875rem)scale(1.08)}to{transform:translateY(.0938rem)scale(1.04)}}@keyframes ui-icon-button-icon-pop-45b7925e{0%{transform:scale(1)}50%{transform:scale(1.18)}75%{transform:scale(.98)}to{transform:scale(1.06)}}@keyframes ui-icon-button-icon-rotate-45b7925e{0%{transform:rotate(0)}65%{transform:rotate(22deg)scale(1.08)}to{transform:rotate(12deg)scale(1.04)}}@keyframes ui-icon-button-icon-tilt-45b7925e{0%{transform:rotate(0)}35%{transform:rotate(-9deg)scale(1.06)}70%{transform:rotate(7deg)scale(1.06)}to{transform:rotate(0)scale(1.04)}}@keyframes ui-icon-button-icon-scale-45b7925e{0%{transform:scale(1)}60%{transform:scale(1.12)}to{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.ui-icon-button[data-v-45b7925e]{transition:none}.ui-icon-button[data-v-45b7925e]:hover:not(:disabled),.ui-icon-button[data-v-45b7925e]:active:not(:disabled){transform:none}.ui-icon-button:hover:not(:disabled) .ui-icon-button__icon[data-v-45b7925e]{animation:none;transform:none}}
