.NS3720Calculator-module__GW3Ziq__variables{--bg-primary:#fff;--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 #0000000d;--shadow-md:0 2px 4px #0000001a;--transition-colors:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.NS3720Calculator-module__GW3Ziq__dark{--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 #0000004d;--shadow-md:0 2px 4px #0006}.NS3720Calculator-module__GW3Ziq__dark .NS3720Calculator-module__GW3Ziq__section{background:#2d3748;border-color:#4a5568;box-shadow:0 2px 8px #0003,0 1px 3px #00000026}.NS3720Calculator-module__GW3Ziq__dark .NS3720Calculator-module__GW3Ziq__section:hover{box-shadow:0 4px 12px #0000004d,0 2px 4px #0003}.NS3720Calculator-module__GW3Ziq__container{max-width:1400px;min-height:calc(100vh - 200px);margin:0 auto;padding:2rem 1.5rem}.NS3720Calculator-module__GW3Ziq__pageHeader{margin-bottom:1.25rem}.NS3720Calculator-module__GW3Ziq__section{background:var(--card-bg);border:2px solid #e5e7eb;border-radius:.75rem;margin-bottom:1.25rem;padding:1.5rem;transition:box-shadow .2s,border-color .2s;box-shadow:0 2px 10px #00000014,0 1px 4px #0000000f}.NS3720Calculator-module__GW3Ziq__section:hover{border-color:#d1d5db;box-shadow:0 4px 14px #0000001a,0 2px 6px #00000014}.NS3720Calculator-module__GW3Ziq__sectionLast{margin-bottom:.75rem}.NS3720Calculator-module__GW3Ziq__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.NS3720Calculator-module__GW3Ziq__contentPadding{padding:.75rem}.NS3720Calculator-module__GW3Ziq__flexWrap{flex-wrap:wrap;align-items:stretch;gap:1.5rem;display:flex}.NS3720Calculator-module__GW3Ziq__flexCenter{align-items:center;display:flex}@media (max-width:768px){.NS3720Calculator-module__GW3Ziq__flexWrap{flex-direction:column;align-items:stretch}.NS3720Calculator-module__GW3Ziq__yearRangeContainer{margin-bottom:1rem}}.NS3720Calculator-module__GW3Ziq__pageTitle{color:var(--text-primary);margin:0 0 .875rem;font-size:1.65rem;font-weight:600}.NS3720Calculator-module__GW3Ziq__sectionTitle{color:var(--text-secondary);transition:var(--transition-colors);font-size:1.125rem;font-weight:500}.NS3720Calculator-module__GW3Ziq__smallText{font-size:.75rem}.NS3720Calculator-module__GW3Ziq__textCenter{text-align:center}.NS3720Calculator-module__GW3Ziq__accordionButton{background-color:var(--accent-bg);width:1.75rem;height:1.75rem;color:var(--accent-color);transition:var(--transition-colors);border-radius:9999px;justify-content:center;align-items:center;display:flex}.NS3720Calculator-module__GW3Ziq__accordionButton:hover{background-color:var(--accent-light)}.NS3720Calculator-module__GW3Ziq__accordionIcon{width:1rem;height:1rem;transition:transform .3s}.NS3720Calculator-module__GW3Ziq__rotateIcon{transform:rotate(180deg)}.NS3720Calculator-module__GW3Ziq__accordionContent{background-color:#0000;border-radius:.5rem;transition:all .3s ease-in-out;overflow:hidden}.NS3720Calculator-module__GW3Ziq__accordionNote{color:#718096;margin-bottom:.5rem;padding:.75rem .75rem 0;font-size:.75rem}.NS3720Calculator-module__GW3Ziq__tableContainer{padding:0 .75rem .75rem;overflow-x:auto}.NS3720Calculator-module__GW3Ziq__table{border-collapse:collapse;width:100%}.NS3720Calculator-module__GW3Ziq__tableHeaderRow{background-color:var(--bg-secondary)}.NS3720Calculator-module__GW3Ziq__tableHeaderCell{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-secondary);padding:.5rem .75rem;font-size:.875rem}.NS3720Calculator-module__GW3Ziq__tableRow{border-bottom:1px solid var(--border-color)}.NS3720Calculator-module__GW3Ziq__tableRow:hover{background-color:var(--bg-secondary)}.NS3720Calculator-module__GW3Ziq__tableCell{color:var(--text-primary);padding:.5rem .75rem;font-size:.875rem}.NS3720Calculator-module__GW3Ziq__totalRow{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);font-weight:500}.NS3720Calculator-module__GW3Ziq__resultRow{border-top:2px solid var(--accent-light);background-color:var(--bg-tertiary);font-weight:500}.NS3720Calculator-module__GW3Ziq__resultValue{color:var(--accent-color);font-weight:700}.NS3720Calculator-module__GW3Ziq__collapsedSummary{background-color:#f7fafc;border:1px solid #f7fafc;border-radius:.5rem;padding:.75rem}.NS3720Calculator-module__GW3Ziq__summaryGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media (min-width:640px){.NS3720Calculator-module__GW3Ziq__summaryGrid{grid-template-columns:repeat(4,1fr)}}.NS3720Calculator-module__GW3Ziq__summaryCard{text-align:center;background-color:#fff;border-radius:.5rem;padding:.5rem;box-shadow:0 1px 2px #0000000d}.NS3720Calculator-module__GW3Ziq__summaryLabel{color:#718096;font-size:.75rem}.NS3720Calculator-module__GW3Ziq__summaryValue{color:#38a169;font-size:1.125rem;font-weight:700}.NS3720Calculator-module__GW3Ziq__summaryUnit{color:#718096;font-size:.75rem}.NS3720Calculator-module__GW3Ziq__yearRangeContainer{background-color:var(--bg-tertiary);border:1px solid var(--accent-light);border-radius:.5rem;align-items:center;gap:1.5rem;height:100%;padding:.75rem 1rem;display:flex}.NS3720Calculator-module__GW3Ziq__yearInputGroup{flex-direction:column;align-items:flex-start;display:flex}.NS3720Calculator-module__GW3Ziq__yearLabel{color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.NS3720Calculator-module__GW3Ziq__yearInput{border:1px solid var(--border-color);background-color:var(--bg-primary);width:6rem;color:var(--text-primary);transition:var(--transition-colors);border-radius:.375rem;padding:.5rem;font-size:1rem;font-weight:500}.NS3720Calculator-module__GW3Ziq__yearInput:focus{border-color:var(--accent-color);outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #38a16980,0 2px 4px #0000001a}.NS3720Calculator-module__GW3Ziq__yearInput:hover{border-color:var(--accent-color);box-shadow:var(--shadow-sm)}.NS3720Calculator-module__GW3Ziq__slider{width:9rem;accent-color:var(--accent-color);margin-right:.5rem}.NS3720Calculator-module__GW3Ziq__sliderValue{color:var(--accent-color);text-align:right;min-width:3rem;font-size:.875rem;font-weight:500}.NS3720Calculator-module__GW3Ziq__sliderRange{color:var(--text-muted);font-size:.75rem}.NS3720Calculator-module__GW3Ziq__sliderContainer{flex-direction:column;display:flex}.NS3720Calculator-module__GW3Ziq__fixedValue{color:var(--text-primary);font-size:.875rem;font-weight:500}.NS3720Calculator-module__GW3Ziq__fixedValueLabel{color:var(--text-muted);margin-left:.5rem;font-size:.75rem}.NS3720Calculator-module__GW3Ziq__averageResult{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;flex:1;align-items:center;min-width:16rem;height:100%;padding:.75rem 1rem;display:flex}.NS3720Calculator-module__GW3Ziq__averageTitle{color:#4a5568;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.NS3720Calculator-module__GW3Ziq__averageGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;display:grid}@media (min-width:640px){.NS3720Calculator-module__GW3Ziq__averageGrid{grid-template-columns:repeat(2,1fr)}}.NS3720Calculator-module__GW3Ziq__averageCard{background-color:var(--bg-primary);box-shadow:var(--shadow-sm);border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.NS3720Calculator-module__GW3Ziq__averageLabel{color:var(--text-muted);font-size:.875rem}.NS3720Calculator-module__GW3Ziq__averageValue{color:var(--accent-color);white-space:nowrap;font-size:1.125rem;font-weight:700}.NS3720Calculator-module__GW3Ziq__chartContainer{width:100%;height:16rem}.NS3720Calculator-module__GW3Ziq__chartLoading{color:var(--text-muted);text-align:center;padding:2rem}.NS3720Calculator-module__GW3Ziq__chartNote{color:var(--text-muted);text-align:center;margin-top:.5rem;font-size:.75rem}.NS3720Calculator-module__GW3Ziq__infoBox{background-color:var(--bg-tertiary);border:1px solid var(--accent-light);border-radius:.5rem;align-items:center;padding:.75rem;display:flex}.NS3720Calculator-module__GW3Ziq__infoIcon{width:1.25rem;height:1.25rem;color:var(--accent-color);flex-shrink:0;margin-right:.5rem}.NS3720Calculator-module__GW3Ziq__infoText{color:var(--text-primary);font-size:.75rem}.NS3720Calculator-module__GW3Ziq__averageCalcContainer{flex-direction:column;gap:1rem;display:flex}.NS3720Calculator-module__GW3Ziq__averageInputTitle{color:#2d3748;margin-bottom:.75rem;font-size:1rem;font-weight:600}.NS3720Calculator-module__GW3Ziq__yearInputsWrapper{gap:1.5rem;display:flex}.NS3720Calculator-module__GW3Ziq__yearRangeContainer{background-color:#f0fff4;border:1px solid #c6f6d5;border-radius:.5rem;margin-bottom:.5rem;padding:1.25rem}
.NVECalculator-module__rYtbNq__container{max-width:1400px;min-height:calc(100vh - 200px);margin:0 auto;padding:2rem 1.5rem}.NVECalculator-module__rYtbNq__twoColumnLayout{grid-template-columns:minmax(400px,700px) 1fr;align-items:start;gap:2rem;display:grid}.NVECalculator-module__rYtbNq__leftColumn{flex-direction:column;gap:1.25rem;display:flex}.NVECalculator-module__rYtbNq__rightColumn{position:sticky;top:120px}.NVECalculator-module__rYtbNq__pageTitle{color:var(--text-primary);margin:0 0 .875rem;font-size:1.65rem;font-weight:600}.NVECalculator-module__rYtbNq__card{background:var(--card-bg);border:2px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:box-shadow .2s,border-color .2s;box-shadow:0 2px 10px #00000014,0 1px 4px #0000000f}.NVECalculator-module__rYtbNq__card:hover{border-color:#d1d5db;box-shadow:0 4px 14px #0000001a,0 2px 6px #00000014}.NVECalculator-module__rYtbNq__cardTitle{color:var(--text-primary);margin:0 0 1rem;font-size:1rem;font-weight:600}.NVECalculator-module__rYtbNq__divider{background:var(--border-color);height:1px;margin:1.5rem 0}.NVECalculator-module__rYtbNq__inputRow{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.NVECalculator-module__rYtbNq__inputField{flex-direction:column;gap:.5rem;display:flex}.NVECalculator-module__rYtbNq__fieldLabel{color:var(--text-primary);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.NVECalculator-module__rYtbNq__inputWrapper{background:#fff;border:2px solid #d1d5db;border-radius:.5rem;align-items:center;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 2px #0000000d,inset 0 1px 3px #0000000d}.NVECalculator-module__rYtbNq__inputWrapper:hover{border-color:#9ca3af;box-shadow:0 2px 4px #00000014,inset 0 1px 3px #0000000d}.NVECalculator-module__rYtbNq__inputWrapper:focus-within{border-color:var(--primary-color,#4299e1);background:#fff;box-shadow:0 2px 4px #4299e11a}.NVECalculator-module__rYtbNq__numberInput{color:#1f2937;background:0 0;border:none;outline:none;flex:1;padding:.75rem 1rem;font-size:1rem;font-weight:500}.NVECalculator-module__rYtbNq__numberInput::placeholder{color:#9ca3af}.NVECalculator-module__rYtbNq__numberInput::-webkit-inner-spin-button{opacity:1;height:2rem}.NVECalculator-module__rYtbNq__numberInput::-webkit-outer-spin-button{opacity:1;height:2rem}.NVECalculator-module__rYtbNq__inputIcon{color:#6b7280;pointer-events:none;justify-content:center;align-items:center;padding-right:.875rem;transition:color .2s;display:flex}.NVECalculator-module__rYtbNq__inputWrapper:focus-within .NVECalculator-module__rYtbNq__inputIcon{color:var(--primary-color,#4299e1)}.NVECalculator-module__rYtbNq__inputUnit{color:#6b7280;white-space:nowrap;align-items:center;padding-right:1rem;font-size:.875rem;font-weight:500;transition:color .2s;display:flex}.NVECalculator-module__rYtbNq__inputWrapper:focus-within .NVECalculator-module__rYtbNq__inputUnit{color:var(--primary-color,#4299e1)}.NVECalculator-module__rYtbNq__resultsTable{border-collapse:collapse;width:100%;font-size:.9rem}.NVECalculator-module__rYtbNq__th{text-align:left;color:var(--text-primary);border-bottom:2px solid var(--border-color);background:#00000005;padding:.75rem .625rem;font-size:.875rem;font-weight:600}.NVECalculator-module__rYtbNq__td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:.75rem .625rem;font-size:.9rem}.NVECalculator-module__rYtbNq__textCenter{text-align:center}.NVECalculator-module__rYtbNq__highlightRow{background:#4299e10f}.NVECalculator-module__rYtbNq__highlightRow .NVECalculator-module__rYtbNq__td{border-bottom:none;font-weight:600}.NVECalculator-module__rYtbNq__chartCard{background:var(--card-bg);border:2px solid #e5e7eb;border-radius:.75rem;height:fit-content;padding:1.75rem;transition:box-shadow .2s,border-color .2s;box-shadow:0 2px 10px #00000014,0 1px 4px #0000000f}.NVECalculator-module__rYtbNq__chartCard:hover{border-color:#d1d5db;box-shadow:0 4px 14px #0000001a,0 2px 6px #00000014}.NVECalculator-module__rYtbNq__chartContainer{width:100%;height:500px}.NVECalculator-module__rYtbNq__chartLoading{height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:.9rem;display:flex}.NVECalculator-module__rYtbNq__infoText{color:var(--text-secondary);border-left:3px solid var(--primary-color);background:#4299e10a;border-radius:.5rem;padding:1rem;font-size:.8rem;line-height:1.5;box-shadow:0 1px 3px #0000000a}.NVECalculator-module__rYtbNq__infoText p{margin:0}.NVECalculator-module__rYtbNq__link{color:var(--primary-color);text-decoration:none;transition:opacity .2s}.NVECalculator-module__rYtbNq__link:hover{opacity:.8;text-decoration:underline}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__card,.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__chartCard{background:#2d3748;border-color:#4a5568;box-shadow:0 2px 8px #0003,0 1px 3px #00000026}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__card:hover,.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__chartCard:hover{box-shadow:0 4px 12px #0000004d,0 2px 4px #0003}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__inputWrapper{background:#1a202c;border-color:#4a5568;box-shadow:0 1px 2px #0003,inset 0 1px 3px #0003}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__inputWrapper:hover{border-color:#718096;box-shadow:0 2px 4px #0000004d,inset 0 1px 3px #0003}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__inputWrapper:focus-within{border-color:var(--primary-color,#4299e1);background:#1a202c;box-shadow:0 2px 4px #4299e133}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__numberInput{color:#e2e8f0}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__inputIcon,.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__inputUnit{color:#9ca3af}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__inputWrapper:focus-within .NVECalculator-module__rYtbNq__inputIcon,.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__inputWrapper:focus-within .NVECalculator-module__rYtbNq__inputUnit{color:var(--primary-color,#4299e1)}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__th{color:#e2e8f0;background:#ffffff05;border-color:#4a5568}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__td{color:#e2e8f0;border-color:#4a5568}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__highlightRow{background:#4299e11f}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__divider{background:#4a5568}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__infoText{color:#d1d5db;background:#4299e114;box-shadow:0 1px 3px #0003}@media (max-width:1200px){.NVECalculator-module__rYtbNq__twoColumnLayout{grid-template-columns:1fr}.NVECalculator-module__rYtbNq__rightColumn{position:static}.NVECalculator-module__rYtbNq__chartContainer{height:400px}}@media (max-width:768px){.NVECalculator-module__rYtbNq__container{padding:1.5rem 1rem}.NVECalculator-module__rYtbNq__pageTitle{font-size:1.5rem}.NVECalculator-module__rYtbNq__inputRow{grid-template-columns:1fr}.NVECalculator-module__rYtbNq__card,.NVECalculator-module__rYtbNq__chartCard{padding:1.25rem}.NVECalculator-module__rYtbNq__chartContainer{height:300px}.NVECalculator-module__rYtbNq__resultsTable{font-size:.8rem}.NVECalculator-module__rYtbNq__th,.NVECalculator-module__rYtbNq__td{padding:.625rem .5rem;font-size:.8125rem}}
