/* Roberin The New — Retire Calculator repeat correction 20260710f */
body.tn-retire-page-body .tn-retire-pane--result {
	display: grid !important;
	align-content: start !important;
	row-gap: 8px !important;
}

body.tn-retire-page-body .tn-retire-pane--result > * {
	margin: 0 !important;
}

body.tn-retire-page-body .tn-retire-result-main {
	display: grid !important;
	align-content: center !important;
	row-gap: 6px !important;
	margin: 0 !important;
}

body.tn-retire-page-body .tn-retire-result-main span,
body.tn-retire-page-body .tn-retire-result-main strong,
body.tn-retire-page-body .tn-retire-result-main em {
	margin: 0 !important;
}

body.tn-retire-page-body .tn-retire-metrics {
	margin: 0 !important;
	gap: 6px !important;
}

body.tn-retire-page-body .tn-retire-metrics div {
	display: grid !important;
	align-content: center !important;
	row-gap: 4px !important;
}

body.tn-retire-page-body .tn-retire-metrics dt,
body.tn-retire-page-body .tn-retire-metrics dd {
	margin: 0 !important;
}

body.tn-retire-page-body .tn-retire-status {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	margin: 0 !important;
	text-align: left !important;
}

body.tn-retire-page-body .tn-retire-actions button {
	display: grid !important;
	place-items: center !important;
	padding: 0 8px !important;
	font-family: "Courier New", monospace !important;
	font-weight: 950 !important;
	line-height: 1 !important;
	text-align: center !important;
	outline: 0 !important;
}

body.tn-retire-page-body .tn-retire-actions button:focus-visible {
	outline: 2px solid var(--tn-accent) !important;
	outline-offset: 2px !important;
}

body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions .tn-retire-primary,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions .tn-retire-primary {
	background: #6a3b1f !important;
	border-color: #6a3b1f !important;
	color: #f7ead1 !important;
	-webkit-text-fill-color: #f7ead1 !important;
}

body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions .tn-retire-primary:hover,
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions .tn-retire-primary:focus-visible,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions .tn-retire-primary:hover,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions .tn-retire-primary:focus-visible {
	background: #824826 !important;
	border-color: #824826 !important;
	color: #f7ead1 !important;
	-webkit-text-fill-color: #f7ead1 !important;
}

body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions .tn-retire-secondary,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions .tn-retire-secondary {
	background: #2f2115 !important;
	border-color: #826744 !important;
	color: #f7ead1 !important;
	-webkit-text-fill-color: #f7ead1 !important;
}

body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions .tn-retire-secondary:hover,
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions .tn-retire-secondary:focus-visible,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions .tn-retire-secondary:hover,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions .tn-retire-secondary:focus-visible {
	background: #3a2a1b !important;
	border-color: #826744 !important;
	color: #f7ead1 !important;
	-webkit-text-fill-color: #f7ead1 !important;
}

@media (prefers-color-scheme: dark) {
	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions .tn-retire-primary {
		background: #6a3b1f !important;
		border-color: #6a3b1f !important;
		color: #f7ead1 !important;
		-webkit-text-fill-color: #f7ead1 !important;
	}

	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions .tn-retire-primary:hover,
	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions .tn-retire-primary:focus-visible {
		background: #824826 !important;
		border-color: #824826 !important;
	}

	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions .tn-retire-secondary {
		background: #2f2115 !important;
		border-color: #826744 !important;
		color: #f7ead1 !important;
		-webkit-text-fill-color: #f7ead1 !important;
	}

	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions .tn-retire-secondary:hover,
	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions .tn-retire-secondary:focus-visible {
		background: #3a2a1b !important;
		border-color: #826744 !important;
	}
}

@media (max-width: 720px) {
	body.tn-retire-page-body .tn-retire-actions button {
		padding: 0 5px !important;
		line-height: 1 !important;
	}
}

@media (max-width: 390px) {
	body.tn-retire-page-body .tn-retire-metrics {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 360px) {
	body.tn-retire-page-body .tn-retire-actions button {
		padding: 0 3px !important;
		line-height: 1 !important;
	}
}

body.tn-retire-page-body .tn-retire-viz {
	display: grid !important;
	gap: 8px !important;
	margin: 0 !important;
	padding: 12px !important;
	border: 1px solid var(--tn-line) !important;
	background: rgba(255,253,247,.62) !important;
}

body.tn-retire-page-body .tn-retire-viz-head {
	display: grid !important;
	gap: 4px !important;
	margin: 0 !important;
}

body.tn-retire-page-body .tn-retire-viz-title {
	margin: 0 !important;
	color: var(--tn-ink) !important;
	font-family: "Courier New", monospace !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	letter-spacing: .06em !important;
	line-height: 1.2 !important;
}

body.tn-retire-page-body .tn-retire-viz p {
	margin: 0 !important;
	color: var(--tn-muted) !important;
	font-family: "Courier New", monospace !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
}

body.tn-retire-page-body .tn-retire-viz-empty {
	min-height: 68px !important;
	display: grid !important;
	place-items: center !important;
	padding: 10px !important;
	border: 1px dashed var(--tn-line-soft) !important;
	background: var(--tn-wash) !important;
	text-align: center !important;
}
body.tn-retire-page-body .tn-retire-viz-empty[hidden] {
	display: none !important;
}

@media (min-width: 981px) {
	body.tn-retire-page-body .tn-retire-viz {
		min-height: 296px !important;
	}

	body.tn-retire-page-body .tn-retire-viz-chart,
	body.tn-retire-page-body .tn-retire-viz-empty {
		align-content: center !important;
		min-height: 206px !important;
	}
}

body.tn-retire-page-body .tn-retire-viz-chart {
	display: grid !important;
	gap: 7px !important;
}

body.tn-retire-page-body .tn-retire-viz-chart[hidden] {
	display: none !important;
}

body.tn-retire-page-body .tn-retire-viz-row {
	display: grid !important;
	grid-template-columns: minmax(78px,.72fr) minmax(88px,.82fr) minmax(108px,1.3fr) !important;
	align-items: center !important;
	gap: 8px !important;
	min-height: 34px !important;
	padding: 7px 8px !important;
	border: 1px solid var(--tn-line-soft) !important;
	background: var(--tn-paper) !important;
}

body.tn-retire-page-body .tn-retire-viz-row span,
body.tn-retire-page-body .tn-retire-viz-row b {
	font-family: "Courier New", monospace !important;
	font-size: 11px !important;
	line-height: 1.2 !important;
}

body.tn-retire-page-body .tn-retire-viz-row span {
	color: var(--tn-muted) !important;
	font-weight: 800 !important;
}

body.tn-retire-page-body .tn-retire-viz-row b {
	color: var(--tn-ink) !important;
	font-weight: 950 !important;
	text-align: right !important;
	word-break: break-word !important;
}

body.tn-retire-page-body .tn-retire-viz-row i {
	display: block !important;
	width: 100% !important;
	height: 12px !important;
	padding: 2px !important;
	border: 1px solid var(--tn-line-soft) !important;
	background: var(--tn-wash) !important;
	font-style: normal !important;
}

body.tn-retire-page-body .tn-retire-viz-row em {
	display: block !important;
	width: 0;
	max-width: 100% !important;
	height: 100% !important;
	background: var(--tn-muted) !important;
	font-style: normal !important;
	transition: width .18s ease !important;
}

body.tn-retire-page-body .tn-retire-viz-row--applied em {
	background: var(--tn-accent) !important;
}

body.tn-retire-page-body .tn-retire-viz-row--estimate em {
	background: var(--tn-ok) !important;
}

body.tn-retire-page-body .tn-retire-viz-formula {
	padding: 8px 9px !important;
	border-left: 3px solid var(--tn-accent) !important;
	background: var(--tn-wash) !important;
	color: var(--tn-ink) !important;
}

body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) :is(.tn-retire-viz,.tn-retire-viz-empty,.tn-retire-viz-row,.tn-retire-viz-row i,.tn-retire-viz-formula),
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) :is(.tn-retire-viz,.tn-retire-viz-empty,.tn-retire-viz-row,.tn-retire-viz-row i,.tn-retire-viz-formula) {
	background: #24180f !important;
	border-color: #5f4a32 !important;
	color: #f7ead1 !important;
	-webkit-text-fill-color: #f7ead1 !important;
}

body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-viz-row em,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-viz-row em {
	background: #d8c6a5 !important;
}

body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-viz-row--applied em,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-viz-row--applied em {
	background: #ffb36d !important;
}

body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-viz-row--estimate em,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-viz-row--estimate em {
	background: #d6f0c7 !important;
}

@media (prefers-color-scheme: dark) {
	body.tn-retire-page-body[data-scheme="auto"] :is(.tn-retire-viz,.tn-retire-viz-empty,.tn-retire-viz-row,.tn-retire-viz-row i,.tn-retire-viz-formula) {
		background: #24180f !important;
		border-color: #5f4a32 !important;
		color: #f7ead1 !important;
		-webkit-text-fill-color: #f7ead1 !important;
	}

	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-viz-row em {
		background: #d8c6a5 !important;
	}

	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-viz-row--applied em {
		background: #ffb36d !important;
	}

	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-viz-row--estimate em {
		background: #d6f0c7 !important;
	}
}

@media (max-width: 720px) {
	body.tn-retire-page-body .tn-retire-viz {
		padding: 10px !important;
		gap: 7px !important;
	}

	body.tn-retire-page-body .tn-retire-viz-empty {
		min-height: 54px !important;
	}

	body.tn-retire-page-body .tn-retire-viz-row {
		grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;
		gap: 6px !important;
	}

	body.tn-retire-page-body .tn-retire-viz-row i {
		grid-column: 1 / -1 !important;
	}
}

@media (max-width: 390px) {
	body.tn-retire-page-body .tn-retire-viz-title {
		font-size: 11px !important;
	}

	body.tn-retire-page-body .tn-retire-viz-row {
		padding: 6px !important;
	}

	body.tn-retire-page-body .tn-retire-viz-row b {
		font-size: 10.5px !important;
	}
}
