.CompoundInterest-module__qs4DVa__container{width:100%}.CompoundInterest-module__qs4DVa__title{color:var(--color-primary);text-align:center;margin-bottom:var(--space-2)}.CompoundInterest-module__qs4DVa__description{text-align:center;color:var(--color-text-muted);margin-bottom:var(--space-5)}.CompoundInterest-module__qs4DVa__calculator{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5)}.CompoundInterest-module__qs4DVa__inputSection{gap:var(--space-4);margin-bottom:var(--space-5);flex-direction:column;display:flex}.CompoundInterest-module__qs4DVa__inputRow{gap:var(--space-4);display:flex}.CompoundInterest-module__qs4DVa__inputGroup{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.CompoundInterest-module__qs4DVa__inputGroup label{color:var(--color-text);font-weight:500;font-size:var(--text-sm)}.CompoundInterest-module__qs4DVa__currencyInput,.CompoundInterest-module__qs4DVa__rateInput,.CompoundInterest-module__qs4DVa__periodInput{align-items:center;gap:var(--space-2);display:flex}.CompoundInterest-module__qs4DVa__currencyPrefix{padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-base);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)0 0 var(--radius-md);border-right:none;align-items:center;height:48px;display:flex}.CompoundInterest-module__qs4DVa__rateSuffix{padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-base);background:var(--color-bg);border:1px solid var(--color-border);border-radius:0 var(--radius-md)var(--radius-md)0;border-left:none;align-items:center;height:48px;display:flex}.CompoundInterest-module__qs4DVa__input{height:48px;padding:0 var(--space-3);font-size:var(--text-base);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--transition-fast);flex:1}.CompoundInterest-module__qs4DVa__currencyInput .CompoundInterest-module__qs4DVa__input{border-radius:0 var(--radius-md)var(--radius-md)0;border-left:none}.CompoundInterest-module__qs4DVa__rateInput .CompoundInterest-module__qs4DVa__input{border-left:none;border-right:none;border-radius:0}.CompoundInterest-module__qs4DVa__periodInput .CompoundInterest-module__qs4DVa__input{border-right:none;border-radius:0}.CompoundInterest-module__qs4DVa__input:focus{border-color:var(--color-primary);outline:none}.CompoundInterest-module__qs4DVa__currencyInput:focus-within .CompoundInterest-module__qs4DVa__currencyPrefix,.CompoundInterest-module__qs4DVa__rateInput:focus-within .CompoundInterest-module__qs4DVa__rateSuffix,.CompoundInterest-module__qs4DVa__rateInput:focus-within .CompoundInterest-module__qs4DVa__input,.CompoundInterest-module__qs4DVa__currencyInput:focus-within .CompoundInterest-module__qs4DVa__input,.CompoundInterest-module__qs4DVa__periodInput:focus-within .CompoundInterest-module__qs4DVa__input{border-color:var(--color-primary)}.CompoundInterest-module__qs4DVa__select{width:120px;height:48px;padding:0 var(--space-3);font-size:var(--text-base);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast)}.CompoundInterest-module__qs4DVa__rateInput .CompoundInterest-module__qs4DVa__select,.CompoundInterest-module__qs4DVa__periodInput .CompoundInterest-module__qs4DVa__select{border-radius:0 var(--radius-md)var(--radius-md)0;border-left:none}.CompoundInterest-module__qs4DVa__select:focus{border-color:var(--color-primary);outline:none}.CompoundInterest-module__qs4DVa__rateInput:focus-within .CompoundInterest-module__qs4DVa__select,.CompoundInterest-module__qs4DVa__periodInput:focus-within .CompoundInterest-module__qs4DVa__select{border-color:var(--color-primary)}.CompoundInterest-module__qs4DVa__buttonSection{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.CompoundInterest-module__qs4DVa__shareButton{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);border:none;padding:12px 24px;font-weight:600}.CompoundInterest-module__qs4DVa__shareButton:hover{background:var(--color-primary-light)}.CompoundInterest-module__qs4DVa__clearButton{color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;padding:12px 24px;font-weight:600}.CompoundInterest-module__qs4DVa__clearButton:hover{color:var(--color-error)}.CompoundInterest-module__qs4DVa__copiedMessage{text-align:center;color:var(--color-primary);margin-top:var(--space-3);font-weight:600;display:block}.CompoundInterest-module__qs4DVa__chartContainer{margin:var(--space-6)0;padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.CompoundInterest-module__qs4DVa__chartTitle{color:var(--color-primary);font-size:var(--text-lg);margin-bottom:var(--space-4);text-align:center}.CompoundInterest-module__qs4DVa__tooltip{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2)var(--space-3);box-shadow:0 2px 8px #0000001a}.CompoundInterest-module__qs4DVa__tooltipLabel{margin-bottom:var(--space-1);color:var(--color-text);font-weight:600;font-size:var(--text-sm)}.CompoundInterest-module__qs4DVa__tableContainer{margin:var(--space-6)0}.CompoundInterest-module__qs4DVa__tableTitle{color:var(--color-primary);font-size:var(--text-lg);margin-bottom:var(--space-3)}.CompoundInterest-module__qs4DVa__tableWrapper{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.CompoundInterest-module__qs4DVa__table{border-collapse:collapse;background:var(--color-bg);width:100%}.CompoundInterest-module__qs4DVa__table thead{background:var(--color-bg-soft)}.CompoundInterest-module__qs4DVa__table th{padding:var(--space-3);text-align:left;color:var(--color-text);font-weight:600;font-size:var(--text-sm);border-bottom:2px solid var(--color-border)}.CompoundInterest-module__qs4DVa__table td{padding:var(--space-3);text-align:left;color:var(--color-text);font-size:var(--text-sm);border-bottom:1px solid var(--color-border)}.CompoundInterest-module__qs4DVa__table tbody tr:nth-child(2n){background:var(--color-bg-soft)}.CompoundInterest-module__qs4DVa__table tbody tr:hover{background:var(--color-primary-bg)}.CompoundInterest-module__qs4DVa__explanationSection{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.CompoundInterest-module__qs4DVa__explanationSection h3{color:var(--color-primary);font-size:var(--text-lg);margin-bottom:var(--space-2);margin-top:var(--space-4)}.CompoundInterest-module__qs4DVa__explanationSection h3:first-child{margin-top:0}.CompoundInterest-module__qs4DVa__explanationSection p{color:var(--color-text-muted);line-height:1.7}@media (max-width:1024px){.CompoundInterest-module__qs4DVa__inputRow{flex-direction:column}}@media (max-width:640px){.CompoundInterest-module__qs4DVa__calculator{padding:var(--space-4)}.CompoundInterest-module__qs4DVa__currencyInput,.CompoundInterest-module__qs4DVa__rateInput,.CompoundInterest-module__qs4DVa__periodInput{flex-wrap:wrap}.CompoundInterest-module__qs4DVa__currencyPrefix,.CompoundInterest-module__qs4DVa__rateSuffix{border-radius:var(--radius-md);border-right:1px solid var(--color-border);border-bottom:none}.CompoundInterest-module__qs4DVa__currencyInput .CompoundInterest-module__qs4DVa__input{border-radius:var(--radius-md);border-left:1px solid var(--color-border)}.CompoundInterest-module__qs4DVa__rateInput .CompoundInterest-module__qs4DVa__input,.CompoundInterest-module__qs4DVa__periodInput .CompoundInterest-module__qs4DVa__input{border-radius:var(--radius-md);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.CompoundInterest-module__qs4DVa__rateInput .CompoundInterest-module__qs4DVa__select,.CompoundInterest-module__qs4DVa__periodInput .CompoundInterest-module__qs4DVa__select{border-radius:var(--radius-md);border-left:1px solid var(--color-border);width:100%}.CompoundInterest-module__qs4DVa__buttonSection{flex-direction:column}.CompoundInterest-module__qs4DVa__buttonSection button{width:100%}.CompoundInterest-module__qs4DVa__chart{width:100%;height:300px}}
