.LanguageSwitcher_container__RlxV7{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.LanguageSwitcher_label__jsa_e{font-size:14px;color:#666;font-weight:500}.LanguageSwitcher_buttons__H7Imu{display:flex;gap:0;border:1px solid #e1e5e9;border-radius:8px;overflow:hidden;background:white}.LanguageSwitcher_button__XmnRF{padding:6px 12px;background:transparent;font-size:14px;color:#666;cursor:pointer;transition:all .2s ease;border:none;border-right:1px solid #e1e5e9}.LanguageSwitcher_button__XmnRF:last-child{border-right:none}.LanguageSwitcher_button__XmnRF:hover{background:#f8f9fa;color:#667eea}.LanguageSwitcher_button__XmnRF.LanguageSwitcher_active__dOjPo{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.LanguageSwitcher_button__XmnRF.LanguageSwitcher_active__dOjPo:hover{background:linear-gradient(135deg,#667eea,#764ba2)}@media (max-width:600px){.LanguageSwitcher_container__RlxV7{margin-bottom:16px}.LanguageSwitcher_label__jsa_e{font-size:13px}.LanguageSwitcher_button__XmnRF{padding:5px 10px;font-size:13px}}.UserInfoForm_formContainer__Bmfgh{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.UserInfoForm_form__q8NCu{display:flex;flex-direction:column;gap:20px}.UserInfoForm_formGroup__jHr9O{display:flex;flex-direction:column;gap:8px}.UserInfoForm_label__U_uff{font-size:14px;font-weight:500;color:#374151}.UserInfoForm_required__rKh4M{color:#ef4444}.UserInfoForm_input__wILZW{padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s}.UserInfoForm_input__wILZW:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.UserInfoForm_radioGroup__zqmIM{display:flex;gap:20px}.UserInfoForm_radioLabel__xz6cS{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.UserInfoForm_radio__w8V5F{cursor:pointer}.UserInfoForm_buttonGroup__GgZPF{display:flex;gap:12px;margin-top:8px}.UserInfoForm_cancelButton__CiMFH,.UserInfoForm_saveButton__qy4Jb{flex:1 1;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.UserInfoForm_saveButton__qy4Jb{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.UserInfoForm_saveButton__qy4Jb:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.UserInfoForm_saveButton__qy4Jb:active{transform:translateY(0)}.UserInfoForm_cancelButton__CiMFH{background:#f3f4f6;color:#6b7280}.UserInfoForm_cancelButton__CiMFH:hover{background:#e5e7eb}@media (max-width:640px){.UserInfoForm_formContainer__Bmfgh{padding:16px}.UserInfoForm_buttonGroup__GgZPF{flex-direction:column}}.page_container__aoG4z{display:flex;flex-direction:column;min-height:50vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:20px}.page_main__GlU4n{background:white;border-radius:20px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.1);width:100%;max-width:1200px;margin:20px auto;flex:1 1}.page_header__kVzhN{margin-bottom:32px;text-align:center}.page_title__3jonF{font-size:2.5rem;font-weight:700;margin:0 0 12px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_description__86bsR{font-size:1rem;color:#6b7280;margin:0;line-height:1.5}.page_sectionTitle__hzsAh{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 16px}.page_sectionHeader__a4Fw5{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page_mainLayout__3_4JC{display:grid;grid-template-columns:2fr 1fr;grid-gap:32px;gap:32px;margin-bottom:24px}.page_leftColumn__Hcggt,.page_rightColumn__j8an9{display:flex;flex-direction:column;gap:24px}.page_analyzeSection__uaX1U{margin-bottom:0}.page_analyzeButton__ukprT{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:20px 32px;border-radius:16px;font-size:1.25rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 16px rgba(102,126,234,.3);display:flex;align-items:center;justify-content:center;gap:12px}.page_analyzeButton__ukprT:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(102,126,234,.4)}.page_analyzeButton__ukprT:active{transform:translateY(0)}.page_buttonIcon__8bno8{font-size:1.5rem;animation:page_pulse__U_e85 2s infinite}@keyframes page_pulse__U_e85{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.page_userCard__R3dG0{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:16px;padding:32px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.page_lunarCard__xtQ6R{background:linear-gradient(135deg,#f6f8fb,#f0f4f8);border-radius:12px;padding:20px;height:-moz-fit-content;height:fit-content;font-size:.9rem}.page_lunarGrid__NmRaA{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.page_lunarItem__xaLLA{display:flex;gap:8px;align-items:baseline}.page_lunarLabel__4_TBy{font-size:.8rem;color:#6b7280;font-weight:500}.page_lunarValue__InWXd{font-size:.85rem;color:#1f2937;font-weight:600}.page_lunarFullWidth__zmlG5{margin:12px 0;padding:10px;background:white;border-radius:6px;font-size:.85rem}.page_lunarLists__nGIoQ{display:grid;grid-gap:12px;gap:12px;margin:12px 0}.page_lunarListItem__t6w8G{background:white;padding:12px;border-radius:6px;font-size:.85rem}.page_lunarTags__wYPFm{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.page_goodTag___oy3a{background:#dcfce7;color:#166534}.page_badTag__cApnI,.page_goodTag___oy3a{padding:3px 10px;border-radius:4px;font-size:.75rem;font-weight:500}.page_badTag__cApnI{background:#fee2e2;color:#991b1b}.page_editButton__XqFB4{padding:8px 16px;background:white;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:14px;cursor:pointer;transition:all .2s}.page_editButton__XqFB4:hover{background:#f3f4f6;border-color:#9ca3af}.page_userInfoDisplay__7z9_O{background:white;border-radius:12px;padding:24px;display:grid;grid-gap:16px;gap:16px;margin-bottom:20px}.page_userInfoItem__SIuBo{display:flex;gap:16px;align-items:baseline}.page_userInfoLabel__Hs8QR{font-size:1rem;color:#6b7280;font-weight:600;min-width:110px}.page_userInfoValue__6NRPa{font-size:1.05rem;color:#1f2937;font-weight:600}.page_analysisCard__4U8VV{background:linear-gradient(135deg,#fff5f7,#fff0f3);border-radius:16px;padding:28px}.page_analysisSection__5xt3L{margin-bottom:24px}.page_analysisSubtitle__6JVsz{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 12px}.page_analysisText__9vSQX{font-size:15px;color:#374151;line-height:1.7;margin:0}.page_analysisGrid__A_9_m{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.page_analysisItem__2AYrB{background:white;border-radius:12px;padding:16px}.page_analysisLabel__4ou_B{font-size:14px;font-weight:600;color:#6b7280;margin:0 0 8px}.page_suggestionsList__tYLRi{list-style:none;padding:0;margin:0}.page_suggestionItem__gRn5g{background:white;border-radius:8px;margin-bottom:8px;font-size:14px;color:#374151;position:relative;padding:12px 16px 12px 32px}.page_suggestionItem__gRn5g:before{content:"✦";position:absolute;left:12px;color:#667eea;font-weight:700}.page_luckySection__uDVpw{display:grid;grid-gap:16px;gap:16px}.page_luckyItem__IJKO0{background:white;padding:16px;border-radius:12px}.page_luckyLabel__qGMGD{font-size:14px;font-weight:600;color:#6b7280;display:block;margin-bottom:8px}.page_luckyTags__a_Tip{display:flex;flex-wrap:wrap;gap:8px}.page_luckyTag__44F9p{background:#dbeafe;color:#1e40af}.page_avoidTag__OBw_7,.page_luckyTag__44F9p{padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500}.page_avoidTag__OBw_7{background:#fee2e2;color:#991b1b}@media (max-width:768px){.page_container__aoG4z{padding:10px}.page_main__GlU4n{padding:24px 16px}.page_title__3jonF{font-size:2rem}.page_analysisGrid__A_9_m,.page_lunarGrid__NmRaA,.page_mainLayout__3_4JC{grid-template-columns:1fr}.page_analyzeButton__ukprT{font-size:1.1rem;padding:16px 24px}.page_buttonIcon__8bno8{font-size:1.3rem}}.page_positionGrid__65hrJ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:4px}.page_positionItem__bkWwL{font-size:.875rem;color:#374151;background:rgba(102,126,234,.1);padding:6px 10px;border-radius:6px;font-weight:500}.page_remindersSection__SC2zW{margin-top:16px;padding:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;border:1px solid #f59e0b}.page_remindersList__tFC8D{display:flex;flex-direction:column;gap:8px;margin-top:8px}.page_reminderItem__f85jg{font-size:.875rem;color:#92400e;background:rgba(255,255,255,.7);border-radius:8px;position:relative;padding:8px 12px 8px 28px;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,.1)}.page_reminderItem__f85jg:before{content:"⚠️";position:absolute;left:8px;top:8px;font-size:.875rem}@media (max-width:768px){.page_positionGrid__65hrJ{grid-template-columns:1fr;gap:4px}.page_positionItem__bkWwL{font-size:.75rem;padding:4px 8px}.page_remindersSection__SC2zW{padding:12px}.page_reminderItem__f85jg{font-size:.75rem;padding:6px 10px 6px 24px}.page_reminderItem__f85jg:before{font-size:.75rem;top:6px;left:6px}}