.p-button{--btn-gap:var(--p-spacing-small);--btn-padding-y:13px;--btn-padding-x:26px;box-sizing:border-box;text-align:start;appearance:none;border:var(--p-border-width-base) solid transparent;border-radius:var(--p-border-radius-small);transition:background-color var(--p-motion-duration-short) var(--p-motion-easing-base), border-color var(--p-motion-duration-short) var(--p-motion-easing-base), color var(--p-motion-duration-short) var(--p-motion-easing-base);cursor:pointer;padding:var(--btn-padding-y) var(--btn-padding-x);justify-content:center;align-items:center;gap:var(--btn-gap);outline:0;margin:0;text-decoration:none;display:inline-flex;transform:translate(0,0)}.p-button--compact{--btn-padding-y:4px;--btn-padding-x:12px;--btn-gap:6px}.p-button--icon-only{--btn-padding-x:var(--btn-padding-y);--btn-gap:0}.p-button--primary{color:var(--p-color-background-base);background-color:var(--p-color-primary);border-color:var(--p-color-primary)}.p-button--primary:hover:not(:disabled){background-color:var(--p-color-contrast-high);border-color:var(--p-color-contrast-high)}.p-button--secondary{color:var(--p-color-primary);border-color:var(--p-color-primary);background-color:#0000}.p-button--secondary:hover:not(:disabled){background-color:var(--p-color-state-hover);border-color:var(--p-color-contrast-medium)}.p-button--secondaryLight{color:var(--p-color-primary);background-color:#f3f3f3;border-color:#f3f3f3}.p-button--secondaryLight:hover:not(:disabled){background-color:var(--p-color-state-hover);border-color:var(--p-color-contrast-medium)}.p-button--tertiary{color:var(--p-color-primary);background-color:#0000;border-color:#0000}.p-button--tertiary:hover:not(:disabled){background-color:var(--p-color-state-hover)}.p-button--ghost{color:var(--p-color-primary);background-color:var(--p-color-background-frosted);border-color:var(--p-color-background-frosted);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background-clip:padding-box}.p-button--ghost:hover:not(:disabled){background-color:#bdbdc259;border-color:#bdbdc259}.p-button--ghostError{color:var(--p-color-notification-error);background-color:var(--p-color-background-frosted);border-color:var(--p-color-background-frosted);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background-clip:padding-box}.p-button--ghostError:hover:not(:disabled){background-color:#bdbdc259;border-color:#bdbdc259}.p-button--disabled{cursor:not-allowed}.p-button--disabled.p-button--primary{color:var(--p-color-contrast-high);background-color:var(--p-color-state-disabled);border-color:var(--p-color-state-disabled)}.p-button--disabled.p-button--primary .p-button__icon{filter:none}.p-button--disabled.p-button--secondary,.p-button--disabled.p-button--secondaryLight,.p-button--disabled.p-button--tertiary{color:var(--p-color-state-disabled);background-color:#0000}.p-button--disabled.p-button--secondary,.p-button--disabled.p-button--secondaryLight{border-color:var(--p-color-state-disabled)}.p-button--disabled.p-button--tertiary{border-color:#0000}.p-button--disabled.p-button--ghost{color:var(--p-color-state-disabled);background-color:var(--p-color-background-frosted);border-color:var(--p-color-background-frosted)}.p-button--loading{cursor:not-allowed}.p-button--loading.p-button--primary{color:var(--p-color-contrast-high);background-color:var(--p-color-contrast-high);border-color:var(--p-color-contrast-high)}.p-button--loading.p-button--secondary,.p-button--loading.p-button--secondaryLight{color:var(--p-color-state-disabled);background-color:var(--p-color-state-hover);border-color:var(--p-color-contrast-medium)}.p-button--loading.p-button--tertiary{color:var(--p-color-state-disabled);background-color:#0000;border-color:#0000}.p-button--loading.p-button--ghost{color:var(--p-color-state-disabled);background-color:var(--p-color-background-frosted);border-color:var(--p-color-background-frosted)}.p-button--loading .p-button__icon,.p-button--loading .p-button__label{opacity:0;transition:opacity var(--p-motion-duration-short) var(--p-motion-easing-base)}.p-button::-moz-focus-inner{border:0}.p-button:focus{outline:0}.p-button:focus-visible{outline:var(--p-border-width-base) solid var(--p-color-state-focus);outline-offset:2px}.p-button__icon{width:var(--p-line-height);height:var(--p-line-height);margin-inline-start:-8px}.p-button--compact .p-button__icon{margin-inline-start:-6px}.p-button--icon-only .p-button__icon{margin-inline-start:0}.p-button--primary .p-button__icon{filter:invert()}.p-button__label{transition:opacity var(--p-motion-duration-short) var(--p-motion-easing-base)}.p-button__spinner{width:var(--p-line-height);height:var(--p-line-height);pointer-events:none;stroke-width:1.5px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-button__spinner svg{animation:1.2s steps(50,end) infinite p-spinner-rotate;display:block}.p-button__spinner circle:first-child{stroke:var(--p-color-contrast-medium)}.p-button__spinner circle:last-child{stroke:var(--p-color-primary);stroke-dasharray:57;stroke-linecap:round;animation:1.2s steps(50,end) infinite p-spinner-dash}.p-button--primary .p-button__spinner{filter:invert()}.p-button-pure{border-radius:var(--p-border-radius-small);color:var(--p-color-primary);text-align:start;appearance:none;cursor:pointer;justify-content:center;align-items:center;gap:var(--p-spacing-x-small);background:0 0;border:0;outline:0;margin:0;padding:0;text-decoration:none;display:inline-flex;position:relative}.p-button-pure--x-small{font-size:var(--p-font-size-x-small)}.p-button-pure--small{font-size:var(--p-font-size-small)}.p-button-pure--medium{font-size:var(--p-font-size-medium)}.p-button-pure--large{font-size:var(--p-font-size-large)}.p-button-pure--x-large{font-size:var(--p-font-size-x-large)}.p-button-pure:before{content:"";border-radius:var(--p-border-radius-small);transition:background-color var(--p-motion-duration-short) var(--p-motion-easing-base);position:absolute;inset:-2px -4px}.p-button-pure:hover:not(:disabled):before,.p-button-pure--active:before{background-color:var(--p-color-state-hover);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px)}.p-button-pure--disabled{color:var(--p-color-state-disabled);cursor:not-allowed}.p-button-pure::-moz-focus-inner{border:0}.p-button-pure:focus,.p-button-pure:focus-visible{outline:0}.p-button-pure:focus-visible:before{outline:var(--p-border-width-base) solid var(--p-color-state-focus);outline-offset:-1px}.p-button-pure--stretch{justify-content:space-between;align-items:center;width:100%;display:flex}.p-button-pure:not(.p-button-pure--stretch){width:auto}.p-button-pure--underline{text-decoration:underline}.p-button-pure__icon{width:var(--p-line-height);height:var(--p-line-height);flex-shrink:0;position:relative}.p-button-pure__label{z-index:1;align-items:center;gap:var(--p-spacing-x-small);display:flex;position:relative}.p-button-pure__spinner{width:var(--p-line-height);height:var(--p-line-height);stroke-width:1.5px;display:block}.p-button-pure__spinner svg{animation:1.2s steps(50,end) infinite p-spinner-rotate;display:block}.p-button-pure__spinner circle:first-child{stroke:var(--p-color-contrast-medium)}.p-button-pure__spinner circle:last-child{stroke:var(--p-color-primary);stroke-dasharray:57;stroke-linecap:round;animation:1.2s steps(50,end) infinite p-spinner-dash}.p-modal{z-index:99;text-align:center;background:#00000080;position:fixed;inset:0;overflow:auto}.p-modal:before{content:"";vertical-align:middle;height:100%;display:inline-block}.p-modal__card{box-sizing:border-box;vertical-align:middle;text-align:start;background:var(--p-color-background-base);border-radius:var(--p-border-radius-medium);width:750px;max-width:calc(100vw - 48px);display:inline-block;box-shadow:0 4px 40px #00000012}.p-modal__body{padding:24px}.p-modal__footer{padding:16px 24px}
