/* @generated by Skylit - do not edit */
/**
 * Skylit dev cache — pattern: mhpr-tabs
 * Auto-generated on save_post. Do not hand-edit.
 */

.mhpr-tabs {
		width: 100%;
		}
		.mhpr-tabs__shell {
		display: flex;
		flex-direction: column;
		width: 100%;
		border: 1px solid var(--mhpr-border-muted);
		border-radius: var(--mhpr-radius-sm);
		overflow: hidden;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
		}
		.mhpr-tabs__buttons {
		display: grid;
		grid-template-columns: 1fr;
		align-items: stretch;
		gap: 0;
		width: 100%;
		flex-shrink: 0;
		}
		.mhpr-tabs__buttons > * {
		display: flex;
		flex-direction: column;
		min-height: 0;
		min-width: 0;
		height: 100%;
		}
		.mhpr-tabs__buttons > * .mhpr-tabs__button-card {
		border-bottom: 1px solid var(--mhpr-border-muted);
		}
		.mhpr-tabs__buttons > *:last-child .mhpr-tabs__button-card {
		border-bottom: none;
		}
		.mhpr-tabs__panels {
		position: relative;
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		width: 100%;
		flex-shrink: 0;
		border-top: 1px solid var(--mhpr-border-muted);
		background: var(--mhpr-color-white);
		padding: var(--mhpr-gap-10);
		isolation: isolate;
		overflow: hidden;
		}
		.mhpr-tabs__panel {
		grid-area: 1 / 1;
		width: 100%;
		min-width: 0;
		position: relative;
		background: var(--mhpr-color-white);
		display: none;
		pointer-events: none;
		}
		.mhpr-tabs__panel[hidden] {
		display: none !important;
		}
		.mhpr-tabs__panel.is-active {
		display: block;
		visibility: visible;
		opacity: 1;
		pointer-events: auto;
		z-index: 1;
		}
		.mhpr-tabs__panels:not(:has(.mhpr-tabs__panel.is-active)) > .mhpr-tabs__panel:first-child {
		display: block;
		visibility: visible;
		opacity: 1;
		pointer-events: auto;
		z-index: 1;
		}
		.block-editor-iframe__body .mhpr-tabs__panels,
		.editor-styles-wrapper .mhpr-tabs__panels {
		position: relative;
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		width: 100%;
		min-width: 0;
		}
		.block-editor-iframe__body .mhpr-tabs__panels .block-editor-block-list__layout,
		.editor-styles-wrapper .mhpr-tabs__panels .block-editor-block-list__layout {
		display: contents;
		}
		.block-editor-iframe__body .mhpr-tabs__panels .block-editor-block-list__block:has(> .mhpr-tabs__panel),
		.editor-styles-wrapper .mhpr-tabs__panels .block-editor-block-list__block:has(> .mhpr-tabs__panel) {
		grid-area: 1 / 1;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		width: 100%;
		max-width: 100%;
		visibility: hidden;
		opacity: 0;
		pointer-events: none;
		z-index: 0;
		}
		.block-editor-iframe__body .mhpr-tabs__panels .block-editor-block-list__block:has(> .mhpr-tabs__panel.is-active),
		.editor-styles-wrapper .mhpr-tabs__panels .block-editor-block-list__block:has(> .mhpr-tabs__panel.is-active),
		.block-editor-iframe__body .mhpr-tabs__panels .block-editor-block-list__block:has(> .mhpr-tabs__panel).is-selected,
		.editor-styles-wrapper .mhpr-tabs__panels .block-editor-block-list__block:has(> .mhpr-tabs__panel).is-selected,
		.block-editor-iframe__body .mhpr-tabs__panels .block-editor-block-list__block:has(> .mhpr-tabs__panel).has-child-selected,
		.editor-styles-wrapper .mhpr-tabs__panels .block-editor-block-list__block:has(> .mhpr-tabs__panel).has-child-selected {
		position: relative;
		visibility: visible;
		opacity: 1;
		pointer-events: auto;
		z-index: 1;
		background: var(--mhpr-color-white);
		}
		.block-editor-iframe__body .mhpr-tabs__panels .block-editor-block-list__block:has(> .mhpr-tabs__panel).is-selected,
		.editor-styles-wrapper .mhpr-tabs__panels .block-editor-block-list__block:has(> .mhpr-tabs__panel).is-selected,
		.block-editor-iframe__body .mhpr-tabs__panels .block-editor-block-list__block:has(> .mhpr-tabs__panel).has-child-selected,
		.editor-styles-wrapper .mhpr-tabs__panels .block-editor-block-list__block:has(> .mhpr-tabs__panel).has-child-selected {
		z-index: 10 !important;
		}
		.block-editor-iframe__body .mhpr-tabs .mhpr-tabs__panel,
		.editor-styles-wrapper .mhpr-tabs .mhpr-tabs__panel {
		display: block !important;
		width: 100%;
		max-width: 100%;
		min-width: 0;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		background: var(--mhpr-color-white);
		}
		.block-editor-iframe__body .mhpr-tabs .mhpr-tabs__panel.is-active,
		.editor-styles-wrapper .mhpr-tabs .mhpr-tabs__panel.is-active,
		.block-editor-iframe__body .mhpr-tabs .mhpr-tabs__panel.is-selected,
		.editor-styles-wrapper .mhpr-tabs .mhpr-tabs__panel.is-selected,
		.block-editor-iframe__body .mhpr-tabs .mhpr-tabs__panel:has(.is-selected),
		.editor-styles-wrapper .mhpr-tabs .mhpr-tabs__panel:has(.is-selected),
		.block-editor-iframe__body .mhpr-tabs .mhpr-tabs__panel:has(.has-child-selected),
		.editor-styles-wrapper .mhpr-tabs .mhpr-tabs__panel:has(.has-child-selected) {
		position: relative;
		}
		.block-editor-iframe__body .mhpr-tabs .mhpr-tabs__panel.is-selected,
		.editor-styles-wrapper .mhpr-tabs .mhpr-tabs__panel.is-selected,
		.block-editor-iframe__body .mhpr-tabs .mhpr-tabs__panel:has(.is-selected),
		.editor-styles-wrapper .mhpr-tabs .mhpr-tabs__panel:has(.is-selected),
		.block-editor-iframe__body .mhpr-tabs .mhpr-tabs__panel:has(.has-child-selected),
		.editor-styles-wrapper .mhpr-tabs .mhpr-tabs__panel:has(.has-child-selected) {
		z-index: 10 !important;
		}
		.mhpr-tabs--4col {
		/* skylit-class-mod: Four tab buttons in one row on desktop | only: .mhpr-tabs */
		width: 100%;
		}
		@media (min-width: 769px) {
		.mhpr-tabs--4col .mhpr-tabs__buttons {
		grid-template-columns: repeat(2, 1fr);
		}
		.mhpr-tabs--4col .mhpr-tabs__buttons > * .mhpr-tabs__button-card {
		border-bottom: none;
		border-right: 1px solid var(--mhpr-border-muted);
		}
		.mhpr-tabs--4col .mhpr-tabs__buttons > *:nth-child(2n) .mhpr-tabs__button-card {
		border-right: none;
		}
		}
		@media (min-width: 1025px) {
		.mhpr-tabs--4col .mhpr-tabs__buttons {
		grid-template-columns: repeat(4, 1fr);
		}
		.mhpr-tabs--4col .mhpr-tabs__buttons > * .mhpr-tabs__button-card {
		border-right: 1px solid var(--mhpr-border-muted);
		}
		.mhpr-tabs--4col .mhpr-tabs__buttons > *:nth-child(2n) .mhpr-tabs__button-card {
		border-right: 1px solid var(--mhpr-border-muted);
		}
		.mhpr-tabs--4col .mhpr-tabs__buttons > *:last-child .mhpr-tabs__button-card {
		border-right: none;
		}
		}
		.mhpr-tabs--3col {
		/* skylit-class-mod: Three tab buttons in one row on desktop | only: .mhpr-tabs */
		width: 100%;
		}
		@media (min-width: 769px) {
		.mhpr-tabs--3col .mhpr-tabs__buttons {
		grid-template-columns: repeat(3, 1fr);
		}
		.mhpr-tabs--3col .mhpr-tabs__buttons > * .mhpr-tabs__button-card {
		border-bottom: none;
		border-right: 1px solid var(--mhpr-border-muted);
		}
		.mhpr-tabs--3col .mhpr-tabs__buttons > *:last-child .mhpr-tabs__button-card {
		border-right: none;
		}
		}
		.mhpr-tabs--report {
		/* skylit-class-mod: SmarterReward diagnostic report tabs | only: .mhpr-tabs */
		width: 100%;
		}
		.mhpr-tabs--report .mhpr-tabs__shell {
		border: none;
		border-radius: 0;
		box-shadow: none;
		}
		.mhpr-tabs--report .mhpr-tabs__buttons {
		display: flex;
		flex-wrap: wrap;
		grid-template-columns: none;
		background: var(--mhpr-sr-report-pale, var(--mhpr-color-signal-pale));
		border-bottom: 1px solid var(--mhpr-sr-report-border, var(--mhpr-border-muted));
		border-top: none;
		}
		.mhpr-tabs--report .mhpr-tabs__buttons > * .mhpr-tabs__button-card {
		border: none;
		border-radius: 0;
		padding: 0.9rem 1.5rem;
		background: transparent;
		gap: 0;
		}
		.mhpr-tabs--report .mhpr-tabs__buttons > * .mhpr-tabs__button-card::before,
		.mhpr-tabs--report .mhpr-tabs__buttons > * .mhpr-tabs__button-card::after {
		display: none;
		}
		.mhpr-tabs--report .mhpr-tabs__buttons > * .mhpr-tabs__button-card h3 {
		font-size: 0.6rem;
		font-weight: 700;
		letter-spacing: 0.08em;
		text-transform: uppercase;
		color: color-mix(in srgb, var(--mhpr-color-teal) 50%, transparent);
		}
		.mhpr-tabs--report .mhpr-tabs__buttons > * .mhpr-tabs__button-card h3 .mhpr-tabs__number {
		display: none;
		}
		.mhpr-tabs--report .mhpr-tabs__button-item.is-highlight .mhpr-tabs__button-card,
		.mhpr-tabs--report .mhpr-tabs__buttons > *:hover .mhpr-tabs__button-card {
		background: transparent;
		}
		.mhpr-tabs--report .mhpr-tabs__buttons > *:hover .mhpr-tabs__button-card h3 {
		color: var(--mhpr-color-teal);
		}
		.mhpr-tabs--report .mhpr-tabs__button-item.is-highlight .mhpr-tabs__button-card {
		background: var(--mhpr-color-teal);
		}
		.mhpr-tabs--report .mhpr-tabs__button-item.is-highlight .mhpr-tabs__button-card h3 {
		color: var(--mhpr-color-white);
		}
		.mhpr-tabs--report .mhpr-tabs__report-body {
		display: grid;
		grid-template-columns: 1fr;
		}
		.mhpr-tabs--report .mhpr-tabs__report-chart {
		background: var(--mhpr-sr-report-pale, var(--mhpr-color-signal-pale));
		padding: var(--mhpr-gap-10);
		border-bottom: 1px solid var(--mhpr-sr-report-border, var(--mhpr-border-muted));
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		}
		.mhpr-tabs--report .mhpr-tabs__report-chart .mhpr-section-tag {
		font-size: 0.7rem;
		letter-spacing: 0.12em;
		color: var(--mhpr-sr-report-teal, var(--mhpr-color-teal));
		margin-bottom: var(--mhpr-gap-2);
		}
		.mhpr-tabs--report .mhpr-tabs__report-chart .mhpr-section-tag.mhpr-section-tag--gold,
		.mhpr-tabs--report .mhpr-tabs__report-chart .mhpr-section-tag.mhpr-section-tag--accent {
		color: var(--mhpr-sr-report-accent);
		}
		.mhpr-tabs--report .mhpr-tabs__report-chart > p:not(.mhpr-section-tag) {
		font-size: 0.78rem;
		color: var(--mhpr-sr-report-body-text, var(--mhpr-color-slate));
		margin: 0 0 var(--mhpr-gap-6);
		}
		.mhpr-tabs--report .mhpr-tabs__report-chart-frame {
		width: 100%;
		max-width: 340px;
		aspect-ratio: 1;
		background: var(--mhpr-color-white);
		padding: var(--mhpr-gap-4);
		border-radius: 6px;
		border: 1px solid color-mix(in srgb, var(--mhpr-sr-report-border, var(--mhpr-border-muted)) 50%, transparent);
		box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.06);
		display: flex;
		align-items: center;
		justify-content: center;
		}
		.mhpr-tabs--report .mhpr-tabs__report-chart-frame img {
		max-width: 100%;
		width: 100%;
		height: auto;
		object-fit: contain;
		}
		.mhpr-tabs--report .mhpr-tabs__report-content {
		padding: var(--mhpr-gap-10);
		display: flex;
		flex-direction: column;
		gap: var(--mhpr-gap-6);
		min-width: 0;
		width: 100%;
		flex: 1;
		}
		.mhpr-tabs--report .mhpr-tabs__panel-inner {
		display: flex;
		flex-direction: column;
		gap: var(--mhpr-gap-2);
		position: relative;
		width: 100%;
		min-width: 0;
		}
		.mhpr-tabs--report .mhpr-tabs__panel-inner h4 {
		font-size: 1.05rem;
		font-weight: 700;
		margin: 0 0 var(--mhpr-gap-2);
		color: var(--mhpr-color-navy);
		}
		.mhpr-tabs--report .mhpr-tabs__panel-inner > p:first-of-type {
		font-size: 0.78rem;
		color: var(--mhpr-sr-report-body-text, var(--mhpr-color-slate));
		line-height: 1.6;
		margin: 0 0 var(--mhpr-gap-4);
		}
		.mhpr-tabs--report .mhpr-tabs__panels {
		border-top: none;
		padding: 0;
		background: transparent;
		flex: 1;
		width: 100%;
		max-width: 100%;
		min-width: 0;
		}
		.mhpr-tabs--report .mhpr-tabs__panel,
		.mhpr-tabs--report .mhpr-tabs__panel-inner {
		width: 100%;
		max-width: 100%;
		min-width: 0;
		box-sizing: border-box;
		}
		.mhpr-tabs--report .mhpr-report-bar {
		display: flex;
		align-items: center;
		gap: var(--mhpr-gap-4);
		font-size: 0.75rem;
		margin-bottom: var(--mhpr-gap-2);
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		}
		.mhpr-tabs--report .mhpr-report-bar__label {
		width: 7rem;
		flex-shrink: 0;
		margin: 0;
		color: var(--mhpr-sr-report-body-text, var(--mhpr-color-slate));
		text-transform: none;
		}
		.mhpr-tabs--report .mhpr-report-bar__progress,
		.mhpr-tabs--report .mhpr-tabs__report-bar {
		flex: 1 1 8rem;
		min-width: 8rem;
		width: auto;
		height: 0.75rem;
		margin: 0;
		appearance: none;
		-webkit-appearance: none;
		border: 1px solid color-mix(in srgb, var(--mhpr-sr-report-border, var(--mhpr-border-muted)) 30%, transparent);
		border-radius: 999px;
		overflow: hidden;
		background: var(--mhpr-sr-report-pale, var(--mhpr-color-signal-pale));
		}
		.editor-styles-wrapper .mhpr-tabs--report .mhpr-report-bar__progress,
		.editor-styles-wrapper .mhpr-tabs--report .mhpr-tabs__report-bar {
		flex: 1 1 8rem;
		min-width: 8rem;
		display: block;
		}
		.mhpr-tabs--report .mhpr-report-bar__progress::-webkit-progress-bar,
		.mhpr-tabs--report .mhpr-tabs__report-bar::-webkit-progress-bar {
		background: var(--mhpr-sr-report-pale, var(--mhpr-color-signal-pale));
		border-radius: 999px;
		}
		.mhpr-tabs--report .mhpr-report-bar--teal .mhpr-report-bar__progress::-webkit-progress-value,
		.mhpr-tabs--report .mhpr-report-bar--teal-mid .mhpr-report-bar__progress::-webkit-progress-value,
		.mhpr-tabs--report .mhpr-report-bar--teal .mhpr-report-bar__progress::-moz-progress-bar,
		.mhpr-tabs--report .mhpr-report-bar--teal-mid .mhpr-report-bar__progress::-moz-progress-bar {
		background: var(--mhpr-color-teal);
		border-radius: 999px;
		}
		.mhpr-tabs--report .mhpr-report-bar--teal .mhpr-report-bar__value,
		.mhpr-tabs--report .mhpr-report-bar--teal-mid .mhpr-report-bar__value {
		color: var(--mhpr-color-teal);
		}
		.mhpr-tabs--report .mhpr-report-bar__value {
		width: 2.5rem;
		flex-shrink: 0;
		margin: 0;
		text-align: right;
		font-weight: 700;
		text-transform: none;
		}
		@media (min-width: 1280px) {
		.mhpr-tabs--report .mhpr-report-bar__label {
		width: 9.5rem;
		white-space: nowrap;
		}
		}
		.editor-styles-wrapper .mhpr-tabs--report .mhpr-report-bar--teal .mhpr-report-bar__progress[value="0"]::-webkit-progress-value,
		.editor-styles-wrapper .mhpr-tabs--report .mhpr-report-bar--teal-mid .mhpr-report-bar__progress[value="0"]::-webkit-progress-value,
		.editor-styles-wrapper .mhpr-tabs--report .mhpr-report-bar--teal .mhpr-report-bar__progress:not([value])::-webkit-progress-value,
		.editor-styles-wrapper .mhpr-tabs--report .mhpr-report-bar--teal-mid .mhpr-report-bar__progress:not([value])::-webkit-progress-value,
		.editor-styles-wrapper .mhpr-tabs--report .mhpr-report-bar--teal .mhpr-report-bar__progress[value=""]::-webkit-progress-value,
		.editor-styles-wrapper .mhpr-tabs--report .mhpr-report-bar--teal-mid .mhpr-report-bar__progress[value=""]::-webkit-progress-value {
		width: 50% !important;
		background: var(--mhpr-color-teal);
		}
		.editor-styles-wrapper .mhpr-tabs--report .mhpr-report-bar--accent .mhpr-report-bar__progress[value="0"]::-webkit-progress-value,
		.editor-styles-wrapper .mhpr-tabs--report .mhpr-report-bar--accent .mhpr-report-bar__progress:not([value])::-webkit-progress-value,
		.editor-styles-wrapper .mhpr-tabs--report .mhpr-report-bar--accent .mhpr-report-bar__progress[value=""]::-webkit-progress-value {
		width: 50% !important;
		background: var(--mhpr-sr-report-accent);
		}
		.mhpr-tabs--report .mhpr-tabs__report-score-row {
		border-bottom: 1px solid color-mix(in srgb, var(--mhpr-sr-report-border, var(--mhpr-border-muted)) 30%, transparent);
		padding-bottom: var(--mhpr-gap-4);
		margin-bottom: var(--mhpr-gap-4);
		}
		.mhpr-tabs--report .mhpr-tabs__report-score-row:last-child {
		border-bottom: none;
		margin-bottom: 0;
		}
		.mhpr-tabs--report .mhpr-tabs__report-score-head {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: var(--mhpr-gap-2);
		}
		.mhpr-tabs--report .mhpr-tabs__report-score-head span:first-child {
		font-size: 0.82rem;
		font-weight: 800;
		text-transform: uppercase;
		letter-spacing: 0.05em;
		color: var(--mhpr-color-navy);
		}
		.mhpr-tabs--report .mhpr-tabs__report-score-head span:last-child {
		font-weight: 900;
		color: var(--mhpr-sr-report-teal, var(--mhpr-color-teal));
		}
		.mhpr-tabs--report .mhpr-tabs__report-score-head span.is-alert {
		color: var(--mhpr-sr-report-accent);
		}
		.mhpr-tabs--report .mhpr-tabs__report-score-row p {
		font-size: 0.78rem;
		margin: 0;
		color: var(--mhpr-sr-report-body-text, var(--mhpr-color-slate));
		line-height: 1.6;
		}
		.mhpr-tabs--report .mhpr-tabs__report-bar-row {
		display: flex;
		align-items: center;
		gap: var(--mhpr-gap-4);
		font-size: 0.75rem;
		margin-bottom: var(--mhpr-gap-2);
		width: 100%;
		}
		.mhpr-tabs--report .mhpr-tabs__report-bar-row > span:first-child {
		width: 7rem;
		flex-shrink: 0;
		margin: 0;
		color: var(--mhpr-sr-report-body-text, var(--mhpr-color-slate));
		text-transform: none;
		}
		.mhpr-tabs--report .mhpr-tabs__report-bar-row > span:last-child {
		width: 2.5rem;
		flex-shrink: 0;
		margin: 0;
		text-align: right;
		font-weight: 700;
		color: var(--mhpr-color-teal);
		text-transform: none;
		}
		.mhpr-tabs--report .mhpr-report-bar--accent .mhpr-report-bar__progress {
		accent-color: var(--mhpr-sr-report-accent);
		}
		.mhpr-tabs--report .mhpr-report-bar--accent .mhpr-report-bar__progress::-webkit-progress-value,
		.mhpr-tabs--report .mhpr-report-bar--accent .mhpr-report-bar__progress::-moz-progress-bar {
		background: var(--mhpr-sr-report-accent);
		border-radius: 999px;
		}
		.mhpr-tabs--report .mhpr-report-bar--accent .mhpr-report-bar__value {
		color: var(--mhpr-sr-report-accent);
		}
		.mhpr-tabs--report .mhpr-tabs__panel-inner--incentives .mhpr-report-finding__score strong,
		.mhpr-tabs--report .mhpr-tabs__panel-inner--incentives .mhpr-report-finding__label,
		.mhpr-tabs--report .mhpr-tabs__panel-inner--incentives .mhpr-tabs__report-finding-score strong,
		.mhpr-tabs--report .mhpr-tabs__panel-inner--incentives .mhpr-tabs__report-finding-label {
		color: var(--mhpr-sr-report-teal-mid, #3a7a7c);
		}
		.mhpr-tabs--report .mhpr-tabs__panel-inner--integrity .mhpr-report-bar--accent .mhpr-report-bar__progress::-webkit-progress-value,
		.mhpr-tabs--report .mhpr-tabs__panel-inner--integrity .mhpr-report-bar--accent .mhpr-report-bar__progress::-moz-progress-bar,
		.mhpr-tabs--report .mhpr-tabs__panel-inner--integrity .mhpr-report-bar__progress::-webkit-progress-value,
		.mhpr-tabs--report .mhpr-tabs__panel-inner--integrity .mhpr-report-bar__progress::-moz-progress-bar {
		background: var(--mhpr-sr-report-accent);
		}
		.mhpr-tabs--report .mhpr-tabs__panel-inner--integrity .mhpr-report-bar__value,
		.mhpr-tabs--report .mhpr-tabs__panel-inner--integrity .mhpr-tabs__report-bar-row > span:last-child,
		.mhpr-tabs--report .mhpr-tabs__panel-inner--integrity .mhpr-report-finding__score strong,
		.mhpr-tabs--report .mhpr-tabs__panel-inner--integrity .mhpr-report-finding__label,
		.mhpr-tabs--report .mhpr-tabs__panel-inner--integrity .mhpr-tabs__report-finding-score strong.is-alert,
		.mhpr-tabs--report .mhpr-tabs__panel-inner--integrity .mhpr-tabs__report-finding-label {
		color: var(--mhpr-sr-report-accent);
		}
		.mhpr-tabs--report .mhpr-report-finding,
		.mhpr-tabs--report .mhpr-tabs__report-finding {
		display: grid;
		grid-template-columns: 6.25rem 1fr;
		gap: var(--mhpr-gap-6);
		align-items: center;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		background: var(--mhpr-sr-report-pale, var(--mhpr-color-signal-pale));
		padding: var(--mhpr-gap-5);
		border: 1px solid color-mix(in srgb, var(--mhpr-sr-report-border, var(--mhpr-border-muted)) 40%, transparent);
		border-radius: 6px;
		margin-top: var(--mhpr-gap-6);
		}
		.mhpr-tabs--report .mhpr-report-finding__body {
		min-width: 0;
		width: 100%;
		max-width: 100%;
		}
		.editor-styles-wrapper .mhpr-tabs--report .mhpr-report-finding,
		.editor-styles-wrapper .mhpr-tabs--report .mhpr-tabs__report-finding {
		width: 100%;
		max-width: 100%;
		}
		.editor-styles-wrapper .mhpr-tabs--report .mhpr-report-finding__body,
		.editor-styles-wrapper .mhpr-tabs--report .mhpr-report-finding__text {
		min-width: 0;
		width: 100%;
		max-width: 100%;
		white-space: normal;
		overflow-wrap: break-word;
		}
		.mhpr-tabs--report .mhpr-report-finding__score,
		.mhpr-tabs--report .mhpr-tabs__report-finding-score {
		text-align: center;
		}
		.mhpr-tabs--report .mhpr-report-finding__score strong,
		.mhpr-tabs--report .mhpr-tabs__report-finding-score strong {
		display: block;
		font-size: 1.875rem;
		font-weight: 900;
		color: var(--mhpr-sr-report-teal, var(--mhpr-color-teal));
		line-height: 1;
		}
		.mhpr-tabs--report .mhpr-report-finding__score span,
		.mhpr-tabs--report .mhpr-tabs__report-finding-score span {
		display: block;
		font-size: 0.625rem;
		color: var(--mhpr-sr-report-body-text, var(--mhpr-color-slate));
		font-weight: 600;
		margin-top: var(--mhpr-gap-1);
		text-transform: none;
		}
		.mhpr-tabs--report .mhpr-report-finding__label,
		.mhpr-tabs--report .mhpr-tabs__report-finding-label {
		font-size: 0.65rem;
		font-weight: 700;
		letter-spacing: 0.12em;
		text-transform: uppercase;
		color: var(--mhpr-sr-report-teal, var(--mhpr-color-teal));
		margin: 0 0 var(--mhpr-gap-2);
		}
		.mhpr-tabs--report .mhpr-report-finding__text,
		.mhpr-tabs--report .mhpr-tabs__report-finding__body > p:not(.mhpr-tabs__report-finding-label):not(.mhpr-report-finding__label),
		.mhpr-tabs--report .mhpr-tabs__report-finding p:last-child {
		font-size: 0.78rem;
		color: #444444;
		line-height: 1.6;
		margin: 0;
		text-transform: none;
		letter-spacing: normal;
		font-weight: 400;
		}
		.mhpr-tabs--report .mhpr-report-finding__score strong.is-alert,
		.mhpr-tabs--report .mhpr-tabs__report-finding-score strong.is-alert {
		color: var(--mhpr-sr-report-accent);
		}
		@media (max-width: 768px) {
		.mhpr-tabs--report .mhpr-report-finding,
		.mhpr-tabs--report .mhpr-tabs__report-finding {
		grid-template-columns: 1fr;
		align-items: start;
		}
		}
		.mhpr-tabs--report .mhpr-tabs__report-roadmap-label {
		font-size: 0.65rem;
		font-weight: 700;
		letter-spacing: 0.12em;
		text-transform: uppercase;
		margin-bottom: var(--mhpr-gap-3);
		}
		.mhpr-tabs--report .mhpr-tabs__report-roadmap-label--urgent {
		color: #8b2010;
		}
		.mhpr-tabs--report .mhpr-tabs__report-roadmap-label:not(.mhpr-tabs__report-roadmap-label--urgent) {
		color: var(--mhpr-sr-report-teal, var(--mhpr-color-teal));
		}
		.mhpr-tabs--report .mhpr-tabs__report-roadmap-cards {
		display: grid;
		grid-template-columns: 1fr;
		gap: var(--mhpr-gap-3);
		margin-bottom: var(--mhpr-gap-6);
		}
		.mhpr-tabs--report .mhpr-tabs__report-roadmap-card {
		padding: var(--mhpr-gap-5);
		border-radius: var(--mhpr-radius-sm);
		border: 1px solid var(--mhpr-border-muted);
		}
		.mhpr-tabs--report .mhpr-tabs__report-roadmap-card-title {
		display: block;
		font-size: 0.8rem;
		font-weight: 700;
		margin: 0 0 var(--mhpr-gap-2);
		color: var(--mhpr-color-navy);
		text-transform: none;
		letter-spacing: normal;
		line-height: 1.3;
		}
		.mhpr-tabs--report .mhpr-tabs__report-roadmap-card p {
		font-size: 0.78rem;
		margin: 0;
		color: var(--mhpr-sr-report-body-text, var(--mhpr-color-slate));
		line-height: 1.6;
		}
		.mhpr-tabs--report .mhpr-tabs__report-roadmap-card--urgent {
		background: #fdf5f5;
		border-color: #f5c6c0;
		}
		.mhpr-tabs--report .mhpr-tabs__report-roadmap-card--short {
		background: var(--mhpr-color-signal-pale);
		}
		.mhpr-tabs--report .mhpr-tabs__report-footer {
		padding-top: var(--mhpr-gap-6);
		border-top: 1px solid var(--mhpr-border-muted);
		display: flex;
		flex-direction: column;
		gap: var(--mhpr-gap-5);
		}
		.mhpr-tabs--report .mhpr-tabs__report-footer p {
		font-size: 0.75rem;
		font-style: italic;
		margin: 0;
		}
		.mhpr-tabs--report .mhpr-tabs__report-cta {
		margin: 0;
		flex-shrink: 0;
		}
		@media (min-width: 769px) {
		.mhpr-tabs--report .mhpr-tabs__report-body {
		grid-template-columns: minmax(280px, 26.25rem) 1fr;
		}
		.mhpr-tabs--report .mhpr-tabs__report-chart {
		border-bottom: none;
		border-right: 1px solid var(--mhpr-sr-report-border, var(--mhpr-border-muted));
		}
		.mhpr-tabs--report .mhpr-tabs__report-roadmap-cards {
		grid-template-columns: repeat(2, 1fr);
		}
		.mhpr-tabs--report .mhpr-tabs__report-footer {
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		}
		}
		@media (max-width: 768px) {
		.mhpr-tabs--accordion-mode .mhpr-tabs__buttons-source,
		.mhpr-tabs--accordion-mode .mhpr-tabs__panels-source {
		display: none !important;
		}
		.mhpr-tabs--accordion-mode .mhpr-tabs__buttons:empty {
		display: none;
		}
		.mhpr-tabs--accordion-mode .mhpr-tabs__panels:empty {
		display: none;
		}
		.mhpr-tabs--accordion-mode .mhpr-tabs__shell {
		border: none;
		box-shadow: none;
		overflow: visible;
		}
		.mhpr-tabs--accordion-mode .mhpr-tabs__accordion {
		display: flex;
		flex-direction: column;
		width: 100%;
		border: 1px solid var(--mhpr-border-muted);
		border-radius: var(--mhpr-radius-sm);
		overflow: hidden;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
		background: var(--mhpr-color-white);
		}
		.mhpr-tabs--accordion-mode .mhpr-tabs__accordion-item {
		border-bottom: 1px solid var(--mhpr-border-muted);
		}
		.mhpr-tabs--accordion-mode .mhpr-tabs__accordion-item:last-child {
		border-bottom: none;
		}
		.mhpr-tabs--accordion-mode .mhpr-tabs__accordion-item .mhpr-tabs__button-item {
		display: block;
		width: 100%;
		height: auto;
		}
		.mhpr-tabs--accordion-mode .mhpr-tabs__accordion-item .mhpr-tabs__button {
		width: 100%;
		height: auto;
		}
		.mhpr-tabs--accordion-mode .mhpr-tabs__accordion-item .mhpr-tabs__button-card {
		min-height: 0;
		height: auto;
		border-bottom: none;
		border-right: none;
		padding-block: var(--mhpr-gap-6);
		padding-inline: var(--mhpr-gap-8);
		padding-right: calc(var(--mhpr-gap-8) + 1.25rem);
		}
		.mhpr-tabs--accordion-mode .mhpr-tabs__accordion-item .mhpr-tabs__button-card::after {
		left: auto;
		right: var(--mhpr-gap-8);
		top: 50%;
		bottom: auto;
		width: 0.45rem;
		height: 0.45rem;
		background: none;
		border-right: 2px solid var(--mhpr-color-slate);
		border-bottom: 2px solid var(--mhpr-color-slate);
		transform: translateY(-65%) rotate(45deg);
		transition: transform 0.25s ease;
		}
		.mhpr-tabs--accordion-mode
		.mhpr-tabs__accordion-item
		.mhpr-tabs__button-card:hover::after {
		width: 0.45rem;
		}
		.mhpr-tabs--accordion-mode
		.mhpr-tabs__accordion-item:has(.is-active)
		.mhpr-tabs__button-card::after,
		.mhpr-tabs--accordion-mode
		.mhpr-tabs__accordion-item:has(.is-highlight)
		.mhpr-tabs__button-card::after {
		transform: translateY(-35%) rotate(-135deg);
		}
		.mhpr-tabs--accordion-mode .mhpr-tabs__panel {
		display: none;
		grid-area: unset;
		position: static;
		width: 100%;
		min-width: 0;
		pointer-events: auto;
		opacity: 1;
		visibility: visible;
		z-index: auto;
		border-top: 1px solid var(--mhpr-border-muted);
		background: var(--mhpr-color-white);
		}
		.mhpr-tabs--accordion-mode .mhpr-tabs__panel[hidden] {
		display: none !important;
		}
		.mhpr-tabs--accordion-mode .mhpr-tabs__panel.is-active {
		display: block;
		}
		.mhpr-tabs--accordion-mode:not(.mhpr-tabs--report) .mhpr-tabs__panel.is-active {
		padding: var(--mhpr-gap-8) var(--mhpr-gap-10) var(--mhpr-gap-10);
		}
		.mhpr-tabs--report.mhpr-tabs--accordion-mode .mhpr-tabs__report-body {
		display: flex;
		flex-direction: column;
		}
		.mhpr-tabs--report.mhpr-tabs--accordion-mode .mhpr-tabs__report-content {
		padding: 0;
		gap: 0;
		}
		.mhpr-tabs--report.mhpr-tabs--accordion-mode .mhpr-tabs__report-footer {
		padding-inline: var(--mhpr-gap-8);
		padding-bottom: var(--mhpr-gap-8);
		}
		.mhpr-tabs--report.mhpr-tabs--accordion-mode .mhpr-tabs__accordion {
		border: none;
		border-radius: 0;
		box-shadow: none;
		}
		.mhpr-tabs--report.mhpr-tabs--accordion-mode .mhpr-tabs__accordion-item {
		border-bottom: none;
		}
		.mhpr-tabs--report.mhpr-tabs--accordion-mode
		.mhpr-tabs__accordion-item
		.mhpr-tabs__button-card {
		padding: var(--mhpr-gap-5) var(--mhpr-gap-8);
		padding-right: calc(var(--mhpr-gap-8) + 1.25rem);
		background: var(--mhpr-color-white);
		border-bottom: 1px solid
		var(--mhpr-sr-report-border, var(--mhpr-border-muted));
		}
		.mhpr-tabs--report.mhpr-tabs--accordion-mode
		.mhpr-tabs__accordion-item
		.mhpr-tabs__button-card::before {
		display: none;
		}
		.mhpr-tabs--report.mhpr-tabs--accordion-mode
		.mhpr-tabs__accordion-item
		.mhpr-tabs__button-card
		h3 {
		font-size: 0.65rem;
		font-weight: 700;
		letter-spacing: 0.08em;
		text-transform: uppercase;
		color: color-mix(in srgb, var(--mhpr-color-teal) 50%, transparent);
		}
		.mhpr-tabs--report.mhpr-tabs--accordion-mode
		.mhpr-tabs__accordion-item
		.mhpr-tabs__button-item.is-highlight
		.mhpr-tabs__button-card {
		background: var(--mhpr-color-teal);
		}
		.mhpr-tabs--report.mhpr-tabs--accordion-mode
		.mhpr-tabs__accordion-item
		.mhpr-tabs__button-item.is-highlight
		.mhpr-tabs__button-card
		h3 {
		color: var(--mhpr-color-white);
		}
		.mhpr-tabs--report.mhpr-tabs--accordion-mode
		.mhpr-tabs__accordion-item
		.mhpr-tabs__button-item.is-highlight
		.mhpr-tabs__button-card::after {
		border-color: var(--mhpr-color-white);
		}
		.mhpr-tabs--report.mhpr-tabs--accordion-mode .mhpr-tabs__panel.is-active {
		padding: var(--mhpr-gap-8);
		border-top: none;
		}
		}

.mhpr-tabs__button-item {
		display: flex;
		flex-direction: column;
		flex: 1;
		width: 100%;
		min-height: 0;
		min-width: 0;
		height: 100%;
		}
		.mhpr-tabs__button {
		display: flex;
		flex: 1;
		flex-direction: column;
		width: 100%;
		height: 100%;
		border: none;
		background: none;
		padding: 0;
		margin: 0;
		font: inherit;
		text-align: inherit;
		cursor: pointer;
		appearance: none;
		-webkit-appearance: none;
		}
		.mhpr-tabs__button-card {
		display: flex;
		flex: 1;
		flex-direction: column;
		justify-content: flex-start;
		gap: var(--mhpr-gap-4);
		width: 100%;
		min-height: 100%;
		height: 100%;
		padding: var(--mhpr-gap-10);
		position: relative;
		background: var(--mhpr-color-white);
		transition:
		background 0.3s,
		box-shadow 0.3s;
		}
		.mhpr-tabs__button-card::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 3px;
		background: var(--mhpr-color-gold);
		opacity: 0.2;
		z-index: 1;
		}
		.mhpr-tabs__button-card::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		height: 3px;
		background: var(--mhpr-color-gold);
		transition: width 0.35s ease;
		z-index: 2;
		}
		.mhpr-tabs__button-card:hover::after {
		width: 100%;
		}
		.mhpr-tabs__button-card h3 {
		margin: 0;
		color: var(--mhpr-color-navy);
		font-size: 1.05rem;
		font-weight: 800;
		line-height: 1.35;
		}
		.mhpr-tabs__button-card h3 .mhpr-tabs__number {
		font-size: var(--mhpr-font-size-overline);
		font-weight: 700;
		letter-spacing: 0.18em;
		line-height: 1;
		color: var(--mhpr-color-gold);
		margin-right: 0.35em;
		}
		.mhpr-tabs__button-item.is-highlight .mhpr-tabs__button-card {
		background: var(--mhpr-color-signal-pale);
		}
		.mhpr-tabs__button-item.is-highlight .mhpr-tabs__button-card:hover {
		background: var(--mhpr-color-white);
		}
		.mhpr-tabs__button-item.is-highlight .mhpr-tabs__button-card::before {
		opacity: 1;
		background: var(--mhpr-color-teal);
		}
		.mhpr-tabs__button-item.is-highlight .mhpr-tabs__button-card::after {
		width: 100%;
		background: var(--mhpr-color-teal);
		}
		.mhpr-tabs__button-item.is-highlight .mhpr-tabs__button-card h3 {
		color: var(--mhpr-color-teal);
		}
		.mhpr-tabs__button-item.is-highlight .mhpr-tabs__button-card h3 .mhpr-tabs__number {
		color: var(--mhpr-color-teal);
		}
		.editor-styles-wrapper .mhpr-tabs__button-card h3 {
		color: inherit;
		}