@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}@media (pointer:coarse){.button:after{content:"";inset-block:min(0px, calc((100% - var(--control-target)) / 2));inset-inline:min(0px, calc((100% - var(--control-target)) / 2));position:absolute}}.button{isolation:isolate;transform-origin:50%;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-button);width:fit-content;padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;block-size:var(--control-height-md);transition:transform var(--motion-duration-fast) var(--ease-enter), background-color var(--motion-duration-instant) var(--ease-enter), color var(--motion-duration-instant) var(--ease-enter), box-shadow var(--motion-duration-instant) var(--ease-enter);outline-style:none;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.button{transition-property:none}}.button{cursor:var(--cursor-interactive);--button-bg:transparent;--button-bg-hover:var(--button-bg);--button-bg-pressed:var(--button-bg-hover);--button-bg-disabled:var(--button-bg);--button-fg:currentColor;--button-fg-hover:var(--button-fg);--button-fg-disabled:var(--button-fg);background-color:var(--button-bg);color:var(--button-fg)}.button:focus-visible:not(:focus),.button[data-focus-visible=true]{outline:2px solid var(--focus);outline-offset:2px}.button:disabled,.button[aria-disabled=true]{opacity:var(--disabled-opacity);pointer-events:none;cursor:not-allowed;background-color:var(--button-bg-disabled);color:var(--button-fg-disabled)}.button[data-pending=true]{pointer-events:none;cursor:wait}.button:active,.button[data-pressed=true]{background-color:var(--button-bg-pressed);transform:scale(var(--motion-press-scale));transition-duration:var(--motion-duration-press)}@media (hover:hover){.button:hover,.button[data-hovered=true]{background-color:var(--button-bg-hover);color:var(--button-fg-hover)}}.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){pointer-events:none;margin-inline:calc(var(--spacing,.25rem) * -.5);inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);flex-shrink:0;align-self:center}.button--sm{padding-inline:calc(var(--spacing,.25rem) * 3);block-size:var(--control-height-sm)}.button--lg{padding-inline:calc(var(--spacing,.25rem) * 5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));block-size:var(--control-height-lg)}.button--lg svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){inline-size:var(--icon-size-md);block-size:var(--icon-size-md)}.button--primary{--button-bg:var(--action-primary-default-bg);--button-bg-hover:var(--action-primary-hover-bg);--button-bg-pressed:var(--action-primary-hover-bg);--button-bg-disabled:var(--action-primary-disabled-bg);--button-fg:var(--action-primary-default-text);--button-fg-hover:var(--action-primary-hover-text);--button-fg-disabled:var(--action-primary-disabled-text);box-shadow:var(--elevation-button-primary)}.button--primary:active,.button--primary[data-pressed=true],.button--primary:disabled,.button--primary[aria-disabled=true]{box-shadow:var(--elevation-0)}.button--primary:disabled,.button--primary[aria-disabled=true],.button--secondary:disabled,.button--secondary[aria-disabled=true],.button--danger:disabled,.button--danger[aria-disabled=true],.button--success:disabled,.button--success[aria-disabled=true],.button--warning:disabled,.button--warning[aria-disabled=true],.button--info:disabled,.button--info[aria-disabled=true]{opacity:1}.button--secondary{--button-bg:var(--action-secondary-default-bg);--button-bg-hover:var(--action-secondary-hover-bg);--button-bg-pressed:var(--action-secondary-hover-bg);--button-bg-disabled:var(--action-secondary-disabled-bg);--button-fg:var(--action-secondary-default-text);--button-fg-hover:var(--action-secondary-hover-text);--button-fg-disabled:var(--action-secondary-disabled-text)}.button--tertiary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover);--button-fg:var(--default-foreground)}.button--ghost,.button--outline{--button-bg:transparent;--button-bg-hover:var(--default);--button-bg-pressed:var(--default);--button-fg:var(--default-foreground)}.button--outline{border:1px solid var(--border);--button-bg-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.button--outline{--button-bg-hover:color-mix(in srgb, var(--default) 60%, transparent)}}.button--danger{--button-bg:var(--action-danger-strong-default-bg);--button-bg-hover:var(--action-danger-strong-hover-bg);--button-bg-pressed:var(--action-danger-strong-hover-bg);--button-bg-disabled:var(--action-danger-strong-disabled-bg);--button-fg:var(--action-danger-strong-default-text);--button-fg-hover:var(--action-danger-strong-hover-text);--button-fg-disabled:var(--action-danger-strong-disabled-text)}.button--danger-soft{--button-bg:var(--action-danger-weak-default-bg);--button-bg-hover:var(--action-danger-weak-hover-bg);--button-bg-pressed:var(--action-danger-weak-hover-bg);--button-fg:var(--action-danger-weak-default-text);--button-fg-hover:var(--action-danger-weak-hover-text)}.button--success{--button-bg:var(--action-success-strong-default-bg);--button-bg-hover:var(--action-success-strong-hover-bg);--button-bg-pressed:var(--action-success-strong-hover-bg);--button-bg-disabled:var(--action-success-strong-disabled-bg);--button-fg:var(--action-success-strong-default-text);--button-fg-hover:var(--action-success-strong-hover-text);--button-fg-disabled:var(--action-success-strong-disabled-text)}.button--success-soft{--button-bg:var(--action-success-weak-default-bg);--button-bg-hover:var(--action-success-weak-hover-bg);--button-bg-pressed:var(--action-success-weak-hover-bg);--button-fg:var(--action-success-weak-default-text);--button-fg-hover:var(--action-success-weak-hover-text)}.button--warning{--button-bg:var(--action-warning-strong-default-bg);--button-bg-hover:var(--action-warning-strong-hover-bg);--button-bg-pressed:var(--action-warning-strong-hover-bg);--button-bg-disabled:var(--action-warning-strong-disabled-bg);--button-fg:var(--action-warning-strong-default-text);--button-fg-hover:var(--action-warning-strong-hover-text);--button-fg-disabled:var(--action-warning-strong-disabled-text)}.button--warning-soft{--button-bg:var(--action-warning-weak-default-bg);--button-bg-hover:var(--action-warning-weak-hover-bg);--button-bg-pressed:var(--action-warning-weak-hover-bg);--button-fg:var(--action-warning-weak-default-text);--button-fg-hover:var(--action-warning-weak-hover-text)}.button--info{--button-bg:var(--action-info-strong-default-bg);--button-bg-hover:var(--action-info-strong-hover-bg);--button-bg-pressed:var(--action-info-strong-hover-bg);--button-bg-disabled:var(--action-info-strong-disabled-bg);--button-fg:var(--action-info-strong-default-text);--button-fg-hover:var(--action-info-strong-hover-text);--button-fg-disabled:var(--action-info-strong-disabled-text)}.button--info-soft{--button-bg:var(--action-info-weak-default-bg);--button-bg-hover:var(--action-info-weak-hover-bg);--button-bg-pressed:var(--action-info-weak-hover-bg);--button-fg:var(--action-info-weak-default-text);--button-fg-hover:var(--action-info-weak-hover-text)}.button--icon-only{inline-size:var(--control-height-md);padding:0}.button--icon-only.button--sm{inline-size:var(--control-height-sm)}.button--icon-only.button--lg{inline-size:var(--control-height-lg)}.button--full-width{width:100%}.copy-swap{flex-shrink:0;place-items:center;display:inline-grid}.copy-swap__glyph{transition:opacity var(--motion-duration-fast) var(--ease-enter), scale var(--motion-duration-fast) var(--ease-enter);grid-area:1/1;display:inline-flex}@media (prefers-reduced-motion:reduce){.copy-swap__glyph{transition-property:none}}.copy-swap__glyph--done,.copy-swap[data-copied=true] .copy-swap__glyph--idle{opacity:0;scale:var(--motion-swap-from)}.copy-swap[data-copied=true] .copy-swap__glyph--done{opacity:1;scale:1}@property --tw-font-weight{syntax:"*";inherits:false}
