.swan-button{font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-small);font-weight:var(--swan-base-font-weight-bold);letter-spacing:var(--swan-base-font-letter-spacing-200);line-height:var(--swan-base-font-line-height-500);-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;min-height:var(--swan-comp-button-size-min-height-standard);min-width:.75em;width:auto;padding:var(--swan-sem-space-none) var(--swan-comp-button-space-horizontal-padding);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;vertical-align:middle;background:var(--swan-sem-color-bg-action);background-repeat:no-repeat;border-color:var(--swan-sem-color-border-action);border-radius:var(--swan-sem-border-radius-action);border-style:solid;border-width:var(--swan-sem-border-width-action);overflow:hidden;transition:all .2s ease;cursor:pointer}.swan-button,.swan-button:link,.swan-button:visited{color:var(--swan-sem-color-text-standard);text-decoration:none}@media (hover:hover){.swan-button:hover{background:var(--swan-sem-color-bg-action);border-color:var(--swan-sem-color-border-action-hover);color:var(--swan-sem-color-text-hover);text-decoration:none;transition:all .2s ease}}.swan-button:active{border-color:var(--swan-sem-color-border-action-active);background:var(--swan-sem-color-bg-action-active);color:var(--swan-sem-color-text-active);transition:all .2s ease}.swan-button::-moz-focus-inner{border:var(--swan-sem-border-width-none);padding:var(--swan-sem-space-none)}.swan-button .swan-icon,.swan-button-skin-link .swan-icon{order:2;width:20px;height:20px;background-color:var(--swan-sem-color-icon-standard);margin-right:calc(var(--swan-sem-space-3) * -1);margin-left:var(--swan-sem-space-3)}.swan-button .swan-icon-custom,.swan-button-skin-link .swan-icon-custom{object-fit:none}.swan-button-with-icon-left.swan-button .swan-icon,.swan-button-with-icon-left.swan-button-skin-link .swan-icon{order:-1;margin-right:var(--swan-sem-space-3);margin-left:calc(var(--swan-sem-space-3) * -1)}.swan-button-round.swan-button .swan-icon,.swan-button-round.swan-button-skin-link .swan-icon{margin:var(--swan-sem-space-none)}.swan-button .swan-spinner{margin-right:var(--swan-sem-space-4)}.swan-button-with-icon-right.swan-button .swan-spinner{order:1;margin-left:var(--swan-sem-space-4);margin-right:var(--swan-sem-space-none)}.swan-button.swan-button:disabled,.swan-button.swan-button[aria-disabled=true]{background:var(--swan-sem-color-bg-disabled);border:var(--swan-sem-border-width-action) solid var(--swan-sem-color-border-disabled)}.swan-button-skin-clear-selection.swan-button-skin-clear-selection:disabled,.swan-button-skin-clear-selection.swan-button-skin-clear-selection:disabled:hover,.swan-button-skin-clear-selection.swan-button-skin-clear-selection[aria-disabled=true],.swan-button-skin-clear-selection.swan-button-skin-clear-selection[aria-disabled=true]:hover,.swan-button-skin-link.swan-button-skin-link:disabled,.swan-button-skin-link.swan-button-skin-link:disabled:hover,.swan-button-skin-link.swan-button-skin-link[aria-disabled=true],.swan-button-skin-link.swan-button-skin-link[aria-disabled=true]:hover,.swan-button-skin-unstyled.swan-button-skin-unstyled:disabled,.swan-button-skin-unstyled.swan-button-skin-unstyled:disabled:hover,.swan-button-skin-unstyled.swan-button-skin-unstyled[aria-disabled=true],.swan-button-skin-unstyled.swan-button-skin-unstyled[aria-disabled=true]:hover,.swan-button.swan-button:disabled,.swan-button.swan-button:disabled:hover,.swan-button.swan-button[aria-disabled=true],.swan-button.swan-button[aria-disabled=true]:hover{cursor:not-allowed!important;pointer-events:none;color:var(--swan-sem-color-text-disabled)}.swan-button-skin-clear-selection.swan-button-skin-clear-selection:disabled .swan-icon:not(.swan-icon-custom),.swan-button-skin-clear-selection.swan-button-skin-clear-selection[aria-disabled=true] .swan-icon:not(.swan-icon-custom),.swan-button-skin-link.swan-button-skin-link:disabled .swan-icon:not(.swan-icon-custom),.swan-button-skin-link.swan-button-skin-link[aria-disabled=true] .swan-icon:not(.swan-icon-custom),.swan-button-skin-unstyled.swan-button-skin-unstyled:disabled .swan-icon:not(.swan-icon-custom),.swan-button-skin-unstyled.swan-button-skin-unstyled[aria-disabled=true] .swan-icon:not(.swan-icon-custom),.swan-button.swan-button:disabled .swan-icon:not(.swan-icon-custom),.swan-button.swan-button[aria-disabled=true] .swan-icon:not(.swan-icon-custom){background-color:var(--swan-sem-color-icon-disabled)}.swan-button.swan-button-mini{font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-small);font-weight:var(--swan-base-font-weight-bold);letter-spacing:var(--swan-base-font-letter-spacing-200);line-height:var(--swan-base-font-line-height-500);border-radius:var(--swan-sem-border-radius-action);border-width:var(--swan-sem-border-width-action);min-height:var(--swan-comp-button-size-min-height-mini);padding:var(--swan-sem-space-none) var(--swan-comp-button-space-horizontal-padding)}.swan-button.swan-button-wide{padding-left:var(--swan-sem-space-7);padding-right:var(--swan-sem-space-7)}.swan-button-full-width.swan-button-full-width{width:100%}.swan-button.swan-button-design-path{flex-direction:column;align-items:flex-start;padding-left:var(--swan-sem-space-6);padding-right:var(--swan-sem-space-6)}.swan-button.swan-button-design-path .swan-button-description{display:block;font-weight:400;color:var(--swan-sem-color-text-subtle)}.swan-button.swan-button-design-path:disabled .swan-button-description{color:inherit}.swan-button.swan-button-design-path.swan-button-skin-primary .swan-button-description{color:inherit}.swan-button.swan-button-design-path .swan-icon{position:absolute;top:50%;transform:translateY(-50%);width:20px!important;height:20px!important}.swan-button.swan-button-design-path.swan-button-with-icon-left{padding-left:calc(var(--swan-comp-button-space-horizontal-padding) + 20px);padding-right:var(--swan-comp-button-space-horizontal-padding)}.swan-button.swan-button-design-path.swan-button-with-icon-left .swan-icon{left:var(--swan-comp-button-space-horizontal-padding);right:auto}.swan-button.swan-button-design-path.swan-button-with-icon-right{padding-left:var(--swan-comp-button-space-horizontal-padding);padding-right:calc(var(--swan-comp-button-space-horizontal-padding) + 20px)}.swan-button.swan-button-design-path.swan-button-with-icon-right .swan-icon{left:auto;right:var(--swan-comp-button-space-horizontal-padding)}.swan-button.swan-button-round{border-radius:var(--swan-sem-border-radius-rounded);padding:var(--swan-sem-space-none);width:var(--swan-comp-button-size-min-height-standard);text-align:center}.swan-button.swan-button-round.swan-button-mini{width:var(--swan-comp-button-size-min-height-mini)}.swan-button.swan-button-skin-primary{background:var(--swan-comp-button-primary-color-bg);border-color:var(--swan-comp-button-primary-color-border);border-width:var(--swan-sem-border-width-action)}.swan-button.swan-button-skin-primary,.swan-button.swan-button-skin-primary:link,.swan-button.swan-button-skin-primary:visited{color:var(--swan-comp-button-primary-color-text)}.swan-button.swan-button-skin-primary:active{background:var(--swan-comp-button-primary-color-bg-active);border-color:var(--swan-comp-button-primary-color-border-active);color:var(--swan-comp-button-primary-color-text)}@media (hover:hover){.swan-button.swan-button-skin-primary:hover{background:var(--swan-comp-button-primary-color-bg-hover);border-color:var(--swan-comp-button-primary-color-border-hover);color:var(--swan-comp-button-primary-color-text)}.swan-button.swan-button-skin-primary:focus:hover{background:var(--swan-comp-button-primary-color-bg-hover)}}.swan-button.swan-button-skin-primary .swan-icon:not(.swan-icon-custom){background-color:var(--swan-comp-button-primary-color-icon)}.swan-button.swan-button-skin-primary .swan-icon:not(.swan-icon-custom)::after{background-color:var(--swan-comp-button-primary-color-icon)}.swan-button.swan-button-skin-primary:disabled,.swan-button.swan-button-skin-primary[aria-disabled=true]{color:var(--swan-sem-color-text-disabled);background:var(--swan-sem-color-bg-disabled);border-color:var(--swan-sem-color-border-disabled)}.swan-button .swan-count:last-child{margin-left:var(--swan-sem-space-3)}.swan-button .swan-count:first-child{margin-right:var(--swan-sem-space-3)}.swan-button-skin-link,.swan-button-skin-unstyled{background:var(--swan-base-color-transparent);border:var(--swan-sem-border-width-none);cursor:pointer;display:inline-block;font-size:inherit;line-height:inherit;margin:var(--swan-sem-space-none);padding:var(--swan-sem-space-none);text-align:inherit}.swan-button-skin-unstyled,.swan-button-skin-unstyled:hover{color:inherit;text-decoration:none}.swan-button-skin-unstyled:disabled{cursor:default}.swan-button-skin-link .swan-icon{margin-right:var(--swan-sem-space-none)}.swan-button-skin-link.swan-button-with-icon-left .swan-icon,.swan-button-skin-link.swan-link-skin-cta-left .swan-icon{margin-left:var(--swan-sem-space-none)}.swan-button-skin-clear-selection{font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-small);font-weight:var(--swan-base-font-weight-normal);letter-spacing:var(--swan-base-font-letter-spacing-200);line-height:var(--swan-base-font-line-height-500);position:relative;height:var(--swan-comp-button-clear-selection-size-height);margin:var(--swan-sem-space-none);padding:var(--swan-sem-space-none) calc(var(--swan-comp-icon-size-width-standard) + var(--swan-sem-space-6)) var(--swan-sem-space-none) var(--swan-sem-space-6);color:var(--swan-sem-color-text-standard);white-space:nowrap;background:var(--swan-sem-color-bg-action);border-color:var(--swan-sem-color-border-action);border-radius:var(--swan-sem-border-radius-action);border-style:solid;border-width:var(--swan-sem-border-width-action);outline:0;cursor:pointer}.swan-button-skin-clear-selection::after{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-origin:content-box;mask-origin:content-box;-webkit-mask-size:auto auto;mask-size:auto auto;position:relative;display:block;content:" ";background-color:var(--swan-sem-color-icon-standard);height:var(--swan-comp-icon-size-height-standard);width:var(--swan-comp-icon-size-width-standard);position:absolute;right:var(--swan-sem-space-5);top:50%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="10" height="10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.75 1.25L5 5M5 5C5 5 7.32143 7.32143 8.75 8.75M5 5L1.25 8.75M5 5L1.25 1.25" stroke="%23000" stroke-width="2" stroke-linecap="round"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg width="10" height="10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.75 1.25L5 5M5 5C5 5 7.32143 7.32143 8.75 8.75M5 5L1.25 8.75M5 5L1.25 1.25" stroke="%23000" stroke-width="2" stroke-linecap="round"/></svg>');transform:translateY(-50%)}.swan-button-skin-clear-selection:disabled,.swan-button-skin-clear-selection[aria-disabled=true]{border-color:var(--swan-sem-color-border-disabled)}.swan-button-skin-clear-selection:disabled::after,.swan-button-skin-clear-selection[aria-disabled=true]::after{background-color:var(--swan-sem-color-icon-disabled)}.swan-button-skin-clear-selection:hover{color:var(--swan-sem-color-text-hover);background:var(--swan-sem-color-bg-action-hover)}.swan-button-skin-clear-selection:hover::after{background-color:var(--swan-sem-color-icon-standard)}.swan-button-skin-clear-selection:active{color:var(--swan-comp-button-clear-selection-color-text-active);background:var(--swan-comp-button-clear-selection-color-bg-active)}.swan-button-skin-clear-selection:active::after{background-color:var(--swan-comp-button-clear-selection-color-icon-active)}.swan-button-skin-clear-selection.swan-button-mini{height:var(--swan-comp-button-size-min-height-mini)}.swan-clear-selection-buttons{display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap}.swan-clear-selection-buttons button{margin:6px var(--swan-sem-space-4) 6px var(--swan-sem-space-none)}:root{--swan-button:1}