@layer components{.kso-menu-item{gap:var(--space-2);width:100%;height:var(--menu-item-h);padding-inline:var(--space-2);font-size:var(--type-control-size);font-weight:var(--weight-regular);color:var(--color-content-primary);text-align:start;cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-color);flex:none;align-items:center;display:flex}.kso-menu-item:focus,.kso-menu-item:focus-visible,.kso-menu-item:hover:not(:disabled){background-color:var(--color-surface-hover);outline:none}.kso-menu-item:active:not(:disabled){background-color:var(--color-surface-active)}.kso-menu-item:disabled{color:var(--color-content-disabled);cursor:default}.kso-menu-item--danger{color:var(--color-danger-content)}.kso-menu-item--danger:focus,.kso-menu-item--danger:hover:not(:disabled){background-color:var(--color-danger-subtle)}.kso-menu-item.is-checked{color:var(--color-accent-content);background-color:var(--color-surface-selected)}.kso-menu-item.is-checked:focus,.kso-menu-item.is-checked:focus-visible,.kso-menu-item.is-checked:hover:not(:disabled){background-color:var(--color-surface-selected-hover)}.kso-menu-item__lead{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-content-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex}.kso-menu-item.is-checked .kso-menu-item__lead{color:var(--color-accent-content)}.kso-menu-item__label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.kso-menu-item__shortcut{font-size:var(--text-2xs);font-variant-numeric:var(--numeric-tabular);color:var(--color-content-tertiary);letter-spacing:var(--tracking-wide);flex:none}.kso-menu{padding:var(--space-1);outline:none;flex-direction:column;display:flex}.kso-menu.is-scrollable{max-height:var(--menu-max-h);overscroll-behavior:contain;overflow-y:auto}}
