@layer slean.reset,slean.tokens,slean.base,slean.components,slean.compositions,slean.utilities;@layer slean.reset,slean.tokens,slean.base,slean.components,slean.compositions,slean.utilities;@layer slean.components{:where([data-slean=popover],[data-slean=menu]){inset:auto;margin:0;margin-block:var(--slean-space-1);position-area:bottom;position-try-fallbacks:flip-block,flip-inline;padding:var(--slean-space-3);border:1px solid var(--slean-border);border-radius:var(--slean-popup-radius);background:var(--slean-surface);color:var(--slean-fg);box-shadow:var(--slean-popup-shadow);opacity:0;scale:.96;transition:opacity var(--slean-duration-fast) var(--slean-ease),scale var(--slean-duration-fast) var(--slean-ease),display var(--slean-duration-fast) allow-discrete,overlay var(--slean-duration-fast) allow-discrete}:where([data-slean=popover]:popover-open,[data-slean=menu]:popover-open){opacity:1;scale:1}@starting-style{:where([data-slean=popover]:popover-open,[data-slean=menu]:popover-open){opacity:0;scale:.96}}:where([data-slean=popover],[data-slean=menu]){transform-origin:top}:where(:is([data-slean=popover],[data-slean=menu])[data-slean-side=top]){position-area:top;transform-origin:bottom}:where(:is([data-slean=popover],[data-slean=menu])[data-slean-side=left]){position-area:left;margin-block:0;margin-inline:var(--slean-space-1);transform-origin:right}:where(:is([data-slean=popover],[data-slean=menu])[data-slean-side=right]){position-area:right;margin-block:0;margin-inline:var(--slean-space-1);transform-origin:left}:where(:is([data-slean=popover],[data-slean=menu])[data-slean-align=start]){position-area:bottom span-x-end}:where(:is([data-slean=popover],[data-slean=menu])[data-slean-align=end]){position-area:bottom span-x-start}:where(:is([data-slean=popover],[data-slean=menu])[data-slean-side=top][data-slean-align=start]){position-area:top span-x-end}:where(:is([data-slean=popover],[data-slean=menu])[data-slean-side=top][data-slean-align=end]){position-area:top span-x-start}:where(:is([data-slean=popover],[data-slean=menu])[data-slean-side=left][data-slean-align=start]){position-area:left span-bottom}:where(:is([data-slean=popover],[data-slean=menu])[data-slean-side=left][data-slean-align=end]){position-area:left span-top}:where(:is([data-slean=popover],[data-slean=menu])[data-slean-side=right][data-slean-align=start]){position-area:right span-bottom}:where(:is([data-slean=popover],[data-slean=menu])[data-slean-side=right][data-slean-align=end]){position-area:right span-top}@supports not (position-area: bottom){:where([data-slean=popover],[data-slean=menu]){inset:0;margin:auto}}}@layer slean.compositions{:where([data-slean=menu]){min-inline-size:10rem;padding:var(--slean-space-1)}:where([data-slean=menu] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])){position:relative;display:flex;align-items:center;gap:var(--slean-space-2);inline-size:100%;min-block-size:var(--slean-control-height-sm);padding-block:var(--slean-space-1);padding-inline:var(--slean-space-2);border:0;border-radius:var(--slean-radius-sm);background:transparent;color:var(--slean-fg);font-size:var(--slean-text-sm);font-variant-numeric:tabular-nums;text-align:start;text-decoration:none;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media(hover:hover){:where([data-slean=menu] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):hover:not(:disabled,[aria-disabled=true])){background:var(--slean-muted)}}:where([data-slean=menu] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):focus-visible){background:var(--slean-muted);outline:var(--slean-focus-ring);outline-color:transparent;outline-offset:calc(-1 * var(--slean-focus-ring-width))}:where([data-slean=menu] [data-slean-part=submenu-trigger][aria-expanded=true]){background:var(--slean-muted)}:where([data-slean=menu] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):is(:disabled,[aria-disabled=true])){opacity:.5;cursor:not-allowed}:where([data-slean=menu] :is([role=menuitemcheckbox],[role=menuitemradio]),[data-slean=menu]:has([role=menuitemcheckbox],[role=menuitemradio]) [role=menuitem]){padding-inline-start:calc(2 * var(--slean-space-2) + 1rem)}:where([data-slean=menu] :is([role=menuitemcheckbox],[role=menuitemradio])):before{content:"";position:absolute;inset-block:0;inset-inline-start:var(--slean-space-2);inline-size:1rem;block-size:1rem;margin-block:auto;background:currentColor;-webkit-mask:var(--slean-icon-check) center / contain no-repeat;mask:var(--slean-icon-check) center / contain no-repeat;opacity:0}:where([data-slean=menu] [aria-checked=true]):before{opacity:1}:where([data-slean=menu] :is([role=separator],hr)){block-size:1px;margin-block:var(--slean-space-1);margin-inline:calc(-1 * var(--slean-space-1));border:0;background:var(--slean-border)}:where([data-slean=menu] [data-slean-part=label]){padding-block:var(--slean-space-1);padding-inline:var(--slean-space-2);color:var(--slean-fg-muted);font-size:var(--slean-text-xs);font-weight:var(--slean-font-weight-medium)}:where([data-slean=menu] [data-slean-part=shortcut]){margin-inline-start:auto;padding-inline-start:var(--slean-space-4);color:var(--slean-fg-muted);font-size:var(--slean-text-xs)}:where([data-slean=menu] [data-slean-part=submenu-trigger]):after{content:"";flex:none;inline-size:1rem;block-size:1rem;margin-inline-start:auto;background:currentColor;-webkit-mask:var(--slean-icon-chevron-right) center / contain no-repeat;mask:var(--slean-icon-chevron-right) center / contain no-repeat;opacity:.7}:where([data-slean=menu] [data-slean-part=submenu-trigger]:dir(rtl)):after{scale:-1 1}:where([data-slean=menu] [data-variant=danger]){color:var(--slean-danger)}@media(hover:hover){:where([data-slean=menu] [data-variant=danger]:hover:not(:disabled,[aria-disabled=true])){background:var(--slean-danger-soft);color:var(--slean-danger-soft-fg)}}:where([data-slean=menu] [data-variant=danger]:focus-visible){background:var(--slean-danger-soft);color:var(--slean-danger-soft-fg)}@media(forced-colors:active){:where([data-slean=menu] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):is(:hover,:focus-visible)){forced-color-adjust:none;background:Highlight;color:HighlightText}:where([data-slean=menu] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):is(:disabled,[aria-disabled=true])){color:GrayText;opacity:1}:where([data-slean=menu] :is([role=menuitemcheckbox],[role=menuitemradio])):before,:where([data-slean=menu] [data-slean-part=submenu-trigger]):after{forced-color-adjust:none;background:currentColor}}}
