:root{--swan-listbox:1;--swan-menu-loaded:0;--swan-combobox-loaded:0}.swan-listbox{display:inline-block}.swan-listbox-button,.swan-listbox-button-with-label{font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-standard);font-weight:var(--swan-base-font-weight-normal);letter-spacing:var(--swan-base-font-letter-spacing-100);line-height:var(--swan-base-font-line-height-500);display:inline-flex;align-items:center;justify-content:space-between;position:relative;min-width:calc(calc(var(--swan-sem-size-icon-standard) + var(--swan-sem-space-5) + var(--swan-sem-space-3)) + 2ch);width:auto;margin:var(--swan-sem-space-none);padding:var(--swan-sem-space-4) calc(var(--swan-sem-size-icon-standard) + var(--swan-sem-space-5) + var(--swan-sem-space-3)) var(--swan-sem-space-4) var(--swan-sem-space-5);color:var(--swan-sem-color-text-input);text-align:left;line-height:var(--swan-sem-size-action-and-input-inner-height);text-overflow:ellipsis;letter-spacing:normal;background-color:var(--swan-sem-color-bg-input);border:none;border-radius:var(--swan-sem-border-radius-input);box-shadow:inset 0 0 0 var(--swan-sem-border-width-input) var(--swan-sem-color-border-input);cursor:pointer;transition:all .2s ease}.swan-listbox-button-with-label:hover:not(:disabled),.swan-listbox-button:hover:not(:disabled){box-shadow:inset 0 0 0 var(--swan-sem-border-width-input) var(--swan-sem-color-border-input-hover)}.swan-listbox-button-with-label:focus:not(.focus-visible),.swan-listbox-button:focus:not(.focus-visible){outline:0}.swan-listbox-button-with-label:focus-visible,.swan-listbox-button-with-label:focus:not(:focus-visible),.swan-listbox-button:focus-visible,.swan-listbox-button:focus:not(:focus-visible){outline:0}.swan-listbox-button-with-label.focus-visible,.swan-listbox-button.focus-visible{box-shadow:inset var(--swan-sem-focus-tight)}.swan-listbox-button-with-label:focus-visible,.swan-listbox-button:focus-visible{box-shadow:inset var(--swan-sem-focus-tight)}.swan-listbox-button-with-label:disabled,.swan-listbox-button-with-label:disabled:hover,.swan-listbox-button-with-label[aria-disabled=true],.swan-listbox-button-with-label[aria-disabled=true]:hover,.swan-listbox-button:disabled,.swan-listbox-button:disabled:hover,.swan-listbox-button[aria-disabled=true],.swan-listbox-button[aria-disabled=true]:hover{background-color:var(--swan-sem-color-bg-disabled);color:var(--swan-sem-color-text-disabled);cursor:not-allowed!important;box-shadow:inset 0 0 0 var(--swan-sem-border-width-input) var(--swan-sem-color-border-disabled)}.swan-listbox-button-with-label:disabled::after,.swan-listbox-button-with-label:disabled:hover::after,.swan-listbox-button-with-label[aria-disabled=true]::after,.swan-listbox-button-with-label[aria-disabled=true]:hover::after,.swan-listbox-button:disabled::after,.swan-listbox-button:disabled:hover::after,.swan-listbox-button[aria-disabled=true]::after,.swan-listbox-button[aria-disabled=true]:hover::after{background-color:var(--swan-sem-color-icon-disabled)}.swan-listbox-button-with-label::after,.swan-listbox-button::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;top:50%;right:var(--swan-sem-space-5);height:var(--swan-sem-size-icon-standard);width:var(--swan-sem-size-icon-standard);transform:translateY(-50%);-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M6 9L12 15L18 9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M6 9L12 15L18 9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E')}.swan-listbox-button .swan-callout,.swan-listbox-button-with-label .swan-callout{vertical-align:bottom}.swan-listbox-button-with-label .swan-listbox-button-label{margin-right:var(--swan-sem-space-3);font-weight:700}.swan-listbox-button-with-label span{display:inline-flex;align-items:center}.swan-listbox-button-with-label span>*{margin-left:.25em}.swan-listbox-mini .swan-listbox-button,.swan-listbox-mini .swan-listbox-button-with-label{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;padding-top:8px;padding-bottom:8px;line-height:var(--swan-sem-size-action-and-input-inner-height)}.swan-listbox-full-width{width:100%}.swan-listbox-full-width .swan-listbox-button,.swan-listbox-full-width .swan-listbox-button-with-label{width:100%}.swan-popover.swan-listbox-popover{display:block;min-width:min-content;padding:0;margin:var(--swan-sem-space-none);border-color:var(--swan-sem-color-border-standard);border-radius:var(--swan-sem-border-radius-container);outline:0;box-shadow:var(--swan-sem-elevation-floating);overflow:hidden}.swan-popover.swan-listbox-popover::after,.swan-popover.swan-listbox-popover::before{display:none}.swan-popover.swan-listbox-popover[hidden]{display:none}.swan-listbox-list{max-height:calc(221px + var(--swan-comp-listbox-padding));list-style:none;margin:var(--swan-sem-space-none);padding:var(--swan-comp-listbox-padding);overflow:auto;scrollbar-width:thin}.swan-listbox-list:focus:not(.focus-visible){outline:0}.swan-listbox-list:focus-visible,.swan-listbox-list:focus:not(:focus-visible){outline:0}.swan-listbox-list.focus-visible{box-shadow:none;outline:0}.swan-listbox-list:focus-visible{box-shadow:none;outline:0}.swan-listbox-list::-webkit-scrollbar{width:calc(3px + var(--swan-sem-space-3))}.swan-listbox-list::-webkit-scrollbar-thumb{background:var(--swan-base-color-transparent);border-left:3px solid var(--swan-sem-color-border-input)}.swan-listbox-option{font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-standard);font-weight:var(--swan-base-font-weight-normal);letter-spacing:var(--swan-base-font-letter-spacing-100);line-height:var(--swan-base-font-line-height-500);position:relative;display:block;margin:var(--swan-sem-space-none) var(--swan-sem-space-none) var(--swan-sem-space-1);padding:var(--swan-comp-listbox-option-padding-vertical) var(--swan-sem-space-10) var(--swan-comp-listbox-option-padding-vertical) var(--swan-comp-listbox-option-padding-horizontal);color:var(--swan-sem-color-text-standard);border-radius:var(--swan-sem-border-radius-input);-webkit-user-select:none;user-select:none;cursor:pointer}.swan-listbox-option:active:not([aria-disabled=true]){background-color:var(--swan-sem-color-bg-none-active)}.swan-listbox-option[aria-selected=true]::after{content:"";background-color:var(--swan-sem-color-icon-standard);position:absolute;right:var(--swan-sem-space-5);top:50%;transform:translateY(-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="M20 6L9 17L4 12" 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="M20 6L9 17L4 12" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');-webkit-mask-size:cover;mask-size:cover;width:20px;height:20px}.swan-listbox-option.swan-listbox-option[aria-selected=true]{box-shadow:inset 0 0 0 var(--swan-sem-border-width-selected) var(--swan-sem-color-border-selected)}.swan-listbox-option:focus:not(.focus-visible){outline:0}.swan-listbox-option:focus-visible,.swan-listbox-option:focus:not(:focus-visible){outline:0}.swan-listbox-option.focus-visible{box-shadow:none;outline:0}.swan-listbox-option:focus-visible{box-shadow:none;outline:0}.swan-listbox-option.swan-listbox-option-focused{z-index:var(--swan-sem-z-index-raised);box-shadow:inset var(--swan-sem-focus-tight);outline:0}.swan-listbox-option[aria-disabled=true]{color:var(--swan-sem-color-text-disabled);cursor:not-allowed!important}.swan-listbox-option[aria-disabled=true]:hover{background-color:unset}.swan-listbox-option[aria-disabled=true] .swan-icon{background-color:var(--swan-sem-color-icon-disabled)}.swan-listbox-option:hover:not([aria-disabled=true]){background-color:var(--swan-sem-color-bg-none-hover)}.swan-listbox-section-title{font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-large);font-weight:var(--swan-base-font-weight-bold);letter-spacing:var(--swan-base-font-letter-spacing-050);line-height:var(--swan-base-font-line-height-300);display:block;margin:var(--swan-sem-space-none);padding:var(--swan-comp-listbox-option-padding-vertical) var(--swan-comp-listbox-option-padding-horizontal);-webkit-user-select:none;user-select:none;white-space:nowrap}.swan-listbox-section{padding:var(--swan-sem-space-none)}.swan-listbox-section-separator{margin:var(--swan-sem-space-5) var(--swan-comp-listbox-option-padding-horizontal) var(--swan-comp-listbox-option-padding-vertical);border-top:var(--swan-sem-border-width-partition) solid var(--swan-sem-color-border-partition)}.swan-listbox.swan-listbox-skin-error .swan-listbox-button{box-shadow:inset 0 0 0 var(--swan-sem-border-width-input) var(--swan-sem-color-border-input-error)}.swan-listbox.swan-listbox-skin-error .swan-listbox-button:hover:not(:disabled,:focus,:has(input:focus),:has(input:disabled)){box-shadow:inset 0 0 0 var(--swan-sem-border-width-input) var(--swan-sem-color-border-input-error)}.swan-listbox.swan-listbox-skin-error .swan-listbox-button:focus,.swan-listbox.swan-listbox-skin-error .swan-listbox-button:has(input:focus){box-shadow:inset var(--swan-sem-focus-tight)}.swan-listbox-option-with-thumbnail{display:flex!important;align-items:center}.swan-listbox-option-thumbnail-container{border-radius:var(--swan-sem-border-radius-subtle);height:50px;margin-right:var(--swan-sem-space-4);min-width:50px;overflow:hidden;width:50px}.swan-listbox-option-thumbnail-container+.swan-listbox-option-text-container{display:block}.swan-listbox-with-floating-label{display:inline-block;position:relative}.swan-listbox-with-floating-label .swan-listbox-button{position:relative;z-index:2;padding-top:calc(var(--swan-sem-space-4) + var(--swan-sem-space-4) - var(--swan-sem-space-2));padding-bottom:var(--swan-sem-space-2)}.swan-listbox-with-floating-label .swan-listbox.swan-listbox-mini .swan-listbox-button{padding-top:14px;padding-bottom:2px}.swan-listbox-with-floating-label .swan-listbox.swan-listbox-mini+label{top:1px}.swan-listbox-with-floating-label .swan-listbox.swan-listbox-skin-error+label{color:var(--swan-sem-color-text-error)}.swan-form .swan-listbox-with-floating-label~.swan-input-group-error-text,.swan-form .swan-listbox-with-floating-label~.swan-input-group-helper-text{margin-left:var(--swan-sem-space-5)}.swan-listbox-with-floating-label .swan-listbox:has(.swan-listbox-button:disabled)+.swan-listbox-floating-label,.swan-listbox-with-floating-label .swan-listbox:has(.swan-listbox-button[aria-disabled=true])+.swan-listbox-floating-label{color:var(--swan-sem-color-text-disabled)}.swan-listbox-with-floating-label-full-width,.swan-listbox-with-floating-label-full-width .swan-listbox,.swan-listbox-with-floating-label-full-width .swan-listbox-button{width:100%}.swan-listbox-floating-label{font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-xsmall);font-weight:var(--swan-base-font-weight-normal);letter-spacing:var(--swan-base-font-letter-spacing-300);line-height:var(--swan-base-font-line-height-500);position:absolute;top:0;left:0;padding-top:var(--swan-sem-space-1);padding-left:var(--swan-sem-space-5);z-index:3;font-style:normal;pointer-events:none;transition:all .2s;color:var(--swan-sem-color-text-subtle)}.swan-dark-mode .swan-listbox-floating-label,.swan-listbox-floating-label.swan-dark-mode{color:var(--swan-base-color-grey-500)}:root{--swan-menu-loaded:1}.swan-menu-item{display:flex;align-items:center;gap:var(--swan-sem-space-4)}a.swan-menu-item{text-decoration:none}.swan-menu-list{max-height:inherit}.swan-menu-list:focus-visible{box-shadow:none}:root{--swan-combobox-loaded:1}.swan-combobox-popover-title{font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-large);font-weight:var(--swan-base-font-weight-bold);letter-spacing:var(--swan-base-font-letter-spacing-050);line-height:var(--swan-base-font-line-height-300);color:var(--swan-sem-color-text-standard);margin:var(--swan-sem-space-none);padding:var(--swan-comp-listbox-option-padding-horizontal) calc(var(--swan-comp-listbox-padding) + var(--swan-comp-listbox-option-padding-horizontal))}.swan-combobox-popover-title+.swan-listbox-list{padding-top:var(--swan-sem-space-none)}.swan-combobox-search-input-container{width:100%}