.NS3720Calculator-module__GW3Ziq__variables{--bg-primary:#fff;--bg-secondary:#f7fafc;--bg-tertiary:#f0fff4;--card-bg:#fff;--text-primary:#2d3748;--text-secondary:#4a5568;--text-muted:#718096;--border-color:#e2e8f0;--accent-color:#38a169;--accent-light:#c6f6d5;--card-shadow:0 1px 3px #0000000f}.NS3720Calculator-module__GW3Ziq__dark{--bg-primary:#1a202c;--bg-secondary:#2d3748;--bg-tertiary:#234c3e;--card-bg:#2d3748;--text-primary:#f7fafc;--text-secondary:#e2e8f0;--text-muted:#a0aec0;--border-color:#4a5568;--accent-color:#48bb78;--accent-light:#234c3e;--card-shadow:0 1px 3px #0000004d}.NS3720Calculator-module__GW3Ziq__container{max-width:1400px;margin:0 auto;padding:1.25rem 1.5rem 2rem}.NS3720Calculator-module__GW3Ziq__twoColumnLayout{grid-template-columns:minmax(400px,700px) 1fr;align-items:start;gap:1.5rem;display:grid}.NS3720Calculator-module__GW3Ziq__leftColumn{flex-direction:column;gap:.875rem;display:flex}.NS3720Calculator-module__GW3Ziq__rightColumn{position:sticky;top:132px}.NS3720Calculator-module__GW3Ziq__pageTitle{color:var(--text-primary);margin:0 0 .75rem;font-size:1.35rem;font-weight:600}.NS3720Calculator-module__GW3Ziq__cardTitle{color:var(--text-primary);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.NS3720Calculator-module__GW3Ziq__dark .NS3720Calculator-module__GW3Ziq__pageTitle,.NS3720Calculator-module__GW3Ziq__dark .NS3720Calculator-module__GW3Ziq__cardTitle{color:var(--text-primary)}.NS3720Calculator-module__GW3Ziq__note{color:var(--text-muted);margin:0 0 .625rem;font-size:.75rem;line-height:1.45}.NS3720Calculator-module__GW3Ziq__textCenter{text-align:center}.NS3720Calculator-module__GW3Ziq__card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:.5rem;padding:.875rem 1rem}.NS3720Calculator-module__GW3Ziq__cardToggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.NS3720Calculator-module__GW3Ziq__cardToggle:hover{color:var(--accent-color)}.NS3720Calculator-module__GW3Ziq__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.NS3720Calculator-module__GW3Ziq__chevronOpen{transform:rotate(180deg)}.NS3720Calculator-module__GW3Ziq__tableScroll{margin-top:.625rem;overflow-x:auto}.NS3720Calculator-module__GW3Ziq__table{border-collapse:collapse;width:100%;font-size:.8125rem}.NS3720Calculator-module__GW3Ziq__th{text-align:left;color:var(--text-secondary);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:.35rem .5rem;font-size:.75rem;font-weight:600}.NS3720Calculator-module__GW3Ziq__tr{border-bottom:1px solid var(--border-color)}.NS3720Calculator-module__GW3Ziq__td{color:var(--text-primary);vertical-align:middle;padding:.3rem .5rem}.NS3720Calculator-module__GW3Ziq__colSlider{width:11rem}.NS3720Calculator-module__GW3Ziq__colValue{text-align:right;width:3.5rem;color:var(--accent-color);font-variant-numeric:tabular-nums;font-weight:600}.NS3720Calculator-module__GW3Ziq__colRange{width:5.5rem;color:var(--text-muted);white-space:nowrap;font-size:.75rem}.NS3720Calculator-module__GW3Ziq__slider{width:100%;accent-color:var(--accent-color);margin:0;display:block}.NS3720Calculator-module__GW3Ziq__totalRow{background: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:var(--bg-tertiary);font-weight:500}.NS3720Calculator-module__GW3Ziq__resultValue{color:var(--accent-color);font-weight:700}.NS3720Calculator-module__GW3Ziq__averageRow{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.NS3720Calculator-module__GW3Ziq__yearInputs{gap:1rem;display:flex}.NS3720Calculator-module__GW3Ziq__yearField{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;display:flex}.NS3720Calculator-module__GW3Ziq__yearInput{border:1px solid var(--border-color);background:var(--bg-primary);width:4.75rem;color:var(--text-primary);border-radius:.375rem;padding:.3rem .5rem;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.NS3720Calculator-module__GW3Ziq__yearInput:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px #38a16933}.NS3720Calculator-module__GW3Ziq__averageResults{border-left:1px solid var(--border-color);gap:1.5rem;margin:0;padding-left:1.5rem;display:flex}.NS3720Calculator-module__GW3Ziq__averageItem{flex-direction:column;gap:.1rem;display:flex}.NS3720Calculator-module__GW3Ziq__averageLabel{color:var(--text-muted);font-size:.75rem}.NS3720Calculator-module__GW3Ziq__averageValue{color:var(--accent-color);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:1.125rem;font-weight:700;line-height:1.2}.NS3720Calculator-module__GW3Ziq__averageUnit{color:var(--text-muted);margin-left:.3rem;font-size:.75rem;font-weight:500}.NS3720Calculator-module__GW3Ziq__chartContainer{width:100%;height:320px}.NS3720Calculator-module__GW3Ziq__chartLoading{height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.NS3720Calculator-module__GW3Ziq__chartNote{color:var(--text-muted);text-align:center;margin:.375rem 0 0;font-size:.75rem}@media (max-width:1200px){.NS3720Calculator-module__GW3Ziq__twoColumnLayout{grid-template-columns:1fr}.NS3720Calculator-module__GW3Ziq__rightColumn{position:static}.NS3720Calculator-module__GW3Ziq__chartContainer{height:300px}}@media (max-width:768px){.NS3720Calculator-module__GW3Ziq__container{padding:1rem 1rem 1.5rem}.NS3720Calculator-module__GW3Ziq__pageTitle{font-size:1.2rem}.NS3720Calculator-module__GW3Ziq__colSlider{width:7rem}.NS3720Calculator-module__GW3Ziq__averageResults{border-left:none;padding-left:0}.NS3720Calculator-module__GW3Ziq__chartContainer{height:260px}}
.NVECalculator-module__rYtbNq__container{--card-bg:#fff;--text-primary:#2d3748;--text-secondary:#4a5568;--border-color:#e2e8f0;max-width:1400px;margin:0 auto;padding:1.25rem 1.5rem 2rem}.NVECalculator-module__rYtbNq__dark{--card-bg:#2d3748;--text-primary:#f7fafc;--text-secondary:#e2e8f0;--border-color:#4a5568}.NVECalculator-module__rYtbNq__twoColumnLayout{grid-template-columns:minmax(400px,700px) 1fr;align-items:start;gap:1.5rem;display:grid}.NVECalculator-module__rYtbNq__leftColumn{flex-direction:column;gap:.875rem;display:flex}.NVECalculator-module__rYtbNq__rightColumn{position:sticky;top:132px}.NVECalculator-module__rYtbNq__pageTitle{color:var(--text-primary);margin:0 0 .75rem;font-size:1.35rem;font-weight:600}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__pageTitle,.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__cardTitle{color:var(--text-primary)}.NVECalculator-module__rYtbNq__card,.NVECalculator-module__rYtbNq__chartCard{background:var(--card-bg);border:1px solid var(--border-color);border-radius:.5rem;padding:.875rem 1rem;box-shadow:0 1px 3px #0000000f}.NVECalculator-module__rYtbNq__cardTitle{color:var(--text-primary);margin:0 0 .625rem;font-size:.95rem;font-weight:600}.NVECalculator-module__rYtbNq__divider{background:var(--border-color);height:1px;margin:.875rem 0}.NVECalculator-module__rYtbNq__inputRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.NVECalculator-module__rYtbNq__inputField{flex-direction:column;gap:.3rem;display:flex}.NVECalculator-module__rYtbNq__fieldLabel{color:var(--text-primary);font-size:.8125rem;font-weight:600}.NVECalculator-module__rYtbNq__inputWrapper{background:#fff;border:1px solid #cbd5e0;border-radius:.375rem;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.NVECalculator-module__rYtbNq__inputWrapper:hover{border-color:#9ca3af}.NVECalculator-module__rYtbNq__inputWrapper:focus-within{border-color:var(--primary-color,#4299e1);box-shadow:0 0 0 3px rgba(var(--primary-rgb,45,125,70),.15)}.NVECalculator-module__rYtbNq__numberInput{color:#1f2937;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.45rem .7rem;font-size:.9rem;font-weight:500}.NVECalculator-module__rYtbNq__numberInput::placeholder{color:#9ca3af}.NVECalculator-module__rYtbNq__numberInput::-webkit-inner-spin-button{opacity:1}.NVECalculator-module__rYtbNq__numberInput::-webkit-outer-spin-button{opacity:1}.NVECalculator-module__rYtbNq__inputUnit{color:#6b7280;white-space:nowrap;align-items:center;padding-right:.7rem;font-size:.8rem;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:.85rem}.NVECalculator-module__rYtbNq__th{text-align:left;color:var(--text-primary);border-bottom:2px solid var(--border-color);background:#00000005;padding:.45rem .5rem;font-size:.8rem;font-weight:600}.NVECalculator-module__rYtbNq__td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:.45rem .5rem;font-size:.85rem}.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__chartContainer{width:100%;height:380px}.NVECalculator-module__rYtbNq__chartLoading{height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:.875rem;display:flex}.NVECalculator-module__rYtbNq__infoText{color:var(--text-secondary);background:rgba(var(--primary-rgb,45,125,70),.05);border-left:3px solid var(--primary-color);border-radius:.375rem;padding:.625rem .875rem;font-size:.775rem;line-height:1.5}.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{box-shadow:0 1px 3px #0000004d}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__inputWrapper{background:#1a202c;border-color:#4a5568}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__inputWrapper:hover{border-color:#718096}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__inputWrapper:focus-within{border-color:var(--primary-color,#4299e1);box-shadow:0 0 0 3px rgba(var(--primary-rgb,76,175,80),.25)}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__numberInput{color:#e2e8f0}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__inputUnit{color:#9ca3af}.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{background:#ffffff05}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__highlightRow{background:#4299e11f}.NVECalculator-module__rYtbNq__dark .NVECalculator-module__rYtbNq__infoText{background:rgba(var(--primary-rgb,76,175,80),.1);color:#d1d5db}@media (max-width:1200px){.NVECalculator-module__rYtbNq__twoColumnLayout{grid-template-columns:1fr}.NVECalculator-module__rYtbNq__rightColumn{position:static}.NVECalculator-module__rYtbNq__chartContainer{height:320px}}@media (max-width:768px){.NVECalculator-module__rYtbNq__container{padding:1rem 1rem 1.5rem}.NVECalculator-module__rYtbNq__pageTitle{font-size:1.2rem}.NVECalculator-module__rYtbNq__inputRow{grid-template-columns:1fr}.NVECalculator-module__rYtbNq__chartContainer{height:260px}.NVECalculator-module__rYtbNq__resultsTable{font-size:.8rem}.NVECalculator-module__rYtbNq__th,.NVECalculator-module__rYtbNq__td{padding:.4rem;font-size:.8rem}}
