.roicalculator_card__ooQDU{background:white;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.08);padding:2.5rem;width:100%;border:1px solid #e5e7eb}.roicalculator_header__8C5IB{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid #f3f4f6}.roicalculator_headerContent__lyfMp{display:flex;align-items:center;gap:1rem}.roicalculator_headerIcon__cvsIx{font-size:2.5rem;color:#3B82F6;background:linear-gradient(135deg,#3B82F6,#8B5CF6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.roicalculator_title__2RcNz{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#1F2937,#374151);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1.2}.roicalculator_subtitle__tSsBZ{color:#6B7280;font-size:1.1rem;margin:.5rem 0 0}.roicalculator_advancedToggle___H3k4{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#8B5CF6,#EC4899);color:white;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px rgba(139,92,246,.2)}.roicalculator_advancedToggle___H3k4:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(139,92,246,.3)}.roicalculator_inputSection__tsfPB{margin-bottom:2rem}.roicalculator_inputGrid__WjDTt{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.roicalculator_inputCard__QNILU{background:#F9FAFB;padding:1.5rem;border-radius:16px;border:2px solid #e5e7eb;transition:all .3s ease}.roicalculator_inputCard__QNILU:hover{border-color:#3B82F6;box-shadow:0 8px 16px rgba(59,130,246,.1)}.roicalculator_inputLabel__s5UT_{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151;margin-bottom:.75rem;font-size:.95rem}.roicalculator_inputWithSymbol__8wbKv{display:flex;align-items:center;background:white;border:2px solid #d1d5db;border-radius:12px;overflow:hidden;transition:border-color .3s ease}.roicalculator_inputWithSymbol__8wbKv:focus-within{border-color:#3B82F6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.roicalculator_currencySymbol__TRAj_{padding:0 1rem;background:#F3F4F6;color:#6B7280;font-weight:600;height:48px;display:flex;align-items:center;border-right:2px solid #e5e7eb}.roicalculator_inputField__6C0UQ{flex:1 1;padding:.875rem 1rem;border:none;background:transparent;font-size:1.1rem;font-weight:500;color:#1F2937}.roicalculator_inputField__6C0UQ:focus{outline:none}.roicalculator_inputHint__RV4bm{font-size:.85rem;color:#6B7280;margin-top:.5rem}.roicalculator_timeInput__LQqqO{display:flex;flex-direction:column;gap:.75rem}.roicalculator_timeUnitSelector__nhtQs{display:flex;gap:.5rem}.roicalculator_timeUnitButton__s4rpF{flex:1 1;padding:.5rem;background:white;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.roicalculator_timeUnitButton__s4rpF:hover{border-color:#3B82F6}.roicalculator_timeUnitButton__s4rpF.roicalculator_activeTimeUnit__hwjyx{background:#3B82F6;color:white;border-color:#3B82F6}.roicalculator_additionalSection__YrSbG{background:linear-gradient(135deg,#F0F9FF,#FEF7FF);padding:1.5rem;border-radius:16px;margin-bottom:2rem;border:2px solid #dbeafe}.roicalculator_sectionHeader__KBdER{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.roicalculator_sectionHeader__KBdER h3{margin:0;color:#1E40AF;font-size:1.25rem;display:flex;align-items:center;gap:.5rem}.roicalculator_toggleSwitch__0DZlU{display:flex;align-items:center;gap:.75rem}.roicalculator_toggleSwitch__0DZlU span{font-weight:600;color:#6B7280;font-size:.9rem}.roicalculator_toggleSwitch__0DZlU .roicalculator_active__fwU5b{color:#3B82F6}.roicalculator_switch__kgDcf{width:60px;height:30px;background:#D1D5DB;border-radius:15px;position:relative;cursor:pointer;transition:background .3s ease}.roicalculator_switch__kgDcf.roicalculator_switched__SiWhi{background:#3B82F6}.roicalculator_switchHandle__wD1pc{position:absolute;top:3px;left:3px;width:24px;height:24px;background:white;border-radius:50%;transition:transform .3s ease}.roicalculator_switch__kgDcf.roicalculator_switched__SiWhi .roicalculator_switchHandle__wD1pc{transform:translateX(30px)}.roicalculator_additionalInputs__BnGf6{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}.roicalculator_frequencyButtons__OnId6{display:flex;gap:.5rem;flex-wrap:wrap}.roicalculator_frequencyButton__Y3A4g{padding:.5rem 1rem;background:white;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.roicalculator_frequencyButton__Y3A4g:hover{border-color:#3B82F6}.roicalculator_frequencyButton__Y3A4g.roicalculator_activeFrequency__56TvR{background:#3B82F6;color:white;border-color:#3B82F6}.roicalculator_advancedSection__Ek67G{background:linear-gradient(135deg,#FEF3C7,#FEE2E2);padding:1.5rem;border-radius:16px;margin-bottom:2rem;border:2px solid #fde68a}.roicalculator_advancedGrid__tAg0W{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}.roicalculator_rangeInput__z8sGt{display:flex;flex-direction:column;gap:.75rem}.roicalculator_rangeSlider__olJzu{width:100%;height:8px;-webkit-appearance:none;background:linear-gradient(90deg,#10B981,#F59E0B,#EF4444);border-radius:4px;outline:none}.roicalculator_rangeSlider__olJzu::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:white;border:3px solid #3b82f6;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2)}.roicalculator_rangeValue__Q_4Ml{display:flex;align-items:center;gap:.5rem}.roicalculator_rangeNumber___FZXv{width:80px;padding:.5rem;border:2px solid #d1d5db;border-radius:8px;text-align:center;font-weight:600;color:#1F2937}.roicalculator_rangeNumber___FZXv:focus{outline:none;border-color:#3B82F6}.roicalculator_presetSection__zK11l{margin-bottom:2rem}.roicalculator_presetSection__zK11l h3{color:#374151;margin-bottom:1rem}.roicalculator_presetButtons__HYYdk{display:flex;gap:1rem;flex-wrap:wrap}.roicalculator_presetButtons__HYYdk button{flex:1 1;min-width:200px;padding:1rem 1.5rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.roicalculator_presetStock__fYgzF{background:linear-gradient(135deg,#10B981,#059669);color:white}.roicalculator_presetRealEstate__6_PaT{background:linear-gradient(135deg,#3B82F6,#1D4ED8);color:white}.roicalculator_presetFD__Gh_eI{background:linear-gradient(135deg,#F59E0B,#D97706);color:white}.roicalculator_presetMF__iLyqa{background:linear-gradient(135deg,#8B5CF6,#7C3AED);color:white}.roicalculator_presetButtons__HYYdk button:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.roicalculator_buttonGroup__jEUtn{display:flex;gap:1rem;margin-bottom:2rem}.roicalculator_calculateButton__PJBoR{flex:2 1;padding:1.25rem;background:linear-gradient(135deg,#3B82F6,#8B5CF6);color:white;border:none;border-radius:16px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 6px 12px rgba(59,130,246,.2)}.roicalculator_calculateButton__PJBoR:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(59,130,246,.3)}.roicalculator_calculateButton__PJBoR.roicalculator_animate__1UeAs{animation:roicalculator_pulse__ZZhBs .5s ease}@keyframes roicalculator_pulse__ZZhBs{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.roicalculator_clearButton__xz2bV{flex:1 1;padding:1.25rem;background:#EF4444;color:white;border:none;border-radius:16px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.roicalculator_clearButton__xz2bV:hover{background:#DC2626;transform:translateY(-2px);box-shadow:0 6px 12px rgba(239,68,68,.2)}.roicalculator_errorBox__W_uts{padding:1.5rem;background:linear-gradient(135deg,#FEE2E2,#FECACA);border-radius:12px;border-left:6px solid #dc2626;color:#7F1D1D;margin-bottom:2rem;font-weight:500}.roicalculator_resultSection__uZhUU{margin-bottom:3rem}.roicalculator_resultHeader__u147Y{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f3f4f6}.roicalculator_resultHeader__u147Y h2{margin:0;color:#1F2937;font-size:1.75rem}.roicalculator_riskBadge__7fuRc{padding:.5rem 1.5rem;border-radius:20px;color:white;font-weight:600;font-size:.9rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.roicalculator_metricsGrid__SKvFj{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2.5rem}.roicalculator_metricCard__zVdMc{background:linear-gradient(135deg,#F8FAFC,#F1F5F9);padding:1.5rem;border-radius:16px;border:2px solid #e2e8f0;transition:all .3s ease}.roicalculator_metricCard__zVdMc:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08);border-color:#3B82F6}.roicalculator_metricHeader__9zSG2{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.roicalculator_metricHeader__9zSG2 h3{margin:0;color:#4B5563;font-size:1rem;font-weight:600}.roicalculator_metricIcon__eFMJI{font-size:1.5rem}.roicalculator_metricValue__RYGPM{font-size:2rem;font-weight:800;color:#1F2937;margin-bottom:.5rem}.roicalculator_metricSubtitle__Fl3Xt{color:#6B7280;font-size:.9rem}.roicalculator_adjustedSection__VDIgZ{margin-bottom:2.5rem}.roicalculator_adjustedSection__VDIgZ h3{color:#374151;margin-bottom:1.5rem}.roicalculator_adjustedGrid__dL0uD{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.roicalculator_adjustedCard__4653P{background:white;padding:1.5rem;border-radius:16px;border:2px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,.05)}.roicalculator_adjustedCard__4653P h4{margin:0 0 1rem;color:#1F2937;font-size:1.1rem}.roicalculator_adjustedValue__63Zev{font-size:1.75rem;font-weight:700;color:#059669;margin-bottom:.5rem}.roicalculator_adjustedSubtitle__0Ge86{display:flex;align-items:center;gap:.5rem;color:#6B7280;font-size:.9rem}.roicalculator_chartSection__vHXXi{background:white;padding:2rem;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05);border:2px solid #f3f4f6}.roicalculator_chartSection__vHXXi h3{color:#374151;margin-bottom:1.5rem}.roicalculator_chartContainer__yU0BQ{height:300px}.roicalculator_historySection__0Mx_7{margin-top:3rem;padding-top:2rem;border-top:2px solid #f3f4f6}.roicalculator_historySection__0Mx_7 h3{color:#374151;margin-bottom:1.5rem}.roicalculator_historyList__KVQ62{display:flex;flex-direction:column;gap:.75rem}.roicalculator_historyItem__A7N4H{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#F9FAFB;border-radius:12px;border:2px solid #e5e7eb;transition:all .2s ease}.roicalculator_historyItem__A7N4H:hover{background:white;border-color:#3B82F6}.roicalculator_historyContent___W9_b{flex:1 1}.roicalculator_historyCalculation__JmEVl{color:#374151;font-weight:500;margin-bottom:.25rem}.roicalculator_historyTime__pLj1B{color:#6B7280;font-size:.85rem}.roicalculator_historyReuse__fdGle{padding:.5rem 1rem;background:#3B82F6;color:white;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s ease}.roicalculator_historyReuse__fdGle:hover{background:#2563EB}@media (max-width:1200px){.roicalculator_inputGrid__WjDTt,.roicalculator_metricsGrid__SKvFj{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.roicalculator_container__MNgaU{padding:1rem}.roicalculator_card__ooQDU{padding:1.5rem}.roicalculator_header__8C5IB{flex-direction:column;align-items:flex-start;gap:1rem}.roicalculator_title__2RcNz{font-size:2rem}.roicalculator_additionalInputs__BnGf6,.roicalculator_adjustedGrid__dL0uD,.roicalculator_advancedGrid__tAg0W,.roicalculator_inputGrid__WjDTt,.roicalculator_metricsGrid__SKvFj{grid-template-columns:1fr}.roicalculator_presetButtons__HYYdk button{min-width:100%}.roicalculator_buttonGroup__jEUtn{flex-direction:column}}@media (max-width:480px){.roicalculator_frequencyButtons__OnId6,.roicalculator_timeUnitSelector__nhtQs{flex-direction:column}.roicalculator_historyItem__A7N4H{flex-direction:column;align-items:flex-start;gap:1rem}.roicalculator_historyReuse__fdGle{align-self:flex-end}}