.gitenv-compact-menu{box-sizing:border-box;z-index:50;width:min(280px,100vw - 32px);max-height:min(320px, var(--radix-dropdown-menu-content-available-height,calc(100dvh - 32px)));overscroll-behavior:contain;padding:var(--gitenv-space-2,8px) var(--gitenv-space-4,16px);border:1px solid var(--border);border-radius:var(--gitenv-radius-panel,8px);background:var(--surface);color:var(--foreground);font-size:var(--gitenv-font-size-sm,14px);line-height:var(--gitenv-line-height-sm,20px);box-shadow:var(--shadow-md);transform-origin:var(--radix-dropdown-menu-content-transform-origin);outline:none;overflow-y:auto}.gitenv-compact-menu[data-state=open]{animation:.15s ease-out gitenv-compact-menu-enter}.gitenv-compact-menu[data-state=closed]{display:none}.gitenv-compact-menu-item{isolation:isolate;box-sizing:border-box;width:100%;min-width:var(--gitenv-touch-target,44px);min-height:var(--gitenv-touch-target,44px);column-gap:var(--gitenv-space-2,8px);padding:calc((var(--gitenv-touch-target,44px) - var(--gitenv-control-height,32px)) / 2) var(--gitenv-space-2,8px);color:var(--foreground);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:default;-webkit-user-select:none;user-select:none;outline:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;align-content:center;align-items:center;text-decoration:none;display:grid;position:relative}.gitenv-compact-menu-item__face{z-index:-1;inset:calc((var(--gitenv-touch-target,44px) - var(--gitenv-control-height,32px)) / 2) 0;border-radius:var(--gitenv-radius-control,6px);position:absolute}.gitenv-compact-menu-row{min-width:0;min-height:var(--gitenv-touch-target,44px);column-gap:var(--gitenv-space-2,8px);padding:0 var(--gitenv-space-2,8px);color:var(--foreground);font-size:var(--gitenv-font-size-sm,14px);line-height:var(--gitenv-line-height-sm,20px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.gitenv-compact-menu-row__controls{align-items:center;gap:var(--gitenv-space-1,4px);display:flex}.gitenv-compact-menu-row .gitenv-compact-menu-row__controls .gitenv-icon-button{width:var(--gitenv-touch-target,44px);min-width:var(--gitenv-touch-target,44px);height:var(--gitenv-touch-target,44px);min-height:var(--gitenv-touch-target,44px);justify-content:center;align-items:center;padding:0;display:inline-flex}.gitenv-compact-menu-row .gitenv-compact-button__face,.gitenv-compact-menu-row .gitenv-compact-button__icon{justify-content:center;align-items:center;display:inline-flex}.gitenv-compact-menu-row .gitenv-compact-menu-row__controls [data-slot=switch]{width:calc(var(--gitenv-icon-sm,16px) * 2);min-width:calc(var(--gitenv-icon-sm,16px) * 2);align-items:center;justify-content:initial;background:var(--input);border-radius:9999px;height:1.15rem;min-height:1.15rem;padding:0;display:inline-flex}.gitenv-compact-menu-row .gitenv-compact-menu-row__controls [data-slot=switch][data-state=checked]{background:var(--primary)}.gitenv-compact-menu-row [data-slot=switch-thumb]{display:block}.gitenv-compact-menu-item__icon{justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.gitenv-compact-menu-item__icon svg{width:1em;height:1em}.gitenv-compact-menu-item__label{overflow-wrap:anywhere;min-width:0}.gitenv-compact-menu-item__reason{min-width:0;color:var(--text-muted);font-size:var(--gitenv-font-size-xs,12px);line-height:var(--gitenv-line-height-xs,16px);overflow-wrap:anywhere;grid-column:2}.gitenv-compact-menu-item[data-highlighted] .gitenv-compact-menu-item__face{background:var(--accent)}.gitenv-compact-menu-item:focus-visible .gitenv-compact-menu-item__face{outline:2px solid var(--ring);outline-offset:-2px}.gitenv-compact-menu-item[data-danger]{color:var(--color-error)}.gitenv-compact-menu-item[data-danger][data-highlighted] .gitenv-compact-menu-item__face{background:var(--color-error-subtle)}.gitenv-compact-menu-item[data-disabled]{color:var(--text-muted)}.gitenv-compact-menu-separator{height:1px;margin:var(--gitenv-space-1,4px) 0;background:var(--border-subtle)}@keyframes gitenv-compact-menu-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gitenv-compact-menu[data-state=open]{animation:none}}.gitenv-compact-menu[data-compact-persistent]{width:min(320px,100vw - 32px);max-height:min(560px, 70dvh, var(--radix-popover-content-available-height,calc(100dvh - 32px)));padding:var(--gitenv-space-2,8px) var(--gitenv-space-4,16px)}.gitenv-compact-menu-item:not([data-disabled]):hover .gitenv-compact-menu-item__face,.gitenv-compact-menu-item:not([data-disabled]):focus .gitenv-compact-menu-item__face{background:var(--accent)}.gitenv-compact-menu-item--primary{width:auto;padding-inline:var(--gitenv-space-3,12px);white-space:nowrap;background:0 0;border:0;display:inline-grid}.gitenv-compact-menu-item--primary .gitenv-compact-menu-item__face{border:1px solid var(--border);background:var(--surface)}.gitenv-session-menu-section:not(:first-child){margin-top:var(--gitenv-space-1,4px);padding-top:var(--gitenv-space-1,4px);border-top:1px solid var(--border-subtle)}.gitenv-compact-menu-item[data-danger]:not([data-disabled]):hover .gitenv-compact-menu-item__face,.gitenv-compact-menu-item[data-danger]:not([data-disabled]):focus .gitenv-compact-menu-item__face{background:var(--color-error-subtle)}.gitenv-compact-menu-item__trailing{align-items:center;gap:var(--gitenv-space-2,8px);grid-area:1/2;display:inline-flex}.gitenv-compact-menu-item__check,.gitenv-compact-menu-item__status{justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.gitenv-compact-menu-item__check{pointer-events:none}.gitenv-compact-menu-item__check svg,.gitenv-compact-menu-item__status svg{width:100%;height:100%}
