@layer components{.ns-morph-menu{--ns-morph-open:var(--duration-spring,.4s) var(--ease-spring,ease-out);--ns-morph-close:calc(var(--duration-spring,.4s) * .75) var(--ease,ease-out);z-index:0;vertical-align:top;transition:z-index 0s linear calc(var(--duration-spring,.4s) * .75);display:inline-block;position:relative}.ns-morph-menu[data-open]{z-index:var(--z-overlay,20);transition-delay:0s}.ns-morph-menu[data-measured]{width:var(--ns-morph-w0);height:var(--ns-morph-h0)}.ns-morph-menu__surface{border-radius:calc(var(--ns-morph-h0,var(--control,2.25rem)) / 2);background:var(--lightningcss-light,var(--face,#fff))var(--lightningcss-dark,var(--face-hover,#222));box-shadow:inset 0 0 0 1px var(--face-line,#0000001a), 0 1px 2px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#00000059), 0 2px 6px -2px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000073);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.ns-morph-menu__surface{box-shadow:inset 0 0 0 1px var(--face-line,lab(0% 0 0/.1)), 0 1px 2px var(--lightningcss-light,lab(0% 0 0/.06))var(--lightningcss-dark,lab(0% 0 0/.35)), 0 2px 6px -2px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.45))}}.ns-morph-menu[data-measured] .ns-morph-menu__surface{top:0;width:var(--ns-morph-w0);height:var(--ns-morph-h0);position:absolute;inset-inline-start:0}.ns-morph-menu[data-align=end] .ns-morph-menu__surface{inset-inline:auto 0}.ns-morph-menu[data-open] .ns-morph-menu__surface{width:var(--ns-morph-w);height:var(--ns-morph-h);border-radius:var(--radius-list,.875rem);box-shadow:inset 0 0 0 1px var(--face-line,#0000001a), var(--float,0 8px 24px -10px #00000024)}@supports (color:lab(0% 0 0)){.ns-morph-menu[data-open] .ns-morph-menu__surface{box-shadow:inset 0 0 0 1px var(--face-line,lab(0% 0 0/.1)), var(--float,0 8px 24px -10px lab(0% 0 0/.14))}}.ns-morph-menu[data-live] .ns-morph-menu__surface{transition:width var(--ns-morph-close), height var(--ns-morph-close), border-radius var(--ns-morph-close), box-shadow var(--ns-morph-close), background-color var(--duration,.2s) var(--ease,ease-out), scale var(--duration-press,.1s) var(--ease,ease-out)}.ns-morph-menu[data-live][data-open] .ns-morph-menu__surface{transition:width var(--ns-morph-open), height var(--ns-morph-open), border-radius var(--ns-morph-open), box-shadow var(--duration-spring,.4s) var(--ease,ease-out), background-color var(--duration,.2s) var(--ease,ease-out), scale var(--duration-press,.1s) var(--ease,ease-out)}.ns-morph-menu:not([data-open]) .ns-morph-menu__surface:hover{background:var(--lightningcss-light,var(--face-hover,#fafafa))var(--lightningcss-dark,#2a2a2a)}.ns-morph-menu:not([data-open]) .ns-morph-menu__surface:has(>.ns-morph-menu__trigger:active){scale:.97}.ns-morph-menu__surface:has(>.ns-morph-menu__trigger:focus-visible){outline:2px solid var(--focus,currentColor);outline-offset:2px}.ns-morph-menu__trigger{appearance:none;align-items:center;gap:var(--space-2,.5rem);box-sizing:border-box;height:var(--control,2.25rem);padding:0 var(--space-3,.75rem) 0 var(--space-4,1rem);color:var(--text-heading,#111);font:inherit;font-size:var(--type-sm,.875rem);font-weight:var(--weight-medium,500);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;margin:0;line-height:1;display:inline-flex}.ns-morph-menu[data-measured] .ns-morph-menu__trigger{top:0;position:absolute;inset-inline-start:0}.ns-morph-menu[data-align=end] .ns-morph-menu__trigger{inset-inline:auto 0}.ns-morph-menu__trigger>svg{flex:none}.ns-morph-menu__chevron{color:var(--text-sub,#5c5c5c);transition:rotate var(--ns-morph-close)}.ns-morph-menu[data-open] .ns-morph-menu__chevron{transition:rotate var(--ns-morph-open);rotate:-180deg}.ns-morph-menu__menu{top:var(--ns-morph-h0,var(--control,2.25rem));box-sizing:border-box;width:max-content;min-width:var(--ns-morph-w0,0px);padding:var(--inset-list,.25rem);border-top:1px solid var(--line,#0000001c);flex-direction:column;display:flex;position:absolute;inset-inline-start:0}@supports (color:lab(0% 0 0)){.ns-morph-menu__menu{border-top:1px solid var(--line,lab(0% 0 0/.11))}}.ns-morph-menu[data-align=end] .ns-morph-menu__menu{inset-inline:auto 0}.ns-morph-menu:not([data-measured]) .ns-morph-menu__menu{visibility:hidden}.ns-morph-menu__item{appearance:none;align-items:center;gap:var(--space-3,.75rem);box-sizing:border-box;min-height:var(--control-sm,2rem);padding:0 var(--space-3,.75rem);border-radius:calc(var(--radius-list,.875rem) - var(--inset-list,.25rem));color:var(--text-heading,#111);font:inherit;font-size:var(--type-sm,.875rem);line-height:var(--leading-tight,1.25);text-align:start;white-space:nowrap;cursor:pointer;opacity:0;filter:blur(4px);transition:opacity calc(var(--duration,.2s) * .6) var(--ease,ease-out), translate calc(var(--duration,.2s) * .6) var(--ease,ease-out), filter calc(var(--duration,.2s) * .6) var(--ease,ease-out), background-color var(--duration-press,.1s) var(--ease,ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;margin:0;display:flex;translate:0 -.25rem}.ns-morph-menu[data-open] .ns-morph-menu__item{--ns-morph-delay:calc(var(--duration-spring,.4s) / 8 + var(--ns-i,0) * var(--duration-spring,.4s) / 16);opacity:1;filter:none;transition:opacity var(--duration,.2s) var(--ease,ease-out) var(--ns-morph-delay), translate var(--duration-spring,.4s) var(--ease-spring,ease-out) var(--ns-morph-delay), filter var(--duration,.2s) var(--ease,ease-out) var(--ns-morph-delay), background-color var(--duration-press,.1s) var(--ease,ease-out);translate:0}.ns-morph-menu__item:is(:hover,:focus-visible):not(:disabled){background:var(--bg-hover,#ececec)}.ns-morph-menu__item:disabled{color:var(--text-disabled,#767676);cursor:not-allowed}.ns-morph-menu__item[data-tone=danger]{color:var(--error,#cf222e)}.ns-morph-menu__item>svg{color:var(--text-sub,#5c5c5c);flex:none}.ns-morph-menu__item[data-tone=danger]>svg{color:currentColor}.ns-morph-menu__shortcut{color:var(--text-sub,#5c5c5c);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--type-mono-sm,.75rem);margin-inline-start:auto;padding-inline-start:var(--space-6,1.5rem)}.ns-morph-menu__separator{height:1px;margin:var(--inset-list,.25rem) calc(var(--inset-list,.25rem) * -1);background:var(--line,#0000001c)}@supports (color:lab(0% 0 0)){.ns-morph-menu__separator{background:var(--line,lab(0% 0 0/.11))}}@media (forced-colors:active){.ns-morph-menu__surface{border:1px solid canvastext}.ns-morph-menu__item:is(:hover,:focus-visible):not(:disabled){outline-offset:-2px;outline:2px solid highlight}}}
