: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;
																					}
