:host {
																				transition: var(
																					--media-menu-item-transition,
																					background 0.15s linear,
																					opacity 0.2s ease-in-out
																				);
																				outline: var(
																					--media-menu-item-outline,
																					0
																				);
																				outline-offset: var(
																					--media-menu-item-outline-offset,
																					-1px
																				);
																				cursor: var(--media-cursor, pointer);
																				display: flex;
																				align-items: center;
																				align-self: stretch;
																				justify-self: stretch;
																				white-space: nowrap;
																				white-space-collapse: collapse;
																				text-wrap: nowrap;
																				padding: 0.4em 0.8em 0.4em 1em;
																			}

																			:host(:focus-visible) {
																				box-shadow: var(
																					--media-menu-item-focus-shadow,
																					inset 0 0 0 2px rgb(27 127 204 / 0.9)
																				);
																				outline: var(
																					--media-menu-item-hover-outline,
																					0
																				);
																				outline-offset: var(
																					--media-menu-item-hover-outline-offset,
																					var(
																						--media-menu-item-outline-offset,
																						-1px
																					)
																				);
																			}

																			:host(:hover) {
																				cursor: var(--media-cursor, pointer);
																				background: var(
																					--media-menu-item-hover-background,
																					rgb(92 92 102 / 0.5)
																				);
																				outline: var(
																					--media-menu-item-hover-outline
																				);
																				outline-offset: var(
																					--media-menu-item-hover-outline-offset,
																					var(
																						--media-menu-item-outline-offset,
																						-1px
																					)
																				);
																			}

																			:host([aria-checked='true']) {
																				background: var(
																					--media-menu-item-checked-background
																				);
																			}

																			:host([hidden]) {
																				display: none;
																			}

																			:host([disabled]) {
																				pointer-events: none;
																				color: rgba(255, 255, 255, 0.3);
																			}

																			slot:not([name]) {
																				width: 100%;
																			}

																			slot:not([name='submenu']) {
																				display: inline-flex;
																				align-items: center;
																				transition: inherit;
																				opacity: var(
																					--media-menu-item-opacity,
																					1
																				);
																			}

																			slot[name='description'] {
																				justify-content: end;
																			}

																			slot[name='description'] > span {
																				display: inline-block;
																				margin-inline: 1em 0.2em;
																				max-width: var(
																					--media-menu-item-description-max-width,
																					100px
																				);
																				text-overflow: ellipsis;
																				overflow: hidden;
																				font-size: 0.8em;
																				font-weight: 400;
																				text-align: right;
																				position: relative;
																				top: 0.04em;
																			}

																			slot[name='checked-indicator'] {
																				display: none;
																			}

																			:host(
																					:is(
																						[role='menuitemradio'],
																						[role='menuitemcheckbox']
																					)
																				)
																				slot[name='checked-indicator'] {
																				display: var(
																					--media-menu-item-checked-indicator-display,
																					inline-block
																				);
																			}

																			svg,
																			img,
																			::slotted(svg),
																			::slotted(img) {
																				height: var(
																					--media-menu-item-icon-height,
																					var(--media-control-height, 24px)
																				);
																				fill: var(
																					--media-icon-color,
																					var(
																						--media-primary-color,
																						rgb(238 238 238)
																					)
																				);
																				display: block;
																			}

																			[part~='indicator'],
																			::slotted([part~='indicator']) {
																				fill: var(
																					--media-menu-item-indicator-fill,
																					var(
																						--media-icon-color,
																						var(
																							--media-primary-color,
																							rgb(238 238 238)
																						)
																					)
																				);
																				height: var(
																					--media-menu-item-indicator-height,
																					1.25em
																				);
																				margin-right: 0.5ch;
																			}

																			[part~='checked-indicator'] {
																				visibility: hidden;
																			}

																			:host([aria-checked='true'])
																				[part~='checked-indicator'] {
																				visibility: visible;
																			}
