@keyframes spinner{to{transform:rotate(360deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-rotate{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}.gloss-preset-button{transition:transform .2s ease-out,filter .2s ease-out,background .15s,box-shadow .15s,border-color .15s,opacity .15s;transform:translateY(0)scale(1)}.gloss-preset-button--primary:hover:not([data-disabled]):not([data-loading]){filter:brightness(1.08);box-shadow:var(--gloss-elevation-button-hover);transform:translateY(-2px)scale(1.01)}.gloss-preset-button--primary:active:not([data-disabled]):not([data-loading]){filter:brightness(.95);box-shadow:var(--gloss-elevation-button-active);transform:translateY(2px)scaleY(.96)scaleX(1.02)}.gloss-preset-button--secondary:hover:not([data-disabled]):not([data-loading]){background:var(--gloss-color-bg-hover);box-shadow:var(--gloss-elevation-button-hover);transform:translateY(-1px)}.gloss-preset-button--secondary:active:not([data-disabled]):not([data-loading]){background:var(--gloss-color-bg-muted);box-shadow:var(--gloss-elevation-button-active);transform:translateY(1px)scaleY(.98)}.gloss-preset-button--ghost:hover:not([data-disabled]):not([data-loading]){background:var(--gloss-color-bg-hover)}.gloss-preset-button--ghost:active:not([data-disabled]):not([data-loading]){background:var(--gloss-color-bg-muted);transform:scale(.98)}.gloss-preset-button--outline:hover:not([data-disabled]):not([data-loading]){background:var(--gloss-color-blue-50);transform:translateY(-1px)}.gloss-preset-button--outline:active:not([data-disabled]):not([data-loading]){background:var(--gloss-color-blue-100);transform:translateY(1px)scaleY(.98)}.gloss-preset-button--destructive:hover:not([data-disabled]):not([data-loading]){filter:brightness(1.08);box-shadow:var(--gloss-elevation-button-hover);transform:translateY(-2px)scale(1.01)}.gloss-preset-button--destructive:active:not([data-disabled]):not([data-loading]){filter:brightness(.95);box-shadow:var(--gloss-elevation-button-active);transform:translateY(2px)scaleY(.96)scaleX(1.02)}.gloss-preset-button:focus-visible{outline:2px solid var(--gloss-color-border-focus);outline-offset:2px}.gloss-preset-button--icon-only{aspect-ratio:1;padding:0!important;padding-inline:0!important}.gloss-preset-button--loading .gloss-preset-button__content,.gloss-preset-button--loading .gloss-preset-button__icon{opacity:.5}.gloss-preset-button--error{border-color:var(--gloss-color-border-error)}.gloss-preset-button__icon{flex-shrink:0;align-items:center;display:inline-flex}.gloss-preset-button__content{align-items:center;display:inline-flex}[data-region=toolbar] .gloss-preset-button{--_padding:var(--gloss-spacing-xs,4px);--_min-height:28px;--_font-size:.8125rem}[data-region=toolbar] .gloss-preset-button.gloss-preset-button--xl,[data-region=toolbar] .gloss-preset-button.gloss-preset-button--lg{--_min-height:32px;--_font-size:.8125rem}[data-region=dialog-actions] .gloss-preset-button{min-width:80px}[data-region=card-footer] .gloss-preset-button{--_font-size:.8125rem;--_min-height:32px}[data-density=compact] .gloss-preset-button{--_padding:var(--gloss-spacing-xs,4px);--_min-height:28px;--_font-size:.75rem}
@keyframes spinner{to{transform:rotate(360deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-rotate{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}.gloss-base-button{display:var(--_display,inline-flex);justify-content:center;align-items:center;gap:var(--_gap);padding:var(--_padding);padding-inline:var(--_px,var(--_padding));min-height:var(--_min-height);font-size:var(--_font-size);font-weight:var(--_font-weight);background:var(--_bg,transparent);color:var(--_color,inherit);border:1px solid var(--_border-color,transparent);border-radius:var(--_radius);box-shadow:var(--_elevation,none);cursor:pointer;box-sizing:border-box;appearance:none;-webkit-user-select:none;user-select:none;white-space:nowrap;outline:none;font-family:inherit;line-height:1;text-decoration:none}.gloss-base-button[data-display=flex]{width:100%;display:flex}.gloss-base-button[data-display=inline-flex]{display:inline-flex}.gloss-base-button[data-disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.gloss-base-button[data-loading]{cursor:wait;pointer-events:none}
