.ui-popmenu{display:inline-flex;position:relative}.ui-popmenu__btn{width:var(--ctl-h-sm);height:var(--ctl-h-sm);border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-popmenu__btn:hover{background:var(--surface-hover);color:var(--fg)}.ui-popmenu__btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.ui-popmenu[data-open=true] .ui-popmenu__btn,.ui-popmenu[data-open=true]>.ui-popmenu__trigger{background:var(--surface-hover);color:var(--fg)}.ui-popmenu__menu{z-index:40;min-width:160px;padding:var(--sp-2);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-pop);animation:ui-popmenu-in var(--dur-fast) var(--ease);position:fixed;top:0;left:0}@keyframes ui-popmenu-in{0%{opacity:0;transform:translateY(-2px)}}.ui-popmenu__item{width:100%;padding-inline:calc(var(--sp-2) + 2px);border-radius:var(--radius-sm);color:var(--fg);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;display:block}.ui-popmenu__item:disabled .ui-menu-item__icon{color:inherit}.ui-popmenu__item:hover,.ui-popmenu__item:focus-visible{background:var(--surface-raised-hover)}.ui-popmenu__item:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.ui-popmenu__btn:disabled,.ui-popmenu__btn:disabled:hover{color:var(--fg-subtle);cursor:not-allowed;background:0 0}.ui-popmenu__item[data-danger=true]{color:var(--danger)}.ui-popmenu__item[data-danger=true]:hover,.ui-popmenu__item[data-danger=true]:focus-visible{background:var(--danger-tint)}.ui-popmenu__item:disabled,.ui-popmenu__item:disabled:hover{color:var(--fg-subtle);cursor:not-allowed;background:0 0}.ui-popmenu__desc{margin-top:var(--sp-1);color:var(--fg-muted);font-size:var(--text-xs);white-space:normal;display:block}.ui-popmenu__help-row{align-items:center;gap:var(--sp-1);padding-inline-end:var(--sp-2);display:flex}.ui-popmenu__help-row>.ui-popmenu__item{flex:1;min-inline-size:0}.ui-popmenu__btn--text{inline-size:100%;block-size:var(--ctl-h);justify-content:flex-start;gap:var(--sp-2);min-inline-size:0;padding-inline:var(--sp-3);border:1px solid var(--border-input);background:var(--bg);color:var(--fg);font:inherit}.ui-popmenu__btn--text>svg{flex-shrink:0}.ui-popmenu__text{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}
