@layer amset-ui.tokens,amset-ui.base;@layer amset-ui.components{.amset-button{--amset-button-color:var(--amset-ink);--amset-button-ink:var(--amset-surface);--amset-button-soft:var(--amset-divider);--amset-button-text:var(--amset-ink);--amset-button-text-active:var(--amset-button-text);--amset-button-border:var(--amset-border-bold);--amset-button-height:var(--amset-height-control);--amset-button-padding:var(--amset-space-3);--amset-button-font:var(--amset-text-base);--amset-button-icon:1rem;--amset-button-radius:var(--amset-radius);--amset-button-weight:var(--amset-weight-bold);--amset-button-family:var(--amset-font);--amset-button-transform:none;--amset-button-spacing:normal;--amset-button-line:1;--amset-button-gap:var(--amset-space-2);--amset-button-shadow:none;--amset-button-background:transparent;--amset-button-background-hover:var(--amset-button-background);--amset-button-background-active:var(--amset-button-background);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--amset-button-gap,var(--amset-space-2));height:var(--amset-button-height);padding-inline:var(--amset-button-padding);border:var(--amset-border-width) solid transparent;border-radius:var(--amset-button-radius);background:var(--amset-button-background,transparent);box-shadow:var(--amset-button-shadow,none);color:var(--amset-button-text);font-family:var(--amset-button-family,var(--amset-font));font-size:var(--amset-button-font);font-weight:var(--amset-button-weight);letter-spacing:var(--amset-button-spacing,inherit);line-height:var(--amset-button-line,1);text-transform:var(--amset-button-transform,inherit);white-space:nowrap;cursor:pointer;transition:background-color var(--amset-duration-fast) var(--amset-easing-standard), border-color var(--amset-duration-fast) var(--amset-easing-standard), color var(--amset-duration-fast) var(--amset-easing-standard), transform var(--amset-duration-fast) var(--amset-easing-standard);text-decoration:none;display:inline-flex;position:relative}.amset-button__content{align-items:center;gap:inherit;min-width:0;transition:opacity var(--amset-duration-fast) var(--amset-easing-standard);display:inline-flex}.amset-button--sm{--amset-button-height:var(--amset-height-control-sm);--amset-button-padding:var(--amset-space-2);--amset-button-font:var(--amset-text-sm);--amset-button-icon:.875rem}.amset-button--lg{--amset-button-height:var(--amset-height-control-lg);--amset-button-padding:var(--amset-space-5);--amset-button-font:var(--amset-text-lg);--amset-button-icon:1.125rem}.amset-button svg{width:var(--amset-button-icon);height:var(--amset-button-icon);flex:none}.amset-button--accent{--amset-button-color:var(--amset-accent);--amset-button-ink:var(--amset-accent-ink);--amset-button-soft:var(--amset-accent-soft);--amset-button-text:var(--amset-accent-text);--amset-button-border:var(--amset-accent-text)}.amset-button--secondary{--amset-button-color:var(--amset-secondary);--amset-button-ink:var(--amset-secondary-ink);--amset-button-soft:var(--amset-secondary-soft);--amset-button-text:var(--amset-secondary-text);--amset-button-border:var(--amset-secondary-text)}.amset-button--tertiary{--amset-button-color:var(--amset-tertiary);--amset-button-ink:var(--amset-tertiary-ink);--amset-button-soft:var(--amset-tertiary-soft);--amset-button-text:var(--amset-tertiary-text);--amset-button-border:var(--amset-tertiary-text)}.amset-button--info{--amset-button-color:var(--amset-info-solid);--amset-button-ink:var(--amset-info-ink);--amset-button-soft:var(--amset-info-soft);--amset-button-text:var(--amset-info);--amset-button-border:var(--amset-info)}.amset-button--success{--amset-button-color:var(--amset-success-solid);--amset-button-ink:var(--amset-success-ink);--amset-button-soft:var(--amset-success-soft);--amset-button-text:var(--amset-success);--amset-button-border:var(--amset-success)}.amset-button--warning{--amset-button-color:var(--amset-warning-solid);--amset-button-ink:var(--amset-warning-ink);--amset-button-soft:var(--amset-warning-soft);--amset-button-text:var(--amset-warning);--amset-button-border:var(--amset-warning)}.amset-button--error{--amset-button-color:var(--amset-error-solid);--amset-button-ink:var(--amset-error-ink);--amset-button-soft:var(--amset-error-soft);--amset-button-text:var(--amset-error);--amset-button-border:var(--amset-error)}.amset-button--ghost.amset-button--neutral{--amset-button-text:var(--amset-ink-2);--amset-button-text-active:var(--amset-ink)}.amset-button--solid{--amset-button-shadow:var(--amset-shadow-1);--amset-button-background:var(--amset-button-color);--amset-button-background-hover:color-mix(in oklab, var(--amset-button-color), var(--amset-highlight) var(--amset-mix-hover));--amset-button-background-active:color-mix(in oklab, var(--amset-button-color), var(--amset-highlight) var(--amset-mix-pressed));border-color:var(--amset-button-color);color:var(--amset-button-ink)}.amset-button--solid:not([data-disabled]):hover{border-color:color-mix(in oklab, var(--amset-button-color), var(--amset-highlight) var(--amset-mix-hover))}.amset-button--solid:not([data-disabled]):active{border-color:color-mix(in oklab, var(--amset-button-color), var(--amset-highlight) var(--amset-mix-pressed))}.amset-button--soft{--amset-button-background:var(--amset-button-soft);--amset-button-background-hover:color-mix(in oklab, var(--amset-button-soft), var(--amset-button-text-active) var(--amset-mix-soft-hover));--amset-button-background-active:color-mix(in oklab, var(--amset-button-soft), var(--amset-button-text-active) var(--amset-mix-soft-pressed))}.amset-button--outline{--amset-button-shadow:var(--amset-shadow-1);--amset-button-background:var(--amset-surface);--amset-button-background-hover:var(--amset-button-soft);--amset-button-background-active:color-mix(in oklab, var(--amset-button-soft), var(--amset-button-text-active) var(--amset-mix-soft-pressed));border-color:var(--amset-button-border)}.amset-button--ghost{--amset-button-background-hover:var(--amset-button-soft);--amset-button-background-active:color-mix(in oklab, var(--amset-button-soft), var(--amset-button-text-active) var(--amset-mix-soft-pressed))}.amset-button--outline:not([data-disabled]):hover,.amset-button--ghost:not([data-disabled]):hover,.amset-button--soft:not([data-disabled]):hover,.amset-button--soft:not([data-disabled]):active,.amset-button--outline:not([data-disabled]):active,.amset-button--ghost:not([data-disabled]):active{color:var(--amset-button-text-active)}.amset-button:not([data-disabled]):hover{background:var(--amset-button-background-hover,var(--amset-button-background,transparent))}.amset-button:not([data-disabled]):active{background:var(--amset-button-background-active,var(--amset-button-background,transparent))}.amset-button:not([data-disabled]):active:not(.amset-button--width){transform:scale(.97)}.amset-button.amset-trigger-open[aria-expanded=true]{background:var(--amset-button-background-active,var(--amset-button-background,transparent))}.amset-button.amset-trigger-open[aria-expanded=true]:not(.amset-button--width){transform:scale(.97)}.amset-button--solid.amset-trigger-open[aria-expanded=true]{border-color:color-mix(in oklab, var(--amset-button-color), var(--amset-highlight) var(--amset-mix-pressed))}.amset-button--soft.amset-trigger-open[aria-expanded=true],.amset-button--outline.amset-trigger-open[aria-expanded=true],.amset-button--ghost.amset-trigger-open[aria-expanded=true]{color:var(--amset-button-text-active)}.amset-button:focus-visible{outline:2px solid var(--amset-focus);outline-offset:2px}.amset-button[data-disabled]{background:var(--amset-disabled-background);border-color:var(--amset-disabled-background);color:var(--amset-disabled-ink);box-shadow:none;cursor:not-allowed}.amset-button--outline[data-disabled]{background:0 0}.amset-button--ghost[data-disabled]{background:0 0;border-color:#0000}.amset-button[data-pending]{cursor:progress}.amset-button[data-pending] .amset-button__content{opacity:0}.amset-button[data-pending][data-pending-text] .amset-button__content{opacity:1}.amset-button__spinner{width:.9375rem;height:.9375rem;animation:amset-spin var(--amset-duration-spin) var(--amset-easing-continuous) infinite;border:2px solid;border-inline-end-color:#0000;border-radius:50%;margin:auto;position:absolute;inset:0}@keyframes amset-spin{to{transform:rotate(360deg)}}.amset-button--width{width:100%}.amset-button--icon{width:var(--amset-button-height);padding-inline:0}.amset-button--icon.amset-button--width{width:100%}@media (pointer:coarse){.amset-button{min-height:var(--amset-target-touch)}.amset-button--icon{min-width:var(--amset-target-touch)}}.amset-button--pill{border-radius:999px}.amset-button--circle{border-radius:50%}}
