.menu-panel{z-index:50;min-width:calc(var(--space-24) + var(--space-16));max-height:calc(var(--row-h) * 14);overscroll-behavior:contain;border:var(--rule);border-radius:var(--radius-sm);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-popover);font-size:var(--text-body);transform-origin:var(--radix-select-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin,var(--radix-popover-content-transform-origin,top left)));overflow:hidden auto}.menu-panel[data-state=open]{animation:menu-in var(--dur-fast) var(--ease-out)}.menu-panel[data-state=closed]{animation:menu-out var(--dur-fast) var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes menu-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.menu-panel[data-state]{animation:none}}.menu-item{align-items:center;gap:var(--space-2);min-height:var(--row-h);padding:0 var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex;position:relative}.menu-item[data-highlighted],.menu-item[data-selected=true]{background:var(--surface-hover);color:var(--foreground)}.menu-item[data-disabled]:not([data-disabled=false]){color:var(--muted-foreground);pointer-events:none;cursor:default}.menu-item svg{flex:none}.menu-item:focus-visible{outline:none}.menu-item--check{padding-right:calc(var(--space-3) + var(--space-4))}.menu-item__check{right:var(--space-3);align-items:center;display:inline-flex;position:absolute}.menu-label{min-height:var(--row-h);padding:0 var(--space-3);font-family:var(--font-sans);align-items:center;font-weight:600;display:flex}.menu-group .menu-item{padding-left:var(--space-6)}.menu-separator{height:var(--rule-width);margin:var(--space-1) 0;background:var(--border)}.menu-scroll{height:var(--control-height-sm);color:var(--muted-foreground);cursor:default;justify-content:center;align-items:center;display:flex}.tooltip{min-width:0;max-height:none;padding:var(--space-1) var(--space-2);pointer-events:none}.tooltip--text{max-width:min(60ch, calc(100vw - var(--space-8)));white-space:normal}
