:root{--swan-listbox:1}.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-height:var(--swan-comp-listbox-size-min-height-standard);min-width:calc(calc(20px + var(--swan-sem-space-6) + var(--swan-sem-space-3)) + 2ch);width:auto;margin:var(--swan-sem-space-none);padding:var(--swan-sem-space-2) calc(20px + var(--swan-sem-space-6) + var(--swan-sem-space-3)) var(--swan-sem-space-2) var(--swan-sem-space-4);color:var(--swan-sem-color-text-input);font-weight:400;text-align:left;text-overflow:ellipsis;line-height:var(--swan-base-font-line-height-500);letter-spacing:normal;background-color:var(--swan-sem-color-bg-input);border-color:var(--swan-sem-color-border-input);border-radius:var(--swan-sem-border-radius-input);border-style:solid;border-width:var(--swan-sem-border-width-input);cursor:pointer;transition:all .2s ease}.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: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%;transform:translateY(-50%);-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15.65 8.27l-5.63 5.43-5.67-5.43" stroke="%23000" stroke-width="1.75"/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15.65 8.27l-5.63 5.43-5.67-5.43" stroke="%23000" stroke-width="1.75"/%3E%3C/svg%3E')}.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:var(--swan-sem-focus-tight)}.swan-listbox-button-with-label:focus-visible,.swan-listbox-button:focus-visible{box-shadow: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);border-color:var(--swan-sem-color-border-disabled);cursor:not-allowed!important}.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{font-weight:700}.swan-listbox-button-with-label .swan-listbox-button-label{margin-right:var(--swan-sem-space-3);font-weight:400}.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);min-height:var(--swan-comp-listbox-size-min-height-mini);position:relative}.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{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);display:block;min-width:min-content;padding:var(--swan-sem-space-none);margin:var(--swan-sem-space-none);border-color:var(--swan-sem-color-border-input);border-radius:var(--swan-sem-border-radius-container);outline:0;box-shadow:var(--swan-sem-elevation-floating)}.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{list-style:none;margin:var(--swan-sem-space-none);padding:calc(var(--swan-sem-space-6)/ 2) var(--swan-sem-space-none);max-height:calc(221px + var(--swan-sem-space-6));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-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;display:block;margin:var(--swan-sem-space-none) 6px;padding:var(--swan-sem-space-4) var(--swan-sem-space-5);color:var(--swan-sem-color-text-input);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]{background-color:var(--swan-comp-listbox-color-bg-selected);padding-right:calc(var(--swan-sem-space-5) + 2 * var(--swan-sem-space-5))}.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="20" height="20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.03 5.8L15.8 4.55 7.5 12.84l-3.3-3.3-1.24 1.23L7.5 15.3l9.52-9.52z" fill="%23000"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg width="20" height="20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.03 5.8L15.8 4.55 7.5 12.84l-3.3-3.3-1.24 1.23L7.5 15.3l9.52-9.52z" fill="%23000"/></svg>');-webkit-mask-size:cover;mask-size:cover;width:20px;height:20px}.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{opacity:.4}.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-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);color:var(--swan-sem-color-text-subtle);display:block;margin:var(--swan-sem-space-none);padding:var(--swan-sem-space-2) var(--swan-sem-space-3);-webkit-user-select:none;user-select:none;white-space:nowrap}.swan-listbox-section{padding:var(--swan-sem-space-none)}.swan-listbox-section-separator{border-top:var(--swan-sem-border-width-partition) solid var(--swan-sem-color-border-partition);margin:var(--swan-sem-space-2) var(--swan-sem-space-3)}.swan-listbox.swan-listbox-skin-error .swan-listbox-button{border-color:var(--swan-sem-color-border-error)!important}.swan-listbox.swan-listbox-skin-error .swan-listbox-button:focus,.swan-listbox.swan-listbox-skin-error .swan-listbox-button:has(input:focus){border-color:var(--swan-sem-focus-color-outer)!important}.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:.75em;padding-bottom:var(--swan-sem-space-none)}.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-4)}.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:7px;left:var(--swan-sem-space-4);z-index:3;color:var(--swan-sem-color-text-subtle);font-style:normal;pointer-events:none;transition:all .2s}.swan-dark-mode .swan-listbox-floating-label,.swan-listbox-floating-label.swan-dark-mode{color:var(--swan-base-color-grey-500)}.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}.swan-combobox-popover-title{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);color:var(--swan-sem-color-text-subtle);margin:var(--swan-sem-space-none);padding:var(--swan-sem-space-3) var(--swan-sem-space-6) var(--swan-sem-space-none) var(--swan-sem-space-3)}.swan-combobox-popover-title+.swan-listbox-list{padding-top:var(--swan-sem-space-none)}.swan-combobox-search-input-container{width:100%}