.Icon{display:inline-block;fill:var(--icon-color, currentColor);height:var(--icon-size, var(--size-2-5));width:var(--icon-size, var(--size-2-5))}.Button{cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;gap:var(--size-1);margin:0;padding:var(--button-padding, var(--size-2));background-color:var(--button-color, var(--color-neutral-90));color:var(--button-text-color, var(--color-white));border:var(--button-border, none);border-radius:var(--radius-lg);font-size:var(--button-font-size, var(--font-size-md));font-weight:var(--font-weight-semibold);font-family:var(--font-sans);line-height:var(--line-height-none);-webkit-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;height:var(--button-height, var(--size-6));position:relative;white-space:nowrap;transition:background-color var(--duration-short) var(--ease-in-out)}.Button[hidden]{display:none}.Button:where(:active,[aria-pressed=true]){--button-color: var(--color-neutral-70)}.Button:disabled{filter:grayscale(100%);opacity:var(--opacity-20);pointer-events:none}.Button[data-fill=true]{width:100%}.Button[data-size=lg]{--button-font-size: var(--font-size-lg);--button-padding: var(--size-2);--button-height: var(--size-7)}.Button[data-size=sm]{--button-font-size: var(--font-size-sm);--button-padding: var(--size-1-5);--button-height: var(--size-5)}.Button[data-size=xs]{--button-font-size: var(--font-size-sm);--button-padding: 0 var(--size-1);--button-height: var(--size-4)}.Button[data-appearance=secondary]{--button-color: transparent;--button-text-color: var(--color-neutral-90);--button-border: 2px solid currentColor}.Button[data-appearance=secondary]:where(:active,[aria-pressed=true]){--button-color: var(--color-neutral-10)}.Button[data-appearance=tertiary]{--button-color: var(--color-neutral-10);--button-text-color: var(--color-neutral-90)}.Button[data-appearance=tertiary]:where(:active,[aria-pressed=true]){--button-color: var(--color-neutral-30)}.Button[data-appearance=control]{--button-color: transparent;--button-text-color: var(--color-gray);--button-border: 1px solid var(--color-neutral-10);font-weight:var(--font-weight-medium);border-radius:var(--radius-full)}.Button[data-appearance=control]:where(:active,[aria-pressed=true]){--button-color: var(--color-black) !important;--button-text-color: var(--color-white) !important}.Button[data-appearance=control]:where(:disabled){opacity:1}.Button[data-appearance=control]:where(:disabled)>*{opacity:var(--opacity-20)}.Button[data-appearance=minimal]{--button-color: transparent;--button-text-color: var(--color-neutral-90)}.Button[data-appearance=minimal]:where(:active,[aria-pressed=true]){--button-color: var(--color-neutral-10)}.Button[data-appearance=link]{--button-color: transparent;--button-text-color: var(--color-neutral-90);--button-padding: 0;--button-height: auto}.Button[data-appearance=link]:where(:active,[aria-pressed=true]){--button-color: transparent;--button-text-color: var(--color-neutral-70)}.Button[data-appearance=link]:focus-visible{outline-width:var(--a11y-outline-width);outline-color:var(--a11y-outline-color);outline-offset:4px}.Button[data-invert=true][data-appearance=primary]{--button-color: var(--color-white);--button-text-color: var(--color-neutral-90)}.Button[data-invert=true][data-appearance=primary]:where(:active,[aria-pressed=true]){--button-color: hsla(0deg, 0%, 100%, .8)}.Button[data-invert=true][data-appearance=secondary]{--button-text-color: var(--color-white)}.Button[data-invert=true][data-appearance=secondary]:where(:active,[aria-pressed=true]){--button-color: hsla(0deg, 0%, 100%, .3)}.Button[data-invert=true][data-appearance=tertiary]{--button-text-color: var(--color-white);--button-color: hsla(0deg, 0%, 100%, .2)}.Button[data-invert=true][data-appearance=tertiary]:where(:active,[aria-pressed=true]){--button-color: hsla(0deg, 0%, 100%, .3)}.Button[data-invert=true][data-appearance=control]{--button-text-color: var(--color-white);--button-color: hsla(0deg, 0%, 100%, .2)}.Button[data-invert=true][data-appearance=control]:where(:active,[aria-pressed=true]){--button-color: hsla(0deg, 0%, 100%, .3)}.Button[data-invert=true][data-appearance=minimal]{--button-text-color: var(--color-white)}.Button[data-invert=true][data-appearance=minimal]:where(:active,[aria-pressed=true]){--button-color: hsla(0deg, 0%, 100%, .3)}.Button[data-invert=true][data-appearance=link]{--button-text-color: var(--color-white)}.Button[data-shape=square],.Button[data-shape=circle]{aspect-ratio:1;padding:0}.Button[data-shape=circle]{border-radius:100%}.Button[data-size=xs] .Button__icon{width:var(--size-2)}.Button__icon:before,.Button__icon:after{content:"";display:table}.Button__icon:before{margin-top:-4px}.Button__icon:after{margin-bottom:-6px}.Button[data-icon-position=right]{flex-direction:row-reverse}.Button[data-icon-position=top]{--button-height: auto;flex-direction:column}.Button[data-icon-position=top] .Button__icon:before{margin-top:0}.Button[data-icon-position=top] .Button__icon:after{margin-bottom:-4px}.Button[data-icon-position=top][data-appearance=secondary] .Button__icon:before{margin-top:-2px}.Button[data-icon-position=top][data-appearance=secondary] .Button__icon:after{margin-bottom:-6px}.Button[data-icon-position=top][data-appearance=control] .Button__icon:before{margin-top:-1px}.Button[data-icon-position=top][data-appearance=control] .Button__icon:after{margin-bottom:-5px}.Button[data-busy=true]{opacity:1}.Button[data-busy=true] .Button__text,.Button[data-busy=true] .Button__icon{visibility:hidden}.Button__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover: hover){.Button:hover{--button-color: var(--color-neutral-80)}.Button[data-appearance=secondary]:hover{--button-color: var(--color-neutral-10)}.Button[data-appearance=tertiary]:hover{--button-color: var(--color-neutral-20)}.Button[data-appearance=control]:hover{--button-text-color: var(--color-black);--button-color: var(--color-neutral-10)}.Button[data-appearance=minimal]:hover{--button-color: var(--color-neutral-10)}.Button[data-appearance=link]:hover{--button-color: transparent;--button-text-color: var(--color-neutral-80);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:2px;text-underline-offset:1px}.Button[data-invert=true][data-appearance=primary]:hover{--button-color: hsla(0deg, 0%, 100%, .9)}.Button[data-invert=true][data-appearance=secondary]:hover{--button-color: hsla(0deg, 0%, 100%, .2)}.Button[data-invert=true][data-appearance=tertiary]:hover,.Button[data-invert=true][data-appearance=control]:hover{--button-color: hsla(0deg, 0%, 100%, .25)}.Button[data-invert=true][data-appearance=minimal]:hover{--button-color: hsla(0deg, 0%, 100%, .2)}.Button[data-invert=true][data-appearance=link]:hover{--button-text-color: var(--color-white)}}.ButtonStack{display:flex;flex-direction:column;gap:var(--size-1-5)}.ButtonStack[data-direction=horizontal]{flex-direction:row}@media (min-width: 1024px){.ButtonStack{align-items:normal;flex-direction:row}.ButtonStack[data-direction=vertical]{flex-direction:column}}@media (min-width: 768px){:root{--page-gutter: var(--size-4)}}
