.menu{position:relative}.menu-trigger:not(.btn),.page button.menu-trigger:not(.btn){border-radius:var(--r-s);color:var(--ink2);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-weight:400;line-height:1;transition:border-color .14s ease-out,color .14s ease-out,transform .14s ease-out;display:inline-flex}.menu-trigger:not(.btn):hover,.page button.menu-trigger:not(.btn):hover{border-color:var(--line);color:var(--ink);filter:none;background:0 0}.menu-trigger:not(.btn):active,.page button.menu-trigger:not(.btn):active{transform:translateY(1px)}.menu-trigger[aria-expanded=true]:not(.btn),.page button.menu-trigger[aria-expanded=true]:not(.btn){border-color:var(--line-loud)}.menu-panel{top:calc(100% + var(--sp-1));z-index:var(--z-sticky-header);gap:var(--sp-2);padding:var(--sp-3);min-inline-size:12rem;max-inline-size:calc(100vw - 2*var(--sp-2));background:var(--overlay);border:1px solid var(--line-loud);border-radius:var(--radius-card);justify-items:start;display:grid;position:absolute}.menu-panel[data-align=end]{inset-inline-end:0}.menu-panel[data-align=start]{inset-inline-start:0}.menu-panel:focus{outline:none}.menu-dots{fill:currentColor;block-size:16px;inline-size:16px;display:block}.menu-panel[hidden]{display:none}.menu-panel a{align-items:center;min-block-size:44px;display:inline-flex}.menu-item,.page button.menu-item:not(.btn){min-block-size:44px;padding:0 var(--sp-2);border-radius:var(--r-s);color:var(--accent-fg);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.menu-item:hover:not(:disabled),.page button.menu-item:not(.btn):hover:not(:disabled){color:var(--accent-hover);filter:none;background:0 0;text-decoration:underline}.menu-item.danger,.page button.menu-item.danger:not(.btn){color:var(--bad)}.menu-item:has(.menu-item-note){white-space:normal;text-align:start;flex-direction:column;justify-content:center;align-items:flex-start;max-inline-size:22rem}.menu-item-note{color:var(--muted);font-size:11.5px;font-weight:400}.menu-item:disabled,.page button.menu-item:not(.btn):disabled{color:var(--muted);cursor:not-allowed;background:0 0;border-color:#0000}.menu-sep{border-top:1px solid var(--line);justify-self:stretch;block-size:0}
