@layer heidi-ui{.hui-menu-trigger{background:var(--hui-color-bg-elevated);border:var(--hui-border-width) var(--hui-border-style) var(--hui-color-border-default);border-radius:var(--hui-radius-md);color:var(--hui-color-fg-default);cursor:pointer;font:inherit;padding:var(--hui-space-1-5) var(--hui-space-3)}.hui-menu-trigger:focus-visible{outline:var(--hui-focus-ring-width) solid var(--hui-color-focus-ring);outline-offset:var(--hui-focus-ring-offset)}.hui-menu-trigger:disabled,.hui-menu-trigger[data-disabled=true]{cursor:default;opacity:.5}.hui-menu-content,.hui-menu-sub-content{background:var(--hui-color-bg-raised);border-radius:var(--hui-radius-2xl);box-shadow:var(--hui-shadow-surface-lg);color:var(--hui-color-fg-default);gap:var(--hui-space-0-5);opacity:0;min-inline-size:min(12rem,100dvi - 1rem);padding:var(--hui-space-1-5);transition-duration:var(--hui-duration-fast);transition-property:display,opacity,overlay,transform;transition-timing-function:var(--hui-ease-out);border:0;transform:scale(.97)}.hui-menu-content[data-position-side=top],.hui-menu-sub-content[data-position-side=top]{transform-origin:bottom}.hui-menu-content[data-position-side=bottom],.hui-menu-sub-content[data-position-side=bottom]{transform-origin:top}.hui-menu-content[data-position-side=left],.hui-menu-sub-content[data-position-side=left]{transform-origin:100%}.hui-menu-content[data-position-side=right],.hui-menu-sub-content[data-position-side=right]{transform-origin:0}:is(.hui-menu-content:popover-open,.hui-menu-sub-content:popover-open){opacity:1;transform:none}@starting-style{:is(.hui-menu-content:popover-open,.hui-menu-sub-content:popover-open){opacity:0;transform:scale(.97)}}.hui-menu-group,.hui-menu-radio-group{gap:var(--hui-space-0-5)}.hui-menu-group-label{color:var(--hui-color-fg-muted);font:inherit;font-weight:var(--hui-font-weight-medium);padding:var(--hui-space-1) var(--hui-space-2)}.hui-menu-item,.hui-menu-link-item,.hui-menu-sub-trigger,.hui-menu-checkbox-item,.hui-menu-radio-item{border-radius:var(--hui-radius-full);color:var(--hui-color-fg-default);cursor:pointer;font:inherit;align-items:center;gap:var(--hui-space-2);padding:var(--hui-space-1-5) var(--hui-space-2);text-align:start;background:0 0;border:none;text-decoration:none;display:flex}.hui-menu-sub-trigger{justify-content:space-between}.hui-menu-item:hover,.hui-menu-link-item:hover,.hui-menu-sub-trigger:hover,.hui-menu-checkbox-item:hover,.hui-menu-radio-item:hover,.hui-menu-item[data-highlighted=true],.hui-menu-link-item[data-highlighted=true],.hui-menu-sub-trigger[data-highlighted=true],.hui-menu-checkbox-item[data-highlighted=true],.hui-menu-radio-item[data-highlighted=true]{background:var(--hui-color-interactive-ghost-bg-hover);outline:none}.hui-menu-item:focus-visible,.hui-menu-link-item:focus-visible,.hui-menu-sub-trigger:focus-visible,.hui-menu-checkbox-item:focus-visible,.hui-menu-radio-item:focus-visible{outline:var(--hui-focus-ring-width) solid var(--hui-color-focus-ring);outline-offset:calc(-1 * var(--hui-focus-ring-offset))}.hui-menu-checkbox-item[data-checked-state=checked],.hui-menu-checkbox-item[data-checked-state=unchecked],.hui-menu-radio-item[data-checked-state=checked],.hui-menu-radio-item[data-checked-state=unchecked]{color:var(--hui-color-fg-default)}.hui-menu-item:disabled,.hui-menu-item[data-disabled=true],.hui-menu-link-item[data-disabled=true],.hui-menu-sub-trigger:disabled,.hui-menu-sub-trigger[data-disabled=true],.hui-menu-checkbox-item[data-disabled=true],.hui-menu-radio-item[data-disabled=true]{cursor:default;opacity:.5}.hui-menu-item:disabled:hover,.hui-menu-item[data-disabled=true]:hover,.hui-menu-link-item[data-disabled=true]:hover,.hui-menu-sub-trigger:disabled:hover,.hui-menu-sub-trigger[data-disabled=true]:hover,.hui-menu-checkbox-item[data-disabled=true]:hover,.hui-menu-radio-item[data-disabled=true]:hover,.hui-menu-item[data-disabled=true][data-highlighted=true],.hui-menu-link-item[data-disabled=true][data-highlighted=true],.hui-menu-sub-trigger[data-disabled=true][data-highlighted=true],.hui-menu-checkbox-item[data-disabled=true][data-highlighted=true],.hui-menu-radio-item[data-disabled=true][data-highlighted=true]{background:0 0}.hui-menu-checkbox-item-indicator,.hui-menu-radio-item-indicator{block-size:var(--hui-space-4);color:currentColor;inline-size:var(--hui-space-4)}.hui-menu-checkbox-item-indicator[data-default-indicator][data-checked-state=checked]:before{block-size:var(--hui-space-4);content:"";inline-size:var(--hui-space-4);background:currentColor;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white'%3E%3Cpath d='m2.5 8.5 4 4 7-9'/%3E%3C/svg%3E") 50%/1rem 1rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white'%3E%3Cpath d='m2.5 8.5 4 4 7-9'/%3E%3C/svg%3E") 50%/1rem 1rem no-repeat}.hui-menu-radio-item-indicator[data-default-indicator][data-checked-state=checked]:before{block-size:var(--hui-space-2);border-radius:var(--hui-radius-full);content:"";inline-size:var(--hui-space-2);background:currentColor;display:block}.hui-menu-separator{border:0;border-block-start:var(--hui-border-width) var(--hui-border-style) var(--hui-color-border-default);margin:var(--hui-space-1) var(--hui-space-2)}@media (prefers-reduced-motion:reduce){.hui-menu-content,.hui-menu-sub-content{transition-duration:0s;transform:none}:is(.hui-menu-content:popover-open,.hui-menu-sub-content:popover-open){opacity:1;transform:none}}@media (forced-colors:active){.hui-menu-content,.hui-menu-sub-content{border:var(--hui-border-width) solid CanvasText}.hui-menu-trigger{border-color:canvastext}.hui-menu-separator{border-block-start-color:canvastext}.hui-menu-trigger:focus-visible,.hui-menu-item:focus-visible,.hui-menu-link-item:focus-visible,.hui-menu-sub-trigger:focus-visible,.hui-menu-checkbox-item:focus-visible,.hui-menu-radio-item:focus-visible{outline-color:highlight}.hui-menu-trigger:disabled,.hui-menu-trigger[data-disabled=true],.hui-menu-item:disabled,.hui-menu-item[data-disabled=true],.hui-menu-link-item[data-disabled=true],.hui-menu-sub-trigger:disabled,.hui-menu-sub-trigger[data-disabled=true],.hui-menu-checkbox-item[data-disabled=true],.hui-menu-radio-item[data-disabled=true]{color:graytext;opacity:1}}}
