._page_19xdt_1{padding-bottom:4.5rem}._grid_19xdt_1{display:grid;gap:var(--s-5);align-items:start}._form_19xdt_1{display:grid;gap:var(--s-4)}._toolbar_19xdt_1{display:flex;gap:var(--s-2);justify-content:flex-end;margin-bottom:calc(-1 * var(--s-2))}._group_19xdt_1{margin:0;display:grid;gap:var(--s-4);min-width:0}._legend_19xdt_1{display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-heading);font-weight:700;font-size:var(--fs-lg);padding:0;float:left;width:100%}._legend_19xdt_1+*{clear:both}._step_19xdt_1{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--c-brand-tint);color:var(--c-brand);font-size:var(--fs-xs)}._fields_19xdt_1,._resultCol_19xdt_1{display:grid;gap:var(--s-4)}._result_19xdt_1{border-color:var(--c-border-strong)}._resultLabel_19xdt_1{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted);font-weight:600}._price_19xdt_1{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.5rem,2rem + 2vw,3.25rem);letter-spacing:-.02em;color:var(--c-brand);margin:var(--s-1) 0 var(--s-4);line-height:1.1}._priceMuted_19xdt_1{color:var(--c-text-muted)}._empty_19xdt_1 ._note_19xdt_1{margin:0}._alert_19xdt_1{background:var(--c-accent-tint);color:var(--c-accent-strong);border-radius:var(--radius);padding:var(--s-3) var(--s-4);font-weight:600;font-size:var(--fs-sm)}._metrics_19xdt_1{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);margin-bottom:var(--s-5)}._metric_19xdt_104{background:var(--c-surface-sunken);border-radius:var(--radius);padding:var(--s-2) var(--s-3);display:grid}._metric_19xdt_104 span{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:600}._metric_19xdt_104 strong{font-size:var(--fs-lg);font-family:var(--font-heading)}._metricProfit_19xdt_1{background:var(--c-profit-tint)}._metricProfit_19xdt_1 span,._metricProfit_19xdt_1 strong{color:var(--c-profit)}._subhead_19xdt_1{font-size:var(--fs-base);margin-bottom:var(--s-2)}._bar_19xdt_1{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--c-surface-sunken);gap:2px}._bar_19xdt_1 span{display:block;height:100%;transition:width var(--dur) ease-out}._legend2_19xdt_1{list-style:none;padding:0;margin:var(--s-3) 0 var(--s-4);display:grid;gap:var(--s-1);font-size:var(--fs-sm)}._legend2_19xdt_1 li{display:grid;grid-template-columns:auto 1fr auto 4rem;align-items:center;gap:var(--s-2)}._legendPct_19xdt_1{text-align:right;color:var(--c-text-muted)}._dot_19xdt_1{width:10px;height:10px;border-radius:3px}._details_19xdt_1{border-top:var(--border);padding:var(--s-3) 0}._details_19xdt_1 summary{cursor:pointer;font-weight:600;color:var(--c-brand);font-size:var(--fs-sm)}._table_19xdt_1{width:100%;border-collapse:collapse;margin-top:var(--s-3);font-size:var(--fs-sm)}._table_19xdt_1 th,._table_19xdt_1 td{padding:var(--s-2) 0;border-bottom:var(--border);text-align:right}._table_19xdt_1 th:first-child{text-align:left;font-weight:400}._table_19xdt_1 thead th{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:600}._table_19xdt_1 tfoot th,._table_19xdt_1 tfoot td{font-weight:600;border-bottom:0}._formula_19xdt_1{margin-top:var(--s-3);font-size:var(--fs-sm)}._disclaimer_19xdt_1{margin:var(--s-3) 0 0}._promo_19xdt_1{display:grid;gap:var(--s-2);justify-items:start;background:var(--c-surface)}._promoTitle_19xdt_1{font-size:var(--fs-lg);margin:var(--s-1) 0 0}._promo_19xdt_1 ._note_19xdt_1{margin:0 0 var(--s-2)}._stickyBar_19xdt_1{position:fixed;left:var(--s-3);right:var(--s-3);bottom:calc(3.75rem + env(safe-area-inset-bottom));z-index:25;display:flex;justify-content:space-between;align-items:center;background:var(--c-brand);color:#fff;text-decoration:none;padding:var(--s-2) var(--s-4);border-radius:var(--radius);box-shadow:0 6px 20px #1c24332e}._stickyBar_19xdt_1:hover{color:#fff}._stickyBar_19xdt_1 strong{font-family:var(--font-heading);font-size:var(--fs-lg);display:block}._stickyLabel_19xdt_1{display:block;font-size:var(--fs-xs);opacity:.85}._stickyCta_19xdt_1{display:inline-flex;align-items:center;gap:var(--s-1);font-weight:600;font-size:var(--fs-sm)}@media(min-width:40rem){._fields_19xdt_1{grid-template-columns:1fr 1fr}}@media(min-width:56rem){._page_19xdt_1{padding-bottom:0}._grid_19xdt_1{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s-6)}._resultCol_19xdt_1{position:sticky;top:calc(var(--header-h) + var(--s-4))}._stickyBar_19xdt_1{display:none}}._rows_19xdt_3{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}._row_19xdt_3{border:var(--border);border-radius:var(--radius);padding:var(--s-3);background:var(--c-bg);display:grid;gap:var(--s-3)}._rowHead_19xdt_18{display:flex;align-items:center;gap:var(--s-2)}._rowNum_19xdt_23{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--c-surface);border:var(--border);font-size:var(--fs-xs);font-weight:600;flex:none}._rowName_19xdt_35{border:1px solid var(--c-border-strong)!important;border-radius:var(--radius);background:var(--c-surface)!important;font-weight:600}._rowName_19xdt_35:focus{border-color:var(--c-brand)!important;box-shadow:var(--focus-ring)!important}._remove_19xdt_45{color:var(--c-text-muted);padding:0 var(--s-2);flex:none}._remove_19xdt_45:hover{color:var(--c-danger);background:var(--c-danger-tint)}._rowFields_19xdt_54{display:grid;gap:var(--s-3);min-width:0}._rowFields_19xdt_54>*{min-width:0}._rowCost_19xdt_62{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-sm);color:var(--c-text-muted);border-top:var(--border);padding-top:var(--s-2)}._rowCost_19xdt_62 strong{color:var(--c-text)}._unitSelect_19xdt_74{border:0;border-left:var(--border);background:var(--c-surface-sunken);font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-text);height:100%;min-height:3rem;padding:0 var(--s-2);border-radius:0;cursor:pointer;flex:none}._add_19xdt_89{justify-self:start}._big_19xdt_92{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.25rem,1.9rem + 1.6vw,3rem);letter-spacing:-.02em;color:var(--c-brand);margin:var(--s-1) 0 var(--s-4);line-height:1.1}._muted_19xdt_101{color:var(--c-text-muted)}._metricBrand_19xdt_104{background:var(--c-brand-tint)}._metricBrand_19xdt_104 span,._metricBrand_19xdt_104 strong{color:var(--c-brand)}._wide_19xdt_111{grid-column:1 / -1}@media(min-width:40rem){._rowFields_19xdt_54{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}._rowCost_19xdt_62{grid-column:1 / -1}}
