.NS3720Calculator_variables__QMmc4{--bg-primary:#ffffff;--bg-secondary:#f7fafc;--bg-tertiary:#f0fff4;--text-primary:#2d3748;--text-secondary:#4a5568;--text-muted:#718096;--border-color:#e2e8f0;--accent-color:#38a169;--accent-light:#c6f6d5;--accent-bg:#f0fff4;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 2px 4px rgba(0,0,0,0.1);--transition-colors:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.2s ease-in-out}.NS3720Calculator_dark__mB8Sh{--bg-primary:#1a202c;--bg-secondary:#2d3748;--bg-tertiary:#234c3e;--text-primary:#f7fafc;--text-secondary:#e2e8f0;--text-muted:#a0aec0;--border-color:#4a5568;--accent-color:#48bb78;--accent-light:#234c3e;--accent-bg:#1c4532;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-md:0 2px 4px rgba(0,0,0,0.4)}.NS3720Calculator_container__l3kAb{max-width:72rem;margin-left:auto;margin-right:auto;background-color:var(--bg-primary);border-radius:.5rem;box-shadow:var(--shadow-sm);padding:1rem 1rem .5rem;transition:var(--transition-colors)}.NS3720Calculator_section__zKb0X{margin-bottom:1rem}.NS3720Calculator_sectionLast__txLIT{margin-bottom:.75rem}.NS3720Calculator_sectionHeader__di10a{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.NS3720Calculator_contentPadding__qogvM{padding:.75rem}.NS3720Calculator_flexWrap__l1djV{display:flex;flex-wrap:wrap;align-items:stretch;gap:1.5rem}.NS3720Calculator_flexCenter__QHoxJ{display:flex;align-items:center}@media (max-width:768px){.NS3720Calculator_flexWrap__l1djV{flex-direction:column;align-items:stretch}.NS3720Calculator_yearRangeContainer__P3Tcb{margin-bottom:1rem}}.NS3720Calculator_pageTitle__PqXAK{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:.5rem;transition:var(--transition-colors)}.NS3720Calculator_sectionTitle__fZc2B{font-size:1.125rem;font-weight:500;color:var(--text-secondary);transition:var(--transition-colors)}.NS3720Calculator_smallText__kIz4P{font-size:.75rem}.NS3720Calculator_textCenter__f2vmx{text-align:center}.NS3720Calculator_accordionButton__hWSGz{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;background-color:var(--accent-bg);color:var(--accent-color);transition:var(--transition-colors)}.NS3720Calculator_accordionButton__hWSGz:hover{background-color:var(--accent-light)}.NS3720Calculator_accordionIcon___5UXI{width:1rem;height:1rem;transition:transform .3s}.NS3720Calculator_rotateIcon__Hnv8n{transform:rotate(180deg)}.NS3720Calculator_accordionContent__mFIEI{background-color:var(--bg-primary);border-radius:.5rem;box-shadow:var(--shadow-sm);overflow:hidden;transition:all .3s ease-in-out}.NS3720Calculator_accordionNote__OIdRA{font-size:.75rem;color:#718096;margin-bottom:.5rem;padding:.75rem .75rem 0}.NS3720Calculator_tableContainer__Hcn3S{overflow-x:auto;padding:0 .75rem .75rem}.NS3720Calculator_table__QV6ck{width:100%;border-collapse:collapse}.NS3720Calculator_tableHeaderRow___5oDu{background-color:var(--bg-secondary)}.NS3720Calculator_tableHeaderCell__bqfn6{padding:.5rem .75rem;text-align:left;font-size:.875rem;color:var(--text-secondary)}.NS3720Calculator_tableHeaderCell__bqfn6,.NS3720Calculator_tableRow__s_vKy{border-bottom:1px solid var(--border-color)}.NS3720Calculator_tableRow__s_vKy:hover{background-color:var(--bg-secondary)}.NS3720Calculator_tableCell__t48fP{padding:.5rem .75rem;font-size:.875rem;color:var(--text-primary)}.NS3720Calculator_totalRow__SoY4n{font-weight:500;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.NS3720Calculator_resultRow__zWAAK{font-weight:500;border-top:2px solid var(--accent-light);background-color:var(--bg-tertiary)}.NS3720Calculator_resultValue__u2wx7{font-weight:700;color:var(--accent-color)}.NS3720Calculator_collapsedSummary__9d6ao{background-color:#f7fafc;padding:.75rem;border-radius:.5rem;border:1px solid #f7fafc}.NS3720Calculator_summaryGrid__Oas_t{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media (min-width:640px){.NS3720Calculator_summaryGrid__Oas_t{grid-template-columns:repeat(4,1fr)}}.NS3720Calculator_summaryCard__uZEKE{text-align:center;padding:.5rem;background-color:white;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.NS3720Calculator_summaryLabel__EAJIc{font-size:.75rem;color:#718096}.NS3720Calculator_summaryValue__9WhtT{font-size:1.125rem;font-weight:700;color:#38a169}.NS3720Calculator_summaryUnit__tT_lQ{font-size:.75rem;color:#718096}.NS3720Calculator_yearRangeContainer__P3Tcb{display:flex;align-items:center;gap:1.5rem;background-color:var(--bg-tertiary);padding:.75rem 1rem;border:1px solid var(--accent-light);height:100%}.NS3720Calculator_yearInputGroup__BBeFy{display:flex;flex-direction:column;align-items:flex-start}.NS3720Calculator_yearLabel__FnH10{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.NS3720Calculator_yearInput__bbJBT{border:1px solid var(--border-color);border-radius:.375rem;padding:.5rem;width:6rem;font-size:1rem;font-weight:500;background-color:var(--bg-primary);color:var(--text-primary);transition:var(--transition-colors)}.NS3720Calculator_yearInput__bbJBT:focus{outline:none;box-shadow:0 0 0 3px rgba(56,161,105,.5),0 2px 4px rgba(0,0,0,.1);border-color:var(--accent-color);transform:translateY(-1px)}.NS3720Calculator_yearInput__bbJBT:hover{border-color:var(--accent-color);box-shadow:var(--shadow-sm)}.NS3720Calculator_slider__z9EUA{width:9rem;margin-right:.5rem;accent-color:var(--accent-color)}.NS3720Calculator_sliderValue___Yuh1{font-weight:500;color:var(--accent-color);min-width:3rem;text-align:right;font-size:.875rem}.NS3720Calculator_sliderRange__nW3sm{font-size:.75rem;color:var(--text-muted)}.NS3720Calculator_sliderContainer___EsRG{display:flex;flex-direction:column}.NS3720Calculator_fixedValue__iyver{font-weight:500;font-size:.875rem;color:var(--text-primary)}.NS3720Calculator_fixedValueLabel__DQ0rg{color:var(--text-muted);font-size:.75rem;margin-left:.5rem}.NS3720Calculator_averageResult__z_thB{flex:1;min-width:16rem;padding:.75rem 1rem;background-color:var(--bg-secondary);border-radius:.5rem;border:1px solid var(--border-color);display:flex;align-items:center;height:100%}.NS3720Calculator_averageTitle__TUUgT{font-weight:500;color:#4a5568;margin-bottom:.5rem;font-size:.875rem}.NS3720Calculator_averageGrid__AdvhF{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%}@media (min-width:640px){.NS3720Calculator_averageGrid__AdvhF{grid-template-columns:repeat(2,1fr)}}.NS3720Calculator_averageCard__NuV8D{padding:.75rem;background-color:var(--bg-primary);border-radius:.5rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.25rem}.NS3720Calculator_averageLabel__ilpf0{font-size:.875rem;color:var(--text-muted)}.NS3720Calculator_averageValue__W5zHP{font-size:1.125rem;font-weight:700;color:var(--accent-color);white-space:nowrap}.NS3720Calculator_chartContainer__vup9M{height:16rem;width:100%}.NS3720Calculator_chartLoading__lag5k{color:var(--text-muted);text-align:center;padding:2rem}.NS3720Calculator_chartNote__IoSNZ{font-size:.75rem;color:var(--text-muted);margin-top:.5rem;text-align:center}.NS3720Calculator_infoBox__oKZXT{background-color:var(--bg-tertiary);padding:.75rem;border-radius:.5rem;border:1px solid var(--accent-light);display:flex;align-items:center}.NS3720Calculator_infoIcon__fIIeh{width:1.25rem;height:1.25rem;color:var(--accent-color);margin-right:.5rem;flex-shrink:0}.NS3720Calculator_infoText__0MC_A{font-size:.75rem;color:var(--text-primary)}.NS3720Calculator_averageCalcContainer__ha6Sg{display:flex;flex-direction:column;gap:1rem}.NS3720Calculator_averageInputTitle__6Uo8_{font-size:1rem;font-weight:600;color:#2d3748;margin-bottom:.75rem}.NS3720Calculator_yearInputsWrapper__kcwe_{display:flex;gap:1.5rem}.NS3720Calculator_yearRangeContainer__P3Tcb{background-color:#f0fff4;padding:1.25rem;border-radius:.5rem;border:1px solid #c6f6d5;margin-bottom:.5rem}