.Calculator_container__yCGGZ{min-height:100vh;background:var(--bg-primary);color:var(--text-primary)}.Calculator_header__flCmE{padding:3rem 2rem 4rem;margin-top:2rem;margin-bottom:3rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,rgba(254,202,87,.05),rgba(255,107,107,.05));border-bottom:1px solid rgba(255,255,255,.1)}.Calculator_headerContent__ygGlJ{flex:1 1;display:flex;flex-direction:column;align-items:center;max-width:800px;margin:0 auto}.Calculator_heroSection__0S7c7{text-align:center;margin-top:1rem}.Calculator_description__KkM0x{color:rgba(255,255,255,.9);line-height:1.7;font-size:1.05rem;font-weight:400}.Calculator_backButton__y1kz6{color:var(--text-primary);text-decoration:none;padding:.5rem 1rem;background:var(--bg-secondary);border-radius:10px;transition:all .3s ease}.Calculator_backButton__y1kz6:hover{background:var(--bg-card)}.Calculator_main____xXO{max-width:800px;margin:0 auto;padding:0 2rem 3rem}.Calculator_calculatorCard__WxaLz{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:20px;padding:2rem}.Calculator_psychologyContainer__zBnlx{background:linear-gradient(135deg,rgba(147,51,234,.1),rgba(79,70,229,.1));border:1px solid rgba(147,51,234,.2);border-radius:25px;padding:3rem 2rem;margin:2rem 0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 10px 40px rgba(147,51,234,.15)}.Calculator_progressIndicator__OsCa2{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Calculator_progressBar__oiu2g{flex:1 1;border-radius:20px;max-width:300px}.Calculator_progressFill__W6_q8{background:linear-gradient(90deg,#9333ea,#4f46e5);border-radius:20px;transition:width .5s ease}.Calculator_progressText__Rv2Ph{font-size:1rem;font-weight:600;color:#9333ea;white-space:nowrap}.Calculator_questionCard__cCUrW{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:2px solid rgba(147,51,234,.3);border-radius:20px;padding:2.5rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(147,51,234,.1);transition:all .3s ease}.Calculator_questionNumber__UNG3_{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#9333ea,#4f46e5);color:white;border-radius:50%;font-weight:700;font-size:1.1rem;margin-bottom:1.5rem;box-shadow:0 4px 15px rgba(147,51,234,.3)}.Calculator_questionText__caEwx{font-size:1.3rem;color:var(--text-primary);margin-bottom:2rem;line-height:1.5}.Calculator_optionsGrid__zeHQL{display:grid;grid-gap:1rem;gap:1rem}.Calculator_optionCard__sgTwW{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:15px;padding:1.5rem;cursor:pointer;transition:all .5s ease;position:relative;overflow:hidden;transform:scale(1)}.Calculator_optionCard__sgTwW:hover{border-color:rgba(147,51,234,.5);background:rgba(147,51,234,.1);transform:translateY(-2px);box-shadow:0 8px 25px rgba(147,51,234,.2)}.Calculator_optionCard__sgTwW.Calculator_selected__Taa06{border-color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2));transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.3)}.Calculator_optionCard__sgTwW.Calculator_processing___pLjm{position:relative;border-color:#4caf50;background:linear-gradient(135deg,rgba(76,175,80,.2),rgba(102,126,234,.2));animation:Calculator_pulse__gGyKC .8s ease-in-out}.Calculator_optionCard__sgTwW.Calculator_disabled__zG1GU{opacity:.5;cursor:not-allowed;pointer-events:none}.Calculator_checkmark__89YA1{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:#4caf50;font-size:1.2rem;font-weight:700;animation:Calculator_checkmarkAppear__d3TBN .3s ease-out}@keyframes Calculator_checkmarkAppear__d3TBN{0%{opacity:0;transform:translateY(-50%) scale(.5)}to{opacity:1;transform:translateY(-50%) scale(1)}}.Calculator_optionText__x1oy4{font-size:1.1rem;font-weight:500;color:var(--text-primary);line-height:1.4;position:relative;z-index:1}.Calculator_navigationContainer__Yr6hI{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding:2rem;background:rgba(255,255,255,.05);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Calculator_navButton__gNtly{background:linear-gradient(135deg,rgba(147,51,234,.8),rgba(79,70,229,.8));color:white;border:none;padding:1rem 2rem;border-radius:15px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.Calculator_navButton__gNtly:disabled{background:rgba(255,255,255,.1);color:rgba(255,255,255,.4);cursor:not-allowed}.Calculator_navButton__gNtly:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(147,51,234,.4)}.Calculator_submitButton__hC7V0{background:linear-gradient(135deg,#9333ea,#4f46e5);padding:1.2rem 3rem;border-radius:20px;font-size:1.2rem;font-weight:700;box-shadow:0 8px 30px rgba(147,51,234,.3)}.Calculator_submitButton__hC7V0:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(147,51,234,.4)}.Calculator_resultContainer__u3zil{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(16,185,129,.1));border:2px solid rgba(34,197,94,.3);border-radius:25px;padding:3rem;margin:3rem 0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 15px 50px rgba(34,197,94,.15);text-align:center;animation:Calculator_resultFadeIn__8gj40 .8s ease-out;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;box-sizing:border-box}@keyframes Calculator_resultFadeIn__8gj40{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Calculator_resultIcon__GVgHG{font-size:4rem;margin-bottom:1.5rem;animation:Calculator_bounce__YYkXH 2s infinite}@keyframes Calculator_bounce__YYkXH{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.Calculator_resultTitle__ctoD2{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,#22c55e,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Calculator_resultDescription__C_y3G{font-size:1.2rem;color:var(--text-primary);margin-bottom:2rem;opacity:.9}.Calculator_resultTraits__v_rQz{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem;margin:2rem 0}.Calculator_traitItem__joOvx{background:rgba(255,255,255,.1);border:1px solid rgba(34,197,94,.3);border-radius:15px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.Calculator_traitItem__joOvx:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(34,197,94,.2)}.Calculator_traitIcon__W3Eh5{font-size:1.5rem;margin-bottom:.5rem}.Calculator_traitText__KUr2y{font-size:1rem;font-weight:500;color:var(--text-primary)}.Calculator_recommendationsSection__IcRSV{margin-top:3rem;padding:2rem;background:rgba(255,255,255,.05);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Calculator_recommendationsTitle__VUxQz{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:2rem;color:#feca57}.Calculator_recommendationCards__i8MSu{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.Calculator_recommendationCard__bq3V6{background:linear-gradient(135deg,rgba(254,202,87,.1),rgba(255,107,107,.1));border:2px solid rgba(254,202,87,.3);border-radius:20px;padding:2rem;text-decoration:none;color:var(--text-primary)}.Calculator_recommendationCard__bq3V6:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(254,202,87,.3);border-color:#feca57}.Calculator_recommendationTitle__y4wsA{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:#feca57}.Calculator_recommendationReason__hyDcY{font-size:1rem;line-height:1.5;opacity:.9}.Calculator_tipsSection__EgK8b{border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Calculator_tipsTitle__X9vSj{font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;color:#48dbfb;text-align:center}.Calculator_tipItem__XnjYu{background:rgba(72,219,251,.1);border:1px solid rgba(72,219,251,.3);border-radius:15px;padding:1rem 1.5rem;position:relative}.Calculator_tipItem__XnjYu:before{position:absolute;left:1rem;top:50%;transform:translateY(-50%)}.Calculator_tipItem__XnjYu:hover{background:rgba(72,219,251,.15)}.Calculator_tipText__qNEfJ{margin-left:2rem;font-size:1rem;color:var(--text-primary)}.Calculator_footer__Se_Cc{display:flex;justify-content:space-between;align-items:center;padding:2rem;background:linear-gradient(135deg,rgba(0,0,0,.3),rgba(0,0,0,.2));margin-top:3rem;border-top:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;gap:1rem}.Calculator_footer__Se_Cc p{margin:0;opacity:.8}.Calculator_footerLeft___Nal7{display:flex;flex-direction:column;gap:.3rem}@media (max-width:768px){.Calculator_psychologyContainer__zBnlx{padding:2rem 1rem;margin:1rem 0}.Calculator_questionCard__cCUrW{padding:1.5rem}.Calculator_questionText__caEwx{font-size:1.1rem}.Calculator_navigationContainer__Yr6hI{padding:1rem;flex-direction:column;gap:1rem}.Calculator_navButton__gNtly{width:100%}.Calculator_resultContainer__u3zil{padding:2rem 1rem}.Calculator_recommendationCards__i8MSu{grid-template-columns:1fr}.Calculator_footer__Se_Cc{flex-direction:column;text-align:center;gap:1.5rem}.Calculator_footerLeft___Nal7{align-items:center}}.Calculator_uploadArea__e7fZj{padding:3rem 2rem;min-height:280px;background:rgba(255,255,255,.05)}.Calculator_uploadArea__e7fZj:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.08);box-shadow:0 8px 25px rgba(0,0,0,.1)}.Calculator_uploadPlaceholder__askbK{gap:1.5rem;position:relative;z-index:1}.Calculator_uploadIcon__eYbGa{font-size:4rem;margin-bottom:1rem}.Calculator_uploadPlaceholder__askbK p{font-size:1.2rem}.Calculator_uploadPlaceholder__askbK small{font-size:1rem;color:rgba(255,255,255,.7);font-weight:500}.Calculator_uploadedImage__sM1P6{max-height:300px}.Calculator_inputSection__k0fA4{margin-bottom:2rem}.Calculator_inputGroup__zHxiB{margin-bottom:1.5rem}.Calculator_inputGroup__zHxiB label{display:block;margin-bottom:.5rem;font-weight:700}.Calculator_input__JqJTh{padding:.75rem;border:1px solid var(--border-color);border-radius:8px;transition:border-color .3s ease;background:var(--bg-secondary)}.Calculator_input__JqJTh:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.Calculator_input__JqJTh option{background:var(--bg-primary)!important;color:var(--text-primary)!important;padding:.5rem!important;font-size:1rem!important;border:none!important}.Calculator_input__JqJTh select option{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.Calculator_calculateButton__n6Ikx{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.3)}.Calculator_calculateButton__n6Ikx:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.Calculator_calculateButton__n6Ikx:active{transform:translateY(0)}.Calculator_calculatorContainer__mmeqQ{max-width:1000px;margin:0 auto;padding:1rem}.Calculator_sectionTitle__dcY_6{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--accent-color);display:flex;align-items:center;gap:.5rem}.Calculator_inputRow__EfO51{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.Calculator_inputLabel__HMqFX{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.Calculator_labelIcon__pwNFa{font-size:1.1rem}.Calculator_resultHeader__JpeAG{margin-bottom:1.5rem}.Calculator_profitIndicator__mNMTX{display:flex;align-items:center}.Calculator_profitBadge__1TVOc{padding:.5rem 1rem;border-radius:20px;color:white;font-weight:600;font-size:.9rem}.Calculator_keyMetrics__PUY99{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.Calculator_metricCard__n2yXx{background:var(--bg-secondary);padding:1.5rem;border-radius:12px;text-align:center;border:2px solid var(--border-color);transition:all .3s ease}.Calculator_metricCard__n2yXx:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.Calculator_metricLabel__lI0bY{font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem;font-weight:500}.Calculator_metricValue__EQIDS{font-size:1.8rem;font-weight:700;color:var(--text-primary)}.Calculator_analysisGrid__aIAKy{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}.Calculator_analysisItem__WhfeT{background:var(--bg-secondary);padding:1.5rem;border-radius:12px;border-left:4px solid var(--accent-color)}.Calculator_analysisItem__WhfeT strong{color:var(--accent-color);font-size:1.1rem;display:block;margin-bottom:1rem}.Calculator_analysisItem__WhfeT ul{list-style:none;padding:0;margin:0}.Calculator_analysisItem__WhfeT li{padding:.3rem 0;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.Calculator_analysisItem__WhfeT li:last-child{border-bottom:none}.Calculator_tipSection__EskeP{background:rgba(255,255,255,.05);padding:1.5rem;border-radius:12px;margin-top:2rem;border:1px solid rgba(255,193,7,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Calculator_tipSection__EskeP h4{color:#feca57;margin-bottom:1rem;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.Calculator_tipList__AA6R_{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.Calculator_tipList__AA6R_ li{display:flex;align-items:flex-start;gap:.8rem;padding:.8rem;background:rgba(255,255,255,.05);border-radius:10px;color:var(--text-primary);font-size:.95rem;line-height:1.5;border:1px solid rgba(255,193,7,.2);transition:all .3s ease}.Calculator_tipList__AA6R_ li:hover{background:rgba(255,255,255,.08);transform:translateX(3px);border-color:rgba(255,193,7,.4)}.Calculator_tipList__AA6R_ li:before{content:"💡";font-size:1.1rem;margin-top:.1rem;flex-shrink:0}@media (max-width:768px){.Calculator_analysisGrid__aIAKy,.Calculator_inputRow__EfO51,.Calculator_keyMetrics__PUY99{grid-template-columns:1fr}.Calculator_metricValue__EQIDS{font-size:1.5rem}.Calculator_resultHeader__JpeAG{flex-direction:column;gap:1rem;text-align:center}}.Calculator_resultGrid__5JyvO{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.Calculator_resultItem__4AJ4f{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);padding:1.2rem;border-radius:12px;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.Calculator_resultItem__4AJ4f:hover{background:rgba(255,255,255,.12);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.Calculator_resultLabel__pplTu{display:block;font-size:.95rem;color:var(--text-secondary);font-weight:500;margin-bottom:.8rem;line-height:1.4}.Calculator_resultValue__Nppuz{display:block;font-size:1.4rem;font-weight:700;color:var(--text-primary);text-shadow:0 1px 2px rgba(0,0,0,.1)}.Calculator_netSalaryInput__IXzk8{background:var(--bg-secondary);border:2px solid var(--border-color);color:var(--text-primary);padding:1rem;border-radius:12px;font-size:1.1rem;transition:all .3s ease;width:100%;box-sizing:border-box}.Calculator_netSalaryInput__IXzk8:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.15);background:var(--bg-card)}.Calculator_netSalaryInput__IXzk8::placeholder{color:var(--text-secondary);opacity:.7}.Calculator_calculatorFooter__vYQJc{text-align:center;padding:2rem;background:rgba(0,0,0,.2);margin-top:3rem;border-top:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-size:.9rem}.Calculator_calculatorFooter__vYQJc p{margin:.5rem 0;opacity:.8}.Calculator_footerRight__u06cW{display:flex;align-items:center}.Calculator_feedbackButton__SEET2{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:.8rem 1.5rem;border-radius:25px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.3)}.Calculator_feedbackButton__SEET2:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}@media (max-width:768px){.Calculator_footer__Se_Cc{flex-direction:column;text-align:center;gap:1.5rem}.Calculator_footerLeft___Nal7{align-items:center}}.Calculator_modalOverlay__Rx3Cv{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.Calculator_modalContent__MlcrG{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;animation:Calculator_modalSlideIn__Q4Yld .3s ease-out}@keyframes Calculator_modalSlideIn__Q4Yld{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.Calculator_modalHeader__kMrbL{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;border-bottom:1px solid var(--border-color)}.Calculator_modalHeader__kMrbL h3{margin:0;color:var(--text-primary);font-size:1.3rem}.Calculator_modalClose__KVpUS{background:transparent;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease}.Calculator_modalClose__KVpUS:hover{background:var(--bg-secondary);transform:scale(1.1)}.Calculator_modalBody__t6xFn{padding:1.5rem 2rem}.Calculator_feedbackTypeSelector__XCpHr{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.Calculator_typeButton__AAXnx{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:.8rem 1rem;border-radius:10px;cursor:pointer;font-size:.9rem;transition:all .3s ease;flex:1 1;min-width:120px}.Calculator_typeButton__AAXnx:hover{background:var(--bg-card)}.Calculator_typeButton__AAXnx.Calculator_active__W8GGU{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border-color:transparent}.Calculator_feedbackTextarea__0VK68{width:100%;min-height:120px;padding:1rem;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font-size:1rem;resize:vertical;margin-bottom:1.5rem}.Calculator_feedbackTextarea__0VK68:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.25)}.Calculator_modalFooter__T42Zh{display:flex;gap:1rem;justify-content:flex-end}.Calculator_cancelButton__7mKrW{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:.8rem 1.5rem;border-radius:10px;cursor:pointer;font-size:1rem;transition:all .3s ease}.Calculator_cancelButton__7mKrW:hover{background:var(--bg-card)}.Calculator_submitButton__hC7V0:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.Calculator_submitButton__hC7V0:disabled{opacity:.6;cursor:not-allowed}.Calculator_successMessage__WiBuc{text-align:center;padding:2rem}.Calculator_successIcon__2RQ3G{font-size:3rem;margin-bottom:1rem;color:#4caf50}.Calculator_successMessage__WiBuc h4{color:var(--text-primary);margin-bottom:1rem}.Calculator_successMessage__WiBuc p{color:var(--text-secondary)}.Calculator_settingsSection__Ra4ZO{background:var(--bg-secondary);border-radius:15px;padding:2rem;margin-bottom:2rem;border:1px solid var(--border-color)}.Calculator_settingsSection__Ra4ZO h3{margin:0 0 1.5rem;color:var(--text-primary);font-size:1.3rem;font-weight:600}.Calculator_inputGrid__8CD0d{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.Calculator_inputGroup__zHxiB{display:flex;flex-direction:column;gap:.5rem}.Calculator_inputGroup__zHxiB label{font-weight:500;color:var(--text-secondary);font-size:.9rem}.Calculator_unit__6cjhc{font-size:.9rem;color:var(--text-secondary);margin-left:.5rem}.Calculator_itemList__gZGZO{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.Calculator_listItem__wz802{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--bg-primary);border-radius:10px;border:1px solid var(--border-color)}.Calculator_itemInfo__EMrzt{display:flex;flex-direction:column;gap:.25rem}.Calculator_itemInfo__EMrzt strong{color:var(--text-primary);font-size:1rem}.Calculator_itemInfo__EMrzt span{color:var(--text-secondary);font-size:.9rem}.Calculator_deleteButton__2s6Oc{background:var(--error-color);color:white;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease}.Calculator_deleteButton__2s6Oc:hover{background:#dc2626;transform:translateY(-1px)}.Calculator_addForm___VVf6{background:var(--bg-primary);border-radius:10px;padding:1.5rem;border:1px solid var(--border-color)}.Calculator_addButton__sZ_ET{background:linear-gradient(135deg,var(--accent-color),#4f46e5);padding:.8rem 1.5rem;border-radius:10px;font-size:1rem;white-space:nowrap}.Calculator_addButton__sZ_ET:hover{box-shadow:0 5px 15px rgba(88,166,255,.4)}.Calculator_button__pt8mi{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:.8rem 1.5rem;border-radius:10px;cursor:pointer;font-size:1rem;transition:all .3s ease}.Calculator_button__pt8mi:hover{background:var(--bg-card)}.Calculator_authStatus__9w_0R{padding:1.5rem;background:var(--bg-primary);border-radius:10px;border:1px solid var(--border-color)}.Calculator_userInfo__uMPmb{display:flex;align-items:center;justify-content:space-between;gap:1rem}.Calculator_userProfile__PjDMx strong{color:var(--success-color);font-size:1.1rem}.Calculator_userProfile__PjDMx p{margin:.5rem 0 0;color:var(--text-secondary)}.Calculator_logoutButton__M67l9{background:var(--error-color);color:white;border:none;padding:.8rem 1.5rem;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease}.Calculator_logoutButton__M67l9:hover{background:#dc2626;transform:translateY(-1px)}.Calculator_loginPrompt__N_3wv{text-align:center;padding:1rem 0}.Calculator_loginPrompt__N_3wv h4{margin:0 0 1rem;color:var(--text-primary);font-size:1.1rem}.Calculator_loginButton__sf_qZ{background:linear-gradient(135deg,var(--accent-color),#4f46e5);color:white;border:none;padding:1rem 2rem;border-radius:12px;cursor:pointer;font-size:1.1rem;font-weight:600;transition:all .3s ease}.Calculator_loginButton__sf_qZ:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(88,166,255,.4)}.Calculator_themeToggleContainer__NU0_8{display:flex;justify-content:center;padding:2rem 0}.Calculator_vintageSwitch__FVr1z{position:relative;width:200px;height:60px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:30px;cursor:pointer;overflow:hidden;transition:all .3s ease}.Calculator_switchTrack__OVaoz{display:flex;height:100%;position:relative}.Calculator_switchOption__PqUph{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.9rem;color:var(--text-secondary);transition:all .3s ease;z-index:2;position:relative}.Calculator_switchOption__PqUph.Calculator_active__W8GGU{color:white}.Calculator_switchIcon__TI6u9{font-size:1.2rem}.Calculator_switchHandle__LBVl0{position:absolute;top:2px;left:2px;width:96px;height:56px;background:linear-gradient(135deg,var(--accent-color),#4f46e5);border-radius:28px;transition:transform .3s ease;z-index:1}.Calculator_vintageSwitch__FVr1z.Calculator_dark__Q_Zh_ .Calculator_switchHandle__LBVl0{transform:translateX(100px)}.Calculator_resultCard__kgfEH{background:var(--bg-secondary);border-radius:15px;padding:1.5rem;border:1px solid var(--border-color);margin-bottom:1rem}.Calculator_resultCard__kgfEH h5{margin:0 0 1rem;color:var(--text-primary);font-size:1.1rem;font-weight:600}.Calculator_shareButton__LGzBV:hover{background:linear-gradient(135deg,#667eea,#764ba2)}.Calculator_scheduleTable__7At8l{margin-top:2rem;background:rgba(255,255,255,.05);border-radius:15px;padding:1.5rem;overflow-x:auto}.Calculator_scheduleTable__7At8l h4{margin:0 0 1rem;color:var(--text-primary);font-size:1.1rem;font-weight:600}.Calculator_tableHeader__3SDu7{display:grid;grid-template-columns:1fr 1.5fr 1.2fr 1.2fr 1.5fr;grid-gap:.5rem;gap:.5rem;padding:1rem;background:rgba(255,255,255,.1);border-radius:10px;margin-bottom:.5rem;font-weight:600;color:var(--text-primary);font-size:.9rem}.Calculator_tableBody__1mnof{max-height:400px;overflow-y:auto}.Calculator_tableRow__9S7Ng{display:grid;grid-template-columns:1fr 1.5fr 1.2fr 1.2fr 1.5fr;grid-gap:.5rem;gap:.5rem;padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:.85rem;color:var(--text-primary);transition:background .2s ease}.Calculator_tableRow__9S7Ng:hover{background:rgba(255,255,255,.05)}.Calculator_tableRow__9S7Ng:last-child{border-bottom:none}.Calculator_bmiScale__MvAWS{margin-top:2rem;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:15px}.Calculator_bmiScale__MvAWS h4{margin:0 0 1rem;color:var(--text-primary);font-size:1.1rem;font-weight:600;text-align:center}.Calculator_scaleBar__gP6o3{display:flex;border-radius:10px;overflow:hidden;min-height:60px}.Calculator_scaleItem__dJFsv{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.8rem .5rem;color:white;font-weight:600;text-align:center}.Calculator_scaleItem__dJFsv span{font-size:.9rem;margin-bottom:.2rem}.Calculator_scaleItem__dJFsv small{font-size:.75rem;opacity:.9}.Calculator_healthRisk__xQTT0{margin-top:1rem;padding:1rem;background:rgba(255,255,255,.1);border-radius:10px;font-size:.95rem;color:var(--text-primary)}.Calculator_healthRisk__xQTT0 strong{color:#ff6b6b}.Calculator_healthTips__vtg_e{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,rgba(52,152,219,.1),rgba(155,89,182,.1));border-radius:15px;border:1px solid rgba(255,255,255,.1)}.Calculator_healthTips__vtg_e h4{margin:0 0 1rem;color:var(--text-primary);font-size:1.1rem;font-weight:600;text-align:center}.Calculator_tip__m2Vl1{border-radius:10px;color:var(--text-primary);font-size:.9rem;line-height:1.5;border-left:3px solid var(--primary-color)}.Calculator_tip__m2Vl1 strong{color:var(--primary-color);display:block;margin-bottom:.5rem}.Calculator_input__JqJTh{width:100%;padding:.875rem 1rem;border:2px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.05);color:var(--text-primary);font-size:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Calculator_input__JqJTh:focus{outline:none;border-color:var(--primary-color);background:rgba(255,255,255,.1);box-shadow:0 0 0 3px rgba(52,152,219,.1)}.Calculator_input__JqJTh::placeholder{color:rgba(255,255,255,.5)}@media (max-width:768px){.Calculator_resultGrid__5JyvO{grid-template-columns:1fr;gap:.75rem}.Calculator_scaleBar__gP6o3{flex-direction:column}.Calculator_scaleItem__dJFsv{padding:1rem}.Calculator_bmiValue__2N1FG{font-size:2.5rem}.Calculator_tipsList__1KVTJ{gap:.75rem}.Calculator_tip__m2Vl1{padding:.875rem;font-size:.85rem}}.Calculator_methodComparison__kM3AI{background:rgba(255,255,255,.05);border-radius:15px;padding:1.5rem;margin:1.5rem 0;border:1px solid rgba(255,255,255,.1)}.Calculator_methodComparison__kM3AI h4{margin:0 0 1rem;color:var(--text-primary);font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.Calculator_exerciseRecommendation__QMCqa{background:linear-gradient(135deg,rgba(76,175,80,.1),rgba(139,195,74,.1));border:1px solid rgba(76,175,80,.3);border-radius:15px;padding:1.5rem;margin:1.5rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Calculator_exerciseRecommendation__QMCqa h4{margin:0 0 1rem;color:#4caf50;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.Calculator_recommendationGrid__Wqr2f{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.Calculator_recommendationCard__bq3V6{padding:1rem;background:rgba(255,255,255,.1);border-radius:10px;text-align:center;transition:all .3s ease}.Calculator_recommendationCard__bq3V6:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.Calculator_recommendationIcon__v83S7{font-size:1.5rem;margin-bottom:.5rem}.Calculator_recommendationLabel__KPRNI{font-weight:600;color:var(--text-primary);margin-bottom:.3rem}.Calculator_recommendationValue__z0w5V{font-size:1.3rem;font-weight:700}.Calculator_bmiResult__O7mto{text-align:center;margin:2rem 0}.Calculator_bmiScore__SoX8m{display:inline-block;padding:2rem;border-radius:20px;color:white;margin-bottom:1rem;box-shadow:0 8px 25px rgba(0,0,0,.2);transition:transform .3s ease}.Calculator_bmiScore__SoX8m:hover{transform:translateY(-5px)}.Calculator_bmiValue__2N1FG{font-size:3rem;font-weight:800;margin-bottom:.5rem}.Calculator_bmiCategory__Xuggr{font-size:1.2rem;font-weight:600;opacity:.9}.Calculator_bmiAdvice__UAAvF{font-size:1.1rem;color:var(--text-primary);margin:0;font-weight:500}.Calculator_chart__EgZw_{margin-top:2rem;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:15px}.Calculator_chartBar__540Bb{display:flex;height:60px;border-radius:30px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1)}.Calculator_principalBar__O8IG_{background:linear-gradient(135deg,#667eea,#764ba2)}.Calculator_interestBar__W_hWd,.Calculator_principalBar__O8IG_{display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:.9rem}.Calculator_interestBar__W_hWd{background:linear-gradient(135deg,#feca57,#ff9ff3)}.Calculator_quickSelect__u2b1q{margin-bottom:2rem;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:15px;border:1px solid rgba(255,255,255,.1)}.Calculator_quickSelect__u2b1q h4{margin:0 0 1rem;color:var(--text-primary);font-size:1.1rem;font-weight:600}.Calculator_quickSelectButtons__J8PKR{display:flex;gap:.5rem;flex-wrap:wrap}.Calculator_quickSelectButton__yPvKp{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:.8rem 1rem;border-radius:10px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.Calculator_quickSelectButton__yPvKp:hover{background:var(--bg-card)}.Calculator_quickSelectButton__yPvKp.Calculator_selected__Taa06{background:var(--accent-color);color:white;border-color:var(--accent-color)}@media (max-width:768px){.Calculator_tableHeader__3SDu7,.Calculator_tableRow__9S7Ng{grid-template-columns:.8fr 1.2fr 1fr 1fr 1.2fr;font-size:.8rem;padding:.6rem .5rem}.Calculator_scaleBar__gP6o3{flex-direction:column;min-height:auto}.Calculator_scaleItem__dJFsv{padding:1rem}.Calculator_bmiValue__2N1FG{font-size:2.5rem}}.Calculator_results__Lywta{margin-top:2rem}.Calculator_resultSection__Tffs6{background:rgba(255,255,255,.08);border-radius:15px;margin-bottom:2rem;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Calculator_resultSection__Tffs6 ul{list-style:none;padding:0;margin:0}.Calculator_resultSection__Tffs6 li{padding:.5rem 0;color:var(--text-primary);font-size:1rem}.Calculator_usedPriceSelect__6hPyJ{width:100%;border:2px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.1);color:var(--text-primary)!important;font-size:1rem;font-weight:500;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding:.875rem 2.5rem .875rem 1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Calculator_usedPriceSelect__6hPyJ:focus{outline:none;border-color:var(--accent-color);background:rgba(255,255,255,.15);box-shadow:0 0 0 3px rgba(102,126,234,.15)}.Calculator_usedPriceSelect__6hPyJ option{background:var(--bg-secondary);color:var(--text-primary);padding:.5rem;font-weight:500}.Calculator_usedPriceInput__72UyA{width:100%;padding:.875rem 1rem;border:2px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.1);color:var(--text-primary)!important;font-size:1rem;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Calculator_usedPriceInput__72UyA:focus{outline:none;border-color:var(--accent-color);background:rgba(255,255,255,.15);box-shadow:0 0 0 3px rgba(102,126,234,.15)}.Calculator_usedPriceInput__72UyA::placeholder{color:rgba(255,255,255,.6);font-weight:400}.Calculator_usedPriceCheckbox__2CNVr{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:rgba(255,255,255,.05);border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;cursor:pointer}.Calculator_usedPriceCheckbox__2CNVr:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.Calculator_usedPriceCheckbox__2CNVr input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-color);cursor:pointer}.Calculator_usedPriceCheckbox__2CNVr label{color:var(--text-primary)!important;font-weight:500;cursor:pointer;margin:0;flex:1 1}.Calculator_promoSection__vYf8A{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:25px;padding:3rem 2rem;margin-bottom:3rem;text-align:center;border:1px solid rgba(102,126,234,.2)}.Calculator_promoContent__O4UuH{max-width:800px;margin:0 auto}.Calculator_promoIcon__WTvj1{font-size:4rem;margin-bottom:1.5rem;animation:Calculator_bounce__YYkXH 2s infinite}.Calculator_promoTitle__vIeBj{font-size:2.2rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Calculator_promoDesc__wNYQw{font-size:1.2rem;line-height:1.7;color:var(--text-primary);margin-bottom:2rem;opacity:.9}.Calculator_featureHighlights__ehCq1{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.Calculator_feature__3SRCS{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:rgba(255,255,255,.1);border-radius:20px;font-weight:600}.Calculator_featureIcon__CPUeQ{font-size:1.5rem}.Calculator_techStack__sBQEM{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.Calculator_techItem__rBzOM{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--text-primary)}.Calculator_techIcon___e0Rn{font-size:1.2rem}.Calculator_analyzeButton__t96u6{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:1.2rem 2rem;border-radius:15px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-bottom:2rem}.Calculator_analyzeButton__t96u6:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.Calculator_analyzeButton__t96u6:disabled{opacity:.7;cursor:not-allowed}.Calculator_analyzing__2t180{text-align:center;padding:2rem;background:rgba(255,255,255,.05);border-radius:15px;margin-bottom:2rem}.Calculator_spinner__P7m9Y{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top-color:#667eea;border-radius:50%;animation:Calculator_spin__CdSl_ 1s linear infinite;margin:0 auto 1rem}.Calculator_errorMessage__mGN6q{border:1px solid rgba(244,67,54,.3);border-radius:15px;padding:1.5rem;text-align:center;margin-bottom:2rem}.Calculator_errorMessage__mGN6q h4{color:#f44336;margin-bottom:1rem}.Calculator_validationSection__rUse0{background:rgba(255,255,255,.05);border-radius:15px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.1)}.Calculator_validationResult__SxcBn{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:10px;margin-bottom:1rem}.Calculator_validationResult__SxcBn.Calculator_valid__OWd0v{background:rgba(76,175,80,.2);border:1px solid rgba(76,175,80,.4)}.Calculator_validationResult__SxcBn.Calculator_invalid__0dGJW{background:rgba(244,67,54,.2);border:1px solid rgba(244,67,54,.4)}.Calculator_validationIcon__efERl{font-size:1.5rem}.Calculator_validationText__7JfJk{font-weight:600;color:var(--text-primary)}.Calculator_confidenceBar__cVnT_{margin-top:1rem}.Calculator_progressBar__oiu2g{margin-top:.5rem}.Calculator_progress__CJLso{height:100%;background:linear-gradient(90deg,#4caf50,#2196f3);border-radius:10px;transition:width .5s ease}.Calculator_foodInfo__Da60H{background:rgba(255,255,255,.05);border-radius:15px;padding:1.5rem;margin-bottom:1.5rem}.Calculator_foodHeader__bnxNY{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.Calculator_foodHeader__bnxNY h4{margin:0;font-size:1.5rem;color:var(--text-primary)}.Calculator_category__149_9{background:var(--accent-color);color:white;padding:.3rem .8rem;border-radius:15px;font-size:.9rem;font-weight:500}.Calculator_description__KkM0x{color:var(--text-secondary);line-height:1.6;margin:0}.Calculator_portionSection__hnnjB{background:rgba(255,255,255,.05);border-radius:15px;padding:1.5rem;margin-bottom:1.5rem}.Calculator_portionInfo__UFjgB{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.Calculator_portionItem__rRQN4{display:flex;justify-content:space-between;align-items:center;padding:.8rem;background:rgba(255,255,255,.1);border-radius:10px}.Calculator_portionLabel__aLLxv{font-weight:500;color:var(--text-secondary)}.Calculator_portionValue__ELDis{font-weight:700;color:var(--text-primary);font-size:1.1rem}.Calculator_portionNote__feMga{display:flex;align-items:center;gap:.5rem;padding:.8rem;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:10px;color:var(--text-primary)}.Calculator_noteIcon__vY3_V{font-size:1.2rem}.Calculator_nutrition__LsTK2{background:rgba(255,255,255,.05);border-radius:15px;padding:1.5rem;margin-bottom:1.5rem}.Calculator_nutritionGrid___iOM8{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem}.Calculator_nutrient__PwT27{text-align:center;padding:1rem;background:rgba(255,255,255,.1);border-radius:10px}.Calculator_nutrientLabel__mjrD6{display:block;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.Calculator_nutrientValue__cMFxk{display:block;font-weight:700;color:var(--text-primary);font-size:1.3rem;margin-bottom:.3rem}.Calculator_exerciseInfo__JEDok{background:rgba(255,255,255,.05);border-radius:15px;padding:1.5rem;margin-bottom:1.5rem}.Calculator_personalInfo__VqZTJ{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.3);border-radius:10px;padding:1rem;margin-bottom:1rem}.Calculator_personalInfo__VqZTJ p{margin:0;color:var(--text-primary);font-weight:500}.Calculator_exerciseGrid__ficgE{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.Calculator_exerciseItem__kzeQ1{display:flex;align-items:center;gap:.8rem;padding:1rem;background:rgba(255,255,255,.1);border-radius:10px;font-weight:500}.Calculator_exerciseIcon__ZxabL{font-size:1.5rem}.Calculator_exerciseNote__W6yTJ{display:flex;align-items:center;gap:.5rem;padding:.8rem;background:rgba(72,219,251,.1);border:1px solid rgba(72,219,251,.3);border-radius:10px;color:var(--text-primary);font-size:.9rem}.Calculator_analysisDetails__CQafL{background:rgba(255,255,255,.05);border-radius:15px;padding:1.5rem}.Calculator_detailsList__8SHmo{display:flex;flex-direction:column;gap:.5rem}.Calculator_detailItem__b30U9{display:flex;align-items:flex-start;gap:.8rem;padding:.5rem 0}.Calculator_detailDot__FS21z{color:var(--accent-color);font-weight:700;margin-top:.2rem}@media (max-width:768px){.Calculator_promoSection__vYf8A{padding:2rem 1rem}.Calculator_promoTitle__vIeBj{font-size:1.8rem}.Calculator_featureHighlights__ehCq1{gap:1rem}.Calculator_foodHeader__bnxNY{flex-direction:column;align-items:flex-start;gap:.5rem}.Calculator_exerciseGrid__ficgE,.Calculator_nutritionGrid___iOM8{grid-template-columns:1fr}}.Calculator_aiSection__EzBiZ{background:rgba(255,255,255,.05);border-radius:15px;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.1)}.Calculator_loadingSpinner__mqkmG{display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--accent-color);animation:Calculator_spin__CdSl_ 1s ease-in-out infinite}@keyframes Calculator_spin__CdSl_{to{transform:rotate(1turn)}}.Calculator_nutritionInfo__yA3zR{background:rgba(255,255,255,.05);border-radius:12px;padding:1rem;margin-top:1rem}.Calculator_nutritionInfo__yA3zR h4{margin:0 0 .5rem;color:var(--text-primary);font-size:1.1rem}.Calculator_nutritionInfo__yA3zR p{margin:.25rem 0;color:var(--text-primary);font-size:.95rem}.Calculator_assetAllocationSection__VmdeE{background:var(--bg-secondary);border-radius:15px;padding:1.5rem;margin-bottom:2rem}.Calculator_assetChart__QgQQX{display:flex;flex-direction:column;gap:1rem}.Calculator_assetItem__PJ26O{display:flex;align-items:center;gap:1rem}.Calculator_assetLabel__2llvp{min-width:60px;font-weight:500;color:var(--text-primary)}.Calculator_assetBar__sWE2u{flex:1 1;height:20px;background:var(--bg-card);border-radius:10px;overflow:hidden;border:1px solid var(--border-color)}.Calculator_assetFill__xLTTz{height:100%;transition:width .5s ease}.Calculator_assetPercent__ICuFM{min-width:40px;text-align:right;font-weight:600;color:var(--text-primary)}.Calculator_productList__JVkDA{display:flex;flex-wrap:wrap;gap:.5rem}.Calculator_productTag__D7CdT{background:var(--accent-color);color:white;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.Calculator_disclaimerSection__JtFyZ{background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:15px;padding:1.5rem;margin-top:2rem}.Calculator_disclaimerSection__JtFyZ h5{margin:0 0 1rem;color:#feca57;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.Calculator_disclaimerList__NuMsO{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.Calculator_disclaimerList__NuMsO li{display:flex;align-items:flex-start;gap:.5rem;font-size:.95rem;color:var(--text-primary);opacity:.9}.Calculator_disclaimerList__NuMsO li:before{content:"•";color:#feca57;font-weight:700;margin-top:.1rem}.Calculator_disclaimer__Qoy_7{margin:0;color:var(--warning-color);font-size:.9rem;text-align:center}.Calculator_notice__YFl5E{background:linear-gradient(135deg,rgba(255,193,7,.1),rgba(255,152,0,.1));border:2px solid rgba(255,193,7,.3);border-radius:16px;padding:1.5rem;margin:1.5rem 0 2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(255,193,7,.15)}.Calculator_inputMethodSelector__haTVQ{background:rgba(255,255,255,.05);border-radius:15px;padding:1.5rem;margin-bottom:2rem;text-align:center}.Calculator_inputMethodSelector__haTVQ h4{margin:0 0 1rem;color:var(--text-primary);font-size:1.1rem;font-weight:600}.Calculator_methodButtons__H9D__{display:flex;gap:1rem;justify-content:center}.Calculator_methodButton__Z3mca{background:var(--bg-secondary);border:2px solid var(--border-color);color:var(--text-primary);padding:.8rem 1.5rem;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease}.Calculator_methodButton__Z3mca:hover{background:var(--bg-card);transform:translateY(-1px)}.Calculator_methodButton__Z3mca.Calculator_active__W8GGU{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border-color:transparent;box-shadow:0 4px 15px rgba(102,126,234,.3)}.Calculator_quickDateButtons__bgw21{display:flex;gap:.5rem;margin-bottom:1rem}.Calculator_quickButton__REcbq{padding:.5rem 1rem;font-size:.9rem;flex:1 1}.Calculator_quickButton__REcbq:hover{background:var(--bg-card)}.Calculator_resultHeader__JpeAG{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.Calculator_resultHeader__JpeAG h3{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.Calculator_lifeProgress__bnN0_{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;min-width:200px}.Calculator_lifeProgress__bnN0_ span{font-size:.9rem;color:var(--text-secondary);font-weight:500}.Calculator_progressBar__oiu2g{height:8px;background:rgba(255,255,255,.2);border-radius:10px}.Calculator_progressFill__W6_q8{background:linear-gradient(90deg,#4caf50,#2196f3);border-radius:10px;transition:width .8s ease}.Calculator_mainResult__DjuP_{text-align:center;margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:20px;border:2px solid rgba(102,126,234,.3)}.Calculator_ageDisplay__sGFJ2{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:1rem}.Calculator_ageNumber___KTjm{font-size:4rem;font-weight:800;color:#667eea;text-shadow:0 2px 10px rgba(102,126,234,.3)}.Calculator_ageUnit__7bRlv{font-size:2rem;font-weight:600;color:var(--text-primary)}.Calculator_ageDetails__IaX_4{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.Calculator_ageCategory__vhCXZ{font-size:1.1rem;color:var(--text-secondary);font-weight:500}.Calculator_specialDates__xZRkT{background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:15px;padding:1.5rem;margin:2rem 0}.Calculator_specialDates__xZRkT h4{margin:0 0 1rem;color:#feca57;font-size:1.2rem;font-weight:600;text-align:center}.Calculator_dateGrid__p9SfX{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem}.Calculator_dateItem__iAg3L{display:flex;flex-direction:column;align-items:center;padding:1rem;background:rgba(255,255,255,.1);border-radius:10px;text-align:center}.Calculator_dateLabel__SQX0t{font-size:.9rem;color:var(--text-secondary);font-weight:500;margin-bottom:.5rem}.Calculator_dateValue__NqSsT{font-size:1rem;color:var(--text-primary);font-weight:600}.Calculator_personalInfo__VqZTJ{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);border-radius:15px;padding:1.5rem;margin:2rem 0}.Calculator_personalInfo__VqZTJ h4{margin:0 0 1rem;color:#4caf50;font-size:1.2rem;font-weight:600;text-align:center}.Calculator_infoItem__rcx2g{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(255,255,255,.1);border-radius:10px}.Calculator_infoIcon__gRl5Z{font-size:1.5rem;flex-shrink:0}.Calculator_infoItem__rcx2g strong{color:var(--text-primary);font-size:1rem;font-weight:600;display:block;margin-bottom:.3rem}.Calculator_infoItem__rcx2g p{margin:0;color:var(--text-secondary);font-size:.9rem}.Calculator_birthdayInfo__eoCdF{background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3);border-radius:15px;padding:1.5rem;margin:2rem 0}.Calculator_birthdayInfo__eoCdF h4{margin:0 0 1rem;color:#f44336;font-size:1.2rem;font-weight:600;text-align:center}.Calculator_birthdayGrid__vd225{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.Calculator_birthdayItem__KvRQT{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:rgba(255,255,255,.1);border-radius:10px}.Calculator_birthdayLabel__6G_fh{font-size:.9rem;color:var(--text-secondary);font-weight:500}.Calculator_birthdayValue__ZC4kr{font-size:1.1rem;color:var(--text-primary);font-weight:600}@media (max-width:768px){.Calculator_methodButtons__H9D__{flex-direction:column}.Calculator_resultHeader__JpeAG{flex-direction:column;text-align:center}.Calculator_lifeProgress__bnN0_{align-items:center;min-width:auto;width:100%}.Calculator_ageNumber___KTjm{font-size:3rem}.Calculator_ageUnit__7bRlv{font-size:1.5rem}.Calculator_birthdayGrid__vd225,.Calculator_dateGrid__p9SfX,.Calculator_infoGrid__0tsqP{grid-template-columns:1fr}.Calculator_birthdayItem__KvRQT,.Calculator_infoItem__rcx2g{flex-direction:column;text-align:center}.Calculator_birthdayItem__KvRQT{gap:.5rem}}.Calculator_uploadSection__l6mlJ{margin-bottom:2rem;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:15px;border:1px solid rgba(255,255,255,.1)}.Calculator_uploadArea__e7fZj{border:2px dashed rgba(255,255,255,.3);border-radius:15px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;min-height:200px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.Calculator_uploadArea__e7fZj:hover{border-color:rgba(102,126,234,.5);background:rgba(102,126,234,.1);transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.15)}.Calculator_uploadPlaceholder__askbK{display:flex;flex-direction:column;align-items:center;gap:1rem}.Calculator_budgetSection__cgUPt{background:linear-gradient(135deg,rgba(255,193,7,.1),rgba(255,152,0,.1));border-radius:15px;padding:1.5rem;margin-bottom:2rem;border:2px solid rgba(255,193,7,.2)}.Calculator_participantsSection__UFxS2{margin-bottom:2rem}.Calculator_participantCard__v5t32{background:rgba(255,255,255,.05);border-radius:15px;padding:1.5rem;margin-bottom:1rem;border:1px solid var(--border-color);transition:all .3s ease}.Calculator_participantCard__v5t32:hover{background:rgba(255,255,255,.08);border-color:var(--accent-color)}.Calculator_expensesSection__Ej6wZ{margin-bottom:2rem}.Calculator_quickExpenses__R_lj9{background:rgba(233,30,99,.05);border-radius:12px;padding:1rem;border:1px solid rgba(233,30,99,.1)}.Calculator_quickButton__REcbq{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:.5rem .75rem;border-radius:8px;cursor:pointer;font-size:.85rem;transition:all .3s ease;white-space:nowrap}.Calculator_quickButton__REcbq:hover{background:var(--accent-color);color:white;border-color:var(--accent-color);transform:translateY(-1px)}.Calculator_expenseRow__c74x3{display:flex;gap:.75rem;margin-bottom:.75rem;align-items:center;padding:.5rem;background:rgba(255,255,255,.03);border-radius:10px;border:1px solid transparent;transition:all .3s ease}.Calculator_expenseRow__c74x3:hover{background:rgba(255,255,255,.06);border-color:var(--border-color)}.Calculator_addButton__sZ_ET{background:linear-gradient(135deg,var(--accent-color),#9c27b0);color:white;border:none;padding:.75rem 1.5rem;border-radius:12px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(233,30,99,.2)}.Calculator_addButton__sZ_ET:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(233,30,99,.3)}.Calculator_removeButton__8Y1V_{background:#F44336;color:white;border:none;padding:.5rem .75rem;border-radius:8px;cursor:pointer;font-size:.85rem;transition:all .3s ease}.Calculator_removeButton__8Y1V_:hover{background:#d32f2f;transform:translateY(-1px)}.Calculator_budgetStatus__jlXjg{padding:1rem 1.5rem;border-radius:12px;margin-bottom:1.5rem;font-weight:600;transition:all .3s ease}.Calculator_withinBudget__lkzV8{background:linear-gradient(135deg,rgba(76,175,80,.1),rgba(139,195,74,.1));border:2px solid rgba(76,175,80,.3);color:#4CAF50}.Calculator_overBudget__HQ5AY{background:linear-gradient(135deg,rgba(244,67,54,.1),rgba(255,87,34,.1));border:2px solid rgba(244,67,54,.3);color:#F44336;animation:Calculator_pulse__gGyKC 2s infinite}@keyframes Calculator_pulse__gGyKC{0%{box-shadow:0 0 0 0 rgba(244,67,54,.3)}70%{box-shadow:0 0 0 10px rgba(244,67,54,0)}to{box-shadow:0 0 0 0 rgba(244,67,54,0)}}.Calculator_shareButton__LGzBV{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:.75rem 1.5rem;border-radius:10px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.2)}.Calculator_shareButton__LGzBV:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.3)}.Calculator_personInfo__AyljV{text-align:center}.Calculator_resultDetails__8NV6i{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--text-secondary);margin-top:.5rem}.Calculator_expenseBreakdown__UCiEy{display:grid;grid-gap:.75rem;gap:.75rem}.Calculator_expenseItem__8CfiH{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:rgba(255,255,255,.05);border-radius:10px;border:1px solid var(--border-color);transition:all .3s ease}.Calculator_expenseItem__8CfiH:hover{background:rgba(255,255,255,.08);border-color:var(--accent-color)}.Calculator_expenseCategory__I4sVx{font-weight:600;color:var(--text-primary)}.Calculator_expenseAmount__kdQHO{font-weight:700;color:var(--accent-color)}.Calculator_expensePercent__DAEPq{font-size:.85rem;color:var(--text-secondary)}.Calculator_tipsSection__EgK8b{background:linear-gradient(135deg,rgba(233,30,99,.1),rgba(156,39,176,.1));padding:2rem;border:2px solid rgba(233,30,99,.2)}.Calculator_tipsSection__EgK8b h5{margin:0 0 1.5rem;color:#E91E63;font-size:1.2rem;text-align:center}.Calculator_tipsList__1KVTJ{display:grid;grid-gap:1rem}.Calculator_tip__m2Vl1{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.Calculator_tip__m2Vl1:hover{background:rgba(255,255,255,.08);border-color:var(--accent-color);transform:translateY(-1px)}.Calculator_tipIcon__NJhW6{font-size:1.5rem;flex-shrink:0}.Calculator_tip__m2Vl1 div{font-size:.95rem;line-height:1.5}.Calculator_tip__m2Vl1 strong{color:var(--accent-color);font-weight:600}.Calculator_travelInfoSection__BJqAR{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:15px;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(102,126,234,.2)}.Calculator_insurancePresetGrid__e_Om6{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.Calculator_insurancePresetButton___u0pU{padding:1rem;background:linear-gradient(135deg,rgba(103,58,183,.1),rgba(103,58,183,.05));border:1px solid rgba(103,58,183,.3);border-radius:15px;color:var(--text-primary);cursor:pointer;transition:all .3s ease;text-align:center;font-size:.9rem}.Calculator_insurancePresetButton___u0pU:hover{background:linear-gradient(135deg,rgba(103,58,183,.2),rgba(103,58,183,.1));transform:translateY(-2px);box-shadow:0 4px 12px rgba(103,58,183,.2)}.Calculator_coverageOption__od9xW{display:flex;align-items:center;padding:1rem;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s ease;margin-bottom:.5rem}.Calculator_coverageOption__od9xW:hover{background:rgba(255,255,255,.08);transform:translateX(5px)}.Calculator_coverageOption__od9xW.Calculator_selected__Taa06{background:rgba(52,152,219,.15);border-color:#3498db;box-shadow:0 0 0 2px rgba(52,152,219,.2)}.Calculator_activityTag__L0LBD{padding:.5rem 1rem;border-radius:20px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;font-size:.9rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:.3rem}.Calculator_activityTag__L0LBD:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.Calculator_activityTag__L0LBD.Calculator_selected__Taa06{background:var(--accent-color);color:white;border-color:var(--accent-color)}.Calculator_companyCard__0gDn4{padding:1.5rem;background:rgba(255,255,255,.05);border-radius:15px;border:1px solid rgba(255,255,255,.1);position:relative;transition:all .3s ease;cursor:pointer}.Calculator_companyCard__0gDn4:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.2);background:rgba(255,255,255,.08)}.Calculator_companyCard__0gDn4.Calculator_bestPrice__dZHUk{background:linear-gradient(135deg,rgba(39,174,96,.15),rgba(39,174,96,.05));border:2px solid #27ae60}.Calculator_companyBadge__tq7fm{position:absolute;top:-12px;left:20px;background:linear-gradient(135deg,#27ae60,#2ecc71);color:white;padding:.4rem 1rem;border-radius:15px;font-size:.8rem;font-weight:600;box-shadow:0 4px 8px rgba(39,174,96,.3)}.Calculator_premiumAmount__yVS6m{font-size:1.6rem;font-weight:700;color:#e74c3c;margin-bottom:.3rem}.Calculator_featureTag__pTh43{background:var(--accent-color);color:white;padding:.3rem .7rem;border-radius:15px;font-size:.8rem;display:inline-block;margin:.2rem .3rem .2rem 0}.Calculator_riskAnalysis__ZrUkk{background:rgba(255,255,255,.03);padding:1rem;border-radius:10px;border-left:4px solid var(--accent-color)}.Calculator_discountBadge__OtLcp{background:rgba(39,174,96,.1);padding:.5rem 1rem;border-radius:20px;border:1px solid #27ae60;color:#27ae60;font-size:.9rem;display:inline-flex;align-items:center;gap:.3rem;margin:.25rem}.Calculator_recommendationCard__bq3V6{padding:1.5rem;border-radius:15px;margin-bottom:2rem;border:1px solid;background:rgba(255,255,255,.05)}.Calculator_recommendationCard__bq3V6.Calculator_good__uSOi2{border-color:#27ae60;background:rgba(39,174,96,.1)}.Calculator_recommendationCard__bq3V6.Calculator_caution__KrVhS{border-color:#e74c3c;background:rgba(231,76,60,.1)}.Calculator_recommendationCard__bq3V6.Calculator_upgrade__C_7Q8{border-color:#3498db;background:rgba(52,152,219,.1)}.Calculator_travelInfoSection__BJqAR h4{margin:0 0 1rem;color:#667eea;font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.Calculator_travelerSection__BagZc{background:rgba(255,255,255,.05);border-radius:15px;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.1)}.Calculator_travelerSection__BagZc h4{margin:0 0 1.5rem;color:var(--text-primary);font-size:1.2rem;font-weight:600}.Calculator_travelerGrid__IdIk2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.Calculator_travelerCard__fscW_{background:rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;border:1px solid var(--border-color);transition:all .3s ease}.Calculator_travelerCard__fscW_:hover{background:rgba(255,255,255,.12);border-color:var(--accent-color);transform:translateY(-2px)}.Calculator_ratioInputs__pGoRE{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.Calculator_expenseSection__553w4{background:rgba(255,193,7,.05);border-radius:15px;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(255,193,7,.2)}.Calculator_expenseSection__553w4 h4{margin:0 0 1.5rem;color:#feca57;font-size:1.2rem;font-weight:600}.Calculator_expenseGrid__rVP8p{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.Calculator_expenseCard__9bk2y{background:rgba(255,255,255,.08);border-radius:12px;padding:1rem;border:1px solid var(--border-color);transition:all .3s ease}.Calculator_expenseCard__9bk2y:hover{background:rgba(255,255,255,.12);border-color:var(--accent-color)}.Calculator_expenseHeader__wXPiB{display:flex;gap:1rem;margin-bottom:1rem;align-items:center}.Calculator_prioritySelect__PnHdW{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:.5rem;border-radius:8px;font-size:.9rem;min-width:120px}.Calculator_expenseDetails__fUMcq{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.Calculator_checkboxLabel__esOu8{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-size:.9rem;cursor:pointer}.Calculator_checkboxLabel__esOu8 input{margin:0}.Calculator_summaryCards__vYoRS{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.Calculator_summaryCard__YhqC7{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:2px solid rgba(102,126,234,.3);border-radius:15px;padding:1.5rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Calculator_summaryCard__YhqC7:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(102,126,234,.2)}.Calculator_cardIcon__pN5TO{font-size:2rem;margin-bottom:1rem;opacity:.8}.Calculator_cardContent__2I1Zx h4{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.Calculator_cardContent__2I1Zx p{font-size:.9rem;color:var(--text-secondary);margin:0;opacity:.8}.Calculator_budgetStatus__jlXjg{background:rgba(255,255,255,.05);border-radius:15px;padding:1.5rem;margin-bottom:2rem;border:1px solid var(--border-color)}.Calculator_budgetStatus__jlXjg h4{margin:0 0 1rem;color:var(--text-primary);font-size:1.2rem;font-weight:600}.Calculator_statusIndicator__VBWNq{padding:1rem 1.5rem;border-radius:12px;font-size:1.1rem;font-weight:600;text-align:center;transition:all .3s ease}.Calculator_statusIndicator__VBWNq.Calculator_sufficient__gEanr{background:linear-gradient(135deg,rgba(76,175,80,.2),rgba(139,195,74,.2));border:2px solid rgba(76,175,80,.4);color:#4CAF50}.Calculator_statusIndicator__VBWNq.Calculator_insufficient__UswFa{background:linear-gradient(135deg,rgba(244,67,54,.2),rgba(255,87,34,.2));border:2px solid rgba(244,67,54,.4);color:#F44336;animation:Calculator_pulseWarning__VPuR_ 2s infinite}@keyframes Calculator_pulseWarning__VPuR_{0%{box-shadow:0 0 0 0 rgba(244,67,54,.3)}70%{box-shadow:0 0 0 10px rgba(244,67,54,0)}to{box-shadow:0 0 0 0 rgba(244,67,54,0)}}.Calculator_travelerAnalysis__wnpSL{background:rgba(255,255,255,.05);border-radius:15px;padding:1.5rem;margin-bottom:2rem;border:1px solid var(--border-color)}.Calculator_travelerAnalysis__wnpSL h4{margin:0 0 1.5rem;color:var(--text-primary);font-size:1.2rem;font-weight:600}.Calculator_travelerCards__pweJb{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.Calculator_travelerResultCard__ZtH2o{background:rgba(255,255,255,.08);border-radius:15px;padding:1.5rem;border:2px solid var(--border-color);transition:all .3s ease}.Calculator_travelerResultCard__ZtH2o.Calculator_sufficient__gEanr{border-color:rgba(76,175,80,.5);background:linear-gradient(135deg,rgba(76,175,80,.1),rgba(139,195,74,.05))}.Calculator_travelerResultCard__ZtH2o.Calculator_insufficient__UswFa{border-color:rgba(244,67,54,.5);background:linear-gradient(135deg,rgba(244,67,54,.1),rgba(255,87,34,.05))}.Calculator_travelerResultCard__ZtH2o:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.Calculator_travelerHeader__ac21b{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.Calculator_travelerHeader__ac21b h5{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.Calculator_budgetUtilization__P_zdn{font-size:.9rem;font-weight:500;padding:.3rem .8rem;border-radius:15px;background:rgba(102,126,234,.2);color:#667eea}.Calculator_costBreakdown__Eifo3{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.Calculator_costItem__4FvFT{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.95rem}.Calculator_costItem__4FvFT.Calculator_total__PtdKH{border-top:2px solid var(--border-color);padding-top:.8rem;margin-top:.5rem;font-weight:700;font-size:1.1rem;color:var(--accent-color)}.Calculator_positive__bFJkk{color:#4CAF50;font-weight:600}.Calculator_negative__bMUcl{color:#F44336;font-weight:600}.Calculator_categoryAnalysis__U8Wr_{background:rgba(255,255,255,.05);border-radius:15px;padding:1.5rem;margin-bottom:2rem;border:1px solid var(--border-color)}.Calculator_categoryAnalysis__U8Wr_ h4{margin:0 0 1.5rem;color:var(--text-primary);font-size:1.2rem;font-weight:600}.Calculator_categoryGrid__iI2Rs{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.Calculator_categoryCard__HgIf3{background:rgba(255,255,255,.08);border-radius:12px;padding:1rem;border:1px solid var(--border-color);transition:all .3s ease}.Calculator_categoryCard__HgIf3.Calculator_high__Z2VP5{border-left:4px solid #f44336}.Calculator_categoryCard__HgIf3.Calculator_medium__7RJ2l{border-left:4px solid #ff9800}.Calculator_categoryCard__HgIf3.Calculator_low__RkJ0y{border-left:4px solid #4caf50}.Calculator_categoryCard__HgIf3:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.Calculator_categoryHeader__JyEPC{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.Calculator_categoryName__cf9JT{font-weight:600;color:var(--text-primary);font-size:1rem}.Calculator_categoryPriority__46bgj{font-size:1.2rem}.Calculator_categoryStats__2toYv{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;color:var(--text-secondary)}.Calculator_recommendations__MJ3I3{background:linear-gradient(135deg,rgba(72,219,251,.1),rgba(118,75,162,.1));border-radius:15px;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(72,219,251,.3)}.Calculator_recommendations__MJ3I3 h4{margin:0 0 1.5rem;color:#48dbfb;font-size:1.2rem;font-weight:600}.Calculator_tipsList__1KVTJ{gap:1rem}.Calculator_tipItem__XnjYu{background:rgba(255,255,255,.08);border-radius:12px;padding:1rem;border:1px solid rgba(72,219,251,.2)}.Calculator_tipItem__XnjYu:hover{background:rgba(255,255,255,.12);border-color:rgba(72,219,251,.4);transform:translateX(5px)}.Calculator_additionalInfo__IOaJp{background:rgba(255,255,255,.05);border-radius:15px;padding:1.5rem;border:1px solid var(--border-color)}.Calculator_additionalInfo__IOaJp h4{margin:0 0 1.5rem;color:var(--text-primary);font-size:1.2rem;font-weight:600}.Calculator_infoGrid__0tsqP{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.Calculator_infoCard__tSmiq{background:rgba(255,255,255,.08);border-radius:12px;padding:1rem;border:1px solid var(--border-color);transition:all .3s ease}.Calculator_infoCard__tSmiq:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}.Calculator_infoCard__tSmiq h5{margin:0 0 .8rem;color:var(--accent-color);font-size:1rem;font-weight:600}.Calculator_infoCard__tSmiq div{font-size:.9rem;color:var(--text-primary);margin-bottom:.3rem}@media (max-width:768px){.Calculator_participantCard__v5t32{padding:1rem}.Calculator_expenseRow__c74x3{flex-direction:column;gap:.5rem}.Calculator_expenseRow__c74x3 .Calculator_input__JqJTh{width:100%}.Calculator_quickButton__REcbq{font-size:.8rem;padding:.4rem .6rem}.Calculator_tip__m2Vl1{flex-direction:column;gap:.75rem;text-align:center}.Calculator_tipIcon__NJhW6{align-self:center}.Calculator_expenseItem__8CfiH{flex-direction:column;gap:.5rem;text-align:center}.Calculator_resultDetails__8NV6i{flex-direction:row;justify-content:center;gap:1rem}.Calculator_summaryCards__vYoRS{grid-template-columns:1fr;gap:.8rem}.Calculator_categoryGrid__iI2Rs,.Calculator_ratioInputs__pGoRE,.Calculator_travelerCards__pweJb{grid-template-columns:1fr}.Calculator_expenseHeader__wXPiB{flex-direction:column;gap:.5rem}.Calculator_expenseDetails__fUMcq{flex-direction:column;align-items:stretch}.Calculator_travelerHeader__ac21b{flex-direction:column;gap:.5rem;align-items:flex-start}.Calculator_infoGrid__0tsqP{grid-template-columns:1fr}}.Calculator_uploadIcon__eYbGa{font-size:3rem;color:rgba(255,255,255,.7)}.Calculator_uploadPlaceholder__askbK p{font-size:1.1rem;font-weight:600;margin:0;color:var(--text-primary)}.Calculator_uploadPlaceholder__askbK small{font-size:.9rem;color:rgba(255,255,255,.6)}.Calculator_uploadedImage__sM1P6{max-width:100%;max-height:200px;border-radius:10px;object-fit:contain;box-shadow:0 4px 15px rgba(0,0,0,.2)}.Calculator_resultSection__Tffs6 h4{margin:0 0 1rem;color:var(--text-primary);font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.Calculator_tipsSection__EgK8b{margin-top:2rem;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:15px;border:1px solid rgba(255,255,255,.1)}.Calculator_tipsSection__EgK8b h4{margin:0 0 1.5rem;color:#48dbfb;font-size:1.2rem;font-weight:700;text-align:center}.Calculator_tipsSection__EgK8b strong{color:var(--accent-color);font-size:1rem;display:block;margin-bottom:.8rem;font-weight:600}.Calculator_tipsSection__EgK8b ul{list-style:none;padding:0;margin:0 0 1.5rem}.Calculator_tipsSection__EgK8b li{color:var(--text-primary);font-size:.9rem;line-height:1.4;position:relative;padding:.5rem 0 .5rem 1.2rem}.Calculator_tipsSection__EgK8b li:before{content:"▸";position:absolute;left:0;color:var(--accent-color);font-weight:700}.Calculator_notice__YFl5E strong{font-size:1.1rem;font-weight:700;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.Calculator_notice__YFl5E ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.Calculator_notice__YFl5E li{display:flex;align-items:flex-start;gap:.8rem;padding:.8rem;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,193,7,.2);font-size:.95rem;line-height:1.5;color:var(--text-primary);transition:all .3s ease}.Calculator_notice__YFl5E li:hover{background:rgba(255,255,255,.08);transform:translateX(3px);border-color:rgba(255,193,7,.4)}.Calculator_notice__YFl5E li:before{content:"⚠️";font-size:1.1rem;margin-top:.1rem;flex-shrink:0}.Calculator_notice__YFl5E strong{font-weight:600;color:#ff9800}.Calculator_compoundInterestContainer__CST_O{max-width:900px;margin:0 auto}.Calculator_inputSectionGrid__E6Hb3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.Calculator_compoundQuickSelect__9qEwc{background:rgba(255,255,255,.05);border-radius:15px;padding:1rem;margin-bottom:1.5rem}.Calculator_compoundQuickSelect__9qEwc h4{margin:0 0 1rem;color:var(--text-primary);font-size:1rem;font-weight:600}.Calculator_quickSelectGrid__lLhZd{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.5rem;gap:.5rem}.Calculator_compoundQuickButton__f1cUR{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:.8rem .5rem;border-radius:10px;cursor:pointer;font-size:.9rem;transition:all .3s ease;text-align:center}.Calculator_compoundQuickButton__f1cUR:hover{background:var(--bg-card);transform:translateY(-1px)}.Calculator_compoundQuickButton__f1cUR.Calculator_active__W8GGU{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border-color:transparent}.Calculator_compoundResults__Z1QUO{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:2px solid rgba(102,126,234,.3);border-radius:20px;padding:2rem;margin-top:2rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 15px 50px rgba(102,126,234,.15)}.Calculator_compoundResults__Z1QUO h3{margin:0 0 1.5rem;text-align:center;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Calculator_resultHighlight__jnUzA{text-align:center;margin-bottom:2rem}.Calculator_totalAmount__eV4Fu{font-size:2.5rem;font-weight:800;color:#4caf50;margin-bottom:.5rem;text-shadow:0 2px 10px rgba(76,175,80,.3)}.Calculator_profitAmount__t0BMi{font-size:1.3rem;font-weight:600;color:#feca57;margin-bottom:1rem}.Calculator_compoundChart__KmKSB{margin-top:2rem;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:15px;border:1px solid rgba(255,255,255,.1)}.Calculator_compoundChart__KmKSB h4{margin:0 0 1rem;text-align:center;color:var(--text-primary);font-size:1.1rem;font-weight:600}.Calculator_chartLegend__60ZdZ{display:flex;justify-content:center;gap:2rem;margin-top:1rem;flex-wrap:wrap}.Calculator_legendItem__z62Ul{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500}.Calculator_legendColor__DJiuP{width:16px;height:16px;border-radius:4px}.Calculator_legendColor__DJiuP.Calculator_principal__5b23r{background:linear-gradient(135deg,#667eea,#764ba2)}.Calculator_legendColor__DJiuP.Calculator_interest__OqEN9{background:linear-gradient(135deg,#feca57,#ff9ff3)}.Calculator_investmentTips__mGiUQ{margin-top:2rem;padding:1.5rem;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:15px}.Calculator_investmentTips__mGiUQ h4{margin:0 0 1rem;color:#feca57;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.Calculator_tipsList__1KVTJ{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.Calculator_tipItem__XnjYu{align-items:flex-start;gap:.8rem;padding:.8rem;background:rgba(255,255,255,.05);border-radius:10px;font-size:.95rem;line-height:1.5;color:var(--text-primary);transition:all .3s ease}.Calculator_tipItem__XnjYu:hover{background:rgba(255,255,255,.08);transform:translateX(3px)}.Calculator_tipItem__XnjYu:before{content:"💡";font-size:1.1rem;margin-top:.1rem;flex-shrink:0}@media (max-width:768px){.Calculator_inputSectionGrid__E6Hb3{grid-template-columns:1fr;gap:1rem}.Calculator_quickSelectGrid__lLhZd{grid-template-columns:repeat(2,1fr)}.Calculator_totalAmount__eV4Fu{font-size:2rem}.Calculator_chartLegend__60ZdZ{gap:1rem}.Calculator_compoundResults__Z1QUO{padding:1.5rem}}.Calculator_taxBreakdownList__QV2y6{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.Calculator_taxItem__7X7_B{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:rgba(255,255,255,.05);border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.Calculator_taxItem__7X7_B:hover{background:rgba(255,255,255,.08);transform:translateY(-1px)}.Calculator_taxLabel__4n_qU{font-weight:600;color:var(--text-primary);font-size:1rem;display:flex;align-items:center;gap:.5rem}.Calculator_taxValue__APIl7{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin-left:1rem}.Calculator_taxBenefit__p0_qR{color:#4caf50;font-weight:600;background:rgba(76,175,80,.1);padding:.2rem .5rem;border-radius:8px;font-size:.85rem;margin-left:.5rem}@media (max-width:768px){.Calculator_taxItem__7X7_B{padding:.8rem}.Calculator_taxLabel__4n_qU{font-size:.95rem}.Calculator_taxValue__APIl7{font-size:.9rem;margin-left:.5rem}.Calculator_disclaimerSection__JtFyZ{padding:1rem}.Calculator_disclaimerList__NuMsO li{font-size:.9rem}}.Calculator_marketOverview__LXWHV{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border:1px solid rgba(102,126,234,.2);border-radius:20px;padding:2rem;margin:2rem 0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 32px rgba(102,126,234,.1)}.Calculator_marketOverview__LXWHV h3{margin:0 0 1.5rem;color:var(--text-primary);font-size:1.4rem;font-weight:700;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Calculator_marketGrid__PRhiT{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:1rem}.Calculator_marketItem__Y6DqL{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:15px;padding:1.5rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.Calculator_marketItem__Y6DqL:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}.Calculator_marketItem__Y6DqL:hover{background:rgba(255,255,255,.12);border-color:rgba(102,126,234,.4);transform:translateY(-5px);box-shadow:0 15px 40px rgba(102,126,234,.2)}.Calculator_marketItem__Y6DqL:hover:before{opacity:1}.Calculator_marketLabel__TNBp3{display:block;font-size:.9rem;color:var(--text-secondary);font-weight:600;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.5px}.Calculator_marketValue__W6l_N{display:block;font-size:1.6rem;font-weight:800;color:var(--text-primary);margin-bottom:.5rem;text-shadow:0 1px 3px rgba(0,0,0,.1)}.Calculator_marketChange__H_sH5{display:block;font-size:.9rem;font-weight:600;padding:.3rem .8rem;border-radius:20px;background:rgba(255,255,255,.1);margin:0 auto;width:-moz-fit-content;width:fit-content;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.Calculator_updateTime__1aLyD{text-align:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.Calculator_updateTime__1aLyD small{color:var(--text-secondary);font-size:.8rem;opacity:.7;font-weight:500}.Calculator_errorText__jlqBT,.Calculator_loadingText__xP6dS{text-align:center;padding:2rem;color:var(--text-secondary);font-size:1rem;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.Calculator_errorText__jlqBT{color:#f44336;background:rgba(244,67,54,.1);border-color:rgba(244,67,54,.3)}.Calculator_retryButton__uru5i{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;margin-left:1rem;transition:all .3s ease}.Calculator_retryButton__uru5i:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}@media (max-width:768px){.Calculator_marketOverview__LXWHV{padding:1.5rem;margin:1rem 0}.Calculator_marketGrid__PRhiT{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.Calculator_marketItem__Y6DqL{padding:1.2rem}.Calculator_marketValue__W6l_N{font-size:1.4rem}.Calculator_marketOverview__LXWHV h3{font-size:1.2rem}}@media (max-width:480px){.Calculator_marketGrid__PRhiT{grid-template-columns:1fr 1fr;gap:.8rem}.Calculator_marketItem__Y6DqL{padding:1rem}.Calculator_marketValue__W6l_N{font-size:1.2rem}.Calculator_marketLabel__TNBp3{font-size:.8rem}.Calculator_marketChange__H_sH5{font-size:.8rem;padding:.2rem .6rem}}.Calculator_questionContainer__KnONV{margin-bottom:2rem;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:10px;border:1px solid rgba(255,255,255,.1)}.Calculator_questionText__caEwx{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.Calculator_optionsContainer__sl84F{display:flex;flex-direction:column;gap:.5rem}.Calculator_optionButton__KXa8N{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:.8rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;text-align:left}.Calculator_optionButton__KXa8N:hover{background:var(--bg-card)}.Calculator_optionButton__KXa8N.Calculator_selected__Taa06{background:rgba(72,219,251,.3);border-color:#48dbfb}.Calculator_navigationButtons__AxUpV{display:flex;justify-content:space-between;margin-top:2rem}.Calculator_nextButton__NmxWj,.Calculator_prevButton__oOQIw{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:.8rem 1.5rem;border-radius:10px;cursor:pointer;font-size:1rem;transition:all .3s ease}.Calculator_nextButton__NmxWj:hover,.Calculator_prevButton__oOQIw:hover{background:var(--bg-card)}.Calculator_submitButton__hC7V0{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:.8rem 1.5rem;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease}.Calculator_submitButton__hC7V0:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.Calculator_resultSection__Tffs6{margin-top:2rem;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:10px;border:1px solid rgba(255,255,255,.1)}.Calculator_resultTitle__ctoD2{font-size:1.3rem;font-weight:700;margin-bottom:1rem}.Calculator_resultDescription__C_y3G{font-size:1rem;line-height:1.6}.Calculator_stressQuestionContainer__ciosM{margin-bottom:2rem;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:10px;border:1px solid rgba(255,255,255,.1)}.Calculator_stressQuestionText__pkp7x{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.Calculator_stressOptionsContainer__B8hCc{display:flex;flex-direction:column;gap:.5rem}.Calculator_stressOptionButton__pVeSz{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:.8rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;text-align:left}.Calculator_stressOptionButton__pVeSz:hover{background:var(--bg-card)}.Calculator_stressOptionButton__pVeSz.Calculator_selected__Taa06{background:rgba(72,219,251,.3);border-color:#48dbfb}.Calculator_stressNavigationButtons__qSTnH{display:flex;justify-content:space-between;margin-top:2rem}.Calculator_stressNextButton__cRb0Z,.Calculator_stressPrevButton___TccC{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:.8rem 1.5rem;border-radius:10px;cursor:pointer;font-size:1rem;transition:all .3s ease}.Calculator_stressNextButton__cRb0Z:hover,.Calculator_stressPrevButton___TccC:hover{background:var(--bg-card)}.Calculator_stressSubmitButton__IOR8k{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:.8rem 1.5rem;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease}.Calculator_stressSubmitButton__IOR8k:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.Calculator_stressResultSection__R1zQl{margin-top:2rem;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:10px;border:1px solid rgba(255,255,255,.1)}.Calculator_stressResultTitle__9YrFM{font-size:1.3rem;font-weight:700;margin-bottom:1rem}.Calculator_stressResultDescription__VefAg{font-size:1rem;line-height:1.6}.Calculator_exerciseGuide__bc1WN{margin-top:2rem}.Calculator_guideGrid__bU3dj{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.Calculator_guideItem__GvUFj{display:flex;align-items:center;gap:.8rem;padding:1rem;background:rgba(255,255,255,.1);border-radius:10px;font-weight:500}.Calculator_guideIcon__u6q_U{font-size:1.5rem}.Calculator_exerciseSelect__OY8Li{width:100%;border:2px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);color:var(--text-primary);font-size:1rem;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding:.875rem 2.5rem .875rem 1rem}.Calculator_exerciseSelect__OY8Li:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.Calculator_exerciseSelect__OY8Li option{background:var(--bg-secondary);color:var(--text-primary);padding:.5rem}.Calculator_exerciseSelect__OY8Li optgroup{background:var(--bg-card);color:var(--text-primary);font-weight:600;font-style:normal}.Calculator_tipsGrid__jUzuF{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.Calculator_tipItem__XnjYu{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:rgba(76,175,80,.1);border-radius:8px;font-size:.9rem}.Calculator_tipIcon__NJhW6{font-size:1.2rem}.Calculator_noticeBox__YPJZB{margin-top:1.5rem;padding:1rem;background:rgba(255,193,7,.1);border-left:4px solid #ffc107;border-radius:8px}.Calculator_noticeBox__YPJZB h5{margin:0 0 .5rem;color:#F57C00}.Calculator_noticeBox__YPJZB ul{margin:0;padding-left:1.5rem;font-size:.9rem;line-height:1.4}.Calculator_noticeBox__YPJZB li{margin-bottom:.25rem}.Calculator_highlightCard__xec_Y{text-align:center;padding:2rem 1rem;background:linear-gradient(135deg,#E91E63,#F06292);color:white;border-radius:15px;margin-bottom:1.5rem}.Calculator_bigNumber__7cLAk{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.Calculator_subText__6JFEu{font-size:1rem;opacity:.9;margin-bottom:1rem}.Calculator_trimesterBadge__9N_4c{display:inline-block;padding:.5rem 1rem;background:rgba(255,255,255,.2);border-radius:20px;font-size:.9rem;font-weight:500}.Calculator_progressSection__Hj_ys{margin:1.5rem 0;padding:1rem;background:rgba(233,30,99,.05);border-radius:10px}.Calculator_progressSection__Hj_ys h4{margin:0 0 1rem;color:#E91E63}.Calculator_progressBar__oiu2g{width:100%;height:10px;background:rgba(233,30,99,.1);border-radius:5px;overflow:hidden;margin-bottom:.5rem}.Calculator_progressFill__W6_q8{height:100%;background:linear-gradient(90deg,#E91E63,#F06292);border-radius:5px;transition:width .3s ease}.Calculator_progressText__Rv2Ph{font-size:.9rem;color:#E91E63;font-weight:500}.Calculator_fetalInfoSection__7sXKI{margin:1.5rem 0;padding:1rem;background:rgba(156,39,176,.05);border-radius:10px}.Calculator_fetalInfoSection__7sXKI h4{margin:0 0 1rem;color:#9C27B0}.Calculator_fetalInfoGrid__id8DN{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.Calculator_fetalInfoItem__VrDj7{display:flex;flex-direction:column;gap:.25rem}.Calculator_fetalInfoLabel__BIYba{font-size:.85rem;color:var(--text-secondary);font-weight:500}.Calculator_fetalInfoValue__nddIC{font-size:1rem;font-weight:600;color:#9C27B0}.Calculator_developmentBox__1WQEx{padding:1rem;background:rgba(156,39,176,.1);border-radius:8px;margin-top:1rem}.Calculator_developmentBox__1WQEx strong{color:#9C27B0}.Calculator_developmentBox__1WQEx p{margin:.5rem 0 0;line-height:1.5}.Calculator_testsSection__pZhGO{margin:1.5rem 0;padding:1rem;background:rgba(3,169,244,.05);border-radius:10px}.Calculator_testsSection__pZhGO h4{margin:0 0 1rem;color:#03A9F4}.Calculator_testsList__9F9Ur{margin:0;padding-left:1.5rem;list-style-type:none}.Calculator_testsList__9F9Ur li{position:relative;padding:.5rem 0;color:#03A9F4;font-weight:500}.Calculator_testsList__9F9Ur li:before{content:"🩺";position:absolute;left:-1.5rem}.Calculator_tipsSection__EgK8b{margin:1.5rem 0}.Calculator_tipsSection__EgK8b h4{margin:0 0 1rem;color:#4CAF50}.Calculator_errorMessage__mGN6q{padding:.75rem;background:rgba(244,67,54,.1);color:#F44336;border-radius:8px;margin:1rem 0;font-size:.9rem;border-left:4px solid #f44336}.Calculator_warningBox__Aov4y{text-align:center;padding:2rem;background:rgba(255,152,0,.1);border-radius:10px;color:#FF9800}.Calculator_warningBox__Aov4y p{margin:.5rem 0;font-weight:500}@media (max-width:768px){.Calculator_bigNumber__7cLAk{font-size:2rem}.Calculator_highlightCard__xec_Y{padding:1.5rem 1rem}.Calculator_fetalInfoGrid__id8DN,.Calculator_tipsGrid__jUzuF{grid-template-columns:1fr}}