.ff-menu-layer{width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;z-index:80;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.ff-menu-layer::backdrop{background:0 0}.ff-menu-catch{touch-action:none;position:absolute;inset:0}.ff-menu-panel{overscroll-behavior:contain;touch-action:pan-y;transform-origin:var(--ox,50%) var(--oy,0);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:22px;outline:none;flex-direction:column;padding:6px;display:flex;position:fixed;overflow:hidden auto}.ff-menu-panel[data-variant=popover]{border-radius:18px}.ff-menu-panel[data-reversed],.ff-menu-panel[data-reversed] .ff-menu-items{flex-direction:column-reverse}@keyframes ff-menu-grow{0%{border-radius:var(--r0,22px);transform:scale(.55)}}@keyframes ff-menu-fade{0%{opacity:0}}@keyframes ff-menu-shrink{to{transform:scale(.6)}}@keyframes ff-menu-fade-out{to{opacity:0}}@keyframes ff-menu-row-in{0%{opacity:0;transform:translateY(-4px)}}.ff-menu-layer[data-state=open] .ff-menu-panel,.ff-menu-layer[data-state=open] .ff-menu-arrow{animation:ff-menu-grow .57s var(--spring-accessory) both, ff-menu-fade .18s var(--ease-out-swift) both}.ff-menu-layer[data-state=open] .ff-menu-arrow{animation:ff-menu-fade .18s var(--ease-out-swift) both}.ff-menu-layer[data-state=open] .ff-menu-panel:not([data-sub]) .ff-menu-row,.ff-menu-layer[data-state=open] .ff-menu-panel:not([data-sub]) .ff-menu-heading{animation:ff-menu-row-in .2s var(--ease-out-swift) both;animation-delay:calc(var(--i,0) * 12ms)}.ff-menu-layer[data-state=closed] .ff-menu-panel,.ff-menu-layer[data-state=closed] .ff-menu-arrow{pointer-events:none;animation:ff-menu-shrink .22s var(--ease-ios-rev) forwards, ff-menu-fade-out .18s ease-in forwards}.ff-menu-layer[data-state=closed] .ff-menu-arrow{animation:.18s ease-in forwards ff-menu-fade-out}.ff-menu-panel[data-behind]{opacity:.55;transition:opacity .2s}.ff-menu-panel[data-sub]{z-index:1}.ff-menu-section,.ff-menu-items{flex-direction:column;display:flex}.ff-menu-row{text-align:left;width:100%;min-height:44px;font-size:var(--text-body);letter-spacing:var(--text-body--letter-spacing);color:var(--ink);cursor:default;-webkit-tap-highlight-color:transparent;border-radius:14px;outline:none;flex-shrink:0;align-items:center;gap:10px;padding:10px;line-height:1.375rem;text-decoration:none;display:flex}a.ff-menu-row{cursor:pointer}@media (hover:hover){.ff-menu-row:hover{background:var(--glass-selected,var(--hover))}}.ff-menu-row:active,.ff-menu-row:focus-visible{background:var(--glass-selected,var(--hover))}.ff-menu-row[aria-disabled=true]{opacity:.45;background:0 0}.ff-menu-text{flex-direction:column;flex:auto;min-width:0;display:flex}.ff-menu-label{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ff-menu-subtitle{font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ff-menu-icon{flex-shrink:0;place-items:center;display:grid}.ff-menu-icon svg,.ff-menu-icon img{width:20px;height:20px}.ff-menu-chevron{width:16px;height:16px;color:var(--muted);flex-shrink:0}.ff-check-slot{flex-shrink:0;place-items:center;width:18px;display:none}.ff-menu-panel:has([data-checkable]) .ff-check-slot{display:grid}.ff-menu-check{flex-shrink:0;width:16px;height:16px}.ff-menu-destructive,.ff-menu-destructive .ff-menu-icon{color:var(--danger)}.ff-menu-heading{font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);color:var(--muted);padding:8px 10px 4px}.ff-menu-section+.ff-menu-section,.ff-menu-divider+.ff-menu-section{position:relative}.ff-menu-section+.ff-menu-section{margin-top:6px}.ff-menu-section+.ff-menu-section:before,.ff-menu-divider{content:"";background:color-mix(in srgb, var(--ink) 6%, transparent);flex-shrink:0;height:6px;margin:0 -6px;display:block}.ff-menu-section+.ff-menu-section:before{position:absolute;top:-6px;left:0;right:0}.ff-menu-panel[data-reversed] .ff-menu-section+.ff-menu-section{margin-top:0;margin-bottom:6px}.ff-menu-panel[data-reversed] .ff-menu-section+.ff-menu-section:before{top:auto;bottom:-6px}.ff-menu-subhead{font-weight:600}.ff-menu-panel[data-variant=popover] .ff-menu-row{gap:12px;padding:10px 12px}.ff-menu-glyph{flex-shrink:0;place-items:center;width:24px;display:grid}.ff-menu-glyph:empty{display:none}.ff-menu-glyph svg{width:20px;height:20px}.ff-menu-panel[data-variant=popover] .ff-menu-divider,.ff-menu-panel[data-variant=popover] .ff-menu-section+.ff-menu-section:before{background:var(--line);height:1px;margin:4px 12px}.ff-menu-panel[data-variant=popover] .ff-menu-section+.ff-menu-section{margin-top:9px}.ff-menu-panel[data-variant=popover] .ff-menu-section+.ff-menu-section:before{margin:0;top:-5px;left:12px;right:12px}.ff-menu-panel[data-variant=popover] .ff-menu-heading{padding:12px 12px 4px}.ff-menu-arrow{z-index:1;transform-origin:50% 100%;position:fixed}[data-context-menu]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:scale .2s}[data-context-menu] img{-webkit-user-drag:none}[data-context-menu][data-pressing]{scale:.97}[data-context-menu][data-lifted]{opacity:0}@keyframes ff-menu-blur-in{0%{opacity:0}}@keyframes ff-menu-lift{0%{scale:.97;box-shadow:0 0 #0000}}.ff-menu-blur{background:var(--scrim);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.ff-menu-layer[data-state=open] .ff-menu-blur{animation:.25s both ff-menu-blur-in}.ff-menu-layer[data-state=closed] .ff-menu-blur{opacity:0}.ff-menu-lift{background:var(--bg);pointer-events:none;scale:1.02;translate:0 calc(var(--shift,0px) * -1);transition:translate .4s var(--ease-ios), scale .2s ease, box-shadow .2s ease;position:fixed;overflow:hidden;box-shadow:0 12px 40px #0000002e}.ff-menu-lift>*,.ff-menu-lift>.contents>*{pointer-events:none}.ff-menu-layer[data-state=open] .ff-menu-lift{animation:ff-menu-lift .53s linear(0, .072, .212, .374, .531, .677, .785, .868, .928, .968, .995, 1.009, 1.016, 1.018, 1.017, 1.014, 1.011, 1.009, 1.006, 1.004, 1.003, 1.001, 1.001, 1, 1) both}.ff-menu-layer[data-state=closed] .ff-menu-lift{translate:0;scale:1;box-shadow:0 0 #0000}@media (prefers-reduced-motion:reduce){.ff-menu-layer[data-state] .ff-menu-panel,.ff-menu-layer[data-state] .ff-menu-row,.ff-menu-layer[data-state] .ff-menu-heading{animation-name:ff-menu-fade;animation-duration:.12s;animation-delay:0s}.ff-menu-layer[data-state=closed] .ff-menu-panel{animation-name:ff-menu-fade-out}.ff-menu-layer[data-state] .ff-menu-lift{transition:none;animation:none;scale:1}[data-context-menu]{transition:none}[data-context-menu][data-pressing]{scale:1}}
