.CostCalculator_wrap__qIaZg{display:grid;grid-gap:var(--space-6);gap:var(--space-6);max-width:900px}.CostCalculator_inputs__x3WPi{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:end}.CostCalculator_field__iYOvp{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-bottom:var(--space-2)}.CostCalculator_fieldLabel__hhgbE{font-weight:var(--weight-semibold);color:var(--color-heading)}.CostCalculator_inputWrap__XtIpf{position:relative}.CostCalculator_input__cibc4{width:100%;padding:var(--space-3) var(--space-4);padding-right:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CostCalculator_packages__XIOb8{border:0;margin:0;padding:0;min-width:0}.CostCalculator_packages__XIOb8 legend{margin-bottom:var(--space-2)}.CostCalculator_packageList__4H0JU{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.CostCalculator_package__h98kR{position:relative;display:grid;grid-gap:2px;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.CostCalculator_package__h98kR:hover{border-color:var(--color-accent)}.CostCalculator_package__h98kR input{position:absolute;opacity:0;pointer-events:none}.CostCalculator_package__h98kR:has(input:checked){border-color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-accent)}.CostCalculator_package__h98kR:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.CostCalculator_packageName__w0NGq{font-weight:var(--weight-semibold);color:var(--color-heading)}.CostCalculator_packageMeta__1ED12{font-size:var(--text-sm);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CostCalculator_input__cibc4:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-accent)}.CostCalculator_suffix__DCk8B{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.CostCalculator_toggle__TP211{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;transition:border-color .15s ease}.CostCalculator_toggle__TP211:hover{border-color:var(--color-accent)}.CostCalculator_toggle__TP211 input{margin-top:4px;width:18px;height:18px;accent-color:var(--color-accent-text);flex-shrink:0}.CostCalculator_toggleText__O7Gi_{display:grid;grid-gap:2px;gap:2px}.CostCalculator_toggleLabel__7E5VA{font-weight:var(--weight-medium);color:var(--color-heading)}.CostCalculator_toggleHint__K8EvX{font-size:var(--text-sm);color:var(--color-text-muted)}.CostCalculator_resultGrid__2r01z{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:720px){.CostCalculator_resultGrid__2r01z{grid-template-columns:1fr 260px}}.CostCalculator_lines__wjbQE{align-self:start;list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.CostCalculator_lines__wjbQE li{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border)}.CostCalculator_lineValue__NUB1H{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.CostCalculator_lines__wjbQE li:last-child{border-bottom:0;font-weight:var(--weight-semibold);color:var(--color-heading);background-color:color-mix(in srgb,var(--color-accent) 8%,transparent)}.CostCalculator_result__YJTVD{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);text-align:center}.CostCalculator_resultLabel__cQ0a5{font-size:var(--text-sm);color:var(--color-text-muted)}.CostCalculator_resultValue__U_zqU{font-size:var(--text-4xl,2.25rem);font-weight:var(--weight-bold);line-height:1.1;color:var(--color-accent-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CostCalculator_resultNote__QLp5z{font-size:var(--text-xs,.75rem);color:var(--color-text-muted)}.CostCalculator_compare__dsZZu{padding:var(--space-5) var(--space-6);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm);background-color:var(--color-surface-alt)}.CostCalculator_compareTitle__Qr81l{font-weight:var(--weight-semibold);color:var(--color-heading);margin-bottom:var(--space-2)}.CostCalculator_footnote__lLmam{font-size:var(--text-sm);color:var(--color-text-muted);max-width:680px}.CostCalculator_footnote__lLmam a{color:var(--color-link);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px}.CostCalculator_more__I23cn summary{cursor:pointer;font-weight:var(--weight-semibold);color:var(--color-link);padding-block:var(--space-2)}.CostCalculator_moreBody__2Cm2M{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3)}.CostCalculator_resultSub__g21c1{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text)}.CostCalculator_tip__DZ60K{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5);border:1px dashed color-mix(in srgb,var(--color-accent) 60%,transparent);border-radius:var(--radius-md)}.CostCalculator_tipButton__S_ny8{padding:var(--space-1) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-pill,999px);background:transparent;color:var(--color-accent-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.CostCalculator_tipButton__S_ny8:hover{background-color:color-mix(in srgb,var(--color-accent) 12%,transparent)}