:root{--swan-listbox:1;--swan-menu-loaded:0;--swan-combobox-loaded:0}.swan-listbox{display:inline-block}.swan-listbox .swan-listbox-button.swan-listbox-skin-error{box-shadow:inset 0 0 0 var(--swan-sem-border-width-input) var(--swan-sem-color-border-input-error)}.swan-listbox .swan-listbox-button.swan-listbox-skin-error: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-button.swan-listbox-skin-error:focus,.swan-listbox .swan-listbox-button.swan-listbox-skin-error:has(input:focus){box-shadow:inset var(--swan-sem-focus-tight)}.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;position:relative;min-width:calc(var(--swan-sem-space-9) + 2ch);width:auto;margin:var(--swan-sem-space-none);padding:var(--swan-sem-space-4) var(--swan-sem-space-9) var(--swan-sem-space-4) var(--swan-sem-space-input-padding-horizontal);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-input-padding-horizontal);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-with-label[aria-expanded=true]::after,.swan-listbox-button[aria-expanded=true]::after{-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="M18 15L12 9L6 15" 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="M18 15L12 9L6 15" 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 .swan-listbox-button-disabled-option,.swan-listbox-button-with-label .swan-listbox-button-disabled-option{color:var(--swan-sem-color-text-disabled)}.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);padding-top:var(--swan-comp-text-input-mini-padding-vertical);padding-bottom:var(--swan-comp-text-input-mini-padding-vertical);line-height:var(--swan-sem-size-action-and-input-inner-height);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{display:flex;flex-direction:column;min-width:min-content;padding:0;margin:var(--swan-sem-space-none);border-color:var(--swan-sem-color-border-container);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{max-height:inherit;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-list .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:flex;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-list .swan-listbox-option:active:not([aria-disabled=true]){background-color:var(--swan-sem-color-bg-none-active)}.swan-listbox-list .swan-listbox-option:focus:not(.focus-visible){outline:0}.swan-listbox-list .swan-listbox-option:focus-visible,.swan-listbox-list .swan-listbox-option:focus:not(:focus-visible){outline:0}.swan-listbox-list .swan-listbox-option.focus-visible{box-shadow:none;outline:0}.swan-listbox-list .swan-listbox-option:focus-visible{box-shadow:none;outline:0}.swan-listbox-list .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-list .swan-listbox-option:hover:not([aria-disabled=true]){background-color:var(--swan-sem-color-bg-none-hover)}.swan-listbox-list .swan-listbox-option[aria-disabled=true]{color:var(--swan-sem-color-text-disabled);cursor:not-allowed!important}.swan-listbox-list .swan-listbox-option[aria-disabled=true]:hover{background-color:unset}.swan-listbox-list:not([aria-multiselectable=true]) .swan-listbox-option[aria-selected=true] .swan-listbox-option-selected{position:absolute;right:var(--swan-sem-space-5);top:50%;transform:translateY(-50%);width:var(--swan-sem-size-icon-standard);height:var(--swan-sem-size-icon-standard);background-color:var(--swan-sem-color-icon-standard);-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}.swan-listbox-list:not([aria-multiselectable=true]) .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-list:not([aria-multiselectable=true]) .swan-listbox-option[aria-disabled=true] .swan-icon{background-color:var(--swan-sem-color-icon-disabled)}.swan-listbox-list:not([aria-multiselectable=true]) .swan-listbox-option[aria-disabled=true][aria-selected=true]{box-shadow:inset 0 0 0 var(--swan-sem-border-width-selected) var(--swan-sem-color-border-disabled)}.swan-listbox-list:not([aria-multiselectable=true]) .swan-listbox-option[aria-disabled=true][aria-selected=true] .swan-listbox-option-selected{background-color:var(--swan-sem-color-icon-disabled)}.swan-listbox-list[aria-multiselectable=true] .swan-listbox-option{gap:var(--swan-sem-space-4)}.swan-listbox-list[aria-multiselectable=true] .swan-listbox-option .swan-listbox-option-content{order:1}.swan-listbox-list[aria-multiselectable=true] .swan-listbox-option .swan-listbox-option-selected{position:relative;display:inline-flex;width:var(--swan-sem-size-icon-standard);height:var(--swan-sem-size-icon-standard);align-items:center;justify-content:center;flex-shrink:0;order:0}.swan-listbox-list[aria-multiselectable=true] .swan-listbox-option .swan-listbox-option-selected::before{content:"";box-sizing:border-box;position:absolute;width:var(--swan-comp-checkbox-size);height:var(--swan-comp-checkbox-size);background:var(--swan-sem-color-bg-control);border:var(--swan-sem-border-width-standard) solid var(--swan-sem-color-border-control);border-radius:var(--swan-sem-border-radius-subtle);transition:border .2s ease}.swan-listbox-list[aria-multiselectable=true] .swan-listbox-option[aria-selected=true] .swan-listbox-option-selected::before{background-color:var(--swan-sem-color-bg-accent-strong-paired);border:var(--swan-sem-border-width-standard) solid var(--swan-sem-color-border-accent-strong-paired)}.swan-listbox-list[aria-multiselectable=true] .swan-listbox-option[aria-selected=true] .swan-listbox-option-selected::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);-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:var(--swan-comp-checkbox-size-icon);mask-size:var(--swan-comp-checkbox-size-icon);background-color:var(--swan-sem-color-icon-accent-strong-paired)}.swan-listbox-list[aria-multiselectable=true] .swan-listbox-option[aria-disabled=true] .swan-listbox-option-selected::before{background:var(--swan-sem-color-bg-disabled);border-color:var(--swan-sem-color-border-disabled)}.swan-listbox-list[aria-multiselectable=true] .swan-listbox-option[aria-disabled=true] .swan-listbox-option-selected::after{background-color:var(--swan-sem-color-icon-disabled)}.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-option-with-thumbnail .swan-listbox-option-content{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:calc(var(--swan-comp-text-input-mini-padding-vertical) + var(--swan-comp-text-input-mini-padding-vertical) - var(--swan-sem-space-1));padding-bottom:var(--swan-sem-space-1)}.swan-listbox-with-floating-label .swan-listbox.swan-listbox-mini+label{top:1px}.swan-listbox-with-floating-label .swan-listbox:has(.swan-listbox-skin-error)+label{color:var(--swan-sem-color-text-error)}.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-input-padding-horizontal);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-container{position:relative}.swan-combobox-container-with-focus-trigger .swan-combobox:not(.swan-search-input){padding-right:calc(var(--swan-sem-space-input-padding-horizontal) + var(--swan-sem-size-icon-standard) + var(--swan-sem-space-input-padding-horizontal))}.swan-combobox-button{min-width:calc(var(--swan-sem-size-icon-standard) + var(--swan-sem-space-3) * 2);padding:var(--swan-sem-space-3)}.swan-combobox-button{position:absolute;right:var(--swan-sem-space-2);align-self:center;z-index:3}.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%}.swan-combobox-search-input-container .swan-combobox-button{display:none}