.dropdown{box-sizing:border-box;flex-direction:column;gap:4px;width:100%;min-width:80px;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:relative}.dropdown--horizontal{flex-direction:row;align-items:flex-start;gap:12px}.dropdown__field{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex;position:relative}.dropdown__label{height:34px;color:var(--color-text-helper);letter-spacing:-.28px;align-items:center;gap:0;font-size:14px;font-weight:500;line-height:22px;display:inline-flex}.dropdown__label-text{white-space:nowrap}.dropdown__label-required{color:var(--color-text-danger);margin-left:2px;font-size:14px;font-weight:600;line-height:22px}.dropdown--vertical .dropdown__label{height:auto;min-height:22px;margin-bottom:0}.dropdown__trigger{letter-spacing:-.28px;box-sizing:border-box;cursor:pointer;text-align:left;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:22px;transition:border-color .15s,background-color .15s;display:flex}.dropdown__trigger--line{border:1px solid var(--color-input-border-default);background-color:var(--color-input-bg-default);color:var(--color-text-default)}.dropdown__trigger--line:hover:not(:disabled):not(.dropdown__trigger--readonly){border-color:var(--color-input-border-active)}.dropdown__trigger--line:focus-visible:not(:disabled):not(.dropdown__trigger--readonly){border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px rgba(3,135,224,.12)}.dropdown--open .dropdown__trigger--line{border-color:var(--color-input-border-focus)}.dropdown__trigger--solid{background-color:var(--color-bg-inset);color:var(--color-text-default);border:1px solid transparent}.dropdown__trigger--solid:hover:not(:disabled):not(.dropdown__trigger--readonly){background-color:var(--color-bg-section)}.dropdown__trigger--solid:focus-visible:not(:disabled):not(.dropdown__trigger--readonly){box-shadow:0 0 0 3px rgba(3,135,224,.12)}.dropdown__trigger--xs,.dropdown__trigger--s,.dropdown__trigger--sm{height:var(--size-sm);font-size:var(--font-size-t7);padding:4px 8px;line-height:20px}.dropdown__trigger--md,.dropdown__trigger--l{height:var(--size-md);padding:6px 12px}.dropdown__trigger--grid{height:26px;padding:0 var(--pad-x-3xs);font-size:var(--font-size-t7);line-height:20px}.dropdown__trigger--selected{color:var(--color-text-default)}.dropdown__trigger--placeholder{color:var(--color-text-placeholder)}.dropdown__trigger--readonly,.dropdown__trigger--readonly .dropdown__combobox-input{color:var(--color-text-helper)}.dropdown__trigger--readonly{background-color:var(--color-input-bg-readonly);cursor:default}.dropdown__trigger--readonly .dropdown__arrow{color:var(--color-text-placeholder)}.dropdown__trigger:disabled,.dropdown--disabled .dropdown__trigger{background-color:var(--color-input-bg-disabled);border-color:var(--color-input-border-default);color:var(--color-text-disabled);cursor:not-allowed}.dropdown__trigger--error{border-color:var(--color-border-danger)}.dropdown__trigger--error:focus-visible{border-color:var(--color-border-danger);box-shadow:0 0 0 3px rgba(197,48,48,.12)}.dropdown__trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.dropdown__arrow{width:18px;height:18px;color:var(--color-text-helper);flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.dropdown--open .dropdown__arrow{color:var(--color-accent);transform:rotate(180deg)}.dropdown--disabled .dropdown__arrow{color:var(--color-icon-disabled)}.dropdown__menu{min-width:100%;z-index:var(--z-index-dropdown,1000);position:absolute;top:calc(100% + 2px);left:0;right:0}.dropdown__menu--floating{z-index:var(--z-index-popover)}.dropdown__list{border:1px solid var(--color-input-border-default);background-color:var(--color-surface-card);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-text-disabled)var(--color-bg-section);border-radius:4px;max-height:288px;margin:0;padding:2px;list-style:none;overflow-y:auto;box-shadow:0 4px 12px rgba(21,23,31,.08)}.dropdown__trigger--combobox{cursor:text}.dropdown__combobox-input{letter-spacing:-.28px;min-width:0;color:var(--color-text-default);background:0 0;border:none;outline:none;flex:auto;padding:0;font-family:inherit;font-size:14px;font-weight:400;line-height:22px}.dropdown__combobox-input::placeholder{color:var(--color-text-placeholder)}.dropdown__combobox-input:disabled{color:var(--color-text-disabled);cursor:not-allowed}.dropdown__trigger--combobox .dropdown__arrow{cursor:pointer}.dropdown__item--empty{color:var(--color-text-placeholder);cursor:default}.dropdown__list::-webkit-scrollbar{width:6px}.dropdown__list::-webkit-scrollbar-track{background:var(--color-bg-section)}.dropdown__list::-webkit-scrollbar-thumb{background:var(--color-text-disabled);border-radius:999px}.dropdown__item{letter-spacing:-.28px;color:var(--color-text-default);background-color:var(--color-surface-card);cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:400;line-height:22px;display:flex}.dropdown__menu--compact .dropdown__item{font-size:var(--font-size-t7);letter-spacing:normal;padding:4px 8px;line-height:20px}.dropdown__item-text{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.dropdown__item-secondary{color:var(--color-text-helper);font-size:var(--font-size-t8,12px);flex:none;font-weight:400;line-height:18px}.dropdown__menu--fit .dropdown__item-text{flex:auto}.dropdown__item:hover:not(.dropdown__item--disabled),.dropdown__item--focused:not(.dropdown__item--disabled){background-color:var(--color-bg-inset)}.dropdown__item--selected{background-color:var(--color-bg-selected);color:var(--color-accent);font-weight:500}.dropdown__item--selected:hover,.dropdown__item--selected.dropdown__item--focused{background-color:var(--color-bg-selected)}.dropdown__item--disabled{opacity:.4;cursor:not-allowed}.dropdown__help{color:var(--color-text-helper);letter-spacing:-.26px;padding:0 4px;font-size:13px;font-weight:400;line-height:20px}.dropdown__error{color:var(--color-text-danger);letter-spacing:-.26px;padding:0 4px;font-size:13px;font-weight:400;line-height:20px}.dropdown__trigger.dropdown__trigger--accent-soft{background-color:var(--color-button-secondary-bg-default);border-color:var(--color-button-secondary-bg-hover);color:var(--color-accent)}.dropdown__trigger.dropdown__trigger--accent-soft:hover:not(:disabled):not(.dropdown__trigger--readonly),.dropdown--open .dropdown__trigger.dropdown__trigger--accent-soft{background-color:var(--color-button-secondary-bg-hover);border-color:var(--color-button-secondary-bg-hover)}.dropdown__trigger--accent-soft .dropdown__trigger-text,.dropdown__trigger--accent-soft .dropdown__arrow{color:var(--color-accent)}.dropdown--align-right .dropdown__trigger-text,.dropdown--align-right .dropdown__combobox-input{text-align:right;text-align-last:right}.dropdown__menu--align-right .dropdown__item-text{text-align:right}
