.canvas-menu{position:fixed;z-index:14010;gap:1px;min-width:236px;max-width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;padding:var(--oc-dimension-x1_5);animation:canvas-menu-in var(--oc-duration-d2) var(--oc-timing-function-enter)}.canvas-submenu{z-index:14011;min-width:208px}@keyframes canvas-menu-in{0%{opacity:0;transform:scale(.97)}}.canvas-menu-caption{margin:0;padding:var(--oc-dimension-x1) var(--oc-dimension-x2_5) var(--oc-dimension-x1_5);color:var(--oc-color-fg-neutral-muted);font-size:var(--oc-font-size-t2);font-weight:var(--oc-font-weight-bold)}.canvas-menu-item{box-sizing:border-box;display:flex;align-items:center;gap:var(--oc-dimension-x2_5);width:100%;min-height:34px;padding:0 var(--oc-dimension-x2_5);border:0;border-radius:var(--oc-radius-r2);background:transparent;color:var(--oc-color-fg-neutral);font:inherit;font-size:var(--oc-font-size-t4);text-align:left;cursor:pointer}.canvas-menu-item>.oc-ico{font-size:16px;color:var(--oc-color-fg-neutral-muted)}.canvas-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-menu-key{flex:none;margin-left:var(--oc-dimension-x4);color:var(--oc-color-fg-neutral-subtle);font-size:var(--oc-font-size-t2);font-variant-numeric:tabular-nums;letter-spacing:.02em}.canvas-menu-item>.canvas-menu-more{font-size:14px;margin-right:-2px}.canvas-menu-item:focus{outline:none}.canvas-menu-item:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--oc-color-bg-transparent-pressed)}.canvas-menu-item:hover>.oc-ico,.canvas-menu-item:focus-visible>.oc-ico{color:var(--oc-color-fg-neutral)}.canvas-menu-item:focus-visible:not(:hover){box-shadow:inset 0 0 0 2px var(--oc-color-stroke-focus-ring)}.canvas-menu-item.is-danger,.canvas-menu-item.is-danger>.oc-ico{color:var(--oc-color-fg-critical)}.canvas-menu-item.is-danger:is(:hover,:focus-visible){background:var(--oc-color-bg-critical-weak)}.canvas-menu-item[aria-disabled=true]{background:transparent;color:var(--oc-color-fg-disabled);cursor:default}.canvas-menu-item[aria-disabled=true]>:is(.oc-ico,.canvas-menu-key){color:var(--oc-color-fg-disabled)}.canvas-menu-separator{flex:none;height:1px;margin:var(--oc-dimension-x1) var(--oc-dimension-x1_5);background:var(--oc-color-stroke-neutral-subtle)}@media(prefers-reduced-motion:reduce){.canvas-menu{animation:none}}
