.calc-shell{display:flex;flex-direction:column;gap:var(--space-6)}.calc-shell__body{display:grid;gap:var(--space-8);grid-template-columns:1fr}@media(min-width:60rem){.calc-shell__body{grid-template-columns:minmax(18rem,22rem) 1fr;align-items:start}.calc-shell__inputs{grid-column:1;grid-row:1}.calc-shell__results{grid-column:2;grid-row:1}}.calc-shell__inputs{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.calc-shell__results{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.calc-shell--compact .calc-shell__inputs{padding:var(--space-4)}.calc-shell--compact .calc-shell__body{gap:var(--space-5)}.calc-shell--error{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background-alt)}.calc-error__title{font-weight:700;margin-bottom:var(--space-2)}.calc-error__body{color:var(--color-muted-dark)}.calc-field{display:flex;flex-direction:column;gap:var(--space-2)}.calc-field__label{font-size:.9375rem;font-weight:600;line-height:1.3}.calc-field__help{font-size:.8125rem;color:var(--color-muted-dark);line-height:1.45}.calc-field__notice{font-size:.8125rem;color:var(--color-foreground);background:var(--calc-accent-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.calc-input{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);font:inherit;font-variant-numeric:tabular-nums;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.calc-input:disabled{opacity:.55;cursor:not-allowed}.calc-select{appearance:auto}.calc-range{display:grid;grid-template-columns:1fr 7.5rem;gap:var(--space-3);align-items:center}.calc-range__slider{width:100%;min-height:2.75rem;accent-color:var(--calc-accent)}.calc-range__numeric{display:flex;align-items:center;gap:var(--space-1)}.calc-range__numeric .calc-input{text-align:right}.calc-range__unit{font-size:.875rem;color:var(--color-muted-dark)}.calc-toggle{display:flex;align-items:center;gap:var(--space-3);position:relative}.calc-toggle__input{width:1.25rem;height:1.25rem;accent-color:var(--calc-accent)}.calc-toggle__label{font-size:.9375rem;font-weight:600}.calc-headline{display:flex;flex-direction:column;gap:var(--space-1)}.calc-headline__label{font-size:.875rem;font-weight:600;color:var(--color-muted-dark);text-transform:none}.calc-headline__value{font-size:clamp(2rem,1.2rem + 3vw,3.25rem);font-weight:900;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.calc-headline--secondary .calc-headline__value{font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem);font-weight:800}.calc-headline__context{font-size:.875rem;color:var(--color-muted-dark)}.calc-delta{font-size:.9375rem}.calc-delta__value{font-weight:700;font-variant-numeric:tabular-nums}.calc-delta--ok .calc-delta__value{color:var(--color-state-ok)}.calc-delta--no .calc-delta__value{color:var(--color-state-no)}.calc-notice{font-size:.875rem;padding:var(--space-3) var(--space-4);background:var(--calc-accent-soft);border-radius:var(--radius-sm)}.calc-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-md);--calc-table-bg: var(--calc-surface, var(--color-background));background:linear-gradient(to left,var(--calc-table-bg) 40%,transparent) right / 2.5rem 100% no-repeat local,linear-gradient(to left,color-mix(in srgb,var(--color-foreground) 22%,transparent),transparent) right / 1rem 100% no-repeat scroll,var(--calc-table-bg)}.calc-table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.calc-table__caption{text-align:left;padding:var(--space-3) var(--space-4);font-weight:600;color:var(--color-muted-dark)}.calc-table th,.calc-table td{padding:var(--space-2) var(--space-4);text-align:left;border-top:1px solid var(--color-border)}.calc-table thead th{font-weight:700;white-space:nowrap;background:var(--color-background-alt)}.calc-table .is-numeric{text-align:right}@media(max-width:480px){.calc-table{font-size:.8125rem}.calc-table th,.calc-table td{padding:var(--space-2) var(--space-1)}.calc-table tr>:first-child{padding-inline-start:var(--space-2)}.calc-table tr>:last-child{padding-inline-end:var(--space-2)}.calc-table thead th{white-space:normal;vertical-align:bottom}.calc-table__caption{padding:var(--space-3) var(--space-2)}}.calc-table .is-milestone>*{font-weight:700}.calc-table__footer{font-size:.8125rem;color:var(--color-muted-dark);margin-top:var(--space-2)}.calc-disclosure{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.calc-disclosure__summary{cursor:pointer;font-weight:600;font-size:.9375rem;padding:var(--space-2) 0}.calc-disclosure__body{padding-top:var(--space-3)}.calc-chart{width:100%;position:relative}.calc-chart-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3) var(--space-3)}.calc-chart-card{container-type:inline-size}@container (max-width: 559px){.calc-chart--responsive{aspect-ratio:1 / 1!important}}.calc-chart__heading{font-size:1rem;font-weight:700;margin:0 0 var(--space-1) var(--space-1)}.calc-chart__svg{width:100%;height:100%;display:block}.calc-chart__grid line{stroke:var(--color-border);stroke-width:1}.calc-chart__axis text,.calc-chart__legend text,.calc-chart__bar-label,.calc-chart__bar-value{fill:var(--color-muted-dark);font-size:12px;font-family:inherit}.calc-chart__axis-label{fill:var(--color-muted-dark);font-size:12px;font-weight:600}.calc-chart__bar-value{font-weight:600}.calc-chart__connector{stroke:var(--color-muted-dark);stroke-width:1;stroke-dasharray:3 3}.calc-chart__empty{fill:var(--color-muted-dark);font-size:14px}.calc-chart__center-value{fill:var(--color-foreground);font-size:22px;font-weight:800}.calc-chart__center-label{fill:var(--color-muted-dark);font-size:12px}.calc-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.calc-toolbar__button{min-height:2.75rem;padding:var(--space-2) var(--space-4);font:inherit;font-size:.875rem;font-weight:600;color:var(--calc-ink, var(--color-foreground));background:var(--calc-surface, var(--color-background));border:1px solid var(--calc-line, var(--color-border));border-radius:var(--radius-pill);cursor:pointer;list-style:none}.calc-toolbar__button::-webkit-details-marker{display:none}.calc-toolbar__button:hover,.calc-toolbar__button--primary{border-color:var(--calc-accent-text);color:var(--calc-accent-text)}.calc-toolbar__button--quiet{color:var(--color-muted-dark)}.calc-tile__badge{flex-shrink:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:var(--radius-pill);background:var(--color-accent-purple-soft);color:var(--color-accent-purple-hover)}.calc-privacy{font-size:.75rem;line-height:1.5;color:var(--calc-ink-muted, var(--color-muted-dark));padding-block-start:var(--space-2);border-top:1px solid var(--calc-line, var(--color-border))}.calc-menu{position:relative}.calc-menu__summary{display:inline-flex;align-items:center}.calc-menu__panel{position:absolute;z-index:30;inset-inline-start:0;inset-block-start:calc(100% + var(--space-2));inline-size:min(22rem,calc(100vw - 2 * var(--space-4)));display:flex;flex-direction:column;padding:var(--space-2);background:var(--calc-surface, var(--color-background));border:1px solid var(--calc-line, var(--color-border));border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.calc-menu__item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.calc-menu__item:hover{background:var(--calc-surface-alt, var(--color-background-alt))}.calc-menu__item-label{font-size:.9375rem;font-weight:600}.calc-menu__item-note{font-size:.8125rem;color:var(--calc-ink-muted, var(--color-muted-dark))}.calc-menu__item--quiet .calc-menu__item-label{font-weight:500}.calc-menu__group{display:flex;flex-direction:column}.calc-menu__rule{border:0;border-top:1px solid var(--calc-line, var(--color-border));margin-block:var(--space-2)}.calc-menu__bookmark{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);font-size:.8125rem;line-height:1.5;color:var(--calc-ink-muted, var(--color-muted-dark))}.calc-menu__bookmark kbd{font-family:inherit;font-weight:700;padding:.05rem .35rem;border:1px solid var(--calc-line, var(--color-border));border-radius:var(--radius-sm);white-space:nowrap}.calc-menu__drag{font-weight:600;color:var(--calc-accent-text);text-decoration:underline;cursor:grab}@media(max-width:30rem){.calc-toolbar{flex-direction:column;align-items:stretch}.calc-menu__summary{justify-content:center}.calc-menu__panel{inline-size:100%}}.calc-assumptions{padding:var(--space-5);background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.calc-assumptions__title{font-size:1rem;font-weight:700;margin-bottom:var(--space-3)}.calc-assumptions__list{display:flex;flex-direction:column;gap:var(--space-2)}.calc-assumptions__row{display:grid;gap:var(--space-1) var(--space-4);grid-template-columns:1fr;font-size:.875rem}@media(min-width:40rem){.calc-assumptions__row{grid-template-columns:12rem 1fr}}.calc-assumptions__row dt{font-weight:600;color:var(--color-muted-dark)}.calc-assumptions__source{color:var(--calc-accent-text);text-decoration:underline}.calc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.calc-toolbar,.calc-shell__inputs .calc-range__slider{display:none}.calc-shell__body{grid-template-columns:1fr}.calc-table-scroll{overflow:visible;border:none;background:none}.calc-disclosure[open] .calc-disclosure__body,.calc-disclosure .calc-disclosure__body{display:block}.calc-chart-card{break-inside:avoid;border:none;padding:0}}:root{--calc-accent-raw: var(--color-accent-purple);--calc-accent: var(--calc-accent-raw);--calc-accent-text: var(--color-accent-purple-hover);--calc-accent-on: var(--color-background);--calc-accent-dark: var(--color-accent-purple-on-dark);--calc-accent-alt: var(--color-accent-purple-hover);--calc-accent-soft: var(--color-accent-purple-soft);--calc-accent-dark-alt: var(--color-accent-purple-on-dark);--calc-accent-dark-soft: #2a2230;--calc-pop-bg: var(--color-foreground);--calc-pop-ink: var(--color-background);--calc-pop-muted: var(--color-platinum)}@supports (color: color-mix(in srgb,red 45%,white)){:root{--calc-accent-dark: color-mix(in srgb, var(--calc-accent-raw) 45%, white);--calc-accent-dark-alt: color-mix(in srgb, var(--calc-accent-dark) 70%, white);--calc-accent-dark-soft: color-mix(in srgb, var(--calc-accent-dark) 16%, #1b1714)}}[data-calc-theme]{--calc-accent-text: var(--calc-accent-raw)}@supports (color: color-mix(in srgb,red 45%,white)){[data-calc-theme]{--calc-accent-alt: color-mix(in srgb, var(--calc-accent-raw) 70%, #100c08);--calc-accent-soft: color-mix(in srgb, var(--calc-accent-raw) 12%, #f3f2f2)}}@media(prefers-color-scheme:dark){[data-calc-embed]{--color-background: #100c08;--color-background-alt: #1b1714;--color-foreground: #f3f2f2;--color-muted: #b9b6b2;--color-muted-dark: #b9b6b2;--color-border: #37312c;--color-platinum: #6b635c;--color-state-ok: #5fbf85;--color-state-no: #f28b82;--calc-surface: #100c08;--calc-surface-alt: #1b1714;--calc-ink: #f3f2f2;--calc-ink-muted: #b9b6b2;--calc-line: #37312c;--calc-pop-bg: #100c08;--calc-pop-ink: #f3f2f2;--calc-pop-muted: #dbe0e1;background:var(--calc-surface);color:var(--calc-ink)}[data-calc-embed] .calc-shell__inputs,[data-calc-embed] .calc-shell__results,[data-calc-embed] .calc-chart-card,[data-calc-embed] .calc-assumptions{background:var(--calc-surface-alt);border-color:var(--calc-line)}[data-calc-embed] .calc-chart__tip,[data-calc-embed] .calc-help__panel,[data-calc-embed] .calc-menu__panel{border-color:var(--calc-ink-muted)}[data-calc-embed]{--calc-accent: var(--calc-accent-dark);--calc-accent-text: var(--calc-accent-dark);--calc-accent-alt: var(--calc-accent-dark-alt);--calc-accent-soft: var(--calc-accent-dark-soft);--calc-accent-on: #100c08}}.calc-field__label-row{display:flex;align-items:center;gap:var(--space-2);position:relative}.calc-help-anchor{position:relative}.calc-help{position:static;display:inline-flex}.calc-help__btn{inline-size:24px;block-size:24px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:transparent;color:var(--calc-accent-text);font-size:.8125rem;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.calc-help__btn:hover{border-color:var(--calc-accent-text)}.calc-help__btn[aria-expanded=true]{background:var(--calc-accent-text);border-color:var(--calc-accent-text);color:var(--calc-accent-on)}.calc-help__panel{position:absolute;z-index:20;inset-inline-start:0;inset-block-start:calc(100% + var(--space-2));inline-size:min(20rem,100%);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--calc-pop-bg);border:1px solid var(--calc-pop-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:.875rem;font-weight:400;line-height:1.5;color:var(--calc-pop-ink)}.calc-help__range{font-size:.8125rem;color:var(--calc-pop-muted)}.calc-help__range-label{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.calc-help__more{font-weight:600;color:var(--calc-accent-dark);text-decoration:underline}.calc-radio{border:0;padding:0;margin:0}.calc-radio__legend{padding:0}.calc-radio__options{display:flex;flex-direction:column;gap:var(--space-2)}.calc-radio__option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.calc-radio__option:hover{border-color:var(--calc-accent-text)}.calc-radio__input{accent-color:var(--calc-accent);margin-block-start:.15rem}.calc-radio__input:checked~.calc-radio__text .calc-radio__label{font-weight:700}.calc-radio__text{display:flex;flex-direction:column;gap:.15rem}.calc-radio__label{font-size:.9375rem;font-weight:600}.calc-radio__note{font-size:.8125rem;color:var(--color-muted-dark)}.calc-perperiod{display:flex;gap:var(--space-2);align-items:stretch}.calc-perperiod .calc-input--money{flex:1 1 auto;text-align:right}.calc-perperiod__select{flex:0 0 auto;inline-size:auto}.calc-perperiod__echo{font-size:.8125rem;color:var(--color-muted-dark);font-variant-numeric:tabular-nums}.calc-schedule{border:0;padding:0;margin:0}.calc-schedule__legend{padding:0}.calc-schedule__empty,.calc-schedule__gaps,.calc-schedule__cap{font-size:.8125rem;color:var(--color-muted-dark)}.calc-schedule__table{inline-size:100%;border-collapse:collapse;font-size:.875rem}.calc-schedule__table th{text-align:start;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted-dark);padding-block:var(--space-1)}.calc-schedule__table td{padding-block:var(--space-1);padding-inline-end:var(--space-2)}.calc-schedule__num{inline-size:100%;min-inline-size:4.5rem;text-align:right}.calc-schedule__foot{display:flex;align-items:center;gap:var(--space-3)}.calc-schedule__add{align-self:flex-start;padding:var(--space-2) var(--space-3);border:1px solid var(--calc-accent-text);border-radius:var(--radius-pill);background:transparent;color:var(--calc-accent-text);font-size:.8125rem;font-weight:600;cursor:pointer}.calc-schedule__add:disabled{opacity:.5;cursor:not-allowed}.calc-schedule__remove{inline-size:28px;block-size:28px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-muted-dark);font-size:1rem;line-height:1;cursor:pointer}.calc-schedule__remove:hover{color:var(--color-state-no);border-color:var(--color-state-no)}.calc-chart--interactive{cursor:crosshair;touch-action:pan-y}.calc-chart--interactive:focus-visible{outline-offset:2px}.calc-chart__crosshair line{stroke:var(--color-muted-dark);stroke-width:1;stroke-dasharray:3 3}.calc-chart__tip{position:absolute;z-index:10;inset-block-start:var(--space-2);transform:translate(-50%);display:flex;flex-direction:column;gap:.15rem;padding:var(--space-2) var(--space-3);background:var(--calc-pop-bg);border:1px solid var(--calc-pop-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--calc-pop-ink);font-size:.8125rem;pointer-events:none;white-space:nowrap}.calc-chart__tip--flip{transform:translate(-100%)}.calc-chart__tip-x{font-weight:700}.calc-chart__tip-row{display:flex;gap:var(--space-3);justify-content:space-between}.calc-chart__tip-label{color:var(--calc-pop-muted)}.calc-chart__tip-value{font-variant-numeric:tabular-nums;font-weight:600}.calc-chart__band{stroke:none}.calc-defs{display:flex;flex-direction:column;gap:var(--space-4)}.calc-defs__intro{color:var(--color-muted-dark);max-inline-size:60ch}.calc-defs__list{display:flex;flex-direction:column;gap:var(--space-4);margin:0}.calc-defs__entry{padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border)}.calc-defs__entry:first-child{border-block-start:0;padding-block-start:0}.calc-defs__term{margin:0}.calc-defs__term-heading{margin:0;font-size:1.0625rem}.calc-defs__body{margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:var(--space-2)}.calc-defs__what{max-inline-size:70ch}.calc-defs__row{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:.9375rem;max-inline-size:70ch}.calc-defs__key{flex:0 0 11rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted-dark);padding-block-start:.2rem}.calc-defs__link{color:var(--calc-accent-text);text-decoration:underline;font-weight:600}@media(max-width:40rem){.calc-defs__key{flex-basis:100%}}.calc-advanced{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.calc-advanced__summary{cursor:pointer;font-size:.875rem;font-weight:700;letter-spacing:.01em;color:var(--calc-accent-text)}.calc-advanced__body{display:flex;flex-direction:column;gap:var(--space-4);padding-block-start:var(--space-4)}.calc-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-3);margin-bottom:var(--space-6)}.calc-compare__card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--calc-line, var(--color-border));border-radius:var(--radius-md);background:var(--calc-surface, var(--color-background))}.calc-compare__card--best{border-color:var(--calc-accent);border-width:2px}.calc-compare__name{font-size:.9375rem;font-weight:700}.calc-compare__badge{align-self:flex-start;font-size:.75rem;font-weight:700;padding:.1rem var(--space-2);border-radius:var(--radius-pill);background:var(--calc-accent-soft);color:var(--color-foreground)}.calc-compare__total{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.calc-compare__total-label{font-size:.8125rem;color:var(--calc-ink-muted, var(--color-muted-dark))}.calc-compare__facts{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.calc-compare__fact{display:flex;justify-content:space-between;gap:var(--space-2);font-size:.875rem}.calc-compare__fact dt{color:var(--calc-ink-muted, var(--color-muted-dark))}.calc-compare__fact dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.calc-compare__warn{font-size:.8125rem;font-weight:700}.calc-findings{display:flex;flex-direction:column;gap:var(--space-2);font-size:.9375rem;margin-bottom:var(--space-6)}.calc-findings__title{font-size:1rem;font-weight:700;margin-top:var(--space-2)}.calc-findings__list{list-style:disc;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}.calc-answer{font-size:1.125rem;line-height:1.5;margin-bottom:var(--space-4)}.calc-answer strong{font-weight:800;font-variant-numeric:tabular-nums}.calc-compare__split{font-size:.875rem;color:var(--calc-ink-muted, var(--color-muted-dark));font-variant-numeric:tabular-nums}.calc-group{border:0;padding:0;margin:0 0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.calc-group__title{font-size:1rem;font-weight:800;padding:0 0 var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--calc-line, var(--color-border));width:100%}.calc-group__note{font-size:.8125rem;color:var(--calc-ink-muted, var(--color-muted-dark));margin-top:calc(-1 * var(--space-3))}.calc-icon{flex:none}.calc-menu__item .calc-icon{margin-top:.1rem;color:var(--calc-accent-text, var(--color-accent-purple-hover))}.calc-menu__text{display:flex;flex-direction:column;gap:.125rem}.calc-toolbar__button--primary{display:inline-flex;align-items:center;gap:var(--space-2)}@container (max-width: 559px){.calc-chart__tip,.calc-chart__tip--flip{left:0!important;right:0;transform:none;white-space:normal}}.calc-table th[scope=row],.calc-table thead th:first-child{position:sticky;inset-inline-start:0;z-index:1}.calc-table th[scope=row]{background:var(--calc-surface, var(--color-background))}.calc-embed-code{display:block;width:100%;min-height:10rem;margin-top:var(--space-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5;white-space:pre-wrap;word-break:break-all;resize:vertical}.calc-embed-actions{margin-top:var(--space-3)}.calc-embed-status{min-height:1.5em;margin-top:var(--space-2);font-size:.875rem;color:var(--color-muted-dark)}.calc-embed-preview{margin-top:var(--space-3);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);min-width:0}.calc-embed-credit{margin-top:var(--space-2);font-size:.875rem;color:var(--color-muted-dark)}.calc-embed-credit a{color:var(--calc-accent-text);text-decoration:underline}.calc-embed-accent{display:flex;gap:var(--space-2);align-items:center}.calc-embed-swatch{flex:none;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);cursor:pointer}a.calc-menu__item{color:inherit;text-decoration:none}a.calc-menu__item:hover .calc-menu__item-label{text-decoration:underline}.calc-embed-preview{max-height:80vh;overflow:auto}@media(min-width:60rem){.calc-shell__body--standard{grid-template-columns:minmax(18rem,22rem) 1fr;grid-template-rows:auto 1fr;align-items:start}.calc-shell__body--standard .calc-shell__inputs{grid-column:1;grid-row:1 / span 2}.calc-shell__body--standard .calc-shell__answer{grid-column:2;grid-row:1}.calc-shell__body--standard .calc-shell__details{grid-column:2;grid-row:2}}.calc-shell__answer,.calc-shell__details{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.calc-answerbar{display:none;position:sticky;bottom:0;z-index:5;margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5);font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;background:var(--calc-pop-bg);color:var(--calc-pop-ink);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-lg)}.calc-answerbar--shown{display:block}html:has(.calc-answerbar--shown){scroll-padding-bottom:5rem}.calc-shell--compact .calc-answerbar{margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4)}.calc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}.calc-range--no-slider{grid-template-columns:1fr}.calc-rank{display:flex;flex-direction:column;gap:var(--space-2)}.calc-rank__caption{font-size:.875rem;font-weight:700;color:var(--color-muted-dark)}.calc-rank__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.calc-rank__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:baseline;padding:var(--space-3) var(--space-4);border:1px solid var(--calc-line, var(--color-border));border-radius:var(--radius-md);background:var(--calc-surface, var(--color-background))}.calc-rank__row--best{border-color:var(--calc-accent);border-width:2px}.calc-rank__label{font-weight:700;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.calc-rank__badge{font-size:.75rem;font-weight:700;padding:.1rem var(--space-2);border-radius:var(--radius-pill);background:var(--calc-accent-soft);color:var(--color-foreground)}.calc-rank__value{font-size:1.25rem;font-weight:900;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.calc-rank__bar{grid-column:1 / -1;height:6px;border-radius:var(--radius-pill);background:var(--calc-line, var(--color-border));overflow:hidden}.calc-rank__bar>span{display:block;height:100%;background:var(--calc-accent);border-radius:inherit}.calc-rank__note{grid-column:1 / -1;font-size:.8125rem;font-weight:700}.calc-rank__empty{color:var(--color-muted-dark)}.calc-tabs{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.calc-tabs__radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.calc-tabs__list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.calc-tabs__tab{min-height:2.75rem;display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);font-size:.875rem;font-weight:600;border:1px solid var(--calc-line, var(--color-border));border-radius:var(--radius-pill);background:var(--calc-surface, var(--color-background));color:var(--calc-ink, var(--color-foreground));cursor:pointer}.calc-tabs__tab:hover{border-color:var(--calc-accent-text)}.calc-tabs__panel{display:none;min-width:0}.calc-tabs__radio:nth-of-type(1):checked~.calc-tabs__panels>.calc-tabs__panel:nth-child(1),.calc-tabs__radio:nth-of-type(2):checked~.calc-tabs__panels>.calc-tabs__panel:nth-child(2),.calc-tabs__radio:nth-of-type(3):checked~.calc-tabs__panels>.calc-tabs__panel:nth-child(3),.calc-tabs__radio:nth-of-type(4):checked~.calc-tabs__panels>.calc-tabs__panel:nth-child(4),.calc-tabs__radio:nth-of-type(5):checked~.calc-tabs__panels>.calc-tabs__panel:nth-child(5),.calc-tabs__radio:nth-of-type(6):checked~.calc-tabs__panels>.calc-tabs__panel:nth-child(6){display:block}.calc-tabs__radio:nth-of-type(1):checked~.calc-tabs__list>.calc-tabs__tab:nth-child(1),.calc-tabs__radio:nth-of-type(2):checked~.calc-tabs__list>.calc-tabs__tab:nth-child(2),.calc-tabs__radio:nth-of-type(3):checked~.calc-tabs__list>.calc-tabs__tab:nth-child(3),.calc-tabs__radio:nth-of-type(4):checked~.calc-tabs__list>.calc-tabs__tab:nth-child(4),.calc-tabs__radio:nth-of-type(5):checked~.calc-tabs__list>.calc-tabs__tab:nth-child(5),.calc-tabs__radio:nth-of-type(6):checked~.calc-tabs__list>.calc-tabs__tab:nth-child(6){background:var(--calc-accent-text);border-color:var(--calc-accent-text);color:var(--calc-accent-on)}.calc-tabs__radio:nth-of-type(1):focus-visible~.calc-tabs__list>.calc-tabs__tab:nth-child(1),.calc-tabs__radio:nth-of-type(2):focus-visible~.calc-tabs__list>.calc-tabs__tab:nth-child(2),.calc-tabs__radio:nth-of-type(3):focus-visible~.calc-tabs__list>.calc-tabs__tab:nth-child(3),.calc-tabs__radio:nth-of-type(4):focus-visible~.calc-tabs__list>.calc-tabs__tab:nth-child(4),.calc-tabs__radio:nth-of-type(5):focus-visible~.calc-tabs__list>.calc-tabs__tab:nth-child(5),.calc-tabs__radio:nth-of-type(6):focus-visible~.calc-tabs__list>.calc-tabs__tab:nth-child(6){outline:2px solid var(--calc-accent-text);outline-offset:2px}@media print{.calc-tabs__panel{display:block}.calc-tabs__list,.calc-answerbar{display:none}}.calc-chips{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.calc-chips__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.calc-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);font-size:.875rem;font-weight:600;border:1px solid var(--calc-line, var(--color-border));border-radius:var(--radius-pill);background:var(--calc-surface, var(--color-background));cursor:pointer}.calc-chip--on{border-color:var(--calc-accent-text)}.calc-chip__input{width:1.1rem;height:1.1rem;accent-color:var(--calc-accent)}
