.CalculatorLayout-module__RRNlBq__wrapper{padding-bottom:var(--spacing-xl)}.CalculatorLayout-module__RRNlBq__header{margin-bottom:var(--spacing-lg);align-items:center;gap:12px;display:flex}.CalculatorLayout-module__RRNlBq__backLink{color:var(--color-text-muted);align-items:center;font-size:.9rem;font-weight:500;transition:color .2s;display:flex}.CalculatorLayout-module__RRNlBq__backLink:hover{color:var(--color-primary)}.CalculatorLayout-module__RRNlBq__title{color:var(--color-primary);font-size:2rem;font-weight:800}.CalculatorLayout-module__RRNlBq__cockpit{align-items:flex-start;gap:24px;display:flex}.CalculatorLayout-module__RRNlBq__inputZone{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;flex:0 0 400px;gap:24px;padding:24px;display:flex;position:sticky;top:32px}.CalculatorLayout-module__RRNlBq__resultZone{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;flex:1;min-width:0;min-height:500px;padding:32px;display:flex;overflow:hidden}.CalculatorLayout-module__RRNlBq__seoSection{margin-top:var(--spacing-xl);max-width:800px;color:var(--color-text-main);line-height:1.8}.CalculatorLayout-module__RRNlBq__seoSection h2{color:var(--color-primary);margin-bottom:1rem;font-size:1.5rem}.CalculatorLayout-module__RRNlBq__seoSection p{color:var(--color-text-muted);margin-bottom:1rem}@media (max-width:1024px){.CalculatorLayout-module__RRNlBq__cockpit{flex-direction:column}.CalculatorLayout-module__RRNlBq__inputZone{flex:none;width:100%;position:static}}
.MortgageInputs-module__BMQhWq__container{flex-direction:column;gap:24px;display:flex}.MortgageInputs-module__BMQhWq__group{flex-direction:column;gap:8px;display:flex}.MortgageInputs-module__BMQhWq__label{color:var(--color-primary);font-size:.9rem;font-weight:600}.MortgageInputs-module__BMQhWq__inputRow{align-items:center;display:flex;position:relative}.MortgageInputs-module__BMQhWq__prefix{color:var(--color-text-muted);font-weight:500;position:absolute;left:12px}.MortgageInputs-module__BMQhWq__suffix{color:var(--color-text-muted);font-weight:500;position:absolute;right:30px}.MortgageInputs-module__BMQhWq__input{border:1px solid var(--color-border);width:100%;font-size:1rem;font-family:var(--font-mono);border-radius:8px;outline:none;padding:12px 12px 12px 32px;transition:border-color .2s}.MortgageInputs-module__BMQhWq__input:focus{border-color:var(--color-secondary)}.MortgageInputs-module__BMQhWq__slider{width:100%;accent-color:var(--color-secondary);background:var(--color-border);-webkit-appearance:none;border-radius:9999px;outline:none;height:6px}.MortgageInputs-module__BMQhWq__slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-secondary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 4px #0000001a}.MortgageInputs-module__BMQhWq__calculateButton{background-color:var(--color-secondary);color:#fff;border-radius:12px;margin-top:16px;padding:16px;font-size:1.125rem;font-weight:700;transition:transform .1s,background-color .2s}.MortgageInputs-module__BMQhWq__calculateButton:hover{background-color:#059669;transform:translateY(-2px)}.MortgageInputs-module__BMQhWq__calculateButton:active{transform:translateY(0)}
.NativeResultAd-module__HJrHrG__adCard{background-color:#f0fdfa;border:1px solid #ccfbf1;border-radius:12px;align-items:flex-start;gap:16px;margin-top:24px;padding:16px;transition:all .2s;display:flex}.NativeResultAd-module__HJrHrG__adCard:hover{border-color:var(--color-secondary);box-shadow:0 4px 6px #10b9811a}.NativeResultAd-module__HJrHrG__iconBox{width:40px;height:40px;color:var(--color-secondary);background-color:#fff;border:1px solid #ccfbf1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.NativeResultAd-module__HJrHrG__content{flex:1}.NativeResultAd-module__HJrHrG__title{color:var(--color-primary);align-items:center;gap:8px;margin-bottom:4px;font-size:.95rem;font-weight:700;display:flex}.NativeResultAd-module__HJrHrG__badge{background-color:var(--color-white);border:1px solid var(--color-border);color:var(--color-text-muted);text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.65rem}.NativeResultAd-module__HJrHrG__text{color:var(--color-text-muted);margin-bottom:12px;font-size:.875rem;line-height:1.4}.NativeResultAd-module__HJrHrG__link{color:var(--color-secondary);align-items:center;gap:4px;font-size:.875rem;font-weight:600;display:inline-flex}.NativeResultAd-module__HJrHrG__link:hover{text-decoration:underline}
.Construction-module__wHLKZG__container{flex-direction:column;gap:1.5rem;display:flex}.Construction-module__wHLKZG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Construction-module__wHLKZG__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.Construction-module__wHLKZG__inputWrapper{align-items:center;display:flex;position:relative}.Construction-module__wHLKZG__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem;font-size:1rem}.Construction-module__wHLKZG__input:focus{border-color:var(--color-primary);background-color:var(--color-white);outline:none}.Construction-module__wHLKZG__select{border:1px solid var(--color-border);cursor:pointer;appearance:none;background-color:#f8fafc;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;border-radius:12px;width:100%;padding:1rem;font-size:1rem}.Construction-module__wHLKZG__button{background-color:var(--color-primary);width:100%;color:var(--color-white);cursor:pointer;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600}.Construction-module__wHLKZG__button:hover{opacity:.9}.Construction-module__wHLKZG__resultContainer{background-color:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:12px;padding:1.5rem}.Construction-module__wHLKZG__resultValue{color:var(--color-primary);margin:.5rem 0;font-size:2.5rem;font-weight:700}.Construction-module__wHLKZG__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}
.Currency-module__3UGHhG__container{flex-direction:column;gap:1.5rem;display:flex}.Currency-module__3UGHhG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Currency-module__3UGHhG__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.Currency-module__3UGHhG__inputWrapper{align-items:center;display:flex;position:relative}.Currency-module__3UGHhG__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem;font-size:1rem;transition:all .2s}.Currency-module__3UGHhG__input:focus{background-color:var(--color-white);border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b1a}.Currency-module__3UGHhG__select{border:1px solid var(--color-border);cursor:pointer;appearance:none;background-color:#f8fafc;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;border-radius:12px;width:100%;padding:1rem;font-size:1rem}.Currency-module__3UGHhG__select:focus{border-color:#f59e0b;outline:none}.Currency-module__3UGHhG__swapButton{color:#b45309;cursor:pointer;background:#fef3c7;border:1px solid #fcd34d;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.Currency-module__3UGHhG__swapButton:hover{background:#fde68a;transform:rotate(180deg)}.Currency-module__3UGHhG__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#d97706;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.Currency-module__3UGHhG__button:hover{background-color:#b45309;transform:translateY(-1px)}.Currency-module__3UGHhG__resultCard{text-align:center;background:linear-gradient(135deg,#fffbeb,#fef3c7);width:100%;padding:2.5rem}.Currency-module__3UGHhG__resultLabel{color:#92400e;margin-bottom:.5rem;font-size:1rem;font-weight:500}.Currency-module__3UGHhG__fromValue{color:#78350f;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.Currency-module__3UGHhG__toValue{color:#b45309;font-size:3.5rem;font-weight:800;line-height:1.1}.Currency-module__3UGHhG__rateInfo{color:#92400e;opacity:.8;border-top:1px solid #b453091a;margin-top:2rem;padding-top:1rem;font-size:.875rem}
.UnitConverter-module__8QjYDa__container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:.6rem;max-width:500px;margin:0 auto;padding:1.5rem;display:flex}.UnitConverter-module__8QjYDa__converterGrid{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:1.5rem;padding:1rem;display:flex;position:relative}.UnitConverter-module__8QjYDa__inputsContainer{flex-direction:column;gap:1.5rem;display:flex}.UnitConverter-module__8QjYDa__inputGroup{flex-direction:column;gap:.5rem;display:flex}.UnitConverter-module__8QjYDa__label{color:var(--color-text-main);font-size:.95rem;font-weight:600}.UnitConverter-module__8QjYDa__inputWrapper{gap:.5rem;display:flex}.UnitConverter-module__8QjYDa__input{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-main);line-break:anywhere;border-radius:8px;flex:2;padding:1rem;font-size:1.25rem;font-weight:500}.UnitConverter-module__8QjYDa__select{border:1px solid var(--color-border);cursor:pointer;appearance:none;background-color:#f8fafc;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;border-radius:12px;width:100%;padding:1rem;font-size:1rem}.UnitConverter-module__8QjYDa__swapButton{color:#fff;cursor:pointer;background:#0e0d0d;border:1px solid #fff;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.UnitConverter-module__8QjYDa__swapButton:hover{background:#080808;transform:rotate(180deg)}.UnitConverter-module__8QjYDa__formula{border-top:1px solid var(--color-border-light);color:var(--color-text-muted);text-align:center;margin-top:1.5rem;padding-top:1rem;font-size:.9rem}
.Electrical-module___2UQpG__inputGroup{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.Electrical-module___2UQpG__label{color:var(--color-text-main);font-size:.95rem;font-weight:600}.Electrical-module___2UQpG__inputWrapper{align-items:center;display:flex;position:relative}.Electrical-module___2UQpG__input{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;width:100%;padding:.875rem .5rem .875rem 1rem;font-size:1rem;transition:all .2s}.Electrical-module___2UQpG__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.Electrical-module___2UQpG__unit{color:var(--color-text-muted);pointer-events:none;font-size:.9rem;position:absolute;right:1.5rem}.Electrical-module___2UQpG__select{border:1px solid var(--color-border);background-color:var(--color-background);cursor:pointer;border-radius:8px;width:100%;padding:.875rem 1rem;font-size:1rem}.Electrical-module___2UQpG__resultCard{background:var(--color-surface);text-align:center;border:1px solid var(--color-border);border-radius:12px;margin-bottom:1rem;padding:1.5rem}.Electrical-module___2UQpG__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.Electrical-module___2UQpG__resultValue{color:var(--color-primary);margin-bottom:.25rem;font-size:2.5rem;font-weight:800}.Electrical-module___2UQpG__formulaBox{background:var(--color-background);text-align:center;color:var(--color-text-main);border-radius:8px;margin-top:1rem;padding:1rem;font-family:monospace}.Electrical-module___2UQpG__button{background-color:var(--color-primary);width:100%;color:var(--color-white);cursor:pointer;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.Electrical-module___2UQpG__button:hover{opacity:.9;transform:translateY(-1px)}.Electrical-module___2UQpG__button:disabled{opacity:.5;cursor:not-allowed;transform:none}
.Electronics-module__mHgIcq__inputGroup{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.Electronics-module__mHgIcq__label{color:var(--color-text-main);font-size:.95rem;font-weight:600}.Electronics-module__mHgIcq__inputWrapper{align-items:center;display:flex;position:relative}.Electronics-module__mHgIcq__input{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;width:100%;padding:.875rem .5rem .875rem 1rem;font-size:1rem;transition:all .2s}.Electronics-module__mHgIcq__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.Electronics-module__mHgIcq__unit{color:var(--color-text-muted);pointer-events:none;font-size:.9rem;position:absolute;right:1.5rem}.Electronics-module__mHgIcq__resultCard{background:var(--color-surface);text-align:center;border:1px solid var(--color-border);border-radius:12px;margin-bottom:1rem;padding:1.5rem}.Electronics-module__mHgIcq__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.Electronics-module__mHgIcq__resultValue{color:var(--color-primary);margin-bottom:.25rem;font-size:2.5rem;font-weight:800}.Electronics-module__mHgIcq__saving{color:#16a34a}.Electronics-module__mHgIcq__button{background-color:var(--color-primary);width:100%;color:var(--color-white);cursor:pointer;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.Electronics-module__mHgIcq__button:hover{opacity:.9;transform:translateY(-1px)}.Electronics-module__mHgIcq__button:disabled{opacity:.5;cursor:not-allowed;transform:none}
.PowerConsumption-module__1f-RBa__container{flex-direction:column;gap:1.5rem;display:flex}.PowerConsumption-module__1f-RBa__inputGroup{flex-direction:column;gap:.5rem;display:flex}.PowerConsumption-module__1f-RBa__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.PowerConsumption-module__1f-RBa__inputWrapper{align-items:center;display:flex;position:relative}.PowerConsumption-module__1f-RBa__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem;font-size:1rem;transition:all .2s}.PowerConsumption-module__1f-RBa__input:focus{background-color:var(--color-white);border-color:#eab308;outline:none;box-shadow:0 0 0 3px #eab3081a}.PowerConsumption-module__1f-RBa__unit{color:var(--color-text-muted);font-size:.875rem;font-weight:500;position:absolute;right:2rem}.PowerConsumption-module__1f-RBa__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#ca8a04;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.PowerConsumption-module__1f-RBa__button:hover{background-color:#a16207;transform:translateY(-1px)}.PowerConsumption-module__1f-RBa__resultCard{text-align:center;width:100%}.PowerConsumption-module__1f-RBa__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.PowerConsumption-module__1f-RBa__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.PowerConsumption-module__1f-RBa__resultValue{color:#eab308;font-size:3rem;font-weight:800}.PowerConsumption-module__1f-RBa__subResult{color:var(--color-text-muted);margin-top:.5rem;font-size:1rem}.PowerConsumption-module__1f-RBa__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.PowerConsumption-module__1f-RBa__summaryItem{text-align:left}.PowerConsumption-module__1f-RBa__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.PowerConsumption-module__1f-RBa__summaryValue{color:var(--color-text-main);font-size:1.15rem;font-weight:700}
.Solar-module__Yyv4sq__inputGroup{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.Solar-module__Yyv4sq__label{color:var(--color-text-main);font-size:.95rem;font-weight:600}.Solar-module__Yyv4sq__inputWrapper{align-items:center;display:flex;position:relative}.Solar-module__Yyv4sq__input{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;width:100%;padding:.875rem .5rem .875rem 1rem;font-size:1rem;transition:all .2s}.Solar-module__Yyv4sq__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.Solar-module__Yyv4sq__unit{color:var(--color-text-muted);pointer-events:none;font-size:.9rem;position:absolute;right:1.5rem}.Solar-module__Yyv4sq__select{border:1px solid var(--color-border);background-color:var(--color-background);cursor:pointer;border-radius:8px;width:100%;padding:.875rem 1rem;font-size:1rem}.Solar-module__Yyv4sq__resultCard{background:var(--color-surface);text-align:center;border:1px solid var(--color-border);border-radius:12px;margin-bottom:1rem;padding:1.5rem}.Solar-module__Yyv4sq__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.Solar-module__Yyv4sq__resultValue{color:var(--color-primary);margin-bottom:.25rem;font-size:2.25rem;font-weight:800}.Solar-module__Yyv4sq__gridItem{background:var(--color-background);text-align:center;border-radius:8px;padding:1rem}.Solar-module__Yyv4sq__button{background-color:var(--color-primary);width:100%;color:var(--color-white);cursor:pointer;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.Solar-module__Yyv4sq__button:hover{opacity:.9;transform:translateY(-1px)}.Solar-module__Yyv4sq__button:disabled{opacity:.5;cursor:not-allowed;transform:none}
.BreakEven-module__N3CnSq__container{flex-direction:column;gap:1.5rem;display:flex}.BreakEven-module__N3CnSq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.BreakEven-module__N3CnSq__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.BreakEven-module__N3CnSq__inputWrapper{align-items:center;display:flex;position:relative}.BreakEven-module__N3CnSq__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 1rem;font-size:1rem;transition:all .2s}.BreakEven-module__N3CnSq__input:focus{background-color:var(--color-white);border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.BreakEven-module__N3CnSq__unit{color:var(--color-text-muted);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.BreakEven-module__N3CnSq__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#2563eb;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.BreakEven-module__N3CnSq__button:hover{background-color:#1d4ed8;transform:translateY(-1px)}.BreakEven-module__N3CnSq__resultCard{text-align:center;width:100%}.BreakEven-module__N3CnSq__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.BreakEven-module__N3CnSq__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.BreakEven-module__N3CnSq__resultValue{color:#2563eb;font-size:3rem;font-weight:800}.BreakEven-module__N3CnSq__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.BreakEven-module__N3CnSq__summaryItem{text-align:left}.BreakEven-module__N3CnSq__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.BreakEven-module__N3CnSq__summaryValue{color:var(--color-text-main);font-size:1.25rem;font-weight:700}.BreakEven-module__N3CnSq__chartContainer{width:100%;height:350px;margin-top:2rem}
.CarPayment-module__aTRKya__container{flex-direction:column;gap:1.5rem;display:flex}.CarPayment-module__aTRKya__inputGroup{flex-direction:column;gap:.5rem;display:flex}.CarPayment-module__aTRKya__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.CarPayment-module__aTRKya__inputWrapper{align-items:center;display:flex;position:relative}.CarPayment-module__aTRKya__select{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem;font-size:1rem;transition:all .2s}.CarPayment-module__aTRKya__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 1rem;font-size:1rem;transition:all .2s}.CarPayment-module__aTRKya__input:focus,.CarPayment-module__aTRKya__select:focus{background-color:var(--color-white);border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.CarPayment-module__aTRKya__unit{color:var(--color-text-muted);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.CarPayment-module__aTRKya__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#2563eb;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.CarPayment-module__aTRKya__button:hover{background-color:#1d4ed8;transform:translateY(-1px)}.CarPayment-module__aTRKya__resultCard{text-align:center;width:100%}.CarPayment-module__aTRKya__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.CarPayment-module__aTRKya__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.CarPayment-module__aTRKya__resultValue{color:#2563eb;font-size:3rem;font-weight:800}.CarPayment-module__aTRKya__subResult{color:var(--color-text-muted);margin-top:.5rem;font-size:1.25rem}.CarPayment-module__aTRKya__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.CarPayment-module__aTRKya__summaryItem{text-align:left}.CarPayment-module__aTRKya__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.CarPayment-module__aTRKya__summaryValue{color:var(--color-text-main);font-size:1.15rem;font-weight:700}
.CompoundInterest-module__cPDP3a__container{flex-direction:column;gap:1.5rem;display:flex}.CompoundInterest-module__cPDP3a__inputGroup{flex-direction:column;gap:.5rem;display:flex}.CompoundInterest-module__cPDP3a__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.CompoundInterest-module__cPDP3a__inputWrapper{align-items:center;display:flex;position:relative}.CompoundInterest-module__cPDP3a__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 1rem;font-size:1rem;transition:all .2s}.CompoundInterest-module__cPDP3a__input:focus{background-color:var(--color-white);border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.CompoundInterest-module__cPDP3a__select{border:1px solid var(--color-border);cursor:pointer;appearance:none;background-color:#f8fafc;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;border-radius:12px;width:100%;padding:1rem;font-size:1rem}.CompoundInterest-module__cPDP3a__select:focus{border-color:#2563eb;outline:none}.CompoundInterest-module__cPDP3a__unit{color:var(--color-text-muted);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.CompoundInterest-module__cPDP3a__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#2563eb;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.CompoundInterest-module__cPDP3a__button:hover{background-color:#1e40af;transform:translateY(-1px)}.CompoundInterest-module__cPDP3a__resultCard{text-align:center;width:100%}.CompoundInterest-module__cPDP3a__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.CompoundInterest-module__cPDP3a__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.CompoundInterest-module__cPDP3a__resultValue{color:#2563eb;font-size:3rem;font-weight:800}.CompoundInterest-module__cPDP3a__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.CompoundInterest-module__cPDP3a__summaryItem{text-align:left}.CompoundInterest-module__cPDP3a__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.CompoundInterest-module__cPDP3a__summaryValue{color:var(--color-text-main);font-size:1.25rem;font-weight:700}.CompoundInterest-module__cPDP3a__chartContainer{justify-content:center;width:100%;height:300px;margin-top:2rem;display:flex}
.DebtToIncome-module__Ou76oW__container{flex-direction:column;gap:1.5rem;display:flex}.DebtToIncome-module__Ou76oW__inputGroup{flex-direction:column;gap:.5rem;display:flex}.DebtToIncome-module__Ou76oW__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.DebtToIncome-module__Ou76oW__inputWrapper{align-items:center;display:flex;position:relative}.DebtToIncome-module__Ou76oW__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 1rem;font-size:1rem;transition:all .2s}.DebtToIncome-module__Ou76oW__input:focus{background-color:var(--color-white);border-color:#dc2626;outline:none;box-shadow:0 0 0 3px #dc26261a}.DebtToIncome-module__Ou76oW__unit{color:var(--color-text-muted);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.DebtToIncome-module__Ou76oW__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#b91c1c;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.DebtToIncome-module__Ou76oW__button:hover{background-color:#991b1b;transform:translateY(-1px)}.DebtToIncome-module__Ou76oW__resultCard{text-align:center;width:100%}.DebtToIncome-module__Ou76oW__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.DebtToIncome-module__Ou76oW__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.DebtToIncome-module__Ou76oW__resultValue{color:#dc2626;font-size:3rem;font-weight:800}.DebtToIncome-module__Ou76oW__subResult{margin-top:.5rem;font-size:1.25rem;font-weight:600}.DebtToIncome-module__Ou76oW__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.DebtToIncome-module__Ou76oW__summaryItem{text-align:left}.DebtToIncome-module__Ou76oW__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.DebtToIncome-module__Ou76oW__summaryValue{color:var(--color-text-main);font-size:1.15rem;font-weight:700}
.EMI-module__dDYAha__container{flex-direction:column;gap:1.5rem;display:flex}.EMI-module__dDYAha__inputGroup{flex-direction:column;gap:.5rem;display:flex}.EMI-module__dDYAha__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.EMI-module__dDYAha__inputWrapper{align-items:center;display:flex;position:relative}.EMI-module__dDYAha__inputIcon{color:var(--color-text-muted);pointer-events:none;position:absolute;left:1rem}.EMI-module__dDYAha__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 2.5rem;font-size:1rem;transition:all .2s}.EMI-module__dDYAha__input:focus{background-color:var(--color-white);border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf61a}.EMI-module__dDYAha__unit{color:var(--color-text-muted);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.EMI-module__dDYAha__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#7c3aed;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.EMI-module__dDYAha__button:hover{background-color:#6d28d9;transform:translateY(-1px)}.EMI-module__dDYAha__resultCard{text-align:center;width:100%}.EMI-module__dDYAha__monthlyPayment{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.EMI-module__dDYAha__paymentLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.EMI-module__dDYAha__paymentValue{color:#7c3aed;font-size:3rem;font-weight:800}.EMI-module__dDYAha__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.EMI-module__dDYAha__summaryItem{text-align:left}.EMI-module__dDYAha__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.EMI-module__dDYAha__summaryValue{color:var(--color-text-main);font-size:1.25rem;font-weight:700}.EMI-module__dDYAha__chartContainer{justify-content:center;width:100%;height:250px;margin-top:2rem;display:flex}
.GST-module__VcNTEG__container{flex-direction:column;gap:1.5rem;display:flex}.GST-module__VcNTEG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.GST-module__VcNTEG__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.GST-module__VcNTEG__inputWrapper{align-items:center;display:flex;position:relative}.GST-module__VcNTEG__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 1rem;font-size:1rem;transition:all .2s}.GST-module__VcNTEG__input:focus{background-color:var(--color-white);border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.GST-module__VcNTEG__unit{color:var(--color-text-muted);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.GST-module__VcNTEG__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#4338ca;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.GST-module__VcNTEG__button:hover{background-color:#3730a3;transform:translateY(-1px)}.GST-module__VcNTEG__radioGroup{gap:1rem;margin-top:.5rem;display:flex}.GST-module__VcNTEG__radioLabel{cursor:pointer;color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.GST-module__VcNTEG__radioInput{accent-color:#4f46e5;width:1.2rem;height:1.2rem}.GST-module__VcNTEG__resultCard{text-align:center;width:100%}.GST-module__VcNTEG__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.GST-module__VcNTEG__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.GST-module__VcNTEG__resultValue{color:#4f46e5;font-size:3rem;font-weight:800}.GST-module__VcNTEG__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.GST-module__VcNTEG__summaryItem{text-align:left}.GST-module__VcNTEG__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.GST-module__VcNTEG__summaryValue{color:var(--color-text-main);font-size:1.25rem;font-weight:700}
.HourlyToSalary-module__k-t_uq__container{flex-direction:column;gap:1.5rem;display:flex}.HourlyToSalary-module__k-t_uq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.HourlyToSalary-module__k-t_uq__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.HourlyToSalary-module__k-t_uq__inputWrapper{align-items:center;display:flex;position:relative}.HourlyToSalary-module__k-t_uq__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 1rem;font-size:1rem;transition:all .2s}.HourlyToSalary-module__k-t_uq__input:focus{background-color:var(--color-white);border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b1a}.HourlyToSalary-module__k-t_uq__unit{color:var(--color-text-muted);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.HourlyToSalary-module__k-t_uq__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#d97706;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.HourlyToSalary-module__k-t_uq__button:hover{background-color:#b45309;transform:translateY(-1px)}.HourlyToSalary-module__k-t_uq__resultCard{text-align:center;width:100%}.HourlyToSalary-module__k-t_uq__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.HourlyToSalary-module__k-t_uq__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.HourlyToSalary-module__k-t_uq__resultValue{color:#f59e0b;font-size:3rem;font-weight:800}.HourlyToSalary-module__k-t_uq__subResult{color:var(--color-text-muted);margin-top:.5rem;font-size:1.125rem}.HourlyToSalary-module__k-t_uq__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.HourlyToSalary-module__k-t_uq__summaryItem{text-align:left}.HourlyToSalary-module__k-t_uq__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.HourlyToSalary-module__k-t_uq__summaryValue{color:var(--color-text-main);font-size:1.15rem;font-weight:700}
.InvestmentReturn-module__U0s9RW__container{flex-direction:column;gap:1.5rem;display:flex}.InvestmentReturn-module__U0s9RW__inputGroup{flex-direction:column;gap:.5rem;display:flex}.InvestmentReturn-module__U0s9RW__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.InvestmentReturn-module__U0s9RW__inputWrapper{align-items:center;display:flex;position:relative}.InvestmentReturn-module__U0s9RW__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 1rem;font-size:1rem;transition:all .2s}.InvestmentReturn-module__U0s9RW__input:focus{background-color:var(--color-white);border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.InvestmentReturn-module__U0s9RW__unit{color:var(--color-text-muted);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.InvestmentReturn-module__U0s9RW__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#4f46e5;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.InvestmentReturn-module__U0s9RW__button:hover{background-color:#4338ca;transform:translateY(-1px)}.InvestmentReturn-module__U0s9RW__resultCard{text-align:center;width:100%}.InvestmentReturn-module__U0s9RW__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.InvestmentReturn-module__U0s9RW__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.InvestmentReturn-module__U0s9RW__resultValue{color:#4f46e5;font-size:3rem;font-weight:800}.InvestmentReturn-module__U0s9RW__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.InvestmentReturn-module__U0s9RW__summaryItem{text-align:left}.InvestmentReturn-module__U0s9RW__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.InvestmentReturn-module__U0s9RW__summaryValue{color:var(--color-text-main);font-size:1.25rem;font-weight:700}.InvestmentReturn-module__U0s9RW__chartContainer{justify-content:center;width:100%;height:300px;margin-top:2rem;display:flex}
.Lease-module__gzb6Wa__container{flex-direction:column;gap:1.5rem;display:flex}.Lease-module__gzb6Wa__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Lease-module__gzb6Wa__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.Lease-module__gzb6Wa__inputWrapper{align-items:center;display:flex;position:relative}.Lease-module__gzb6Wa__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 1rem;font-size:1rem;transition:all .2s}.Lease-module__gzb6Wa__input:focus{background-color:var(--color-white);border-color:#64748b;outline:none;box-shadow:0 0 0 3px #64748b1a}.Lease-module__gzb6Wa__unit{color:var(--color-text-muted);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.Lease-module__gzb6Wa__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#475569;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.Lease-module__gzb6Wa__button:hover{background-color:#334155;transform:translateY(-1px)}.Lease-module__gzb6Wa__resultCard{text-align:center;width:100%}.Lease-module__gzb6Wa__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.Lease-module__gzb6Wa__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.Lease-module__gzb6Wa__resultValue{color:#475569;font-size:3rem;font-weight:800}.Lease-module__gzb6Wa__subResult{color:var(--color-text-muted);margin-top:.5rem;font-size:1rem}.Lease-module__gzb6Wa__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.Lease-module__gzb6Wa__summaryItem{text-align:left}.Lease-module__gzb6Wa__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.Lease-module__gzb6Wa__summaryValue{color:var(--color-text-main);font-size:1.15rem;font-weight:700}
.Loan-module__7vmtoG__container{flex-direction:column;gap:1.5rem;display:flex}.Loan-module__7vmtoG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Loan-module__7vmtoG__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.Loan-module__7vmtoG__inputWrapper{align-items:center;display:flex;position:relative}.Loan-module__7vmtoG__inputIcon{color:var(--color-text-muted);pointer-events:none;position:absolute;left:1rem}.Loan-module__7vmtoG__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 2.5rem;font-size:1rem;transition:all .2s}.Loan-module__7vmtoG__input:focus{border-color:var(--color-primary);background-color:var(--color-white);outline:none;box-shadow:0 0 0 3px #2563eb1a}.Loan-module__7vmtoG__unit{color:var(--color-text-muted);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.Loan-module__7vmtoG__button{background-color:var(--color-primary);width:100%;color:var(--color-white);cursor:pointer;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.Loan-module__7vmtoG__button:hover{background-color:#1e3a8a;transform:translateY(-1px)}.Loan-module__7vmtoG__resultCard{text-align:center;width:100%}.Loan-module__7vmtoG__monthlyPayment{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.Loan-module__7vmtoG__paymentLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.Loan-module__7vmtoG__paymentValue{color:var(--color-primary);font-size:3rem;font-weight:800}.Loan-module__7vmtoG__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.Loan-module__7vmtoG__summaryItem{text-align:left}.Loan-module__7vmtoG__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.Loan-module__7vmtoG__summaryValue{color:var(--color-text-main);font-size:1.25rem;font-weight:700}.Loan-module__7vmtoG__chartContainer{justify-content:center;width:100%;height:250px;margin-top:2rem;display:flex}
.MortgageAffordability-module___2hiIa__container{flex-direction:column;gap:1.5rem;display:flex}.MortgageAffordability-module___2hiIa__inputGroup{flex-direction:column;gap:.5rem;display:flex}.MortgageAffordability-module___2hiIa__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.MortgageAffordability-module___2hiIa__inputWrapper{align-items:center;display:flex;position:relative}.MortgageAffordability-module___2hiIa__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 1rem;font-size:1rem;transition:all .2s}.MortgageAffordability-module___2hiIa__input:focus{background-color:var(--color-white);border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.MortgageAffordability-module___2hiIa__unit{color:var(--color-text-muted);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.MortgageAffordability-module___2hiIa__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#1d4ed8;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.MortgageAffordability-module___2hiIa__button:hover{background-color:#1e40af;transform:translateY(-1px)}.MortgageAffordability-module___2hiIa__resultCard{text-align:center;width:100%}.MortgageAffordability-module___2hiIa__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.MortgageAffordability-module___2hiIa__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.MortgageAffordability-module___2hiIa__resultValue{color:#2563eb;font-size:2.5rem;font-weight:800}.MortgageAffordability-module___2hiIa__subResult{color:var(--color-text-muted);margin-top:.5rem;font-size:1rem}.MortgageAffordability-module___2hiIa__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.MortgageAffordability-module___2hiIa__summaryItem{text-align:left}.MortgageAffordability-module___2hiIa__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.MortgageAffordability-module___2hiIa__summaryValue{color:var(--color-text-main);font-size:1.15rem;font-weight:700}
.ProfitMargin-module__Iss6CG__container{flex-direction:column;gap:1.5rem;display:flex}.ProfitMargin-module__Iss6CG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.ProfitMargin-module__Iss6CG__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.ProfitMargin-module__Iss6CG__inputWrapper{align-items:center;display:flex;position:relative}.ProfitMargin-module__Iss6CG__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 1rem;font-size:1rem;transition:all .2s}.ProfitMargin-module__Iss6CG__input:focus{background-color:var(--color-white);border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9811a}.ProfitMargin-module__Iss6CG__unit{color:var(--color-text-muted);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.ProfitMargin-module__Iss6CG__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#059669;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.ProfitMargin-module__Iss6CG__button:hover{background-color:#047857;transform:translateY(-1px)}.ProfitMargin-module__Iss6CG__resultCard{text-align:center;width:100%}.ProfitMargin-module__Iss6CG__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.ProfitMargin-module__Iss6CG__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.ProfitMargin-module__Iss6CG__resultValue{color:#10b981;font-size:3.5rem;font-weight:800}.ProfitMargin-module__Iss6CG__subResult{color:#059669;margin-top:.5rem;font-size:1.25rem;font-weight:600}.ProfitMargin-module__Iss6CG__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.ProfitMargin-module__Iss6CG__summaryItem{text-align:left}.ProfitMargin-module__Iss6CG__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.ProfitMargin-module__Iss6CG__summaryValue{color:var(--color-text-main);font-size:1.25rem;font-weight:700}
.ROAS-module__NK2j_a__container{flex-direction:column;gap:1.5rem;display:flex}.ROAS-module__NK2j_a__inputGroup{flex-direction:column;gap:.5rem;display:flex}.ROAS-module__NK2j_a__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.ROAS-module__NK2j_a__inputWrapper{align-items:center;display:flex;position:relative}.ROAS-module__NK2j_a__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 1rem;font-size:1rem;transition:all .2s}.ROAS-module__NK2j_a__input:focus{background-color:var(--color-white);border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf61a}.ROAS-module__NK2j_a__unit{color:var(--color-text-muted);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.ROAS-module__NK2j_a__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#7c3aed;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.ROAS-module__NK2j_a__button:hover{background-color:#6d28d9;transform:translateY(-1px)}.ROAS-module__NK2j_a__resultCard{text-align:center;width:100%}.ROAS-module__NK2j_a__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.ROAS-module__NK2j_a__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.ROAS-module__NK2j_a__resultValue{color:#8b5cf6;font-size:3.5rem;font-weight:800}.ROAS-module__NK2j_a__subResult{color:#6d28d9;margin-top:.5rem;font-size:1.25rem;font-weight:600}.ROAS-module__NK2j_a__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.ROAS-module__NK2j_a__summaryItem{text-align:left}.ROAS-module__NK2j_a__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.ROAS-module__NK2j_a__summaryValue{color:var(--color-text-main);font-size:1.25rem;font-weight:700}
.Retirement-module__e2lEhG__container{flex-direction:column;gap:1.5rem;display:flex}.Retirement-module__e2lEhG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Retirement-module__e2lEhG__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.Retirement-module__e2lEhG__inputWrapper{align-items:center;display:flex;position:relative}.Retirement-module__e2lEhG__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 1rem;font-size:1rem;transition:all .2s}.Retirement-module__e2lEhG__input:focus{background-color:var(--color-white);border-color:#059669;outline:none;box-shadow:0 0 0 3px #0596691a}.Retirement-module__e2lEhG__unit{color:var(--color-text-muted);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.Retirement-module__e2lEhG__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#047857;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.Retirement-module__e2lEhG__button:hover{background-color:#065f46;transform:translateY(-1px)}.Retirement-module__e2lEhG__resultCard{text-align:center;width:100%}.Retirement-module__e2lEhG__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.Retirement-module__e2lEhG__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.Retirement-module__e2lEhG__resultValue{color:#047857;font-size:2.5rem;font-weight:800}.Retirement-module__e2lEhG__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.Retirement-module__e2lEhG__summaryItem{text-align:left}.Retirement-module__e2lEhG__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.Retirement-module__e2lEhG__summaryValue{color:var(--color-text-main);font-size:1.1rem;font-weight:700}.Retirement-module__e2lEhG__chartContainer{width:100%;height:300px;margin-top:2rem}
.Salary-module__sK3A4G__container{flex-direction:column;gap:1.5rem;display:flex}.Salary-module__sK3A4G__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Salary-module__sK3A4G__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.Salary-module__sK3A4G__inputWrapper{align-items:center;display:flex;position:relative}.Salary-module__sK3A4G__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem 1rem 1rem 2rem;font-size:1rem;transition:all .2s}.Salary-module__sK3A4G__input:focus{background-color:var(--color-white);border-color:#d97706;outline:none;box-shadow:0 0 0 3px #d977061a}.Salary-module__sK3A4G__inputIcon{color:var(--color-text-muted);pointer-events:none;position:absolute;left:1rem}.Salary-module__sK3A4G__select{border:1px solid var(--color-border);cursor:pointer;appearance:none;background-color:#f8fafc;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;border-radius:12px;width:100%;padding:1rem;font-size:1rem}.Salary-module__sK3A4G__select:focus{border-color:#d97706;outline:none}.Salary-module__sK3A4G__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#d97706;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.Salary-module__sK3A4G__button:hover{background-color:#b45309;transform:translateY(-1px)}.Salary-module__sK3A4G__resultCard{width:100%}.Salary-module__sK3A4G__resultTable{border-collapse:collapse;width:100%}.Salary-module__sK3A4G__tableRow{border-bottom:1px solid var(--color-border)}.Salary-module__sK3A4G__tableRow:last-child{border-bottom:none}.Salary-module__sK3A4G__tableRow:nth-child(2n){background-color:#fdfbf7}.Salary-module__sK3A4G__tableCell{text-align:left;padding:1rem 1.5rem}.Salary-module__sK3A4G__tableLabel{color:var(--color-text-muted);font-size:.9rem;font-weight:600}.Salary-module__sK3A4G__tableValue{color:#92400e;text-align:right;font-size:1.1rem;font-weight:700}.Salary-module__sK3A4G__highlightRow{background-color:#fffbeb!important}.Salary-module__sK3A4G__highlightValue{color:#d97706;font-size:1.25rem}
.SimpleInterest-module__SVqI2q__container{flex-direction:column;gap:1.5rem;display:flex}.SimpleInterest-module__SVqI2q__inputGroup{flex-direction:column;gap:.5rem;display:flex}.SimpleInterest-module__SVqI2q__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.SimpleInterest-module__SVqI2q__inputWrapper{align-items:center;display:flex;position:relative}.SimpleInterest-module__SVqI2q__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 1rem;font-size:1rem;transition:all .2s}.SimpleInterest-module__SVqI2q__input:focus{background-color:var(--color-white);border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9811a}.SimpleInterest-module__SVqI2q__unit{color:var(--color-text-muted);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.SimpleInterest-module__SVqI2q__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#059669;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.SimpleInterest-module__SVqI2q__button:hover{background-color:#047857;transform:translateY(-1px)}.SimpleInterest-module__SVqI2q__resultCard{text-align:center;width:100%}.SimpleInterest-module__SVqI2q__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.SimpleInterest-module__SVqI2q__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.SimpleInterest-module__SVqI2q__resultValue{color:#059669;font-size:3rem;font-weight:800}.SimpleInterest-module__SVqI2q__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.SimpleInterest-module__SVqI2q__summaryItem{text-align:left}.SimpleInterest-module__SVqI2q__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.SimpleInterest-module__SVqI2q__summaryValue{color:var(--color-text-main);font-size:1.25rem;font-weight:700}.SimpleInterest-module__SVqI2q__chartContainer{justify-content:center;width:100%;height:250px;margin-top:2rem;display:flex}
.Tax-module__fJJwya__container{flex-direction:column;gap:1.5rem;display:flex}.Tax-module__fJJwya__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Tax-module__fJJwya__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.Tax-module__fJJwya__inputWrapper{align-items:center;display:flex;position:relative}.Tax-module__fJJwya__inputIcon{color:var(--color-text-muted);pointer-events:none;position:absolute;left:1rem}.Tax-module__fJJwya__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 2.5rem;font-size:1rem;transition:all .2s}.Tax-module__fJJwya__input:focus{background-color:var(--color-white);border-color:#ef4444;outline:none;box-shadow:0 0 0 3px #ef44441a}.Tax-module__fJJwya__unit{color:var(--color-text-muted);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.Tax-module__fJJwya__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#dc2626;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.Tax-module__fJJwya__button:hover{background-color:#b91c1c;transform:translateY(-1px)}.Tax-module__fJJwya__resultCard{text-align:center;width:100%}.Tax-module__fJJwya__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.Tax-module__fJJwya__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.Tax-module__fJJwya__resultValue{color:#dc2626;font-size:3rem;font-weight:800}.Tax-module__fJJwya__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.Tax-module__fJJwya__summaryItem{text-align:left}.Tax-module__fJJwya__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.Tax-module__fJJwya__summaryValue{color:var(--color-text-main);font-size:1.25rem;font-weight:700}.Tax-module__fJJwya__chartContainer{justify-content:center;width:100%;height:250px;margin-top:2rem;display:flex}
.BMI-module__hYkURq__container{flex-direction:column;gap:1.5rem;display:flex}.BMI-module__hYkURq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.BMI-module__hYkURq__labelRow{justify-content:space-between;align-items:center;display:flex}.BMI-module__hYkURq__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.BMI-module__hYkURq__unitToggle{background:#f1f5f9;border-radius:8px;padding:2px;font-size:.75rem;font-weight:600;display:flex}.BMI-module__hYkURq__toggleOption{cursor:pointer;color:var(--color-text-muted);border-radius:6px;padding:2px 8px;transition:all .2s}.BMI-module__hYkURq__toggleOptionActive{background:var(--color-white);color:var(--color-primary);box-shadow:0 1px 2px #0000001a}.BMI-module__hYkURq__inputWrapper{align-items:center;display:flex;position:relative}.BMI-module__hYkURq__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 1rem;font-size:1rem;transition:all .2s}.BMI-module__hYkURq__input:focus{border-color:var(--color-secondary);background-color:var(--color-white);outline:none;box-shadow:0 0 0 3px #10b9811a}.BMI-module__hYkURq__halfInput{padding-right:1rem}.BMI-module__hYkURq__multiInputContainer{gap:1rem;display:flex}.BMI-module__hYkURq__unit{color:var(--color-text-muted);font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.BMI-module__hYkURq__button{background-color:var(--color-primary);width:100%;color:var(--color-white);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s,background-color .2s;display:flex}.BMI-module__hYkURq__button:hover{background-color:#1e293b;transform:translateY(-1px)}.BMI-module__hYkURq__button:active{transform:translateY(0)}.BMI-module__hYkURq__button:disabled{opacity:.7;cursor:not-allowed}.BMI-module__hYkURq__resultCard{text-align:center;width:100%}.BMI-module__hYkURq__resultTitle{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:1rem;font-weight:600}.BMI-module__hYkURq__bmiValue{color:var(--color-text-main);margin-bottom:.5rem;font-size:4rem;font-weight:800;line-height:1}.BMI-module__hYkURq__bmiCategory{margin-bottom:2rem;font-size:1.5rem;font-weight:700}.BMI-module__hYkURq__gaugeContainer{background-color:#e2e8f0;border-radius:6px;height:12px;margin-top:1rem;display:flex;position:relative;overflow:hidden}.BMI-module__hYkURq__gaugeSegment{height:100%}.BMI-module__hYkURq__marker{background-color:var(--color-primary);border:1px solid var(--color-white);border-radius:2px;width:4px;height:20px;transition:left .5s ease-out;position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 1px 2px #0003}.BMI-module__hYkURq__legend{color:var(--color-text-muted);justify-content:space-between;margin-top:.5rem;font-size:.75rem;display:flex}
.BMR-module__i1-jkG__inputGroup{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.BMR-module__i1-jkG__label{color:var(--color-text-main);font-size:.95rem;font-weight:600}.BMR-module__i1-jkG__inputWrapper{align-items:center;display:flex;position:relative}.BMR-module__i1-jkG__input{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;width:100%;padding:.875rem .5rem .875rem 1rem;font-size:1rem;transition:all .2s}.BMR-module__i1-jkG__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.BMR-module__i1-jkG__unit{color:var(--color-text-muted);pointer-events:none;font-size:.9rem;position:absolute;right:1.5rem}.BMR-module__i1-jkG__select{border:1px solid var(--color-border);background-color:var(--color-background);cursor:pointer;border-radius:8px;width:100%;padding:.875rem 1rem;font-size:1rem}.BMR-module__i1-jkG__radioGroup{gap:1.5rem;display:flex}.BMR-module__i1-jkG__radioLabel{cursor:pointer;align-items:center;gap:.5rem;display:flex}.BMR-module__i1-jkG__resultCard{background:var(--color-surface);text-align:center;border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}.BMR-module__i1-jkG__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.BMR-module__i1-jkG__resultValue{color:var(--color-primary);margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.BMR-module__i1-jkG__resultUnit{color:var(--color-text-muted);font-size:1rem;font-weight:500}.BMR-module__i1-jkG__pulse{animation:2s infinite BMR-module__i1-jkG__pulse}@keyframes BMR-module__i1-jkG__pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.BMR-module__i1-jkG__button{background-color:var(--color-primary);width:100%;color:var(--color-white);cursor:pointer;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.BMR-module__i1-jkG__button:hover{opacity:.9;transform:translateY(-1px)}.BMR-module__i1-jkG__button:disabled{opacity:.5;cursor:not-allowed;transform:none}
.BSA-module__-EFSCG__container{flex-direction:column;gap:1.5rem;display:flex}.BSA-module__-EFSCG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.BSA-module__-EFSCG__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.BSA-module__-EFSCG__inputWrapper{align-items:center;display:flex;position:relative}.BSA-module__-EFSCG__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 1rem;font-size:1rem;transition:all .2s}.BSA-module__-EFSCG__input:focus{background-color:var(--color-white);border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9811a}.BSA-module__-EFSCG__unit{color:var(--color-text-muted);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.BSA-module__-EFSCG__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#059669;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.BSA-module__-EFSCG__button:hover{background-color:#047857;transform:translateY(-1px)}.BSA-module__-EFSCG__resultCard{text-align:center;width:100%}.BSA-module__-EFSCG__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.BSA-module__-EFSCG__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.BSA-module__-EFSCG__resultValue{color:#10b981;font-size:4rem;font-weight:800}.BSA-module__-EFSCG__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.BSA-module__-EFSCG__summaryItem{text-align:left}.BSA-module__-EFSCG__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.BSA-module__-EFSCG__summaryValue{color:var(--color-text-main);font-size:1.25rem;font-weight:700}.BSA-module__-EFSCG__comparisonBox{text-align:left;background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:12px;margin-top:2rem;padding:1.5rem}.BSA-module__-EFSCG__comparisonTitle{color:#065f46;margin-bottom:.5rem;font-weight:700}.BSA-module__-EFSCG__comparisonText{color:#047857;font-size:.95rem;line-height:1.5}.BSA-module__-EFSCG__unitToggle{background:#f1f5f9;border-radius:12px;gap:.5rem;margin-bottom:.5rem;padding:.25rem;display:flex}.BSA-module__-EFSCG__toggleButton{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.BSA-module__-EFSCG__toggleButton.BSA-module__-EFSCG__active{background:var(--color-white);color:#059669;font-weight:600;box-shadow:0 1px 3px #0000001a}.BSA-module__-EFSCG__toggleButton:hover:not(.BSA-module__-EFSCG__active){color:var(--color-text-main);background:#ffffff80}
.BodyFat-module__LY4Bma__container{flex-direction:column;gap:1.5rem;display:flex}.BodyFat-module__LY4Bma__inputGroup{flex-direction:column;gap:.5rem;display:flex}.BodyFat-module__LY4Bma__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.BodyFat-module__LY4Bma__inputWrapper{align-items:center;display:flex;position:relative}.BodyFat-module__LY4Bma__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 1rem;font-size:1rem;transition:all .2s}.BodyFat-module__LY4Bma__input:focus{background-color:var(--color-white);border-color:#ec4899;outline:none;box-shadow:0 0 0 3px #ec48991a}.BodyFat-module__LY4Bma__unit{color:var(--color-text-muted);font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.BodyFat-module__LY4Bma__genderGroup{gap:1rem;display:flex}.BodyFat-module__LY4Bma__genderOption{border:1px solid var(--color-border);text-align:center;cursor:pointer;color:var(--color-text-muted);background:#f8fafc;border-radius:12px;flex:1;padding:1rem;font-weight:600;transition:all .2s}.BodyFat-module__LY4Bma__genderOptionActive{color:#be185d;background-color:#fdf2f8;border-color:#ec4899}.BodyFat-module__LY4Bma__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#db2777;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.BodyFat-module__LY4Bma__button:hover{background-color:#be185d;transform:translateY(-1px)}.BodyFat-module__LY4Bma__resultCard{text-align:center;background:linear-gradient(135deg,#fdf2f8,#fce7f3);width:100%;padding:2.5rem}.BodyFat-module__LY4Bma__resultLabel{color:#9d174d;margin-bottom:.5rem;font-size:1rem;font-weight:600}.BodyFat-module__LY4Bma__mainValue{color:#db2777;margin-bottom:.5rem;font-size:4rem;font-weight:800;line-height:1}.BodyFat-module__LY4Bma__category{color:#9d174d;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.BodyFat-module__LY4Bma__infoGrid{text-align:left;grid-template-columns:1fr 1fr;gap:1rem;display:grid}.BodyFat-module__LY4Bma__infoItem{background:#fff9;border-radius:8px;padding:1rem}.BodyFat-module__LY4Bma__infoLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.75rem}.BodyFat-module__LY4Bma__infoValue{color:#831843;font-weight:700}
.Calorie-module__DJ4fOG__container{flex-direction:column;gap:1.5rem;display:flex}.Calorie-module__DJ4fOG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Calorie-module__DJ4fOG__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.Calorie-module__DJ4fOG__inputWrapper{align-items:center;display:flex;position:relative}.Calorie-module__DJ4fOG__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem .5rem 1rem 1rem;font-size:1rem;transition:all .2s}.Calorie-module__DJ4fOG__input:focus{background-color:var(--color-white);border-color:#f97316;outline:none;box-shadow:0 0 0 3px #f973161a}.Calorie-module__DJ4fOG__unit{color:var(--color-text-muted);font-size:.875rem;font-weight:500;position:absolute;right:1.5rem}.Calorie-module__DJ4fOG__select{border:1px solid var(--color-border);cursor:pointer;appearance:none;background-color:#f8fafc;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;border-radius:12px;width:100%;padding:1rem;font-size:1rem}.Calorie-module__DJ4fOG__select:focus{border-color:#f97316;outline:none}.Calorie-module__DJ4fOG__genderGroup{gap:1rem;display:flex}.Calorie-module__DJ4fOG__genderOption{border:1px solid var(--color-border);text-align:center;cursor:pointer;color:var(--color-text-muted);background:#f8fafc;border-radius:12px;flex:1;padding:1rem;font-weight:600;transition:all .2s}.Calorie-module__DJ4fOG__genderOptionActive{color:#c2410c;background-color:#fff7ed;border-color:#f97316}.Calorie-module__DJ4fOG__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#ea580c;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.Calorie-module__DJ4fOG__button:hover{background-color:#c2410c;transform:translateY(-1px)}.Calorie-module__DJ4fOG__resultHeader{text-align:center;margin-bottom:2rem}.Calorie-module__DJ4fOG__bmrLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.Calorie-module__DJ4fOG__bmrValue{color:#f97316;font-size:2.5rem;font-weight:800}.Calorie-module__DJ4fOG__tdeeGrid{grid-template-columns:1fr;gap:1rem;display:grid}.Calorie-module__DJ4fOG__tdeeCard{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.Calorie-module__DJ4fOG__tdeeCardMain{background:#fff7ed;border-color:#ffedd5}.Calorie-module__DJ4fOG__cardLabel{color:var(--color-text-main);font-weight:600}.Calorie-module__DJ4fOG__cardValue{color:#c2410c;font-size:1.5rem;font-weight:700}.Calorie-module__DJ4fOG__cardSubtext{color:var(--color-text-muted);font-size:.75rem}
.Diet-module__tP6Aaa__inputGroup{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.Diet-module__tP6Aaa__label{color:var(--color-text-main);font-size:.95rem;font-weight:600}.Diet-module__tP6Aaa__inputWrapper{align-items:center;display:flex;position:relative}.Diet-module__tP6Aaa__input{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;width:100%;padding:.875rem .5rem .875rem 1rem;font-size:1rem;transition:all .2s}.Diet-module__tP6Aaa__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.Diet-module__tP6Aaa__unit{color:var(--color-text-muted);pointer-events:none;font-size:.9rem;position:absolute;right:1.5rem}.Diet-module__tP6Aaa__select{border:1px solid var(--color-border);background-color:var(--color-background);cursor:pointer;border-radius:8px;width:100%;padding:.875rem 1rem;font-size:1rem}.Diet-module__tP6Aaa__radioGroup{gap:1.5rem;display:flex}.Diet-module__tP6Aaa__radioLabel{cursor:pointer;align-items:center;gap:.5rem;display:flex}.Diet-module__tP6Aaa__resultCard{background:var(--color-surface);text-align:center;border:1px solid var(--color-border);border-radius:12px;margin-bottom:1rem;padding:1.5rem}.Diet-module__tP6Aaa__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.Diet-module__tP6Aaa__resultValue{color:var(--color-primary);margin-bottom:.25rem;font-size:2.5rem;font-weight:800}.Diet-module__tP6Aaa__chartRow{align-items:center;margin-bottom:.75rem;display:flex}.Diet-module__tP6Aaa__chartLabel{width:80px;font-size:.9rem;font-weight:600}.Diet-module__tP6Aaa__chartBarBg{background:var(--color-border);border-radius:100px;flex:1;height:12px;margin:0 1rem;overflow:hidden}.Diet-module__tP6Aaa__chartBarFill{background:var(--color-primary);border-radius:100px;height:100%}.Diet-module__tP6Aaa__chartValue{text-align:right;width:60px;color:var(--color-text-muted);font-size:.9rem}.Diet-module__tP6Aaa__button{background-color:var(--color-primary);width:100%;color:var(--color-white);cursor:pointer;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.Diet-module__tP6Aaa__button:hover{opacity:.9;transform:translateY(-1px)}.Diet-module__tP6Aaa__button:disabled{opacity:.5;cursor:not-allowed;transform:none}
.HeartRate-module__40WrPW__inputGroup{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.HeartRate-module__40WrPW__label{color:var(--color-text-main);font-size:.95rem;font-weight:600}.HeartRate-module__40WrPW__inputWrapper{align-items:center;display:flex;position:relative}.HeartRate-module__40WrPW__input{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;width:100%;padding:.875rem .5rem .875rem 1rem;font-size:1rem;transition:all .2s}.HeartRate-module__40WrPW__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.HeartRate-module__40WrPW__unit{color:var(--color-text-muted);pointer-events:none;font-size:.9rem;position:absolute;right:1.5rem}.HeartRate-module__40WrPW__resultCard{background:var(--color-surface);text-align:center;border:1px solid var(--color-border);border-radius:12px;margin-bottom:1rem;padding:1.5rem}.HeartRate-module__40WrPW__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.HeartRate-module__40WrPW__resultValue{color:var(--color-primary);margin-bottom:.25rem;font-size:2.5rem;font-weight:800}.HeartRate-module__40WrPW__zoneRow{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:.75rem;font-size:.95rem;display:flex}.HeartRate-module__40WrPW__zoneRow:last-child{border-bottom:none}.HeartRate-module__40WrPW__button{background-color:var(--color-primary);width:100%;color:var(--color-white);cursor:pointer;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.HeartRate-module__40WrPW__button:hover{opacity:.9;transform:translateY(-1px)}.HeartRate-module__40WrPW__button:disabled{opacity:.5;cursor:not-allowed;transform:none}
.Medical-module__DiuxKa__inputGroup{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.Medical-module__DiuxKa__label{color:var(--color-text-main);font-size:.95rem;font-weight:600}.Medical-module__DiuxKa__inputWrapper{align-items:center;display:flex;position:relative}.Medical-module__DiuxKa__input{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;width:100%;padding:.875rem .5rem .875rem 1rem;font-size:1rem;transition:all .2s}.Medical-module__DiuxKa__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.Medical-module__DiuxKa__select{border:1px solid var(--color-border);background-color:var(--color-background);cursor:pointer;border-radius:8px;width:100%;padding:.875rem 1rem;font-size:1rem;transition:all .2s}.Medical-module__DiuxKa__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.Medical-module__DiuxKa__unit{color:var(--color-text-muted);pointer-events:none;font-size:.9rem;position:absolute;right:1.5rem}.Medical-module__DiuxKa__resultCard{background:var(--color-surface);text-align:center;border:1px solid var(--color-border);border-radius:12px;margin-bottom:1rem;padding:1.5rem}.Medical-module__DiuxKa__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.Medical-module__DiuxKa__resultValue{color:var(--color-primary);margin-bottom:.25rem;font-size:1.75rem;font-weight:800}.Medical-module__DiuxKa__categoryBadge{border-radius:999px;margin-top:.5rem;padding:.25rem .75rem;font-size:.85rem;font-weight:600;display:inline-block}.Medical-module__DiuxKa__normal{color:#166534;background-color:#dcfce7}.Medical-module__DiuxKa__elevated{color:#854d0e;background-color:#fef9c3}.Medical-module__DiuxKa__high1{color:#991b1b;background-color:#fee2e2}.Medical-module__DiuxKa__high2{color:#fee2e2;background-color:#7f1d1d}.Medical-module__DiuxKa__button{background-color:var(--color-primary);width:100%;color:var(--color-white);cursor:pointer;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.Medical-module__DiuxKa__button:hover{opacity:.9;transform:translateY(-1px)}.Medical-module__DiuxKa__button:disabled{opacity:.5;cursor:not-allowed;transform:none}
.Ovulation-module__VFU_Oa__container{flex-direction:column;gap:1.5rem;display:flex}.Ovulation-module__VFU_Oa__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Ovulation-module__VFU_Oa__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.Ovulation-module__VFU_Oa__inputWrapper{align-items:center;display:flex;position:relative}.Ovulation-module__VFU_Oa__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem;font-size:1rem;transition:all .2s}.Ovulation-module__VFU_Oa__input:focus{background-color:var(--color-white);border-color:#d946ef;outline:none;box-shadow:0 0 0 3px #d946ef1a}.Ovulation-module__VFU_Oa__unit{color:var(--color-text-muted);font-size:.875rem;font-weight:500;position:absolute;right:2.5rem}.Ovulation-module__VFU_Oa__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#c026d3;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.Ovulation-module__VFU_Oa__button:hover{background-color:#a21caf;transform:translateY(-1px)}.Ovulation-module__VFU_Oa__resultCard{background:linear-gradient(#fdf4ff 0%,#fff 100%);width:100%;padding:2rem}.Ovulation-module__VFU_Oa__mainResult{text-align:center;margin-bottom:2rem}.Ovulation-module__VFU_Oa__resultLabel{color:#86198f;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.Ovulation-module__VFU_Oa__resultValue{color:#a21caf;font-size:1.5rem;font-weight:700}.Ovulation-module__VFU_Oa__windowContainer{flex-direction:column;gap:1rem;display:flex}.Ovulation-module__VFU_Oa__dayRow{background-color:#fff;border:1px solid #f0abfc;border-radius:12px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.Ovulation-module__VFU_Oa__dayLabel{color:var(--color-text-main);font-weight:600}.Ovulation-module__VFU_Oa__fertilityLevel{border-radius:999px;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.Ovulation-module__VFU_Oa__levelHigh{color:#be185d;background-color:#fdf2f8}.Ovulation-module__VFU_Oa__levelPeak{color:#9d174d;background-color:#fce7f3;border-color:#fbcfe8}.Ovulation-module__VFU_Oa__levelLow{color:var(--color-text-muted);background-color:#f8fafc}
.Pregnancy-module__-XiV5G__container{flex-direction:column;gap:1.5rem;display:flex}.Pregnancy-module__-XiV5G__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Pregnancy-module__-XiV5G__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.Pregnancy-module__-XiV5G__inputWrapper{align-items:center;display:flex;position:relative}.Pregnancy-module__-XiV5G__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem;font-size:1rem;transition:all .2s}.Pregnancy-module__-XiV5G__input:focus{background-color:var(--color-white);border-color:#ec4899;outline:none;box-shadow:0 0 0 3px #ec48991a}.Pregnancy-module__-XiV5G__unit{color:var(--color-text-muted);font-size:.875rem;font-weight:500;position:absolute;right:2.5rem}.Pregnancy-module__-XiV5G__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#db2777;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.Pregnancy-module__-XiV5G__button:hover{background-color:#be185d;transform:translateY(-1px)}.Pregnancy-module__-XiV5G__resultCard{text-align:center;width:100%}.Pregnancy-module__-XiV5G__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.Pregnancy-module__-XiV5G__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.Pregnancy-module__-XiV5G__resultValue{color:#db2777;font-size:2.5rem;font-weight:800}.Pregnancy-module__-XiV5G__progressContainer{margin:2rem 0;position:relative}.Pregnancy-module__-XiV5G__progressBar{background-color:#fce7f3;border-radius:999px;height:12px;overflow:hidden}.Pregnancy-module__-XiV5G__progressFill{background:linear-gradient(90deg,#f9a8d4,#db2777);height:100%;transition:width 1s ease-out}.Pregnancy-module__-XiV5G__progressLabels{color:var(--color-text-muted);justify-content:space-between;margin-top:.75rem;font-size:.75rem;font-weight:600;display:flex}.Pregnancy-module__-XiV5G__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.Pregnancy-module__-XiV5G__summaryItem{text-align:left;background:#fff5f8;border:1px solid #ffe4e6;border-radius:12px;padding:1rem}.Pregnancy-module__-XiV5G__summaryLabel{color:#9d174d;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.Pregnancy-module__-XiV5G__summaryValue{color:#831843;font-size:1.125rem;font-weight:700}
.WaterIntake-module__RX-aUW__inputGroup{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.WaterIntake-module__RX-aUW__label{color:var(--color-text-main);font-size:.95rem;font-weight:600}.WaterIntake-module__RX-aUW__inputWrapper{align-items:center;display:flex;position:relative}.WaterIntake-module__RX-aUW__input{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;width:100%;padding:.875rem .5rem .875rem 1rem;font-size:1rem;transition:all .2s}.WaterIntake-module__RX-aUW__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.WaterIntake-module__RX-aUW__unit{color:var(--color-text-muted);pointer-events:none;font-size:.9rem;position:absolute;right:1.5rem}.WaterIntake-module__RX-aUW__select{border:1px solid var(--color-border);background-color:var(--color-background);cursor:pointer;border-radius:8px;width:100%;padding:.875rem 1rem;font-size:1rem}.WaterIntake-module__RX-aUW__resultCard{background:var(--color-surface);text-align:center;border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}.WaterIntake-module__RX-aUW__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.WaterIntake-module__RX-aUW__resultValue{color:var(--color-primary);margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.WaterIntake-module__RX-aUW__glassIcon{color:#3b82f6;width:48px;height:48px;margin:0 auto 1rem}.WaterIntake-module__RX-aUW__button{background-color:var(--color-primary);width:100%;color:var(--color-white);cursor:pointer;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.WaterIntake-module__RX-aUW__button:hover{opacity:.9;transform:translateY(-1px)}.WaterIntake-module__RX-aUW__button:disabled{opacity:.5;cursor:not-allowed;transform:none}
.Age-module__0_EuxG__container{flex-direction:column;gap:1.5rem;display:flex}.Age-module__0_EuxG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Age-module__0_EuxG__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.Age-module__0_EuxG__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem;font-family:inherit;font-size:1rem;transition:all .2s}.Age-module__0_EuxG__input:focus{background-color:var(--color-white);border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf61a}.Age-module__0_EuxG__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#7c3aed;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s,background-color .2s}.Age-module__0_EuxG__button:hover{background-color:#6d28d9}.Age-module__0_EuxG__button:active{transform:translateY(-1px)}.Age-module__0_EuxG__resultContainer{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.Age-module__0_EuxG__resultCard{text-align:center;border:1px solid var(--color-border);background-color:#f3f4f6;border-radius:16px;padding:1.5rem 1rem;transition:transform .2s}.Age-module__0_EuxG__resultCard:hover{background-color:#f5f3ff;border-color:#8b5cf6;transform:translateY(-2px)}.Age-module__0_EuxG__value{color:#7c3aed;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;line-height:1}.Age-module__0_EuxG__unit{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}@media (max-width:480px){.Age-module__0_EuxG__resultContainer{grid-template-columns:1fr}}
.Cooking-module__Qp2otG__container{flex-direction:column;gap:1.5rem;display:flex}.Cooking-module__Qp2otG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Cooking-module__Qp2otG__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.Cooking-module__Qp2otG__inputWrapper{align-items:center;display:flex;position:relative}.Cooking-module__Qp2otG__input,.Cooking-module__Qp2otG__select{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem;font-size:1rem;transition:all .2s}.Cooking-module__Qp2otG__input:focus,.Cooking-module__Qp2otG__select:focus{background-color:var(--color-white);border-color:#f43f5e;outline:none;box-shadow:0 0 0 3px #f43f5e1a}.Cooking-module__Qp2otG__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#e11d48;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.Cooking-module__Qp2otG__button:hover{background-color:#be123c;transform:translateY(-1px)}.Cooking-module__Qp2otG__resultCard{text-align:center;width:100%}.Cooking-module__Qp2otG__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.Cooking-module__Qp2otG__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.Cooking-module__Qp2otG__resultValue{color:#f43f5e;font-size:3rem;font-weight:800}.Cooking-module__Qp2otG__subResult{color:var(--color-text-muted);margin-top:.5rem;font-size:1rem}
.FuelCost-module__-MVZFW__container{flex-direction:column;gap:1.5rem;display:flex}.FuelCost-module__-MVZFW__inputGroup{flex-direction:column;gap:.5rem;display:flex}.FuelCost-module__-MVZFW__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.FuelCost-module__-MVZFW__inputWrapper{align-items:center;display:flex;position:relative}.FuelCost-module__-MVZFW__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem;font-size:1rem;transition:all .2s}.FuelCost-module__-MVZFW__input:focus{background-color:var(--color-white);border-color:#eab308;outline:none;box-shadow:0 0 0 3px #eab3081a}.FuelCost-module__-MVZFW__unit{color:var(--color-text-muted);font-size:.875rem;font-weight:500;position:absolute;right:2rem}.FuelCost-module__-MVZFW__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#ca8a04;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.FuelCost-module__-MVZFW__button:hover{background-color:#a16207;transform:translateY(-1px)}.FuelCost-module__-MVZFW__resultCard{text-align:center;width:100%}.FuelCost-module__-MVZFW__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.FuelCost-module__-MVZFW__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.FuelCost-module__-MVZFW__resultValue{color:#ca8a04;font-size:3rem;font-weight:800}.FuelCost-module__-MVZFW__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.FuelCost-module__-MVZFW__summaryItem{text-align:left}.FuelCost-module__-MVZFW__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.FuelCost-module__-MVZFW__summaryValue{color:var(--color-text-main);font-size:1.25rem;font-weight:700}
.Lifestyle-module__AY6Kha__container{padding:1rem}.Lifestyle-module__AY6Kha__inputGroup{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.Lifestyle-module__AY6Kha__label{color:var(--color-text-main);font-size:.95rem;font-weight:600}.Lifestyle-module__AY6Kha__inputWrapper{align-items:center;display:flex;position:relative}.Lifestyle-module__AY6Kha__input{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;width:100%;padding:.875rem .5rem .875rem 1rem;font-size:1rem;transition:all .2s}.Lifestyle-module__AY6Kha__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.Lifestyle-module__AY6Kha__unit{color:var(--color-text-muted);pointer-events:none;font-size:.9rem;position:absolute;right:1.5rem}.Lifestyle-module__AY6Kha__select{border:1px solid var(--color-border);background-color:var(--color-background);cursor:pointer;border-radius:8px;width:100%;padding:.875rem 1rem;font-size:1rem}.Lifestyle-module__AY6Kha__resultCard{background:var(--color-surface);text-align:center;border:1px solid var(--color-border);border-radius:12px;margin-bottom:1rem;padding:1.5rem}.Lifestyle-module__AY6Kha__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.Lifestyle-module__AY6Kha__resultValue{color:var(--color-primary);margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.Lifestyle-module__AY6Kha__button{background-color:var(--color-primary);width:100%;color:var(--color-white);cursor:pointer;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.Lifestyle-module__AY6Kha__button:hover{opacity:.9;transform:translateY(-1px)}.Lifestyle-module__AY6Kha__button:disabled{opacity:.5;cursor:not-allowed;transform:none}
.TimeZone-module__ylBB9G__container{flex-direction:column;gap:1.5rem;display:flex}.TimeZone-module__ylBB9G__inputGroup{flex-direction:column;gap:.5rem;display:flex}.TimeZone-module__ylBB9G__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.TimeZone-module__ylBB9G__inputWrapper{align-items:center;display:flex;position:relative}.TimeZone-module__ylBB9G__input,.TimeZone-module__ylBB9G__select{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem;font-size:1rem;transition:all .2s}.TimeZone-module__ylBB9G__input:focus,.TimeZone-module__ylBB9G__select:focus{background-color:var(--color-white);border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf61a}.TimeZone-module__ylBB9G__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#7c3aed;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.TimeZone-module__ylBB9G__button:hover{background-color:#6d28d9;transform:translateY(-1px)}.TimeZone-module__ylBB9G__resultCard{text-align:center;width:100%}.TimeZone-module__ylBB9G__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.TimeZone-module__ylBB9G__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.TimeZone-module__ylBB9G__resultValue{color:#8b5cf6;font-size:2.5rem;font-weight:800}.TimeZone-module__ylBB9G__subResult{color:var(--color-text-muted);margin-top:.5rem;font-size:1.25rem}.TimeZone-module__ylBB9G__summaryGrid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.TimeZone-module__ylBB9G__summaryItem{text-align:left;background:#f5f3ff;border-radius:8px;padding:1rem}.TimeZone-module__ylBB9G__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.TimeZone-module__ylBB9G__summaryValue{color:var(--color-text-main);font-size:1.15rem;font-weight:700}
.CylinderVolume-module__lfIrBG__container{flex-direction:column;gap:1.5rem;display:flex}.CylinderVolume-module__lfIrBG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.CylinderVolume-module__lfIrBG__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.CylinderVolume-module__lfIrBG__inputWrapper{align-items:center;display:flex;position:relative}.CylinderVolume-module__lfIrBG__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem;font-size:1rem;transition:all .2s}.CylinderVolume-module__lfIrBG__input:focus{background-color:var(--color-white);border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.CylinderVolume-module__lfIrBG__unit{color:var(--color-text-muted);font-size:.875rem;font-weight:500;position:absolute;right:2rem}.CylinderVolume-module__lfIrBG__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#4338ca;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.CylinderVolume-module__lfIrBG__button:hover{background-color:#3730a3;transform:translateY(-1px)}.CylinderVolume-module__lfIrBG__resultCard{text-align:center;width:100%}.CylinderVolume-module__lfIrBG__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.CylinderVolume-module__lfIrBG__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.CylinderVolume-module__lfIrBG__resultValue{color:#4f46e5;font-size:3rem;font-weight:800}.CylinderVolume-module__lfIrBG__subResult{color:var(--color-text-muted);margin-top:.5rem;font-size:1.25rem}.CylinderVolume-module__lfIrBG__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.CylinderVolume-module__lfIrBG__summaryItem{text-align:left}.CylinderVolume-module__lfIrBG__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.CylinderVolume-module__lfIrBG__summaryValue{color:var(--color-text-main);font-size:1.15rem;font-weight:700}.CylinderVolume-module__lfIrBG__cylinderContainer{justify-content:center;margin-top:2rem;display:flex}.CylinderVolume-module__lfIrBG__cylinder{background:#4f46e51a;border:2px solid #4f46e5;border-radius:10px/20px;width:100px;height:150px;position:relative}.CylinderVolume-module__lfIrBG__fillLevel{background:#4f46e599;border-bottom-right-radius:10px 20px;border-bottom-left-radius:10px 20px;width:100%;transition:height .5s;position:absolute;bottom:0;left:0}.CylinderVolume-module__lfIrBG__cylinder:before{content:"";z-index:10;background:#4f46e50d;border:2px solid #4f46e5;border-radius:50%;width:100%;height:20px;position:absolute;top:-10px;left:0}.CylinderVolume-module__lfIrBG__cylinder:after{content:"";background:#4f46e5;border:2px solid #4f46e5;border-radius:50%;width:100%;height:20px;position:absolute;bottom:-10px;left:0}
.DateCalc-module__j2w3hq__container{flex-direction:column;gap:1.5rem;display:flex}.DateCalc-module__j2w3hq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.DateCalc-module__j2w3hq__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.DateCalc-module__j2w3hq__inputWrapper{align-items:center;display:flex;position:relative}.DateCalc-module__j2w3hq__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem;font-size:1rem;transition:all .2s}.DateCalc-module__j2w3hq__input:focus{background-color:var(--color-white);border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.DateCalc-module__j2w3hq__toggleContainer{background-color:#f1f5f9;border-radius:12px;margin-bottom:.5rem;padding:.25rem;display:flex}.DateCalc-module__j2w3hq__toggleButton{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:.75rem;font-size:.9rem;font-weight:600;transition:all .2s}.DateCalc-module__j2w3hq__toggleButtonActive{background-color:var(--color-white);color:#4f46e5;box-shadow:0 1px 3px #0000001a}.DateCalc-module__j2w3hq__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#4f46e5;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.DateCalc-module__j2w3hq__button:hover{background-color:#4338ca;transform:translateY(-1px)}.DateCalc-module__j2w3hq__resultCard{text-align:center;background:linear-gradient(135deg,#eef2ff,#e0e7ff);width:100%;padding:2.5rem}.DateCalc-module__j2w3hq__resultLabel{color:#4338ca;margin-bottom:.5rem;font-size:1rem;font-weight:600}.DateCalc-module__j2w3hq__mainValue{color:#4f46e5;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;line-height:1.2}.DateCalc-module__j2w3hq__dateDetail{color:#3730a3;margin-top:1rem;font-size:1.125rem;font-weight:600}.DateCalc-module__j2w3hq__subText{color:#6366f1;opacity:.8;font-size:.875rem}
.Grade-module__EI5PEq__container{flex-direction:column;gap:1.5rem;display:flex}.Grade-module__EI5PEq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Grade-module__EI5PEq__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.Grade-module__EI5PEq__row{align-items:center;gap:1rem;display:flex}.Grade-module__EI5PEq__inputWrapper{flex:1;align-items:center;display:flex;position:relative}.Grade-module__EI5PEq__input{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:8px;width:100%;padding:.75rem;font-size:1rem;transition:all .2s}.Grade-module__EI5PEq__input:focus{background-color:var(--color-white);border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.Grade-module__EI5PEq__gradeInput{flex:2}.Grade-module__EI5PEq__weightInput{flex:1}.Grade-module__EI5PEq__removeButton{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s;display:flex}.Grade-module__EI5PEq__removeButton:hover{background-color:#fee2e2}.Grade-module__EI5PEq__addButton{color:#6366f1;cursor:pointer;background-color:#fff;border:1px dashed #6366f1;border-radius:8px;width:100%;margin-top:.5rem;padding:.75rem;font-size:.875rem;font-weight:600;transition:all .2s}.Grade-module__EI5PEq__addButton:hover{background-color:#eff6ff}.Grade-module__EI5PEq__calculateButton{width:100%;color:var(--color-white);cursor:pointer;background-color:#4f46e5;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.Grade-module__EI5PEq__calculateButton:hover{background-color:#4338ca;transform:translateY(-1px)}.Grade-module__EI5PEq__resultCard{text-align:center;width:100%}.Grade-module__EI5PEq__gradeCircle{color:#fff;background:linear-gradient(135deg,#4f46e5,#818cf8);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 1.5rem;display:flex;box-shadow:0 10px 15px -3px #4f46e54d}.Grade-module__EI5PEq__gradeLetter{font-size:3rem;font-weight:800;line-height:1}.Grade-module__EI5PEq__gradePercent{opacity:.9;font-size:1rem}.Grade-module__EI5PEq__summary{color:var(--color-text-muted);font-size:.9rem}
.Percentage-module__dl1MDW__container{flex-direction:column;gap:1.5rem;display:flex}.Percentage-module__dl1MDW__toggleContainer{background-color:#f1f5f9;border-radius:12px;margin-bottom:.5rem;padding:.25rem;display:flex}.Percentage-module__dl1MDW__toggleButton{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:.75rem;font-size:.9rem;font-weight:600;transition:all .2s}.Percentage-module__dl1MDW__toggleButtonActive{background-color:var(--color-white);color:var(--color-primary);box-shadow:0 1px 3px #0000001a}.Percentage-module__dl1MDW__card{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem;transition:all .3s}.Percentage-module__dl1MDW__inputGroup{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.Percentage-module__dl1MDW__input{text-align:center;border:1px solid var(--color-border);background-color:#f8fafc;border-radius:10px;flex:1;min-width:80px;padding:.75rem 1rem;font-size:1.125rem;font-weight:600}.Percentage-module__dl1MDW__input:focus{border-color:var(--color-secondary);background-color:var(--color-white);outline:none}.Percentage-module__dl1MDW__text{color:var(--color-text-muted);font-size:1rem;font-weight:500}.Percentage-module__dl1MDW__button{background-color:var(--color-secondary);width:100%;color:var(--color-white);cursor:pointer;border:none;border-radius:12px;padding:1rem;font-size:1rem;font-weight:700;transition:transform .1s}.Percentage-module__dl1MDW__button:hover{filter:brightness(1.1);transform:translateY(-1px)}.Percentage-module__dl1MDW__resultCard{text-align:center;color:#fff;background:linear-gradient(135deg,#10b981,#059669);width:100%;padding:2.5rem}.Percentage-module__dl1MDW__resultLabel{opacity:.9;margin-bottom:.5rem;font-size:1.125rem;font-weight:500}.Percentage-module__dl1MDW__resultValue{font-size:3.5rem;font-weight:800;line-height:1.2}.Percentage-module__dl1MDW__resultEquation{opacity:.9;border-top:1px solid #fff3;margin-top:1.5rem;padding-top:1.5rem;font-size:1rem}
.SquareFootage-module__vF6baG__container{flex-direction:column;gap:1.5rem;display:flex}.SquareFootage-module__vF6baG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.SquareFootage-module__vF6baG__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.SquareFootage-module__vF6baG__inputWrapper{align-items:center;display:flex;position:relative}.SquareFootage-module__vF6baG__input,.SquareFootage-module__vF6baG__select{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem;font-size:1rem;transition:all .2s}.SquareFootage-module__vF6baG__input:focus,.SquareFootage-module__vF6baG__select:focus{background-color:var(--color-white);border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9811a}.SquareFootage-module__vF6baG__unit{color:var(--color-text-muted);font-size:.875rem;font-weight:500;position:absolute;right:2rem}.SquareFootage-module__vF6baG__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#059669;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.SquareFootage-module__vF6baG__button:hover{background-color:#047857;transform:translateY(-1px)}.SquareFootage-module__vF6baG__resultCard{text-align:center;width:100%}.SquareFootage-module__vF6baG__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.SquareFootage-module__vF6baG__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.SquareFootage-module__vF6baG__resultValue{color:#10b981;font-size:3rem;font-weight:800}.SquareFootage-module__vF6baG__subResult{color:var(--color-text-muted);margin-top:.5rem;font-size:1.25rem}.SquareFootage-module__vF6baG__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.SquareFootage-module__vF6baG__summaryItem{text-align:left}.SquareFootage-module__vF6baG__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.SquareFootage-module__vF6baG__summaryValue{color:var(--color-text-main);font-size:1.15rem;font-weight:700}
.TriangleArea-module__tSBdka__container{flex-direction:column;gap:1.5rem;display:flex}.TriangleArea-module__tSBdka__inputGroup{flex-direction:column;gap:.5rem;display:flex}.TriangleArea-module__tSBdka__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.TriangleArea-module__tSBdka__inputWrapper{align-items:center;display:flex;position:relative}.TriangleArea-module__tSBdka__input,.TriangleArea-module__tSBdka__select{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;width:100%;padding:1rem;font-size:1rem;transition:all .2s}.TriangleArea-module__tSBdka__input:focus,.TriangleArea-module__tSBdka__select:focus{background-color:var(--color-white);border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.TriangleArea-module__tSBdka__unit{color:var(--color-text-muted);font-size:.875rem;font-weight:500;position:absolute;right:2rem}.TriangleArea-module__tSBdka__button{width:100%;color:var(--color-white);cursor:pointer;background-color:#4338ca;border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .1s}.TriangleArea-module__tSBdka__button:hover{background-color:#3730a3;transform:translateY(-1px)}.TriangleArea-module__tSBdka__modeSwitch{background:#eef2ff;border-radius:12px;margin-bottom:1rem;padding:4px;display:flex}.TriangleArea-module__tSBdka__modeButton{color:#6366f1;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:.75rem;font-weight:600;transition:all .2s}.TriangleArea-module__tSBdka__modeButton.TriangleArea-module__tSBdka__active{color:#4338ca;background:#fff;box-shadow:0 1px 3px #0000001a}.TriangleArea-module__tSBdka__resultCard{text-align:center;width:100%}.TriangleArea-module__tSBdka__mainResult{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.TriangleArea-module__tSBdka__resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.TriangleArea-module__tSBdka__resultValue{color:#4f46e5;font-size:3rem;font-weight:800}.TriangleArea-module__tSBdka__subResult{color:var(--color-text-muted);margin-top:.5rem;font-size:1.25rem}.TriangleArea-module__tSBdka__summaryGrid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.TriangleArea-module__tSBdka__summaryItem{text-align:left}.TriangleArea-module__tSBdka__summaryLabel{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem}.TriangleArea-module__tSBdka__summaryValue{color:var(--color-text-main);font-size:1.15rem;font-weight:700}.TriangleArea-module__tSBdka__visualContainer{border-bottom:1px dashed #cbd5e1;justify-content:center;align-items:flex-end;height:200px;margin-top:1rem;display:flex;position:relative}.TriangleArea-module__tSBdka__trianglePath{fill:#4f46e533;stroke:#4f46e5;stroke-width:2px;transition:all .5s}
.MortgageResults-module__Ra2XbG__container{flex-direction:column;height:100%;display:flex}.MortgageResults-module__Ra2XbG__headline{text-align:center;margin-bottom:32px}.MortgageResults-module__Ra2XbG__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.9rem;font-weight:600}.MortgageResults-module__Ra2XbG__bigNumber{color:var(--color-secondary);font-size:3.5rem;font-weight:800;font-family:var(--font-mono);line-height:1}.MortgageResults-module__Ra2XbG__chartContainer{flex:1;justify-content:center;align-items:center;min-height:250px;margin-bottom:32px;display:flex}.MortgageResults-module__Ra2XbG__placeholder{height:100%;color:var(--color-text-muted);background-color:var(--color-background);border-radius:12px;justify-content:center;align-items:center;font-style:italic;display:flex}
