.swan-button,.swan-button-skin-clear-selection{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;width:auto;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-radius:var(--swan-sem-border-radius-action);overflow:hidden;transition:all .2s ease;cursor:pointer;border:none;min-width:calc(var(--swan-sem-size-action-and-input-inner-min-width) + var(--swan-comp-button-space-inner-vertical) * 2);padding:var(--swan-comp-button-space-inner-vertical) var(--swan-comp-button-space-inner-horizontal);box-shadow:var(--swan-comp-button-texture),inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action);gap:var(--swan-sem-space-3);font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-standard);font-weight:var(--swan-base-font-weight-bold);letter-spacing:var(--swan-base-font-letter-spacing-100);line-height:var(--swan-base-font-line-height-500);line-height:var(--swan-sem-size-action-and-input-inner-height)}.swan-button-skin-clear-selection:focus:not(.focus-visible),.swan-button:focus:not(.focus-visible){outline:0}.swan-button-skin-clear-selection:focus-visible,.swan-button-skin-clear-selection:focus:not(:focus-visible),.swan-button:focus-visible,.swan-button:focus:not(:focus-visible){outline:0}.swan-button-skin-clear-selection.focus-visible,.swan-button.focus-visible{box-shadow:var(--swan-comp-button-texture),inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action),var(--swan-sem-focus-standard)}.swan-button-skin-clear-selection:focus-visible,.swan-button:focus-visible{box-shadow:var(--swan-comp-button-texture),inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action),var(--swan-sem-focus-standard)}@media (hover:hover){.swan-button-skin-clear-selection:hover:not(:disabled,[aria-disabled=true]),.swan-button:hover:not(:disabled,[aria-disabled=true]){background-color:var(--swan-sem-color-bg-action-hover);box-shadow:var(--swan-comp-button-texture),inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action-hover)}.swan-button-skin-clear-selection:hover:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible),.swan-button:hover:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible){outline:0}.swan-button-skin-clear-selection:hover:not(:disabled,[aria-disabled=true]):focus-visible,.swan-button-skin-clear-selection:hover:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible),.swan-button:hover:not(:disabled,[aria-disabled=true]):focus-visible,.swan-button:hover:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible){outline:0}.swan-button-skin-clear-selection:hover:not(:disabled,[aria-disabled=true]).focus-visible,.swan-button:hover:not(:disabled,[aria-disabled=true]).focus-visible{box-shadow:var(--swan-comp-button-texture),inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action-active),var(--swan-sem-focus-standard)}.swan-button-skin-clear-selection:hover:not(:disabled,[aria-disabled=true]):focus-visible,.swan-button:hover:not(:disabled,[aria-disabled=true]):focus-visible{box-shadow:var(--swan-comp-button-texture),inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action-active),var(--swan-sem-focus-standard)}}.swan-button-skin-clear-selection:active:not(:disabled,[aria-disabled=true]),.swan-button:active:not(:disabled,[aria-disabled=true]){background:var(--swan-sem-color-bg-action-active);box-shadow:inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action-active)}.swan-button-skin-clear-selection:active:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible),.swan-button:active:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible){outline:0}.swan-button-skin-clear-selection:active:not(:disabled,[aria-disabled=true]):focus-visible,.swan-button-skin-clear-selection:active:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible),.swan-button:active:not(:disabled,[aria-disabled=true]):focus-visible,.swan-button:active:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible){outline:0}.swan-button-skin-clear-selection:active:not(:disabled,[aria-disabled=true]).focus-visible,.swan-button:active:not(:disabled,[aria-disabled=true]).focus-visible{box-shadow:inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action-active),var(--swan-sem-focus-standard)}.swan-button-skin-clear-selection:active:not(:disabled,[aria-disabled=true]):focus-visible,.swan-button:active:not(:disabled,[aria-disabled=true]):focus-visible{box-shadow:inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action-active),var(--swan-sem-focus-standard)}.swan-button,.swan-button-skin-clear-selection,.swan-button-skin-clear-selection:link,.swan-button-skin-clear-selection:visited,.swan-button:link,.swan-button:visited{color:var(--swan-sem-color-text-standard);text-decoration:none}.swan-button-skin-clear-selection::-moz-focus-inner,.swan-button::-moz-focus-inner{border:var(--swan-sem-border-width-none);padding:var(--swan-sem-space-none)}.swan-button-skin-clear-selection.swan-button-with-icon-right .swan-spinner,.swan-button.swan-button-with-icon-right .swan-spinner{order:1}.swan-button .swan-icon,.swan-button-skin-clear-selection .swan-icon,.swan-button-skin-link .swan-icon{order:2;width:var(--swan-sem-size-icon-standard);height:var(--swan-sem-size-icon-standard);background-color:var(--swan-sem-color-icon-standard)}.swan-button .swan-icon-custom,.swan-button-skin-clear-selection .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-clear-selection .swan-icon,.swan-button-with-icon-left.swan-button-skin-link .swan-icon{order:-1}.swan-button.swan-button-mini{padding:8px var(--swan-comp-button-space-inner-horizontal);line-height:var(--swan-sem-size-action-and-input-inner-height)}.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;gap:unset;padding:var(--swan-comp-button-space-inner-vertical) var(--swan-comp-button-space-inner-horizontal)}.swan-button.swan-button-design-path .swan-button-description{display:block;font-weight:400;line-height:var(--swan-base-font-line-height-500)}.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:var(--swan-sem-size-icon-standard)!important;height:var(--swan-sem-size-icon-standard)!important}.swan-button.swan-button-design-path.swan-button-with-icon-left{padding-left:calc(var(--swan-sem-size-icon-standard) + var(--swan-comp-button-space-inner-horizontal) + var(--swan-sem-space-3))}.swan-button.swan-button-design-path.swan-button-with-icon-left .swan-icon{left:var(--swan-comp-button-space-inner-horizontal)}.swan-button.swan-button-design-path.swan-button-with-icon-right{padding-right:calc(var(--swan-sem-size-icon-standard) + var(--swan-comp-button-space-inner-horizontal) + var(--swan-sem-space-3))}.swan-button.swan-button-design-path.swan-button-with-icon-right .swan-icon{right:var(--swan-comp-button-space-inner-horizontal)}.swan-button.swan-button-round{padding:var(--swan-comp-button-space-inner-vertical);border-radius:var(--swan-sem-border-radius-action)}.swan-button.swan-button-round.swan-button-mini{padding:8px}.swan-button.swan-button-skin-primary{background:var(--swan-comp-button-primary-color-bg);color:var(--swan-comp-button-primary-color-text);box-shadow:var(--swan-comp-button-texture)}.swan-button.swan-button-skin-primary:focus:not(.focus-visible){outline:0}.swan-button.swan-button-skin-primary:focus-visible,.swan-button.swan-button-skin-primary:focus:not(:focus-visible){outline:0}.swan-button.swan-button-skin-primary.focus-visible{box-shadow:var(--swan-comp-button-texture),var(--swan-sem-focus-standard)}.swan-button.swan-button-skin-primary:focus-visible{box-shadow:var(--swan-comp-button-texture),var(--swan-sem-focus-standard)}.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)}@media (hover:hover){.swan-button.swan-button-skin-primary:hover:not(:disabled,[aria-disabled=true]){background:var(--swan-comp-button-primary-color-bg-hover);box-shadow:var(--swan-comp-button-texture)}.swan-button.swan-button-skin-primary:hover:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible){outline:0}.swan-button.swan-button-skin-primary:hover:not(:disabled,[aria-disabled=true]):focus-visible,.swan-button.swan-button-skin-primary:hover:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible){outline:0}.swan-button.swan-button-skin-primary:hover:not(:disabled,[aria-disabled=true]).focus-visible{box-shadow:var(--swan-comp-button-texture),var(--swan-sem-focus-standard)}.swan-button.swan-button-skin-primary:hover:not(:disabled,[aria-disabled=true]):focus-visible{box-shadow:var(--swan-comp-button-texture),var(--swan-sem-focus-standard)}}.swan-button.swan-button-skin-primary:active:not(:disabled,[aria-disabled=true]){background-color:var(--swan-comp-button-primary-color-bg-active);box-shadow:none}.swan-button.swan-button-skin-primary:active:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible){outline:0}.swan-button.swan-button-skin-primary:active:not(:disabled,[aria-disabled=true]):focus-visible,.swan-button.swan-button-skin-primary:active:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible){outline:0}.swan-button.swan-button-skin-primary:active:not(:disabled,[aria-disabled=true]).focus-visible{box-shadow:var(--swan-sem-focus-standard)}.swan-button.swan-button-skin-primary:active:not(:disabled,[aria-disabled=true]):focus-visible{box-shadow:var(--swan-sem-focus-standard)}.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-tertiary{background-color:var(--swan-comp-button-tertiary-color-bg);box-shadow:none}.swan-button.swan-button-skin-tertiary:focus:not(.focus-visible){outline:0}.swan-button.swan-button-skin-tertiary:focus-visible,.swan-button.swan-button-skin-tertiary:focus:not(:focus-visible){outline:0}.swan-button.swan-button-skin-tertiary.focus-visible{box-shadow:var(--swan-sem-focus-standard)}.swan-button.swan-button-skin-tertiary:focus-visible{box-shadow:var(--swan-sem-focus-standard)}@media (hover:hover){.swan-button.swan-button-skin-tertiary:hover:not(:disabled,[aria-disabled=true]){background-color:var(--swan-comp-button-tertiary-color-bg-hover);box-shadow:var(--swan-comp-button-texture)}.swan-button.swan-button-skin-tertiary:hover:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible){outline:0}.swan-button.swan-button-skin-tertiary:hover:not(:disabled,[aria-disabled=true]):focus-visible,.swan-button.swan-button-skin-tertiary:hover:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible){outline:0}.swan-button.swan-button-skin-tertiary:hover:not(:disabled,[aria-disabled=true]).focus-visible{box-shadow:var(--swan-comp-button-texture),var(--swan-sem-focus-standard)}.swan-button.swan-button-skin-tertiary:hover:not(:disabled,[aria-disabled=true]):focus-visible{box-shadow:var(--swan-comp-button-texture),var(--swan-sem-focus-standard)}}.swan-button.swan-button-skin-tertiary:active:not(:disabled,[aria-disabled=true]){background-color:var(--swan-comp-button-tertiary-color-bg-active);box-shadow:none}.swan-button.swan-button-skin-tertiary:active:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible){outline:0}.swan-button.swan-button-skin-tertiary:active:not(:disabled,[aria-disabled=true]):focus-visible,.swan-button.swan-button-skin-tertiary:active:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible){outline:0}.swan-button.swan-button-skin-tertiary:active:not(:disabled,[aria-disabled=true]).focus-visible{box-shadow:var(--swan-sem-focus-standard)}.swan-button.swan-button-skin-tertiary:active:not(:disabled,[aria-disabled=true]):focus-visible{box-shadow:var(--swan-sem-focus-standard)}.swan-button.swan-button-skin-tertiary:disabled,.swan-button.swan-button-skin-tertiary[aria-disabled=true]{background-color:var(--swan-comp-button-tertiary-color-bg)}.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:not(:disabled){color:inherit;text-decoration:none}.swan-button-skin-unstyled:disabled{cursor:default}.swan-button-skin-link .swan-icon{margin-left:var(--swan-sem-space-1);vertical-align:bottom}.swan-button-skin-link.swan-button-with-icon-left .swan-icon,.swan-button-skin-link.swan-link-skin-cta-left .swan-icon{margin-left:0;margin-right:var(--swan-sem-space-1)}.swan-button-skin-clear-selection{padding:var(--swan-sem-space-3) calc(var(--swan-sem-size-icon-standard) + var(--swan-sem-space-3) + var(--swan-sem-space-3)) var(--swan-sem-space-3) var(--swan-comp-button-space-inner-horizontal);border-radius:var(--swan-comp-button-clear-selection-border-radius)}.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:var(--swan-sem-size-icon-standard) var(--swan-sem-size-icon-standard);mask-size:var(--swan-sem-size-icon-standard) var(--swan-sem-size-icon-standard);position:relative;display:block;content:" ";background-color:var(--swan-sem-color-icon-standard);height:var(--swan-sem-size-icon-standard);width:var(--swan-sem-size-icon-standard);position:absolute;right:var(--swan-sem-space-3);top:50%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6L6 18M6 6L18 18" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6L6 18M6 6L18 18" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');transform:translateY(-50%)}.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-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)}.swan-button:disabled,.swan-button[aria-disabled=true]{background-color:var(--swan-sem-color-bg-disabled);box-shadow:none}.swan-button-skin-clear-selection:disabled,.swan-button-skin-clear-selection[aria-disabled=true],.swan-button-skin-link:disabled,.swan-button-skin-link[aria-disabled=true],.swan-button-skin-unstyled:disabled,.swan-button-skin-unstyled[aria-disabled=true],.swan-button:disabled,.swan-button[aria-disabled=true]{box-shadow:none}.swan-button-skin-clear-selection:disabled,.swan-button-skin-clear-selection:disabled:hover,.swan-button-skin-clear-selection[aria-disabled=true],.swan-button-skin-clear-selection[aria-disabled=true]:hover,.swan-button-skin-link:disabled,.swan-button-skin-link:disabled:hover,.swan-button-skin-link[aria-disabled=true],.swan-button-skin-link[aria-disabled=true]:hover,.swan-button-skin-unstyled:disabled,.swan-button-skin-unstyled:disabled:hover,.swan-button-skin-unstyled[aria-disabled=true],.swan-button-skin-unstyled[aria-disabled=true]:hover,.swan-button:disabled,.swan-button:disabled:hover,.swan-button[aria-disabled=true],.swan-button[aria-disabled=true]:hover{cursor:not-allowed!important;color:var(--swan-sem-color-text-disabled)}.swan-button-skin-clear-selection:disabled .swan-icon:not(.swan-icon-custom),.swan-button-skin-clear-selection[aria-disabled=true] .swan-icon:not(.swan-icon-custom),.swan-button-skin-link:disabled .swan-icon:not(.swan-icon-custom),.swan-button-skin-link[aria-disabled=true] .swan-icon:not(.swan-icon-custom),.swan-button-skin-unstyled:disabled .swan-icon:not(.swan-icon-custom),.swan-button-skin-unstyled[aria-disabled=true] .swan-icon:not(.swan-icon-custom),.swan-button:disabled .swan-icon:not(.swan-icon-custom),.swan-button[aria-disabled=true] .swan-icon:not(.swan-icon-custom){background-color:var(--swan-sem-color-icon-disabled)}.swan-button-skin-clear-selection:disabled .swan-icon-custom,.swan-button-skin-clear-selection[aria-disabled=true] .swan-icon-custom,.swan-button-skin-link:disabled .swan-icon-custom,.swan-button-skin-link[aria-disabled=true] .swan-icon-custom,.swan-button-skin-unstyled:disabled .swan-icon-custom,.swan-button-skin-unstyled[aria-disabled=true] .swan-icon-custom,.swan-button:disabled .swan-icon-custom,.swan-button[aria-disabled=true] .swan-icon-custom{opacity:.5}:root{--swan-button:1}