@layer ui{.ui-dropdown{border-radius:var(--ui-radius-md);background:var(--ui-bg-primary);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ui-text-primary);box-shadow:0 0 0 1px var(--ui-border-secondary-alt), var(--ui-shadow-lg);visibility:hidden;border:0;margin:0;padding:4px 0;position:fixed;inset:auto;overflow:auto}.ui-dropdown--placed{visibility:visible}.ui-dropdown__item{text-align:left;cursor:pointer;background:0 0;border:0;outline:none;width:100%;padding:1px 6px;display:block}.ui-dropdown__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-dropdown__item-content{border-radius:var(--ui-radius-sm);transition:background-color var(--ui-duration) var(--ui-ease);align-items:center;gap:8px;padding:8px 6px 8px 10px;display:flex}.ui-dropdown__item:hover:not([aria-disabled=true]) .ui-dropdown__item-content,.ui-dropdown__item:focus-visible .ui-dropdown__item-content{background:var(--ui-bg-primary-hover)}.ui-dropdown__item:focus-visible .ui-dropdown__item-content{box-shadow:inset 0 0 0 2px var(--ui-focus-ring-color)}.ui-dropdown__item-icon{color:var(--ui-fg-quaternary)}.ui-dropdown__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-sm);font-weight:var(--ui-weight-semibold);color:var(--ui-text-secondary);flex:auto;overflow:hidden}.ui-dropdown__item:hover:not([aria-disabled=true]) .ui-dropdown__item-label{color:var(--ui-text-secondary-hover)}.ui-dropdown__item--destructive .ui-dropdown__item-label,.ui-dropdown__item--destructive .ui-dropdown__item-icon{color:var(--ui-text-error-primary)}.ui-dropdown__item-shortcut{font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height-xs);font-weight:var(--ui-weight-medium);color:var(--ui-text-quaternary);padding-right:4px}.ui-dropdown__item-check{color:var(--ui-fg-brand-primary)}.ui-dropdown__separator{background:var(--ui-border-secondary);height:1px;margin:4px 0}.ui-dropdown__section{font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height-xs);font-weight:var(--ui-weight-semibold);color:var(--ui-text-tertiary);padding:6px 16px 2px}.ui-dropdown__header{padding:8px 16px 12px}}
