.button[data-v-30383d2b]{--ui-button-tone:#334155;--ui-button-tone-contrast:#fff;--ui-button-tone-hover:var(--ui-button-tone);--ui-button-tone-soft:color-mix(in srgb,var(--ui-button-tone) 10%,transparent);display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid var(--ui-button-border);border-radius:8px;background:var(--ui-button-bg);font-size:14px;font-weight:var(--ui-button-font-weight,400);line-height:1;white-space:nowrap;color:var(--ui-button-color,inherit);transition:border-color .15s,background .15s,color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.button[data-v-30383d2b]:hover:not(:disabled){border-color:var(--ui-button-hover-border);background:var(--ui-button-hover-bg);color:var(--ui-button-hover-color,var(--ui-button-color,inherit))}.button[data-v-30383d2b]:focus-visible{border-color:var(--ui-button-focus-border,var(--primary));box-shadow:0 0 0 3px var(--ring);outline:0}.button[data-v-30383d2b]:where(:disabled,[aria-disabled=true]){opacity:var(--ui-button-disabled-opacity,.48);cursor:var(--ui-button-disabled-cursor,not-allowed)}.button.size-xs[data-v-30383d2b]{gap:5px;min-height:30px;padding:0 9px;border-radius:7px;font-size:12px}.button.size-sm[data-v-30383d2b]{gap:6px;min-height:32px;padding:0 10px;border-radius:7px;font-size:13px}.button.size-md[data-v-30383d2b]{min-height:34px;padding:0 10px;border-radius:6px;font-size:13px}.button.size-lg[data-v-30383d2b]{gap:8px;min-height:40px;padding:0 16px;border-radius:7px}.button[data-v-30383d2b]:where(.size-icon,.size-icon-2xs,.size-icon-lg,.size-icon-md,.size-icon-sm,.size-icon-xs){width:40px;padding:0}.button.size-icon-2xs[data-v-30383d2b]{width:18px;min-height:18px;border-radius:5px}.button.size-icon-xs[data-v-30383d2b]{width:20px;min-height:20px;border-radius:5px}.button.size-icon-sm[data-v-30383d2b]{width:30px;min-height:30px;border-radius:7px}.button.size-icon-md[data-v-30383d2b]{width:32px;min-height:32px;border-radius:7px}.button.size-icon-lg[data-v-30383d2b]{width:40px;min-height:40px;border-radius:7px}.button[data-v-30383d2b]:where(.variant-solid,.is-active){--ui-button-border:var(--ui-button-tone);--ui-button-bg:var(--ui-button-tone);--ui-button-color:var(--ui-button-tone-contrast);--ui-button-hover-border:var(--ui-button-tone-hover);--ui-button-hover-bg:var(--ui-button-tone-hover);--ui-button-hover-color:var(--ui-button-tone-contrast)}.button.variant-default[data-v-30383d2b]{--ui-button-border:var(--border);--ui-button-bg:var(--surface);--ui-button-color:var(--ui-button-tone);--ui-button-hover-border:var(--border-strong);--ui-button-hover-bg:var(--surface-subtle);--ui-button-hover-color:var(--ui-button-tone-hover)}.button.variant-soft[data-v-30383d2b]{--ui-button-border:color-mix(in srgb,var(--ui-button-tone) 42%,transparent);--ui-button-bg:var(--ui-button-tone-soft);--ui-button-color:var(--ui-button-tone);--ui-button-hover-border:var(--ui-button-tone);--ui-button-hover-bg:color-mix(in srgb,var(--ui-button-tone) 14%,transparent);--ui-button-hover-color:var(--ui-button-tone-hover)}.button.variant-plain[data-v-30383d2b]{--ui-button-border:transparent;--ui-button-bg:transparent;--ui-button-hover-border:transparent;--ui-button-hover-bg:var(--ui-button-tone-soft)}.button.severity-neutral[data-v-30383d2b]{--ui-button-tone:#334155;--ui-button-tone-contrast:#fff;--ui-button-tone-hover:var(--foreground)}.button.severity-primary[data-v-30383d2b]{--ui-button-tone:var(--primary);--ui-button-tone-contrast:var(--primary-foreground);--ui-button-tone-hover:var(--primary-hover)}.button.severity-primary.variant-solid[data-v-30383d2b]{--ui-button-disabled-opacity:.72;--ui-button-disabled-cursor:wait}.button.severity-accent[data-v-30383d2b]{--ui-button-tone:var(--primary);--ui-button-tone-contrast:var(--accent-foreground);--ui-button-tone-hover:var(--primary)}.button.severity-danger[data-v-30383d2b]{--ui-button-tone:var(--danger);--ui-button-tone-contrast:#fff;--ui-button-tone-hover:#912018}.button.variant-plain[data-v-30383d2b]:not(.severity-neutral){--ui-button-color:var(--ui-button-tone);--ui-button-hover-color:var(--ui-button-tone-hover)}
