.app-icon-button-wrapper[data-v-69181f12]{position:relative;display:inline-flex;align-items:center}.app-icon-button[data-v-69181f12]{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;outline:none;flex-shrink:0;position:relative;color:inherit;box-shadow:none;border-width:1px;border-style:solid;border-color:rgb(var(--color-border-default) / 1);background:rgb(var(--color-surface-base) / 1);color:rgb(var(--color-text-primary) / 1)}.app-icon-button[data-v-69181f12]:not([class*=bg-]):not([class*=border-]){border-color:rgb(var(--color-border-default) / 1);background:rgb(var(--color-surface-base) / 1)}.dark .app-icon-button[data-v-69181f12]:not([class*=text-]){color:rgb(var(--color-text-primary) / 1)}.app-icon-button--sm[data-v-69181f12]{width:25px;height:25px;border-radius:6px}.app-icon-button--md[data-v-69181f12]{width:32px;height:32px;border-radius:8px}.app-icon-button--lg[data-v-69181f12]{width:40px;height:40px;border-radius:10px}.app-icon-button.is-loading[data-v-69181f12]{border-color:rgb(var(--color-state-focus) / .65);box-shadow:0 0 0 1px rgb(var(--color-state-focus) / .08);animation:app-icon-button-border-pulse-69181f12 1.05s ease-in-out infinite}.dark .app-icon-button.is-loading[data-v-69181f12]{border-color:rgb(var(--color-state-focus) / .58);box-shadow:0 0 0 1px rgb(var(--color-state-focus) / .08)}.app-icon-button[data-v-69181f12]:focus,.app-icon-button[data-v-69181f12]:focus-visible{outline:none;border-color:rgb(var(--color-state-focus) / 1);box-shadow:0 0 0 2px rgb(var(--color-state-focus) / .15)}.app-icon-button[data-v-69181f12]:hover:not(:disabled){border-color:rgb(var(--color-state-focus) / .55);box-shadow:0 0 0 2px rgb(var(--color-state-focus) / .08)}.dark .app-icon-button[data-v-69181f12]:hover:not(:disabled){border-color:rgb(var(--color-state-focus) / .55);box-shadow:0 0 0 2px rgb(var(--color-state-focus) / .12)}.app-icon-button[data-v-69181f12]:disabled{cursor:wait}.app-icon-button-content[data-v-69181f12]{display:inline-flex;align-items:center;justify-content:center;transition:opacity .18s ease,transform .18s ease}.app-icon-button-content.is-loading[data-v-69181f12]{opacity:0;visibility:hidden;transform:scale(.88)}.app-icon-button-loader-block[data-v-69181f12]{position:absolute;width:11px;height:11px;border-radius:3px;border:1px solid rgb(var(--color-text-primary) / .12);background:linear-gradient(135deg,rgb(var(--color-brand-primary-hover) / .34),rgb(var(--color-brand-primary) / .26));opacity:.42;transform:scale(.86);animation:app-icon-button-loader-pulse-69181f12 .95s ease-in-out infinite;will-change:transform,opacity,filter}.dark .app-icon-button-loader-block[data-v-69181f12]{border-color:rgb(var(--color-static-white) / .14);background:linear-gradient(135deg,rgb(var(--color-brand-primary-hover) / .3),rgb(var(--color-brand-primary) / .26))}.app-icon-button[data-v-69181f12] svg{width:14px;height:14px;flex-shrink:0;display:block}.app-icon-button-tooltip[data-v-69181f12]{position:fixed;transform:translate(-50%,calc(-100% - 6px));z-index:200;white-space:nowrap;background:rgb(var(--color-surface-inverse) / 1);color:rgb(var(--color-text-inverse) / 1);font-size:.6875rem;font-weight:500;line-height:1.4;padding:3px 8px;border-radius:4px;pointer-events:none;box-shadow:0 2px 8px rgb(var(--color-static-black) / .25)}.app-icon-button-tooltip[data-v-69181f12]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:rgb(var(--color-surface-inverse) / 1)}@keyframes app-icon-button-loader-pulse-69181f12{0%{opacity:.34;transform:scale(.82);filter:saturate(.92)}45%{opacity:.98;transform:scale(1.02);filter:saturate(1.16)}to{opacity:.34;transform:scale(.82);filter:saturate(.92)}}@keyframes app-icon-button-border-pulse-69181f12{0%{border-color:rgb(var(--color-border-strong) / .7);box-shadow:0 0 rgb(var(--color-state-focus) / 0)}50%{border-color:rgb(var(--color-state-focus) / .95);box-shadow:0 0 0 2px rgb(var(--color-state-focus) / .14)}to{border-color:rgb(var(--color-border-strong) / .7);box-shadow:0 0 rgb(var(--color-state-focus) / 0)}}
