.ui-menu-root{position:relative;display:inline-flex}.ui-menu-trigger{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);line-height:1.2;padding:.4rem .75rem;cursor:pointer;white-space:nowrap}.ui-menu-trigger:hover{background:var(--brand-tint)}.ui-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-menu-trigger[aria-expanded=true]{background:var(--brand-tint);border-color:var(--edge)}.ui-menu-chevron{display:inline-flex;color:var(--ink-muted);transition:transform .12s ease}.ui-menu-trigger[aria-expanded=true] .ui-menu-chevron{transform:rotate(180deg)}.ui-menu{position:absolute;top:calc(100% + .4rem);left:0;z-index:40;min-width:12rem;max-width:min(22rem,calc(100vw - 2rem));padding:.45rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lift)}.ui-menu-caption{padding:.2rem .45rem .4rem;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.ui-menu-check{flex:0 0 auto;color:var(--accent)}@media (max-width:560px){.ui-menu-root{position:static}.ui-menu{left:0;right:0;min-width:0;max-width:none}}