.eZPqqW_completionToggle{background-color:var(--color-creme);border-left:3px solid var(--color-green);border-radius:8px;margin-bottom:1rem;padding:1rem}.eZPqqW_toggleLabel{cursor:pointer;align-items:center;gap:1rem;display:flex}.eZPqqW_toggleCheckbox{width:20px;height:20px;accent-color:var(--color-green)}.eZPqqW_toggleText{color:var(--color-gray);font-weight:500}.eZPqqW_reflectionContent{flex-grow:1;min-height:0;margin-bottom:1rem;overflow-y:auto}.eZPqqW_actionButtons{border-top:1px solid var(--color-light-gray-hover);background-color:var(--color-white);z-index:2;flex-shrink:0;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;padding-bottom:1rem;display:flex}.eZPqqW_cancelButton,.eZPqqW_saveButton{cursor:pointer;border:none;border-radius:8px;padding:.7rem 1.5rem;font-weight:500;transition:all .2s}.eZPqqW_cancelButton{background-color:var(--color-light-gray-hover);color:var(--color-gray);border:1px solid var(--color-light-gray)}.eZPqqW_cancelButton:hover{background-color:var(--color-light-gray);color:var(--color-white)}.eZPqqW_saveButton{background-color:var(--color-purple);color:var(--color-white);align-items:center;gap:.5rem;display:flex}.eZPqqW_saveButton:hover{background-color:var(--color-purple-hover)}.eZPqqW_saveButton:disabled{background-color:var(--color-light-gray);color:var(--color-gray);cursor:not-allowed}.eZPqqW_loadingContainer{color:var(--color-gray);flex-direction:column;justify-content:center;align-items:center;padding:2rem 0;display:flex}.eZPqqW_spinner{border:3px solid var(--color-light-gray-hover);border-top:3px solid var(--color-purple);border-radius:50%;width:24px;height:24px;margin-bottom:1rem;animation:1s linear infinite eZPqqW_spin}.eZPqqW_spinnerSmall{border:2px solid #ffffff4d;border-top:2px solid var(--color-white);border-radius:50%;width:16px;height:16px;animation:1s linear infinite eZPqqW_spin}@keyframes eZPqqW_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:25em){.eZPqqW_completionToggle{margin-bottom:.75rem;padding:.75rem}.eZPqqW_toggleLabel{flex-direction:column;align-items:flex-start;gap:.75rem}.eZPqqW_toggleCheckbox{width:18px;height:18px}.eZPqqW_toggleText{font-size:.9rem}.eZPqqW_actionButtons{flex-direction:column-reverse;gap:.75rem;padding-top:.75rem;padding-bottom:.75rem}.eZPqqW_cancelButton,.eZPqqW_saveButton{text-align:center;justify-content:center;width:100%;padding:.875rem 1rem;font-size:.9rem}.eZPqqW_reflectionContent{margin-bottom:.75rem}}@media (max-width: var(--breakpoint-sm)){.eZPqqW_completionToggle{margin-bottom:1rem;padding:.75rem}.eZPqqW_toggleLabel{gap:.875rem}.eZPqqW_actionButtons{flex-direction:column-reverse;gap:.8rem;padding-bottom:.8rem}.eZPqqW_cancelButton,.eZPqqW_saveButton{text-align:center;justify-content:center;width:100%;padding:.75rem 1.25rem}.eZPqqW_loadingContainer{padding:1.5rem 0}.eZPqqW_spinner{border-width:2px;width:20px;height:20px}}@media (min-width: var(--breakpoint-sm)){.eZPqqW_actionButtons{flex-direction:row;justify-content:flex-end}.eZPqqW_cancelButton,.eZPqqW_saveButton{width:auto;min-width:100px}.eZPqqW_toggleLabel{flex-direction:row;align-items:center}}
.vaK8Va_modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#1e1e1eb3;justify-content:center;align-items:center;padding:2rem;animation:.3s vaK8Va_fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.vaK8Va_modalContainer{background-color:var(--color-white);border-radius:12px;flex-direction:column;width:100%;max-width:800px;max-height:90vh;animation:.4s ease-out vaK8Va_slideUp;display:flex;position:relative;box-shadow:0 10px 40px #0003}.vaK8Va_modalHeader{background-color:var(--color-white);z-index:2;border-bottom:1px solid #eee;border-radius:12px 12px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.vaK8Va_modalTitle{color:var(--color-purple);margin:0;font-size:1.3rem;font-weight:600}.vaK8Va_closeButton{color:var(--color-gray);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.8rem;transition:all .2s;display:flex}.vaK8Va_closeButton:hover{color:var(--color-purple);background-color:#f0f0f0}.vaK8Va_modalContent{flex-grow:1;min-height:0;padding:1.5rem;overflow-y:auto}@keyframes vaK8Va_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes vaK8Va_slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.vaK8Va_modalOverlay{align-items:flex-start;padding:1rem}.vaK8Va_modalContainer{margin-top:2vh}}
._7_P63q_nutritionReflection{flex-direction:column;gap:1.5rem;padding:1rem;display:flex}._7_P63q_reflectionSectionTitle{color:var(--color-dark);text-align:center;border-bottom:1px solid #eee;margin:0 0 1.5rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:700}._7_P63q_inputGroup{flex-direction:column;gap:.7rem;margin-bottom:1.5rem;display:flex}._7_P63q_inputLabel{color:var(--color-gray);margin-bottom:.75rem;font-size:.95rem;font-weight:600;display:block}._7_P63q_textInput{border:2px solid var(--color-light-gray);resize:vertical;border-radius:8px;width:100%;min-height:60px;padding:.75rem;font-size:.95rem;transition:border-color .3s}._7_P63q_textInput:focus{border-color:var(--color-purple);outline:none}._7_P63q_textInput::placeholder{color:var(--color-light-gray);font-size:.875rem}._7_P63q_optionsContainer{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:.5rem;display:grid}._7_P63q_radioOption,._7_P63q_checkboxOption{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem;transition:background-color .2s;display:flex}._7_P63q_radioOption:hover,._7_P63q_checkboxOption:hover{background-color:#9203b61a}._7_P63q_radioInput,._7_P63q_checkboxInput{accent-color:var(--color-purple);cursor:pointer}._7_P63q_radioLabel,._7_P63q_checkboxLabel{color:var(--color-gray);font-size:.95rem}._7_P63q_checkboxOption{border:1px solid var(--color-light-gray);cursor:pointer;background:var(--color-white);border-radius:6px;align-items:center;padding:.5rem;transition:all .3s;display:flex}._7_P63q_checkboxOption:hover{border-color:var(--color-purple);background:#9203b60d}._7_P63q_checkboxInput{cursor:pointer;margin-right:.5rem}._7_P63q_checkboxLabel{color:var(--color-dark);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem}@media (max-width:48em){._7_P63q_optionsContainer{flex-direction:column;gap:.5rem}._7_P63q_radioOption,._7_P63q_checkboxOption{width:100%}}@media (max-width:768px){._7_P63q_nutritionReflection{padding:.75rem}._7_P63q_reflectionSectionTitle{margin-bottom:1.25rem;font-size:1.1rem}._7_P63q_inputLabel{margin-bottom:.5rem;font-size:.875rem}._7_P63q_textInput{padding:.6rem;font-size:.875rem}._7_P63q_textInput::placeholder{font-size:.8rem}._7_P63q_optionsContainer{grid-template-columns:1fr;gap:.5rem}._7_P63q_checkboxOption{padding:.6rem}._7_P63q_checkboxLabel{font-size:.8rem}}@media (max-width:480px){._7_P63q_nutritionReflection{padding:.5rem}._7_P63q_reflectionSectionTitle{font-size:1rem}._7_P63q_inputLabel{font-size:.8rem}._7_P63q_textInput{min-height:50px;padding:.5rem;font-size:.8rem}._7_P63q_textInput::placeholder{font-size:.75rem}._7_P63q_checkboxOption{padding:.5rem}._7_P63q_checkboxLabel{font-size:.75rem}}
.Zx9OYG_slider::-webkit-slider-runnable-track{-webkit-appearance:none;background:linear-gradient(90deg,#f44 0%,#fa0 25%,#fd0 50%,#8c0 75%,#4b0 100%);border-radius:8px;height:12px}.Zx9OYG_slider.Zx9OYG_blueToPurple::-webkit-slider-runnable-track{-webkit-appearance:none;background:linear-gradient(90deg,#4a90e2 0%,#7b68ee 25%,#9370db 50%,#ba55d3 75%,orchid 100%);border-radius:8px;height:12px}.Zx9OYG_slider.Zx9OYG_blueToPurple::-moz-range-track{background:linear-gradient(90deg,#4a90e2 0%,#7b68ee 25%,#9370db 50%,#ba55d3 75%,orchid 100%)}.Zx9OYG_sliderContainer{background:linear-gradient(135deg,#9203b60a,#bd91c805);border:1px solid #9203b614;border-radius:16px;flex-direction:column;gap:1rem;margin:.75rem 0;padding:1.5rem;transition:all .3s;display:flex}.Zx9OYG_sliderContainer:hover{background:linear-gradient(135deg,#9203b60f,#bd91c80a);border-color:#9203b626}.Zx9OYG_sliderLabel{color:var(--color-gray);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.Zx9OYG_sliderContent{flex-direction:column;gap:1rem;width:100%;display:flex}.Zx9OYG_sliderTrackContainer{flex-direction:column;gap:.5rem;display:flex}.Zx9OYG_minLabel,.Zx9OYG_maxLabel{color:var(--color-light-gray);font-size:.85rem;font-weight:500}.Zx9OYG_sliderLabels{color:var(--color-light-gray);justify-content:space-between;margin-top:.5rem;font-size:.85rem;font-weight:500;display:flex}.Zx9OYG_valueDisplay{color:var(--color-purple);text-align:center;background:linear-gradient(135deg,#9203b61a,#bd91c814);border:1px solid #9203b626;border-radius:12px;justify-content:center;align-items:center;min-height:1.5rem;margin-top:.75rem;padding:.5rem 1rem;font-size:1.1rem;font-weight:700;display:flex}.Zx9OYG_slider{cursor:pointer;appearance:none;background:linear-gradient(90deg,#f44 0%,#fa0 25%,#fd0 50%,#8c0 75%,#4b0 100%);border-radius:8px;outline:none;width:100%;height:12px;transition:all .3s;box-shadow:0 2px 8px #0000001a}.Zx9OYG_slider.Zx9OYG_greenToRed{background:linear-gradient(90deg,#4b0 0%,#8c0 25%,#fd0 50%,#fa0 75%,#f44 100%)}.Zx9OYG_slider.Zx9OYG_redToGreen{background:linear-gradient(90deg,#f44 0%,#fa0 25%,#fd0 50%,#8c0 75%,#4b0 100%)}.Zx9OYG_slider.Zx9OYG_blueToPurple{background:linear-gradient(90deg,#4a90e2 0%,#7b68ee 25%,#9370db 50%,#ba55d3 75%,orchid 100%)}.Zx9OYG_slider.Zx9OYG_greenmiddle{background:linear-gradient(90deg,#f87171 0% 11%,#facc15 22%,#4ade80 33% 44%,#facc15 55%,#f87171 66% 100%)}.Zx9OYG_slider.Zx9OYG_greenmiddle::-webkit-slider-runnable-track{background:linear-gradient(90deg,#f87171 0% 11%,#facc15 22%,#4ade80 33% 44%,#facc15 55%,#f87171 66% 100%)}.Zx9OYG_slider.Zx9OYG_greenmiddle::-moz-range-track{background:linear-gradient(90deg,#f87171 0% 11%,#facc15 22%,#4ade80 33% 44%,#facc15 55%,#f87171 66% 100%)}.Zx9OYG_slider::-webkit-slider-thumb{appearance:none;background:var(--color-white);border:3px solid var(--color-purple);cursor:pointer;border-radius:50%;width:28px;height:28px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 12px #00000026,0 2px 6px #9203b633}.Zx9OYG_slider::-webkit-slider-thumb:hover{border-color:var(--color-purple-hover);transform:scale(1.1);box-shadow:0 6px 16px #0003,0 3px 8px #9203b64d}.Zx9OYG_slider::-webkit-slider-thumb:active{transform:scale(1.15);box-shadow:0 8px 20px #00000040,0 4px 10px #9203b666}.Zx9OYG_slider::-moz-range-thumb{background:var(--color-white);border:3px solid var(--color-purple);cursor:pointer;border-radius:50%;width:28px;height:28px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000026,0 2px 6px #9203b633}.Zx9OYG_slider::-moz-range-thumb:hover{border-color:var(--color-purple-hover);transform:scale(1.1);box-shadow:0 6px 16px #0003,0 3px 8px #9203b64d}.Zx9OYG_slider::-moz-range-track{background:linear-gradient(90deg,#f44 0%,#fa0 25%,#fd0 50%,#8c0 75%,#4b0 100%);border:none;border-radius:8px;height:12px}.Zx9OYG_slider:focus{outline-offset:2px;outline:3px solid #9203b64d}.Zx9OYG_sliderHint{color:var(--color-light-gray);text-align:center;opacity:.8;margin-top:.5rem;font-size:.9rem;font-style:italic}@media (max-width: var(--breakpoint-sm)){.Zx9OYG_sliderContainer{padding:1rem}.Zx9OYG_slider{height:10px}.Zx9OYG_slider::-webkit-slider-thumb{width:24px;height:24px}.Zx9OYG_slider::-moz-range-thumb{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.Zx9OYG_slider,.Zx9OYG_sliderContainer{transition-duration:.01ms!important}.Zx9OYG_slider::-webkit-slider-thumb{transition-duration:.01ms!important}.Zx9OYG_slider::-moz-range-thumb{transition-duration:.01ms!important}}@media (prefers-contrast:high){.Zx9OYG_sliderContainer{border-width:2px;border-color:var(--color-purple)}.Zx9OYG_slider{background:linear-gradient(90deg,red,#ff0,#0f0)}.Zx9OYG_slider::-webkit-slider-thumb{border-width:3px;border-color:var(--color-purple)}.Zx9OYG_slider::-moz-range-thumb{border-width:3px;border-color:var(--color-purple)}}@media (max-width:768px){.Zx9OYG_sliderContainer{padding:.75rem}.Zx9OYG_sliderLabel{margin-bottom:.5rem;font-size:.875rem}.Zx9OYG_slider{height:10px}.Zx9OYG_slider::-webkit-slider-thumb{width:24px;height:24px}.Zx9OYG_slider::-moz-range-thumb{width:24px;height:24px}.Zx9OYG_sliderLabels{font-size:.75rem}.Zx9OYG_valueDisplay{padding:.4rem .8rem;font-size:1rem}.Zx9OYG_sliderHint{font-size:.8rem}}@media (max-width:480px){.Zx9OYG_sliderContainer{padding:.5rem}.Zx9OYG_sliderLabel{font-size:.8rem}.Zx9OYG_valueDisplay{padding:.3rem .6rem;font-size:.9rem}.Zx9OYG_sliderHint{font-size:.75rem}}.Zx9OYG_slider.Zx9OYG_greenrightbiased{background:linear-gradient(90deg,#f87171 0% 20%,#facc15 50%,#4ade80 70% 90%,#facc15 100%)}.Zx9OYG_slider.Zx9OYG_greenrightbiased::-webkit-slider-runnable-track{background:linear-gradient(90deg,#f87171 0% 20%,#facc15 50%,#4ade80 70% 90%,#facc15 100%)}.Zx9OYG_slider.Zx9OYG_greenrightbiased::-moz-range-track{background:linear-gradient(90deg,#f87171 0% 20%,#facc15 50%,#4ade80 70% 90%,#facc15 100%)}.Zx9OYG_slider.Zx9OYG_greenleftbiased{background:linear-gradient(90deg,#facc15 0%,#4ade80 10% 30%,#facc15 50%,#f87171 80% 100%)}.Zx9OYG_slider.Zx9OYG_greenleftbiased::-webkit-slider-runnable-track{background:linear-gradient(90deg,#facc15 0%,#4ade80 10% 30%,#facc15 50%,#f87171 80% 100%)}.Zx9OYG_slider.Zx9OYG_greenleftbiased::-moz-range-track{background:linear-gradient(90deg,#facc15 0%,#4ade80 10% 30%,#facc15 50%,#f87171 80% 100%)}.Zx9OYG_slider.Zx9OYG_hungerbeforeideal{background:linear-gradient(90deg,#f87171 0% 44%,#facc15 50%,#4ade80 55% 66%,#facc15 72%,#f87171 77% 100%)}.Zx9OYG_slider.Zx9OYG_hungerbeforeideal::-webkit-slider-runnable-track{background:linear-gradient(90deg,#f87171 0% 44%,#facc15 50%,#4ade80 55% 66%,#facc15 72%,#f87171 77% 100%)}.Zx9OYG_slider.Zx9OYG_hungerbeforeideal::-moz-range-track{background:linear-gradient(90deg,#f87171 0% 44%,#facc15 50%,#4ade80 55% 66%,#facc15 72%,#f87171 77% 100%)}.Zx9OYG_slider.Zx9OYG_satietyafterideal{background:linear-gradient(90deg,#f87171 0% 22%,#facc15 33%,#4ade80 44% 55%,#facc15 66%,#f87171 77% 100%)}.Zx9OYG_slider.Zx9OYG_satietyafterideal::-webkit-slider-runnable-track{background:linear-gradient(90deg,#f87171 0% 22%,#facc15 33%,#4ade80 44% 55%,#facc15 66%,#f87171 77% 100%)}.Zx9OYG_slider.Zx9OYG_satietyafterideal::-moz-range-track{background:linear-gradient(90deg,#f87171 0% 22%,#facc15 33%,#4ade80 44% 55%,#facc15 66%,#f87171 77% 100%)}.Zx9OYG_slider.Zx9OYG_greenToRed::-webkit-slider-runnable-track{background:linear-gradient(90deg,#4b0 0%,#8c0 25%,#fd0 50%,#fa0 75%,#f44 100%)}.Zx9OYG_slider.Zx9OYG_greenToRed::-moz-range-track{background:linear-gradient(90deg,#4b0 0%,#8c0 25%,#fd0 50%,#fa0 75%,#f44 100%)}.Zx9OYG_slider.Zx9OYG_redToGreen::-webkit-slider-runnable-track{background:linear-gradient(90deg,#f44 0%,#fa0 25%,#fd0 50%,#8c0 75%,#4b0 100%)}.Zx9OYG_slider.Zx9OYG_redToGreen::-moz-range-track{background:linear-gradient(90deg,#f44 0%,#fa0 25%,#fd0 50%,#8c0 75%,#4b0 100%)}
._9muunq_workoutReflection{padding:1rem}._9muunq_reflectionSectionTitle{color:var(--color-dark);text-align:center;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}._9muunq_inputGroup{margin-bottom:1.5rem}._9muunq_inputLabel{color:var(--color-gray);margin-bottom:.75rem;font-size:.95rem;font-weight:600;display:block}._9muunq_radioGroup{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}._9muunq_radioOption{border:2px solid var(--color-light-gray);cursor:pointer;background:var(--color-white);border-radius:8px;align-items:center;padding:.75rem;transition:all .3s;display:flex}._9muunq_radioOption:hover{border-color:var(--color-purple);background:#9203b60d}._9muunq_radioOption._9muunq_selected{border-color:var(--color-purple);background:#9203b61a}._9muunq_radioInput{margin-right:.5rem}._9muunq_radioLabel{color:var(--color-dark);font-size:.875rem}._9muunq_textArea{border:2px solid var(--color-light-gray);resize:vertical;border-radius:8px;width:100%;min-height:80px;padding:.75rem;font-size:.95rem;transition:border-color .3s}._9muunq_textArea:focus{border-color:var(--color-purple);outline:none}._9muunq_textArea::placeholder{color:var(--color-light-gray);font-size:.875rem}._9muunq_tagContainer{flex-wrap:wrap;gap:.5rem;display:flex}._9muunq_tag{border:2px solid var(--color-light-gray);cursor:pointer;background:var(--color-white);border-radius:20px;padding:.5rem 1rem;font-size:.875rem;transition:all .3s}._9muunq_tag:hover{border-color:var(--color-purple);transform:translateY(-2px)}._9muunq_tag._9muunq_selected{border-color:var(--color-purple);background:var(--color-purple);color:var(--color-white)}@media (max-width:768px){._9muunq_workoutReflection{padding:.75rem}._9muunq_reflectionSectionTitle{margin-bottom:1.25rem;font-size:1.1rem}._9muunq_inputLabel{margin-bottom:.5rem;font-size:.875rem}._9muunq_radioGroup{grid-template-columns:1fr;gap:.5rem}._9muunq_radioOption{padding:.6rem}._9muunq_radioLabel{font-size:.8rem}._9muunq_textArea{padding:.6rem;font-size:.875rem}._9muunq_textArea::placeholder{font-size:.8rem}._9muunq_tag{padding:.4rem .8rem;font-size:.8rem}}@media (max-width:480px){._9muunq_workoutReflection{padding:.5rem}._9muunq_reflectionSectionTitle{font-size:1rem}._9muunq_inputLabel{font-size:.8rem}._9muunq_radioLabel,._9muunq_textArea::placeholder{font-size:.75rem}._9muunq_tag{padding:.35rem .7rem;font-size:.75rem}}
:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0px;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--auto,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar-theme--auto{background:var(--toastify-color-progress-light)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light,.Toastify__close-button--auto{color:#000;opacity:.3}@media (prefers-color-scheme:dark){.Toastify__toast-theme--auto{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__progress-bar-theme--auto{background:var(--toastify-color-progress-dark)}.Toastify__close-button--auto{color:#fff;opacity:.7}}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.LRBqiq_tooltipContainer{cursor:help;display:inline-block;position:relative}.LRBqiq_tooltipText{visibility:hidden;opacity:0;background-color:var(--color-gray);width:200px;max-width:90vw;color:var(--color-white);text-align:center;z-index:10;white-space:normal;word-wrap:break-word;border-radius:6px;padding:10px 15px;font-size:.875rem;line-height:1.5;transition:opacity .3s,visibility .3s;position:absolute;box-shadow:0 4px 8px #0003}.LRBqiq_tooltipText:after{content:"";border-style:solid;border-width:6px;position:absolute}.LRBqiq_tooltipText.LRBqiq_top{bottom:135%;left:50%;transform:translate(-50%)}.LRBqiq_tooltipText.LRBqiq_top:after{border-color:var(--color-gray) transparent transparent transparent;top:100%;left:50%;transform:translate(-50%)}.LRBqiq_tooltipText.LRBqiq_bottom{top:135%;left:50%;transform:translate(-50%)}.LRBqiq_tooltipText.LRBqiq_bottom:after{border-color:transparent transparent var(--color-gray) transparent;bottom:100%;left:50%;transform:translate(-50%)}.LRBqiq_tooltipText.LRBqiq_left{top:50%;right:120%;transform:translateY(-50%)}.LRBqiq_tooltipText.LRBqiq_left:after{border-color:transparent transparent transparent var(--color-gray);top:50%;left:100%;transform:translateY(-50%)}.LRBqiq_tooltipText.LRBqiq_right{top:50%;left:120%;transform:translateY(-50%)}.LRBqiq_tooltipText.LRBqiq_right:after{border-color:transparent var(--color-gray) transparent transparent;top:50%;right:100%;transform:translateY(-50%)}.LRBqiq_tooltipContainer:hover .LRBqiq_tooltipText{visibility:visible;opacity:1}@media (max-width: var(--breakpoint-sm)){.LRBqiq_tooltipText{width:160px;padding:8px 10px;font-size:.8rem}.LRBqiq_tooltipText:after{border-width:5px}}
.XUd5Oa_container{max-width:1200px;min-height:100vh;margin:0 auto;padding:1.5rem}.XUd5Oa_header{text-align:center;margin-bottom:2rem}.XUd5Oa_title{color:var(--color-dark);background:linear-gradient(135deg, var(--color-purple), var(--color-green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(1.25rem,4vw,2.25rem);font-weight:700}.XUd5Oa_subtitle{color:var(--color-gray);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.XUd5Oa_statsGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.XUd5Oa_statCard{text-align:center;background:var(--color-white);border:2px solid;border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #0000000d}.XUd5Oa_statCard:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0000001a}.XUd5Oa_statCardUnlocked{border-color:var(--color-green);background:linear-gradient(135deg,#4caf501a,#4caf500d)}.XUd5Oa_statCardLocked{border-color:var(--color-light-gray);background:linear-gradient(135deg,#5d646c1a,#5d646c0d)}.XUd5Oa_statCardTotal{border-color:var(--color-purple);background:linear-gradient(135deg,#9203b61a,#9203b60d)}.XUd5Oa_statValue{margin-bottom:.5rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.2;display:block}.XUd5Oa_statValueUnlocked{color:var(--color-green)}.XUd5Oa_statValueLocked{color:var(--color-gray)}.XUd5Oa_statValueTotal{color:var(--color-purple)}.XUd5Oa_statLabel{text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;font-weight:500;display:block}.XUd5Oa_statLabelUnlocked{color:var(--color-green-hover)}.XUd5Oa_statLabelLocked{color:var(--color-gray)}.XUd5Oa_statLabelTotal{color:var(--color-purple-hover)}.XUd5Oa_filterContainer{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}.XUd5Oa_filterButton{cursor:pointer;background:var(--color-white);border:2px solid;border-radius:25px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.XUd5Oa_filterButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.XUd5Oa_filterButton:hover:before{left:100%}.XUd5Oa_filterButtonActive{font-size:.5rem;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.XUd5Oa_filterButtonAll{background:linear-gradient(135deg, var(--color-purple), var(--color-purple-hover));color:#fff;border-color:var(--color-purple)}.XUd5Oa_filterButtonUnlocked{background:linear-gradient(135deg, var(--color-green), var(--color-green-hover));color:#fff;border-color:var(--color-green)}.XUd5Oa_filterButtonLocked{background:linear-gradient(135deg, var(--color-gray), var(--color-light-gray));color:#fff;border-color:var(--color-gray)}.XUd5Oa_filterButtonInactive{color:var(--color-gray);border-color:var(--color-light-gray);font-size:.5rem}.XUd5Oa_filterButtonInactive:hover{border-color:var(--color-purple);color:var(--color-purple);font-size:.5rem;transform:translateY(-1px);box-shadow:0 4px 12px #9203b633}@keyframes XUd5Oa_shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.XUd5Oa_trophyGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}.XUd5Oa_trophyCard{border:2px solid;border-radius:.75rem;flex-direction:column;min-height:300px;padding:1.5rem;transition:all .3s;display:flex;position:relative}.XUd5Oa_trophyCard:hover{transform:scale(1.02)translateY(-5px)}.XUd5Oa_trophyCardLocked{background-color:#f0f0f0cc;border:1px dashed #ccc}.XUd5Oa_trophyCardUnlocked{border:2px solid;box-shadow:0 4px 12px #0000001a}.XUd5Oa_rarityCommon{background:linear-gradient(to bottom right,#9ca3af,#4b5563);border-color:#9ca3af}.XUd5Oa_rarityRare{background:linear-gradient(to bottom right,#60a5fa,#2563eb);border-color:#60a5fa}.XUd5Oa_rarityEpic{background:linear-gradient(to bottom right,#a78bfa,#7c3aed);border-color:#8b5cf6 #a78bfa #a78bfa;border-top-style:solid;border-top-width:4px}.XUd5Oa_rarityLegendary{background:linear-gradient(to bottom right,#fbbf24,#d97706);border-color:gold #fbbf24 #fbbf24;border-top-style:solid;border-top-width:4px}.XUd5Oa_rarityIndicator{border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:.5rem;right:.5rem}.XUd5Oa_rarityIndicatorLocked{color:var(--color-gray);background-color:#d1d5db}.XUd5Oa_rarityIndicatorUnlocked{color:var(--color-white);background-color:#fff3}.XUd5Oa_rarityIcon{width:.75rem;height:.75rem}.XUd5Oa_lockOverlay{cursor:help;background-color:#0003;border-radius:.75rem;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.XUd5Oa_lockIcon{width:2rem;height:2rem;color:var(--color-gray)}.XUd5Oa_trophyIconContainer{flex-shrink:0;justify-content:center;margin-bottom:1rem;display:flex}.XUd5Oa_trophyImageContainer{width:4rem;height:4rem;position:relative}.XUd5Oa_trophyDefaultIcon{border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.XUd5Oa_trophyDefaultIconLocked{background-color:#d1d5db}.XUd5Oa_trophyIcon{width:2rem;height:2rem}.XUd5Oa_trophyIconLocked{color:#555}.XUd5Oa_trophyIconUnlocked{color:var(--color-white)}.XUd5Oa_trophyInfo{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;display:flex}.XUd5Oa_trophyName{margin-bottom:.5rem;font-size:1.125rem;font-weight:700;line-height:1.4}.XUd5Oa_trophyNameLocked{color:#555}.XUd5Oa_trophyNameUnlocked{color:var(--color-white)}.XUd5Oa_trophyDescription{margin-bottom:.5rem;font-size:.875rem;line-height:1.5}.XUd5Oa_trophyDescriptionLocked{color:#555}.XUd5Oa_trophyDescriptionUnlocked{color:#ffffffe6}.XUd5Oa_trophyDate{color:#ffffffb3;margin-top:.5rem;font-size:.75rem}.XUd5Oa_loading{padding:1.5rem}.XUd5Oa_loadingContainer{animation:2s cubic-bezier(.4,0,.6,1) infinite XUd5Oa_pulse}.XUd5Oa_loadingTitle{background-color:#e5e7eb;border-radius:.25rem;width:33.3333%;height:2rem;margin-bottom:1.5rem}.XUd5Oa_loadingGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;display:grid}.XUd5Oa_loadingCard{background-color:#e5e7eb;border-radius:.75rem;height:16rem}@keyframes XUd5Oa_pulse{0%,to{opacity:1}50%{opacity:.5}}.XUd5Oa_errorContainer{padding:1.5rem}.XUd5Oa_errorCard{text-align:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:1rem}.XUd5Oa_errorText{color:#dc2626;margin-bottom:.5rem}.XUd5Oa_errorButton{color:var(--color-white);cursor:pointer;background-color:#dc2626;border:none;border-radius:.25rem;padding:.5rem 1rem;transition:background-color .3s}.XUd5Oa_errorButton:hover{background-color:#b91c1c}.XUd5Oa_emptyState{text-align:center;padding:3rem 0}.XUd5Oa_emptyIcon{color:#d1d5db;margin-bottom:1rem;font-size:3.75rem}.XUd5Oa_emptyTitle{color:var(--color-gray);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.XUd5Oa_emptyText{color:#6b7280}@media (min-width:768px){.XUd5Oa_trophyGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.XUd5Oa_container{margin:.5rem auto;padding:1rem}.XUd5Oa_title{margin-bottom:.25rem;font-size:clamp(1rem,3vw,1.5rem)}.XUd5Oa_subtitle{padding:0 1rem;font-size:.8rem}.XUd5Oa_statsGrid{grid-template-columns:1fr;gap:.75rem}.XUd5Oa_statCard{border-radius:12px;padding:1rem}.XUd5Oa_statValue{margin-bottom:.25rem;font-size:clamp(1.25rem,3vw,1.5rem)}.XUd5Oa_statLabel{font-size:.75rem}.XUd5Oa_filterContainer{gap:.5rem;padding:0 .5rem}.XUd5Oa_filterButton{border-radius:20px;padding:.5rem 1rem;font-size:.5rem}.XUd5Oa_trophyCard{width:100%;max-width:350px;min-height:auto;margin:0 auto;padding:1rem}.XUd5Oa_trophyImageContainer,.XUd5Oa_trophyDefaultIcon{width:3rem;height:3rem}.XUd5Oa_trophyIcon{width:1.5rem;height:1.5rem}.XUd5Oa_trophyName{margin-bottom:.25rem;font-size:1rem;line-height:1.2}.XUd5Oa_trophyDescription{font-size:.8rem;line-height:1.3}.XUd5Oa_trophyDate{font-size:.7rem}.XUd5Oa_rarityIndicator{padding:.2rem .4rem;font-size:.65rem}.XUd5Oa_rarityIcon{width:.6rem;height:.6rem}.XUd5Oa_pathSection{border-radius:12px;padding:1rem}.XUd5Oa_pathHeader{flex-direction:column;gap:.75rem}.XUd5Oa_pathIcon{font-size:1.25rem}.XUd5Oa_pathTitle{font-size:.95rem}.XUd5Oa_pathDescription{font-size:.75rem;line-height:1.4}.XUd5Oa_pathProgress{align-items:stretch;min-width:auto}.XUd5Oa_progressBar{height:6px}.XUd5Oa_progressText{text-align:center;font-size:.8rem}}@media (max-width:480px){.XUd5Oa_container{padding:.75rem}.XUd5Oa_header{margin-bottom:1.5rem}.XUd5Oa_title{font-size:1rem}.XUd5Oa_subtitle{padding:0 .5rem;font-size:.75rem}.XUd5Oa_statCard{padding:.75rem}.XUd5Oa_statValue{font-size:1.25rem}.XUd5Oa_statLabel{letter-spacing:.3px;font-size:.7rem}.XUd5Oa_filterContainer{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.XUd5Oa_filterContainer::-webkit-scrollbar{display:none}.XUd5Oa_filterButton{white-space:nowrap;flex-shrink:0;padding:.4rem .8rem;font-size:.5rem}.XUd5Oa_trophyCard{max-width:300px;padding:.875rem}.XUd5Oa_trophyImageContainer,.XUd5Oa_trophyDefaultIcon{width:2.5rem;height:2.5rem}.XUd5Oa_trophyIcon{width:1.25rem;height:1.25rem}.XUd5Oa_trophyName{font-size:.9rem}.XUd5Oa_trophyDescription{display:none}.XUd5Oa_trophyDate{font-size:.65rem}.XUd5Oa_pathSection{padding:.75rem}.XUd5Oa_pathTitleContainer{gap:.5rem}.XUd5Oa_pathIcon{font-size:1rem}.XUd5Oa_pathTitle{font-size:.9rem}.XUd5Oa_pathDescription{font-size:.7rem}.XUd5Oa_progressBar{height:5px}.XUd5Oa_progressText{font-size:.75rem}.XUd5Oa_lockIcon{width:1.5rem;height:1.5rem}}@media (max-width:360px){.XUd5Oa_container{padding:.5rem}.XUd5Oa_title{font-size:.9rem}.XUd5Oa_subtitle{font-size:.7rem}.XUd5Oa_trophyCard{max-width:280px;padding:.75rem}.XUd5Oa_filterButton{padding:.35rem .7rem;font-size:.5rem}}@media (max-width:768px){.XUd5Oa_container{padding:1rem}.XUd5Oa_statsGrid{grid-template-columns:1fr;gap:.5rem}.XUd5Oa_filterContainer{justify-content:center;gap:.25rem}.XUd5Oa_filterButton{padding:.4rem .8rem;font-size:.5rem}.XUd5Oa_trophyCard{min-height:240px;padding:1.25rem}.XUd5Oa_pathHeader{flex-direction:column;gap:1rem}.XUd5Oa_pathProgress{align-items:stretch;min-width:auto}.XUd5Oa_progressText{text-align:center}.XUd5Oa_pathSection{padding:1rem}.XUd5Oa_pathTitle{font-size:.95rem}}@media (max-width:480px){.XUd5Oa_container{padding:.75rem}.XUd5Oa_filterContainer{flex-direction:column;align-items:stretch}.XUd5Oa_filterButton{text-align:center;padding:.75rem}.XUd5Oa_trophyCard{min-height:200px;padding:1rem}.XUd5Oa_pathSection{padding:.75rem}}@media (min-width:1024px){.XUd5Oa_trophyGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.XUd5Oa_pathSection{padding:2rem}.XUd5Oa_pathsContainer{gap:2.5rem}}@media (min-width:1200px){.XUd5Oa_container{max-width:1200px;margin:0 auto}.XUd5Oa_trophyGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.XUd5Oa_pathsContainer{flex-direction:column;gap:2rem;display:flex}.XUd5Oa_pathSection{background:linear-gradient(135deg, var(--color-white) 0%, var(--color-creme) 100%);border:1px solid #9203b61a;border-radius:16px;padding:1.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #00000014}.XUd5Oa_pathSection:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.XUd5Oa_pathHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.XUd5Oa_pathInfo{flex:1}.XUd5Oa_pathTitleContainer{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.XUd5Oa_pathIcon{color:var(--color-purple);filter:drop-shadow(0 2px 4px #9203b633);font-size:1.5rem}.XUd5Oa_pathTitle{color:var(--color-dark);text-shadow:0 1px 2px #0000001a;margin:0;font-size:1.5rem;font-weight:700}.XUd5Oa_pathDescription{color:var(--color-gray);margin:0;font-size:.95rem;font-weight:400;line-height:1.5}.XUd5Oa_pathProgress{flex-direction:column;align-items:flex-end;gap:.5rem;min-width:200px;display:flex}.XUd5Oa_progressBar{background-color:#e5e7eb;border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a}.XUd5Oa_progressFill{background:linear-gradient(90deg, var(--color-green), var(--color-purple));border-radius:4px;height:100%;transition:width .8s;position:relative;box-shadow:0 2px 8px #4caf504d}.XUd5Oa_progressFill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s infinite XUd5Oa_shimmer;position:absolute;inset:0}.XUd5Oa_progressText{color:var(--color-gray);font-size:.85rem;font-weight:600}@media (max-width:768px){.XUd5Oa_pathHeader{flex-direction:column;gap:1rem}.XUd5Oa_pathProgress{align-items:stretch;min-width:auto}.XUd5Oa_progressText{text-align:center}.XUd5Oa_pathSection{padding:1rem}.XUd5Oa_pathTitle{font-size:.9rem}.XUd5Oa_pathDescription{font-size:.8rem}.XUd5Oa_pathIcon{display:none}}
.aeMn_W_overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000c;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out aeMn_W_fadeIn;display:flex;position:fixed;top:0;left:0}.aeMn_W_modal{background:linear-gradient(135deg, var(--color-white) 0%, var(--color-creme) 100%);text-align:center;border:2px solid #9203b61a;border-radius:20px;width:90%;max-width:min(450px,90vw);padding:2rem;animation:.4s cubic-bezier(.34,1.56,.64,1) aeMn_W_slideUp;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000040,0 0 0 1px #fff3}.aeMn_W_modal:before{content:"";background:linear-gradient(90deg, gold 0%, var(--color-purple) 25%, #3b82f6 50%, var(--color-green) 75%, gold 100%);background-size:200% 100%;height:4px;animation:3s linear infinite aeMn_W_shimmer;position:absolute;top:0;left:0;right:0}.aeMn_W_modal:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#9203b60d 0%,#0000 50%);position:absolute;inset:0}.aeMn_W_header{z-index:1;margin-bottom:1.5rem;position:relative}.aeMn_W_title{color:var(--color-purple);text-shadow:0 2px 4px #9203b61a;margin:0;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700}.aeMn_W_content{z-index:1;margin-bottom:2rem;position:relative}.aeMn_W_trophyIcon{filter:drop-shadow(0 4px 8px #0003);margin-bottom:1rem;font-size:clamp(3rem,10vw,4.5rem);line-height:1;animation:2s ease-in-out infinite aeMn_W_bounce;display:block}.aeMn_W_trophyName{color:var(--color-gray);margin:.75rem 0;font-size:clamp(1.25rem,5vw,1.5rem);font-weight:700;line-height:1.2}.aeMn_W_rarity{color:#fff;text-shadow:0 1px 2px #0000004d;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin:.75rem 0;padding:.4rem 1rem;font-size:.85rem;font-weight:700;display:inline-block;box-shadow:0 4px 12px #0003}.aeMn_W_description{color:var(--color-gray);margin:1.25rem 0;padding:0 .5rem;font-size:1rem;line-height:1.6}.aeMn_W_points{background:linear-gradient(135deg, var(--color-green), #22c55e);color:#fff;text-shadow:0 1px 2px #0003;border-radius:25px;margin-top:1.25rem;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:700;display:inline-block;box-shadow:0 6px 16px #4caf504d}.aeMn_W_footer{z-index:1;border-top:1px solid #9203b61a;padding-top:1.5rem;position:relative}.aeMn_W_closeButton{background:linear-gradient(135deg, var(--color-purple), #b338d1);color:#fff;cursor:pointer;text-shadow:0 1px 2px #0003;border:none;border-radius:30px;min-width:140px;padding:.875rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px #9203b64d}.aeMn_W_closeButton:hover{background:linear-gradient(135deg, #a102c4, var(--color-purple));transform:translateY(-3px)scale(1.02);box-shadow:0 12px 30px #9203b666}.aeMn_W_closeButton:active{transition:all .1s;transform:translateY(-1px)scale(1)}@media (max-width:480px){.aeMn_W_modal{border-radius:16px;max-width:calc(100vw - 2rem);margin:1rem;padding:1.5rem}.aeMn_W_title{font-size:1.125rem}.aeMn_W_trophyIcon{margin-bottom:.75rem;font-size:2.5rem}.aeMn_W_trophyName{font-size:1.125rem}.aeMn_W_description{padding:0;font-size:.9rem}.aeMn_W_points{padding:.625rem 1.25rem;font-size:1rem}.aeMn_W_closeButton{padding:.75rem 2rem;font-size:.95rem}}@media (max-width:360px){.aeMn_W_modal{margin:.5rem;padding:1.25rem}.aeMn_W_title{font-size:1rem}.aeMn_W_trophyIcon{font-size:2rem}.aeMn_W_trophyName{font-size:1rem}.aeMn_W_description{font-size:.85rem}.aeMn_W_closeButton{padding:.625rem 1.5rem;font-size:.9rem}}@keyframes aeMn_W_modalSlideIn{0%{opacity:0;transform:scale(.8)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes aeMn_W_overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes aeMn_W_trophyBounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-8px)}70%{transform:translateY(-4px)}}@keyframes aeMn_W_rarityGlow{0%,to{box-shadow:0 0}50%{box-shadow:0 0 20px 5px}}.aeMn_W_modal{animation:.3s cubic-bezier(.34,1.56,.64,1) aeMn_W_modalSlideIn}.aeMn_W_overlay{animation:.3s ease-out aeMn_W_overlayFadeIn}.aeMn_W_trophyIcon{animation:1.2s ease-in-out aeMn_W_trophyBounce}.aeMn_W_rarity{animation:2s ease-in-out infinite aeMn_W_rarityGlow}@media (max-width:480px){.aeMn_W_modal{border-radius:16px;margin:1rem;padding:1.5rem}.aeMn_W_trophyIcon{margin-bottom:.75rem}.aeMn_W_points{padding:.625rem 1.25rem;font-size:1rem}.aeMn_W_closeButton{padding:.75rem 2rem;font-size:.95rem}}@keyframes aeMn_W_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes aeMn_W_slideUp{0%{opacity:0;transform:translateY(60px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes aeMn_W_bounce{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(-2deg)}50%{transform:translateY(-12px)rotate(0)}75%{transform:translateY(-8px)rotate(2deg)}}@keyframes aeMn_W_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.aeMn_W_modal,.aeMn_W_trophyIcon,.aeMn_W_closeButton,.aeMn_W_modal:before{animation:none}}@media (prefers-color-scheme:dark){.aeMn_W_modal{background:linear-gradient(135deg,#1f2937 0%,#374151 100%);border-color:#9203b64d}.aeMn_W_title{color:#e879f9}.aeMn_W_trophyName{color:#f3f4f6}.aeMn_W_description{color:#d1d5db}}
.xW9Xba_fab{z-index:1000;background:linear-gradient(135deg, var(--color-purple) 0%, var(--color-purple-hover) 100%);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1);display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a}@media (hover:hover) and (pointer:fine){.xW9Xba_fab:hover{transform:scale(1.1)rotate(90deg);box-shadow:0 6px 16px #0003,0 3px 6px #00000026}}.xW9Xba_fab:active{transform:scale(.95);box-shadow:0 2px 8px #00000026}.xW9Xba_fab:focus{outline:3px solid var(--accent-blue);outline-offset:2px}.xW9Xba_fabIcon{color:#fff;transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine){.xW9Xba_fab:hover .xW9Xba_fabIcon{transform:rotate(90deg)}}@media (max-width:768px){.xW9Xba_fab{display:flex}@media (max-width:400px){.xW9Xba_fab{width:48px;height:48px;bottom:16px;right:16px}.xW9Xba_fabIcon{width:20px;height:20px}}}@media (min-width:401px) and (max-width:768px){.xW9Xba_fab{bottom:20px;right:20px}}@keyframes xW9Xba_fabFadeIn{0%{opacity:0;transform:scale(.8)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.xW9Xba_fab{animation:.3s cubic-bezier(.4,0,.2,1) xW9Xba_fabFadeIn}.xW9Xba_fab:disabled{opacity:.5;cursor:not-allowed;box-shadow:0 2px 6px #0000001a}.xW9Xba_fab:disabled:hover{transform:none}
.vXUdUq_tile{background:var(--color-white);border-radius:var(--border-radius-large,12px);box-shadow:var(--shadow-medium,0 4px 12px #00000014);box-sizing:border-box;border:2px solid #0000;flex-direction:column;width:100%;min-width:0;max-width:79vw;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.vXUdUq_tile:hover{box-shadow:var(--shadow-large,0 8px 24px #0000001f);transform:translateY(-2px)}.vXUdUq_tile.vXUdUq_expanded{border-color:var(--color-purple);max-width:79vw;box-shadow:0 8px 32px #9203b626}.vXUdUq_header{cursor:pointer;background:linear-gradient(135deg, var(--color-white) 0%, #fafafa 100%);box-sizing:border-box;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;transition:all .3s;display:flex;position:relative}.vXUdUq_header:hover{background:linear-gradient(135deg,#fafafa 0%,#f0f0f0 100%)}.vXUdUq_headerContent{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.vXUdUq_iconContainer{background:linear-gradient(135deg, var(--color-purple) 0%, var(--color-purple-hover,#7c3aed) 100%);width:3rem;height:3rem;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #9203b633}.vXUdUq_title{color:var(--color-dark);background:linear-gradient(135deg, var(--color-dark) 0%, var(--color-purple) 100%);-webkit-text-fill-color:transparent;text-overflow:ellipsis;white-space:nowrap;-webkit-background-clip:text;background-clip:text;min-width:0;margin:0;font-size:1.25rem;font-weight:600;overflow:hidden}.vXUdUq_chevron{color:var(--color-gray);transform-origin:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.vXUdUq_chevronOpen{color:var(--color-purple);transform:rotate(90deg)}.vXUdUq_content{background:var(--color-white);flex-grow:1;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.vXUdUq_content.vXUdUq_open{max-height:75vh}.vXUdUq_scrollableContent{scrollbar-width:thin;scrollbar-color:var(--color-purple) transparent;max-height:75vh;padding:1.5rem;overflow-y:auto}.vXUdUq_scrollableContent::-webkit-scrollbar{width:6px}.vXUdUq_scrollableContent::-webkit-scrollbar-track{background:0 0}.vXUdUq_scrollableContent::-webkit-scrollbar-thumb{background:var(--color-purple);border-radius:3px}.vXUdUq_scrollableContent::-webkit-scrollbar-thumb:hover{background:var(--color-purple-hover,#7c3aed)}@media (min-width: var(--breakpoint-xl)){.vXUdUq_tile{border-radius:16px}.vXUdUq_header,.vXUdUq_scrollableContent{padding:2rem}.vXUdUq_iconContainer{width:3.5rem;height:3.5rem;font-size:1.75rem}.vXUdUq_title{font-size:1.375rem}}@media (max-width: var(--breakpoint-lg)) and (min-width: var(--breakpoint-md)){.vXUdUq_header,.vXUdUq_scrollableContent{padding:1.5rem}}@media (max-width: var(--breakpoint-md)){.vXUdUq_header,.vXUdUq_scrollableContent{padding:1.25rem}.vXUdUq_iconContainer{width:2.75rem;height:2.75rem;font-size:1.375rem}.vXUdUq_title{font-size:1.15rem}.vXUdUq_content.vXUdUq_open,.vXUdUq_scrollableContent{max-height:70vh}}@media (max-width: var(--breakpoint-sm)){.vXUdUq_header{gap:.75rem;padding:1rem}.vXUdUq_scrollableContent{padding:1rem}.vXUdUq_iconContainer{width:2.5rem;height:2.5rem;font-size:1.25rem}.vXUdUq_title{font-size:1.1rem}.vXUdUq_content.vXUdUq_open,.vXUdUq_scrollableContent{max-height:65vh}.vXUdUq_chevron{width:1.75rem;height:1.75rem;font-size:1rem}}@media (max-width:480px){.vXUdUq_tile{border-radius:8px}.vXUdUq_header{gap:.5rem;padding:.875rem}.vXUdUq_scrollableContent{padding:.875rem}.vXUdUq_iconContainer{width:2.25rem;height:2.25rem;font-size:1.125rem}.vXUdUq_title{font-size:1rem}.vXUdUq_content.vXUdUq_open,.vXUdUq_scrollableContent{max-height:60vh}.vXUdUq_chevron{width:1.5rem;height:1.5rem;font-size:.875rem}}@media (max-width:100vw){.vXUdUq_tile,.vXUdUq_header,.vXUdUq_content,.vXUdUq_scrollableContent{overflow-wrap:break-word;word-wrap:break-word;max-width:100%}.vXUdUq_title{max-width:calc(100% - 4rem);white-space:wrap}}
.FxzDMa_healthAdvisorPortal{z-index:var(--fab-z-index,1000);position:relative}.FxzDMa_fab{background:linear-gradient(135deg, var(--color-purple) 0%, var(--color-green) 100%);width:64px;height:64px;color:var(--color-white);cursor:pointer;box-shadow:var(--fab-shadow,0 3px 5px -1px #0003, 0 6px 10px 0 #00000024, 0 1px 18px 0 #0000001f);z-index:1000;transition:all var(--transition-normal,.2s) var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:32px;right:32px;overflow:visible}.FxzDMa_fab:hover{box-shadow:var(--fab-shadow-hover,0 5px 12px -3px #00000040, 0 8px 14px 1px #0000002e, 0 3px 20px 2px #00000026);transform:scale(1.1)}.FxzDMa_fab:active{transform:scale(1.05)}.FxzDMa_fabPulse{background:var(--color-green-light);opacity:.2;pointer-events:none;border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite FxzDMa_pulse;position:absolute;inset:0}@keyframes FxzDMa_pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:0;transform:scale(1.2)}}.FxzDMa_chatWindow{background:var(--surface-color,#fff);border-radius:var(--border-radius-lg,12px);z-index:1100;border:1px solid var(--border-color,#e5e7eb);flex-direction:column;width:min(450px,90vw);min-height:500px;max-height:min(750px,85vh);display:flex;position:fixed;bottom:32px;right:32px;overflow:hidden;box-shadow:0 10px 40px #00000026,0 0 1px #0000001a}.FxzDMa_chatWindow.FxzDMa_minimized{width:min(320px,90vw);height:auto;max-height:none}.FxzDMa_chatWindow.FxzDMa_minimized .FxzDMa_messagesArea,.FxzDMa_chatWindow.FxzDMa_minimized .FxzDMa_inputArea{display:none}.FxzDMa_chatHeader{background:linear-gradient(135deg, var(--color-purple) 0%, var(--color-green) 100%);color:var(--color-white);padding:var(--spacing-md,16px);-webkit-user-select:none;user-select:none;cursor:pointer;transition:opacity var(--transition-fast,.1s);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.FxzDMa_chatHeader:hover{opacity:.95}.FxzDMa_chatHeaderLeft{align-items:center;gap:var(--spacing-sm,8px);display:flex}.FxzDMa_chatHeaderIcon{font-size:24px;line-height:1}.FxzDMa_chatHeaderTitle{margin:0;font-size:1rem;font-weight:600}.FxzDMa_chatHeaderRight{align-items:center;gap:var(--spacing-sm,8px);display:flex}.FxzDMa_iconButton{color:var(--color-white);cursor:pointer;border-radius:var(--border-radius-sm,4px);transition:background-color var(--transition-fast,.1s);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.FxzDMa_iconButton:hover{background-color:#ffffff26}.FxzDMa_iconButton:active{background-color:#ffffff40}.FxzDMa_messagesArea{padding:var(--spacing-md,16px);background:var(--background-color,#f8fafc);gap:var(--spacing-sm,8px);flex-direction:column;flex:1;min-height:320px;display:flex;overflow:hidden auto}.FxzDMa_messagesArea::-webkit-scrollbar{width:6px}.FxzDMa_messagesArea::-webkit-scrollbar-track{background:0 0}.FxzDMa_messagesArea::-webkit-scrollbar-thumb{background:var(--border-color-hover,#d1d5db);border-radius:3px}.FxzDMa_messagesArea::-webkit-scrollbar-thumb:hover{background:var(--color-light-gray,#939ba0)}.FxzDMa_message{padding:var(--spacing-sm,8px) var(--spacing-md,16px);border-radius:var(--border-radius-md,8px);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:80%;animation:FxzDMa_slideIn .2s var(--ease-out,cubic-bezier(0, 0, .2, 1));line-height:1.5}.FxzDMa_messageUser{background:linear-gradient(135deg, var(--color-green) 0%, var(--color-green-hover,#20422f) 100%);color:var(--color-white);align-self:flex-end;margin-left:auto}.FxzDMa_messageAssistant{background:var(--surface-color,#fff);color:var(--text-color,#1f2937);border:1px solid var(--border-color,#e5e7eb);align-self:flex-start}@keyframes FxzDMa_slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.FxzDMa_messageContent{font-size:.95rem}.FxzDMa_messageContent p{margin:0 0 .5em}.FxzDMa_messageContent p:last-child{margin-bottom:0}.FxzDMa_messageContent ul,.FxzDMa_messageContent ol{margin:.5em 0;padding-left:1.5em}.FxzDMa_messageContent code{background:#0000000d;border-radius:3px;padding:2px 4px;font-family:Courier New,monospace;font-size:.9em}.FxzDMa_historySearch{border:1px solid var(--border-color,#e5e7eb);border-radius:var(--border-radius-sm,6px);width:100%;margin:8px 0 6px;padding:8px 10px;font-size:.9rem}.FxzDMa_historyPending{color:#888;margin-bottom:6px;font-size:.75rem}.FxzDMa_sourceBadge{border-radius:var(--border-radius-sm,6px);transition:all var(--transition-fast,.1s);border:1px solid;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.FxzDMa_sourceBadge:hover{opacity:.9}.FxzDMa_sourceBadgeIcon{font-size:.9rem}.FxzDMa_sourceBadgeLabel{text-transform:uppercase;letter-spacing:.3px;font-weight:600}.FxzDMa_citations{margin-top:var(--spacing-sm,8px);padding-top:var(--spacing-sm,8px);border-top:1px solid var(--border-color,#e5e7eb);color:var(--text-color-secondary,#6b7280);font-size:.85rem}.FxzDMa_citationsTitle{align-items:center;gap:4px;margin-bottom:4px;font-weight:600;display:flex}.FxzDMa_citationLink{color:var(--color-purple);transition:color var(--transition-fast,.1s);word-break:break-all;margin-top:4px;text-decoration:none;display:block}.FxzDMa_citationLink:hover{color:var(--color-purple-hover);text-decoration:underline}.FxzDMa_loadingIndicator{padding:var(--spacing-sm,8px) var(--spacing-md,16px);align-self:flex-start;gap:4px;display:flex}.FxzDMa_loadingDot{background:var(--color-green);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both FxzDMa_bounce}.FxzDMa_loadingDot:first-child{animation-delay:-.32s}.FxzDMa_loadingDot:nth-child(2){animation-delay:-.16s}@keyframes FxzDMa_bounce{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.FxzDMa_inputArea{padding:var(--spacing-md,16px);border-top:1px solid var(--border-color,#e5e7eb);background:var(--surface-color,#fff);gap:var(--spacing-sm,8px);flex-shrink:0;align-items:flex-end;display:flex}.FxzDMa_inputField{border:1px solid var(--border-color,#e5e7eb);border-radius:var(--border-radius-md,8px);padding:var(--spacing-sm,8px) 12px;color:var(--text-color,#1f2937);background:var(--surface-color,#fff);resize:none;min-height:44px;max-height:140px;transition:border-color var(--transition-fast,.1s), box-shadow var(--transition-fast,.1s);flex:1;font-family:inherit;font-size:.95rem;line-height:1.5;overflow-y:auto}.FxzDMa_inputField:focus{border-color:var(--color-green);box-shadow:0 0 0 2px var(--color-green-light);outline:none}.FxzDMa_inputField::placeholder{color:var(--text-color-secondary,#6b7280)}.FxzDMa_sendButton{background:var(--color-green);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--color-white);cursor:pointer;transition:all var(--transition-fast,.1s);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.FxzDMa_sendButton:hover:not(:disabled){background:var(--color-green-hover,#20422f);transform:scale(1.1)}.FxzDMa_sendButton:active:not(:disabled){transform:scale(1.05)}.FxzDMa_sendButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.FxzDMa_fab{width:56px;height:56px;bottom:16px;right:16px}.FxzDMa_chatWindow{border-radius:var(--border-radius-lg,12px) var(--border-radius-lg,12px) 0 0;width:100vw;max-width:100vw;min-height:450px;max-height:min(90vh,700px);bottom:0;left:0;right:0}.FxzDMa_chatWindow.FxzDMa_minimized{width:min(320px,90vw);left:auto;right:0}.FxzDMa_chatHeaderTitle{font-size:.95rem}.FxzDMa_messagesArea,.FxzDMa_inputArea{padding:12px}}@media (max-width:480px){.FxzDMa_fab{width:48px;height:48px;bottom:12px;right:12px}.FxzDMa_chatWindow{max-height:calc(100vh - 60px)}.FxzDMa_chatHeader{padding:12px}.FxzDMa_chatHeaderTitle{font-size:.9rem}.FxzDMa_chatHeaderIcon{font-size:20px}.FxzDMa_messagesArea{padding:var(--spacing-sm,8px);gap:6px}.FxzDMa_message{max-width:85%;font-size:.9rem}.FxzDMa_inputArea{padding:var(--spacing-sm,8px)}.FxzDMa_inputField{padding:8px 10px;font-size:.9rem}.FxzDMa_sendButton{width:36px;min-width:36px;height:36px;min-height:36px}}@media (max-width:400px){.FxzDMa_fab{width:44px;height:44px}.FxzDMa_message{max-width:90%}.FxzDMa_citations{font-size:.8rem}}.FxzDMa_fab:focus-visible,.FxzDMa_iconButton:focus-visible,.FxzDMa_sendButton:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.FxzDMa_inputField:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.FxzDMa_fab,.FxzDMa_iconButton,.FxzDMa_sendButton,.FxzDMa_message,.FxzDMa_chatHeader{transition:none;animation:none}.FxzDMa_fabPulse{animation:none}}@media (prefers-contrast:high){.FxzDMa_chatWindow{border:2px solid}.FxzDMa_message{border:1px solid}}.FxzDMa_historyOverlay{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;padding:16px;position:absolute;inset:60px 0 0;overflow-y:auto}.FxzDMa_historyList{flex-direction:column;gap:8px;display:flex}.FxzDMa_historyList h4{color:var(--text-color,#1f2937);margin:0 0 12px}.FxzDMa_historyItem{background:var(--surface-color,#fff);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;transition:all .1s;display:flex}.FxzDMa_historyItem:hover{background:var(--background-color,#f8fafc);border-color:var(--color-green)}.FxzDMa_activeHistory{border-color:var(--color-green);background:#4ade801a}.FxzDMa_historyTitle{white-space:nowrap;text-overflow:ellipsis;max-width:80%;color:var(--text-color,#1f2937);font-size:.9rem;overflow:hidden}.FxzDMa_deleteHistoryBtn{color:var(--text-color-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.FxzDMa_deleteHistoryBtn:hover{color:#ef4444;background:#ef44441a}.FxzDMa_queryModeContainer{flex-shrink:0;position:relative}.FxzDMa_queryModeButton{border:1px solid var(--border-color,#e5e7eb);border-radius:var(--border-radius-md,8px);background:var(--surface-color,#fff);color:var(--text-color,#1f2937);cursor:pointer;transition:all var(--transition-fast,.1s);white-space:nowrap;align-items:center;gap:4px;padding:8px 12px;font-size:.85rem;display:flex}.FxzDMa_queryModeButton:hover{border-color:var(--color-green);background:var(--color-green-bg,#2eb85c0d)}.FxzDMa_queryModeLabel{font-weight:500}.FxzDMa_queryModeDropdown{background:var(--surface-color,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--border-radius-md,8px);min-width:220px;box-shadow:var(--modal-shadow,0 4px 12px #00000026);z-index:1010;animation:.15s ease-out FxzDMa_slideUp;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden}@keyframes FxzDMa_slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.FxzDMa_queryModeOption{text-align:left;cursor:pointer;width:100%;transition:background var(--transition-fast,.1s);background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.FxzDMa_queryModeOption:hover{background:var(--color-gray-bg,#f3f4f6)}.FxzDMa_queryModeOptionActive{background:var(--color-green-bg,#2eb85c1a)}.FxzDMa_queryModeOptionActive:hover{background:var(--color-green-bg,#2eb85c26)}.FxzDMa_queryModeOptionIcon{color:var(--color-green);flex-shrink:0;justify-content:center;align-items:center;display:flex}.FxzDMa_queryModeOptionText{flex-direction:column;gap:2px;display:flex}.FxzDMa_queryModeOptionLabel{color:var(--text-color,#1f2937);font-size:.9rem;font-weight:500}.FxzDMa_queryModeOptionDesc{color:var(--text-color-secondary,#6b7280);font-size:.75rem}@media (max-width:480px){.FxzDMa_queryModeButton{padding:8px}.FxzDMa_queryModeLabel{display:none}.FxzDMa_queryModeDropdown{min-width:200px;left:auto;right:0}}.FxzDMa_loadingContainer{gap:var(--spacing-sm,8px);padding:var(--spacing-md,16px);flex-direction:column;align-self:flex-start;max-width:85%;animation:.3s ease-out FxzDMa_fadeIn;display:flex}@keyframes FxzDMa_fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.FxzDMa_progressStep{align-items:center;gap:var(--spacing-sm,8px);background:var(--surface-color,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--border-radius-md,8px);box-shadow:var(--box-shadow-sm,0 2px 4px #0000000d);padding:10px 14px;animation:.3s ease-out FxzDMa_slideIn;display:flex}.FxzDMa_progressSpinner{border:2px solid var(--border-color,#e5e7eb);border-top-color:var(--color-purple,#9203b6);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite FxzDMa_spin}@keyframes FxzDMa_spin{to{transform:rotate(360deg)}}.FxzDMa_progressText{color:var(--text-color,#1f2937);font-size:.9rem;font-weight:500}.FxzDMa_progressDropdown{color:var(--text-color-secondary,#6b7280);align-items:center;gap:4px;margin-left:auto;font-size:.8rem;display:flex}.FxzDMa_skeletonContainer{padding:var(--spacing-md,16px);background:var(--surface-color,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--border-radius-md,8px);flex-direction:column;gap:8px;width:85%;animation:.3s ease-out FxzDMa_fadeIn;display:flex}.FxzDMa_skeletonLine{background:linear-gradient(90deg, var(--border-color,#e5e7eb) 25%, var(--color-light-gray-hover,#f3f4f6) 50%, var(--border-color,#e5e7eb) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.5s infinite FxzDMa_shimmer}@keyframes FxzDMa_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.FxzDMa_waitingTip{align-items:flex-start;gap:var(--spacing-sm,8px);border-radius:var(--border-radius-md,8px);border-left:3px solid var(--color-green,#2a5640);background:linear-gradient(135deg,#4caf5014 0%,#9203b614 100%);padding:10px 14px;animation:.5s ease-out FxzDMa_fadeIn;display:flex}.FxzDMa_waitingTipIcon{flex-shrink:0;font-size:1.2rem}.FxzDMa_waitingTipText{color:var(--text-color,#1f2937);font-size:.85rem;font-style:italic;line-height:1.5}@media (max-width:480px){.FxzDMa_loadingContainer{max-width:95%;padding:var(--spacing-sm,8px)}.FxzDMa_progressStep{padding:8px 12px}.FxzDMa_progressText{font-size:.85rem}.FxzDMa_skeletonContainer{width:95%}.FxzDMa_waitingTip{padding:8px 12px}.FxzDMa_waitingTipText{font-size:.8rem}}.FxzDMa_limitBadge{color:var(--color-white);margin-left:var(--spacing-xs,4px);background:#fff3;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:600}.FxzDMa_limitBadge.FxzDMa_limitBadgeWarning{color:#fff3cd;background:#ffc1074d;animation:2s ease-in-out infinite FxzDMa_limitPulse}@keyframes FxzDMa_limitPulse{0%,to{opacity:1}50%{opacity:.7}}.FxzDMa_limitProgressContainer{background:#0000001a;width:100%;height:3px;overflow:hidden}.FxzDMa_limitProgressBar{background:var(--color-white);height:100%;transition:width .3s}.FxzDMa_limitProgressBar.FxzDMa_limitProgressWarning{background:#ffc107}.FxzDMa_limitProgressBar.FxzDMa_limitProgressDanger{background:#f44336}.FxzDMa_limitModalOverlay{z-index:9999;padding:var(--spacing-md,16px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.FxzDMa_limitModal{background:var(--surface-color,#fff);border-radius:var(--border-radius-lg,12px);padding:var(--spacing-xl,32px);text-align:center;width:100%;max-width:400px;box-shadow:0 20px 60px #0003}.FxzDMa_limitModalIcon{margin-bottom:var(--spacing-md,16px);font-size:48px}.FxzDMa_limitModalTitle{color:var(--text-color,#1f2937);margin:0 0 var(--spacing-sm,8px) 0;font-size:1.25rem;font-weight:700}.FxzDMa_limitModalText{color:var(--text-color-secondary,#6b7280);margin:0 0 var(--spacing-xs,4px) 0;font-size:1rem}.FxzDMa_limitModalSubtext{color:var(--text-color-secondary,#6b7280);margin:0 0 var(--spacing-lg,24px) 0;font-size:.875rem}.FxzDMa_limitModalActions{gap:var(--spacing-sm,8px);flex-direction:column;display:flex}.FxzDMa_limitModalUpgradeBtn{padding:var(--spacing-sm,8px) var(--spacing-md,16px);background:linear-gradient(135deg, var(--color-purple) 0%, var(--color-green) 100%);color:var(--color-white);border-radius:var(--border-radius-md,8px);font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.FxzDMa_limitModalUpgradeBtn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #9203b64d}.FxzDMa_limitModalCloseBtn{border:1px solid var(--border-color,#e5e7eb);color:var(--text-color-secondary,#6b7280);padding:var(--spacing-sm,8px) var(--spacing-md,16px);border-radius:var(--border-radius-md,8px);cursor:pointer;background:0 0;font-size:.9rem;transition:background-color .2s}.FxzDMa_limitModalCloseBtn:hover{background:var(--background-color,#f8fafc)}@media (max-width:480px){.FxzDMa_limitModal{padding:var(--spacing-lg,24px)}.FxzDMa_limitModalIcon{font-size:40px}.FxzDMa_limitModalTitle{font-size:1.125rem}}
.MLb9DW_overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background-color:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out MLb9DW_fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes MLb9DW_fadeIn{0%{opacity:0}to{opacity:1}}.MLb9DW_dialog{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.3s cubic-bezier(.4,0,.2,1) MLb9DW_slideUp;display:flex;position:relative;box-shadow:0 20px 60px #0000004d}@keyframes MLb9DW_slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.MLb9DW_header{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:24px;display:flex}.MLb9DW_title{color:var(--text-primary);margin:0;font-size:24px;font-weight:600}.MLb9DW_closeButton{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.MLb9DW_closeButton:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.MLb9DW_closeButton:focus{outline:2px solid var(--accent-blue);outline-offset:2px}.MLb9DW_body{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.MLb9DW_typeSelector{flex-direction:column;gap:12px;display:flex}.MLb9DW_typeGrid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;display:grid}.MLb9DW_typeButton{background:var(--bg-secondary);cursor:pointer;color:var(--text-secondary);border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.MLb9DW_typeButton:hover{background:var(--bg-hover);border-color:var(--accent-blue);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.MLb9DW_typeButton:focus{outline:2px solid var(--accent-blue);outline-offset:2px}.MLb9DW_typeButtonActive{background:var(--accent-blue-light);border-color:var(--accent-blue);color:var(--accent-blue)}.MLb9DW_typeIcon{font-size:32px}.MLb9DW_typeLabel{text-align:center;font-size:13px}.MLb9DW_formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.MLb9DW_formGroup{flex-direction:column;gap:8px;display:flex}.MLb9DW_label{color:var(--text-primary);font-size:14px;font-weight:500}.MLb9DW_input,.MLb9DW_select,.MLb9DW_textarea{border:1px solid var(--border);color:var(--text-primary);background:#fff;border-radius:8px;padding:12px;font-family:inherit;font-size:14px;transition:all .2s}.MLb9DW_input:focus,.MLb9DW_select:focus,.MLb9DW_textarea:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #3b82f61a}.MLb9DW_inputReadonly{background:var(--bg-secondary);cursor:not-allowed;opacity:.7}.MLb9DW_textarea{resize:vertical;min-height:80px}.MLb9DW_error{color:var(--error);margin-top:4px;font-size:13px}.MLb9DW_detailsSection{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.MLb9DW_detailsTitle{color:var(--text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.MLb9DW_warningBox{background:#fef3cd;border:1px solid #ffc107;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.MLb9DW_warningHeader{color:#856404;align-items:center;gap:8px;font-weight:600;display:flex}.MLb9DW_warningHeader svg{color:#ffc107}.MLb9DW_warningText{color:#856404;margin:0;font-size:14px}.MLb9DW_warningList{color:#856404;margin:8px 0 0 20px;padding:0;font-size:13px}.MLb9DW_warningNote{color:#856404;margin:8px 0 0;font-size:13px;font-style:italic}.MLb9DW_footer{border-top:1px solid var(--border-light);flex-shrink:0;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.MLb9DW_buttonPrimary,.MLb9DW_buttonSecondary{cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.MLb9DW_buttonPrimary{background:var(--color-purple);color:#fff}.MLb9DW_buttonPrimary:hover:not(:disabled){background:var(--color-purple-hover);transform:translateY(-1px);box-shadow:0 4px 8px #9203b64d}.MLb9DW_buttonPrimary:disabled{opacity:.5;cursor:not-allowed}.MLb9DW_buttonSecondary{background:var(--bg-secondary);color:var(--text-primary)}.MLb9DW_buttonSecondary:hover:not(:disabled){background:var(--bg-hover)}.MLb9DW_buttonSecondary:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.MLb9DW_overlay{align-items:flex-end;padding:0}.MLb9DW_dialog{border-radius:16px 16px 0 0;max-width:100%;max-height:95vh;animation:.3s cubic-bezier(.4,0,.2,1) MLb9DW_slideUpMobile}@keyframes MLb9DW_slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.MLb9DW_header{padding:20px 16px}.MLb9DW_title{font-size:20px}.MLb9DW_body{gap:20px;padding:20px 16px}.MLb9DW_formRow{grid-template-columns:1fr;gap:16px}.MLb9DW_typeGrid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.MLb9DW_typeButton{padding:12px 8px}.MLb9DW_typeIcon{font-size:28px}.MLb9DW_footer{gap:8px;padding:16px}.MLb9DW_buttonPrimary,.MLb9DW_buttonSecondary{flex:1;padding:14px 20px}}@media (max-width:400px){.MLb9DW_title{font-size:18px}.MLb9DW_typeGrid{grid-template-columns:repeat(2,1fr)}.MLb9DW_detailsSection{padding:16px}}
.zXnKsW_chartsContainer{max-width:100%;margin-top:2rem;overflow-x:hidden}.zXnKsW_summaryContainer{flex-wrap:wrap;justify-content:center;gap:2rem;max-width:100%;margin-bottom:2rem;display:flex;overflow:hidden}.zXnKsW_summaryItem{flex-direction:column;align-items:center;gap:1rem;display:flex}.zXnKsW_summaryItem h3{color:var(--color-gray);margin:0;font-size:1.2rem}.zXnKsW_progressCircle{background:conic-gradient(var(--color-green) 0% var(--progress), #e9ecef var(--progress) 100%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.zXnKsW_progressCircle:before{content:"";background-color:var(--color-white);border-radius:50%;width:90px;height:90px;position:absolute}.zXnKsW_progressCircle span{color:var(--color-green);font-size:1.8rem;font-weight:700;position:relative}.zXnKsW_progressDetail{color:var(--color-gray);margin:0;font-size:.9rem}.zXnKsW_chartsGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:100%;display:grid;overflow:hidden}.zXnKsW_chartCard{box-sizing:border-box;background-color:#f8f9fe;border-radius:12px;max-width:100%;padding:1.5rem;transition:transform .3s;overflow:hidden;box-shadow:0 2px 8px #0000000f}.zXnKsW_chartCard:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.zXnKsW_chartCard h3{color:var(--color-gray);text-align:center;margin-top:0;margin-bottom:1.2rem;font-size:1.1rem}.zXnKsW_chartWrapper{width:100%;max-width:100%;height:260px;position:relative;overflow:hidden}.zXnKsW_rotateDeviceHint{text-align:center;color:var(--color-purple);background:linear-gradient(135deg,#9203b60d,#bd91c808);border:2px dashed #9203b64d;border-radius:12px;margin-bottom:1.5rem;padding:2rem;display:none;position:relative;overflow:hidden}.zXnKsW_rotateDeviceHint:before{content:"";z-index:0;background:linear-gradient(45deg,#0000 40%,#9203b61a 50%,#0000 60%);animation:3s infinite zXnKsW_shimmer;position:absolute;inset:-2px}.zXnKsW_rotateDeviceContent{z-index:1;position:relative}.zXnKsW_rotateIcon{margin-bottom:1rem;font-size:3rem;animation:2s ease-in-out infinite zXnKsW_rotate}.zXnKsW_rotateTitle{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.zXnKsW_rotateMessage{color:var(--color-gray);font-size:.95rem;line-height:1.5}@keyframes zXnKsW_rotate{0%,to{transform:rotate(0)}25%{transform:rotate(90deg)}75%{transform:rotate(-90deg)}}@keyframes zXnKsW_shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:768px){.zXnKsW_chartsGrid{grid-template-columns:1fr}.zXnKsW_summaryContainer{flex-direction:column;gap:1.5rem}}@media (max-width:640px){.zXnKsW_chartCard{display:none}.zXnKsW_rotateDeviceHint{display:block}.zXnKsW_rotateIcon{font-size:2.5rem}.zXnKsW_rotateTitle{font-size:1.1rem}.zXnKsW_rotateMessage{font-size:.9rem}}@media (max-width:576px){.zXnKsW_progressCircle{width:100px;height:100px}.zXnKsW_progressCircle:before{width:75px;height:75px}.zXnKsW_progressCircle span{font-size:1.5rem}.zXnKsW_chartCard{padding:1rem}.zXnKsW_chartWrapper{height:220px}.zXnKsW_rotateIcon{font-size:2rem}.zXnKsW_rotateTitle{font-size:1rem}.zXnKsW_rotateMessage{font-size:.85rem}.zXnKsW_rotateDeviceHint{padding:1.5rem}}
.zeyJxq_overlay{z-index:var(--dialog-z-index,1100);-webkit-backdrop-filter:blur(8px);padding:var(--spacing-md,16px);animation:zeyJxq_fadeIn .2s var(--ease-out,ease-out);background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes zeyJxq_fadeIn{0%{opacity:0}to{opacity:1}}.zeyJxq_modal{border-radius:var(--border-radius-lg,12px);padding:var(--dialog-padding,24px);width:100%;max-width:min(480px,100vw - 32px);max-height:calc(100vh - 48px);animation:zeyJxq_slideUp .3s var(--ease-out,cubic-bezier(0, 0, .2, 1));background:#fff;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}@keyframes zeyJxq_slideUp{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.zeyJxq_modal::-webkit-scrollbar{width:6px}.zeyJxq_modal::-webkit-scrollbar-track{background:0 0}.zeyJxq_modal::-webkit-scrollbar-thumb{background:var(--mobile-gray-300,#d1d5db);border-radius:3px}.zeyJxq_modal::-webkit-scrollbar-thumb:hover{background:var(--mobile-gray-400,#9ca3af)}.zeyJxq_header{margin-bottom:var(--spacing-lg,24px);padding-bottom:var(--spacing-md,16px);border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:center;display:flex}.zeyJxq_title{color:var(--text-color,#1f2937);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600}.zeyJxq_closeButton{width:var(--touch-target-min,44px);height:var(--touch-target-min,44px);border-radius:var(--border-radius-md,8px);cursor:pointer;color:var(--text-color-secondary,#6b7280);transition:all var(--transition-fast,.1s) var(--ease-in-out,ease);background:0 0;border:none;justify-content:center;align-items:center;margin:-8px -8px -8px 0;display:flex}.zeyJxq_closeButton:hover{background-color:var(--mobile-gray-100,#f3f4f6);color:var(--text-color,#1f2937)}.zeyJxq_closeButton:active{background-color:var(--mobile-gray-200,#e5e7eb);transform:scale(.95)}.zeyJxq_content{margin-bottom:var(--spacing-lg,24px)}.zeyJxq_description{color:var(--text-color-secondary,#6b7280);margin:0 0 var(--spacing-lg,24px) 0;font-size:.9375rem;line-height:1.6}.zeyJxq_settingsGroup{gap:var(--spacing-sm,8px);flex-direction:column;display:flex}.zeyJxq_settingItem{align-items:flex-start;gap:var(--spacing-md,16px);cursor:pointer;padding:var(--spacing-md,16px);border-radius:var(--border-radius-md,8px);border:1px solid var(--border-color,#e5e7eb);background:var(--mobile-gray-50,#f9fafb);transition:all var(--transition-fast,.1s) var(--ease-in-out,ease);min-height:var(--touch-target-min,44px);display:flex}.zeyJxq_settingItem:hover{border-color:var(--primary-color,#2a5640);background-color:#fff;box-shadow:0 2px 8px #4caf501a}.zeyJxq_settingItem:active{transform:scale(.995)}.zeyJxq_checkbox{appearance:none;border:2px solid var(--mobile-gray-300,#d1d5db);border-radius:var(--border-radius-sm,4px);cursor:pointer;width:22px;min-width:22px;height:22px;transition:all var(--transition-fast,.1s) var(--ease-in-out,ease);background:#fff;margin:2px 0 0;position:relative}.zeyJxq_checkbox:checked{background:var(--primary-color,#2a5640);border-color:var(--primary-color,#2a5640)}.zeyJxq_checkbox:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:12px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.zeyJxq_checkbox:hover{border-color:var(--primary-color,#2a5640)}.zeyJxq_checkbox:focus-visible{outline:2px solid var(--primary-color,#2a5640);outline-offset:2px}.zeyJxq_settingLabel{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.zeyJxq_settingTitle{color:var(--text-color,#1f2937);font-size:.9375rem;font-weight:600;line-height:1.4}.zeyJxq_settingDescription{color:var(--text-color-secondary,#6b7280);font-size:.8125rem;line-height:1.5}.zeyJxq_select{border-radius:var(--border-radius-sm,6px);border:1px solid var(--border-color,#e5e7eb);background:#fff;width:100%;margin-top:6px;padding:8px 10px;font-size:.9rem}.zeyJxq_footer{justify-content:flex-end;gap:var(--spacing-sm,8px);padding-top:var(--spacing-md,16px);border-top:1px solid var(--border-color,#e5e7eb);display:flex}.zeyJxq_cancelButton,.zeyJxq_saveButton{min-height:var(--touch-target-min,44px);border-radius:var(--border-radius-md,8px);cursor:pointer;transition:all var(--transition-fast,.1s) var(--ease-in-out,ease);white-space:nowrap;justify-content:center;align-items:center;padding:12px 20px;font-size:.9375rem;font-weight:600;display:inline-flex}.zeyJxq_cancelButton{border:1px solid var(--border-color,#e5e7eb);color:var(--text-color,#1f2937);background:0 0}.zeyJxq_cancelButton:hover:not(:disabled){background-color:var(--mobile-gray-100,#f3f4f6);border-color:var(--mobile-gray-300,#d1d5db)}.zeyJxq_cancelButton:active:not(:disabled){background-color:var(--mobile-gray-200,#e5e7eb);transform:scale(.98)}.zeyJxq_saveButton{background:var(--primary-color,#2a5640);color:#fff;border:none;box-shadow:0 2px 4px #4caf504d}.zeyJxq_saveButton:hover:not(:disabled){background:var(--primary-color-hover,#20422f);transform:translateY(-1px);box-shadow:0 4px 8px #4caf5066}.zeyJxq_saveButton:active:not(:disabled){transform:translateY(0)scale(.98);box-shadow:0 1px 2px #4caf504d}.zeyJxq_saveButton:disabled,.zeyJxq_cancelButton:disabled{opacity:.5;cursor:not-allowed;transform:none!important}@media (max-width:48em){.zeyJxq_modal{padding:var(--spacing-lg,24px) var(--spacing-md,16px)}.zeyJxq_title{font-size:1.125rem}.zeyJxq_description{font-size:.875rem}}@media (max-width:36em){.zeyJxq_overlay{padding:var(--spacing-sm,8px);align-items:flex-end}.zeyJxq_modal{border-radius:var(--border-radius-lg,12px) var(--border-radius-lg,12px) 0 0;max-width:100%;max-height:90vh;padding:var(--spacing-lg,24px) var(--spacing-md,16px) calc(var(--spacing-lg,24px) + env(safe-area-inset-bottom,0px));animation:zeyJxq_slideUpMobile .3s var(--ease-out,cubic-bezier(0, 0, .2, 1))}@keyframes zeyJxq_slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.zeyJxq_header{margin-bottom:var(--spacing-md,16px);padding-bottom:var(--spacing-sm,8px)}.zeyJxq_settingItem{padding:var(--spacing-sm,8px) var(--spacing-md,16px)}.zeyJxq_settingTitle{font-size:.875rem}.zeyJxq_settingDescription{font-size:.75rem}.zeyJxq_footer{gap:var(--spacing-sm,8px);flex-direction:column-reverse}.zeyJxq_cancelButton,.zeyJxq_saveButton{width:100%;padding:14px 20px}}@media (max-width:25em){.zeyJxq_modal{padding:var(--spacing-md,16px) var(--spacing-sm,8px) calc(var(--spacing-md,16px) + env(safe-area-inset-bottom,0px))}.zeyJxq_settingItem{gap:var(--spacing-sm,8px);padding:var(--spacing-sm,8px)}.zeyJxq_checkbox{width:20px;min-width:20px;height:20px}.zeyJxq_checkbox:checked:after{width:5px;height:11px;top:1px;left:5px}}@media (max-height:500px) and (orientation:landscape){.zeyJxq_overlay{align-items:center}.zeyJxq_modal{border-radius:var(--border-radius-lg,12px);max-height:calc(100vh - 32px)}.zeyJxq_settingsGroup{gap:var(--spacing-sm,8px)}.zeyJxq_settingItem{padding:var(--spacing-sm,8px) var(--spacing-md,16px)}}@media (prefers-color-scheme:dark){.zeyJxq_modal{background:#1f2937;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a}.zeyJxq_header{border-bottom-color:#374151}.zeyJxq_title{color:#f9fafb}.zeyJxq_closeButton{color:#9ca3af}.zeyJxq_closeButton:hover{color:#f9fafb;background-color:#374151}.zeyJxq_description{color:#9ca3af}.zeyJxq_settingItem{background:#111827;border-color:#374151}.zeyJxq_settingItem:hover{border-color:var(--primary-color,#2a5640);background-color:#1f2937}.zeyJxq_checkbox{background:#111827;border-color:#4b5563}.zeyJxq_settingTitle{color:#f9fafb}.zeyJxq_settingDescription{color:#9ca3af}.zeyJxq_footer{border-top-color:#374151}.zeyJxq_cancelButton{color:#f9fafb;border-color:#374151}.zeyJxq_cancelButton:hover:not(:disabled){background-color:#374151;border-color:#4b5563}}
.H9cICW_sourceIndicator{border-left:3px solid;border-radius:8px;flex-direction:column;gap:8px;margin-top:12px;padding:10px 14px;font-size:.85rem;transition:all .2s;display:flex}.H9cICW_sourceIndicator:hover{transform:translate(2px)}.H9cICW_high{color:#166534;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-color:#22c55e}.H9cICW_medium{color:#854d0e;background:linear-gradient(135deg,#fefce8 0%,#fef9c3 100%);border-color:#eab308}.H9cICW_low{color:#4b5563;background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border-color:#9ca3af}.H9cICW_none{color:#6b7280;background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);border-color:#d1d5db}.H9cICW_sourcesSection{align-items:flex-start;gap:8px;display:flex}.H9cICW_sourcesIcon{flex-shrink:0;margin-top:1px;font-size:1.1em}.H9cICW_sourcesContent{flex-direction:column;gap:2px;display:flex}.H9cICW_sourcesLabel{text-transform:uppercase;letter-spacing:.3px;opacity:.8;font-size:.8rem;font-weight:600}.H9cICW_sourcesList{font-size:.9rem;line-height:1.4}.H9cICW_moreSourcesHint{opacity:.7;font-style:italic}.H9cICW_confidenceSection{opacity:.15;cursor:help;border-top:1px solid;align-items:center;gap:6px;padding-top:6px;display:flex}.H9cICW_high .H9cICW_confidenceSection{border-top-color:#22c55e}.H9cICW_medium .H9cICW_confidenceSection{border-top-color:#eab308}.H9cICW_low .H9cICW_confidenceSection{border-top-color:#9ca3af}.H9cICW_confidenceSection{opacity:1;border-top-width:1px;border-top-color:currentColor}.H9cICW_confidenceIcon{font-size:1.1em}.H9cICW_confidenceLabel{font-size:.85rem;font-weight:500}.H9cICW_confidencePercent{opacity:.8;font-weight:400}.H9cICW_noSourceInfo{align-items:center;gap:8px;display:flex}.H9cICW_noSourceIcon{font-size:1.1em}.H9cICW_noSourceText{opacity:.9;font-style:italic}@media (max-width:480px){.H9cICW_sourceIndicator{gap:6px;padding:8px 10px;font-size:.8rem}.H9cICW_sourcesContent{flex-direction:column}.H9cICW_sourcesLabel{font-size:.75rem}.H9cICW_sourcesList{font-size:.85rem}.H9cICW_confidenceSection{padding-top:4px}.H9cICW_confidenceLabel{font-size:.8rem}}@media (prefers-color-scheme:dark){.H9cICW_high{color:#86efac;background:linear-gradient(135deg,#22c55e26 0%,#22c55e1a 100%)}.H9cICW_medium{color:#fde047;background:linear-gradient(135deg,#eab30826 0%,#eab3081a 100%)}.H9cICW_low{color:#d1d5db;background:linear-gradient(135deg,#9ca3af26 0%,#9ca3af1a 100%)}.H9cICW_none{color:#9ca3af;background:linear-gradient(135deg,#d1d5db1a 0%,#9ca3af1a 100%)}}@keyframes H9cICW_fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.H9cICW_sourceIndicator{animation:.3s ease-out H9cICW_fadeIn}
.YcgRfa_calorieDisplay{background-color:var(--color-white);border:1px solid var(--color-light-gray-hover);border-radius:8px;padding:1.25rem;box-shadow:0 2px 5px #00000008}.YcgRfa_loading{text-align:center;color:var(--color-gray);padding:1.5rem 0;font-style:italic}.YcgRfa_values{text-align:center;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.YcgRfa_valueItem{flex-direction:column;align-items:center;display:flex}.YcgRfa_valueLabel{color:var(--color-light-gray);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.3rem;font-size:.8rem}.YcgRfa_valueNumber{color:var(--color-gray);font-size:1.8rem;font-weight:600;line-height:1.1}.YcgRfa_valueUnit{color:var(--color-light-gray);margin-left:2px;font-size:.75rem}.YcgRfa_balanced{color:var(--color-green)}.YcgRfa_deficitSignificant{color:orange}.YcgRfa_surplusSignificant{color:red}.YcgRfa_progressBarContainer{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.YcgRfa_progressBarTrack{background-color:var(--color-light-gray-hover);border-radius:7px;flex-grow:1;height:14px;position:relative;overflow:hidden}.YcgRfa_progressBarFill{border-radius:7px;max-width:100%;height:100%;transition:width .5s ease-out,background-color .5s;position:absolute;top:0;left:0}.YcgRfa_progressBarMarker{z-index:1;background-color:#0006;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.YcgRfa_percentageLabel{color:var(--color-gray);text-align:right;min-width:40px;font-size:.9rem;font-weight:500}.YcgRfa_feedback{color:var(--color-gray);text-align:center;min-height:1.2em;margin-top:1rem;margin-bottom:0;font-size:.9rem;font-style:italic}.YcgRfa_contextFeedback{background-color:var(--color-creme);border:1px dashed var(--color-light-gray);border-radius:6px;margin-top:1.5rem;padding:1rem}.YcgRfa_contextFeedback p{color:var(--color-gray);margin:0 0 .5rem;font-size:.85rem;line-height:1.5}.YcgRfa_contextFeedback p:last-child{margin-bottom:0}.YcgRfa_contextFeedback strong{color:var(--color-purple)}@media (max-width: var(--breakpoint-sm)){.YcgRfa_calorieDisplay{padding:1rem}.YcgRfa_valueNumber{font-size:1.5rem}.YcgRfa_values{grid-template-columns:repeat(3,1fr);gap:.5rem}.YcgRfa_valueLabel,.YcgRfa_valueUnit{font-size:.7rem}.YcgRfa_feedback{font-size:.85rem}.YcgRfa_contextFeedback{padding:.75rem}.YcgRfa_contextFeedback p{font-size:.8rem}}
.CUil0G_featurePreview{background:var(--color-white);border-radius:16px;margin-top:20px;padding:0;overflow:hidden;box-shadow:0 4px 20px #00000014}.CUil0G_upgradeHeader{background:linear-gradient(135deg, var(--color-purple) 0%, var(--color-purple-hover) 100%);color:var(--color-white);justify-content:space-between;align-items:center;padding:24px;display:flex}.CUil0G_upgradeHeaderContent{flex:1;margin-right:20px}.CUil0G_upgradeHeaderTitle{color:var(--color-white);margin:0 0 8px;font-size:1.4rem;font-weight:600}.CUil0G_upgradeHeaderText{opacity:.9;color:var(--color-white);margin:0;font-size:1rem;line-height:1.4}.CUil0G_upgradeHeaderButton{color:var(--color-white);cursor:pointer;white-space:nowrap;background:#fff3;border:2px solid #ffffff4d;border-radius:8px;flex-shrink:0;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s}.CUil0G_upgradeHeaderButton:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.CUil0G_section{border-bottom:1px solid #939ba026;padding:24px}.CUil0G_section:last-child{border-bottom:none}.CUil0G_sectionTitle{color:var(--color-gray);align-items:center;gap:12px;margin:0 0 20px;font-size:1.2rem;font-weight:600;display:flex}.CUil0G_checkIcon{font-size:1.1rem}.CUil0G_lockIcon{opacity:.7;font-size:1.1rem}.CUil0G_categorySection{margin-bottom:32px}.CUil0G_categorySection:last-child{margin-bottom:0}.CUil0G_categoryTitle{color:var(--color-light-gray);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--color-light-gray);margin:0 0 16px;padding-bottom:8px;font-size:1rem;font-weight:600}.CUil0G_featuresGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.CUil0G_featureCard{background:var(--color-white);border:2px solid var(--color-light-gray);border-radius:12px;flex-direction:column;height:100%;padding:0;transition:all .3s;display:flex;overflow:hidden}.CUil0G_featureHeader{background:#5d646c05;justify-content:space-between;align-items:flex-start;padding:16px 20px 12px;display:flex}.CUil0G_featureContent{flex:1;padding:0 20px 20px}.CUil0G_featureIcon{font-size:2rem;line-height:1}.CUil0G_featureTitle{color:var(--color-gray);margin:0 0 8px;font-size:1.1rem;font-weight:600;line-height:1.3}.CUil0G_featureDescription{color:var(--color-light-gray);margin:0;font-size:.9rem;line-height:1.4}.CUil0G_planBadge{background:var(--color-green);color:var(--color-white);text-align:center;white-space:nowrap;border-radius:16px;padding:4px 12px;font-size:.75rem;font-weight:600;line-height:1}.CUil0G_planBadge.CUil0G_required{background:var(--color-purple)}.CUil0G_featureCard.CUil0G_available{border-color:var(--color-green);box-shadow:0 2px 8px #4caf501a}.CUil0G_featureCard.CUil0G_available .CUil0G_featureHeader{background:#4caf500d}.CUil0G_featureCard.CUil0G_available:hover{transform:translateY(-4px);box-shadow:0 8px 25px #4caf5033}.CUil0G_featureCard.CUil0G_locked{opacity:.8;border-color:#939ba04d}.CUil0G_featureCard.CUil0G_locked:hover{opacity:1;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.CUil0G_featureCard.CUil0G_basicPlus:hover{border-color:var(--color-green);box-shadow:0 4px 15px #4caf5026}.CUil0G_featureCard.CUil0G_advanced:hover{border-color:var(--color-purple);box-shadow:0 4px 15px #9203b626}.CUil0G_featureCard.CUil0G_premium:hover{border-color:gold;box-shadow:0 4px 15px #ffd70033}.CUil0G_upgradeFooter{text-align:center;border-top:1px solid #939ba026;margin-top:32px;padding-top:24px}.CUil0G_upgradeFooterButton{background:var(--color-purple);color:var(--color-white);cursor:pointer;border:none;border-radius:8px;padding:14px 32px;font-size:1rem;font-weight:600;transition:all .3s}.CUil0G_upgradeFooterButton:hover{background:var(--color-purple-hover);transform:translateY(-2px);box-shadow:0 6px 20px #9203b64d}@media (max-width:768px){.CUil0G_featurePreview{margin-top:16px}.CUil0G_upgradeHeader{text-align:center;flex-direction:column;gap:16px;padding:20px}.CUil0G_upgradeHeaderContent{margin-right:0}.CUil0G_upgradeHeaderButton{width:100%;max-width:250px}.CUil0G_section{padding:20px 16px}.CUil0G_featuresGrid{grid-template-columns:1fr;gap:12px}.CUil0G_featureHeader{padding:12px 16px 8px}.CUil0G_featureContent{padding:0 16px 16px}.CUil0G_sectionTitle{font-size:1.1rem}.CUil0G_categoryTitle{font-size:.9rem}}@media (max-width:480px){.CUil0G_upgradeHeaderTitle{font-size:1.2rem}.CUil0G_upgradeHeaderText{font-size:.9rem}.CUil0G_featureIcon{font-size:1.5rem}.CUil0G_featureTitle{font-size:1rem}.CUil0G_featureDescription{font-size:.85rem}.CUil0G_planBadge{padding:3px 10px;font-size:.7rem}}
.pUUCYq_feedbackContainer{background:var(--surface-secondary,#f8fafc);border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:8px 12px;font-size:.85rem;transition:all .2s;display:flex}.pUUCYq_feedbackContainer.pUUCYq_compact{background:0 0;gap:6px;padding:4px 8px}.pUUCYq_feedbackLabel{color:var(--text-secondary,#64748b);white-space:nowrap;font-size:.85rem}.pUUCYq_buttonGroup{gap:8px;display:flex}.pUUCYq_feedbackButton{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-color,#fff);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:.9rem;transition:all .15s;display:flex}.pUUCYq_feedbackButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.pUUCYq_feedbackButton:active:not(:disabled){transform:translateY(0)}.pUUCYq_feedbackButton:disabled{opacity:.6;cursor:not-allowed}.pUUCYq_feedbackButton.pUUCYq_positive:hover:not(:disabled){color:#166534;background:#f0fdf4;border-color:#22c55e}.pUUCYq_feedbackButton.pUUCYq_negative:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#ef4444}.pUUCYq_buttonIcon{font-size:1.1em}.pUUCYq_buttonText{font-weight:500}.pUUCYq_compact .pUUCYq_feedbackButton{background:0 0;border:none;padding:4px 8px}.pUUCYq_compact .pUUCYq_feedbackButton:hover:not(:disabled){box-shadow:none;background:#0000000d}.pUUCYq_feedbackContainer.pUUCYq_submitted{color:#166534;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);justify-content:center}.pUUCYq_thankYouIcon{font-size:1.2em;animation:.4s pUUCYq_bounceIn}.pUUCYq_thankYouText{font-weight:500}@keyframes pUUCYq_bounceIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.pUUCYq_feedbackContainer.pUUCYq_error{color:#991b1b;background:#fef2f2;flex-direction:column;gap:8px}.pUUCYq_errorText{font-size:.85rem}.pUUCYq_retryButton{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:4px;padding:4px 12px;font-size:.8rem;transition:background .15s}.pUUCYq_retryButton:hover{background:#dc2626}.pUUCYq_reasonContainer{background:var(--surface-secondary,#f8fafc);border-radius:8px;flex-direction:column;gap:8px;margin-top:12px;padding:12px;animation:.2s pUUCYq_slideIn;display:flex}@keyframes pUUCYq_slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pUUCYq_reasonHeader{align-items:center;gap:8px;display:flex}.pUUCYq_reasonIcon{font-size:1.1em}.pUUCYq_reasonLabel{color:var(--text-primary,#1e293b);font-size:.9rem;font-weight:500}.pUUCYq_reasonInput{border:1px solid var(--border-color,#e2e8f0);resize:vertical;border-radius:6px;width:100%;min-height:60px;padding:8px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.pUUCYq_reasonInput:focus{border-color:var(--color-primary,#8b5cf6);outline:none;box-shadow:0 0 0 3px #8b5cf61a}.pUUCYq_reasonInput::placeholder{color:var(--text-tertiary,#94a3b8)}.pUUCYq_reasonActions{justify-content:flex-end;gap:8px;display:flex}.pUUCYq_skipButton{border:1px solid var(--border-color,#e2e8f0);cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border-radius:6px;padding:6px 12px;font-size:.85rem;transition:all .15s}.pUUCYq_skipButton:hover:not(:disabled){background:var(--surface-secondary,#f1f5f9)}.pUUCYq_skipButton:disabled{opacity:.6;cursor:not-allowed}.pUUCYq_submitReasonButton{background:var(--color-primary,#8b5cf6);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 16px;font-size:.85rem;font-weight:500;transition:all .15s}.pUUCYq_submitReasonButton:hover:not(:disabled){background:var(--color-primary-dark,#7c3aed)}.pUUCYq_submitReasonButton:disabled{opacity:.6;cursor:not-allowed}.pUUCYq_charCount{color:var(--text-tertiary,#94a3b8);text-align:right;font-size:.75rem}@media (max-width:480px){.pUUCYq_feedbackContainer{flex-direction:column;align-items:flex-start;gap:8px}.pUUCYq_feedbackLabel{font-size:.8rem}.pUUCYq_buttonGroup{justify-content:center;width:100%}.pUUCYq_feedbackButton{flex:1;justify-content:center}.pUUCYq_reasonActions{flex-direction:column-reverse;width:100%}.pUUCYq_skipButton,.pUUCYq_submitReasonButton{text-align:center;width:100%}}@media (prefers-color-scheme:dark){.pUUCYq_feedbackContainer{background:#1e293b80}.pUUCYq_feedbackButton{color:#e2e8f0;background:#1e293bcc;border-color:#94a3b84d}.pUUCYq_feedbackButton.pUUCYq_positive:hover:not(:disabled){color:#86efac;background:#22c55e33;border-color:#22c55e}.pUUCYq_feedbackButton.pUUCYq_negative:hover:not(:disabled){color:#fca5a5;background:#ef444433;border-color:#ef4444}.pUUCYq_feedbackContainer.pUUCYq_submitted{color:#86efac;background:#22c55e26}.pUUCYq_reasonContainer{background:#1e293b80}.pUUCYq_reasonInput{color:#e2e8f0;background:#0f172a80;border-color:#94a3b84d}}
.XbxWcW_emptyStateContainer{background:linear-gradient(135deg, var(--color-white,#fff) 0%, #e9e5dc99 100%);text-align:center;border:1px solid #9203b61a;border-radius:20px;flex-direction:column;justify-content:center;max-width:800px;min-height:50vh;margin:3rem auto;padding:3rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014}.XbxWcW_emptyStateContainer:before{content:"";background:radial-gradient(circle,#9203b608 0%,#0000 70%);width:200%;height:200%;animation:4s ease-in-out infinite XbxWcW_pulse;position:absolute;top:-50%;left:-50%}@keyframes XbxWcW_pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.XbxWcW_illustrationContainer{z-index:1;margin-bottom:2rem;position:relative}.XbxWcW_illustrationFallback{background:linear-gradient(135deg,#9203b61a 0%,#4caf501a 100%);border-radius:50%;justify-content:center;align-items:center;width:250px;height:250px;margin:0 auto;display:flex;position:relative;overflow:hidden}.XbxWcW_journeyIcon,.XbxWcW_healthIcon,.XbxWcW_planIcon{font-size:3rem;animation:3s ease-in-out infinite XbxWcW_float;position:absolute}.XbxWcW_journeyIcon{animation-delay:0s;top:20%;left:50%;transform:translate(-50%)}.XbxWcW_healthIcon{animation-delay:1s;bottom:30%;left:20%}.XbxWcW_planIcon{animation-delay:2s;bottom:30%;right:20%}@keyframes XbxWcW_float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.XbxWcW_illustration{border-radius:16px;transition:transform .3s}.XbxWcW_illustration:hover,.XbxWcW_illustrationFallback:hover{transform:scale(1.05)}.XbxWcW_contentContainer{z-index:2;position:relative}.XbxWcW_emptyStateTitle{color:var(--color-purple,#9203b6);margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;position:relative}.XbxWcW_emptyStateTitle:after{content:"";background:linear-gradient(135deg, var(--color-green,#2a5640) 0%, var(--color-purple,#9203b6) 100%);border-radius:2px;width:60px;height:4px;margin:1rem auto 0;display:block}.XbxWcW_emptyStateText{color:var(--color-gray,#5d646c);max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.7}.XbxWcW_featuresPreview{background:#ffffffb3;border:1px solid #9203b61a;border-radius:16px;margin-bottom:3rem;padding:2rem}.XbxWcW_featuresTitle{color:var(--color-purple,#9203b6);margin-bottom:1.5rem;font-size:1.3rem;font-weight:600}.XbxWcW_featuresList{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.XbxWcW_featureItem{background:var(--color-white,#fff);color:var(--color-gray,#5d646c);border:1px solid #9203b614;border-radius:12px;align-items:center;gap:.8rem;padding:.8rem 1rem;font-size:.95rem;transition:all .3s;display:flex}.XbxWcW_featureItem:hover{border-color:#9203b633;transform:translateY(-2px);box-shadow:0 4px 16px #9203b61a}.XbxWcW_featureIcon{flex-shrink:0;font-size:1.2rem}.XbxWcW_actionContainer{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.XbxWcW_primaryCta{background:linear-gradient(135deg, var(--color-green,#2a5640) 0%, var(--color-purple,#9203b6) 100%);color:var(--color-white,#fff);border-radius:16px;flex-direction:column;align-items:center;min-width:220px;padding:1.2rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.XbxWcW_primaryCta:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.XbxWcW_primaryCta:hover{transform:translateY(-3px);box-shadow:0 12px 24px #9203b64d}.XbxWcW_primaryCta:hover:before{left:100%}.XbxWcW_ctaSubtext{opacity:.9;margin-top:.3rem;font-size:.85rem;font-weight:400}.XbxWcW_encouragementText{color:var(--color-gray,#5d646c);text-align:center;max-width:400px;margin:0;font-size:.9rem;line-height:1.5}@media (max-width:768px){.XbxWcW_emptyStateContainer{margin:2rem auto;padding:2rem 1.5rem}.XbxWcW_emptyStateTitle{font-size:2rem}.XbxWcW_emptyStateText{font-size:1rem}.XbxWcW_featuresList{grid-template-columns:1fr}.XbxWcW_primaryCta{min-width:200px;padding:1rem 2rem}}@media (max-width:480px){.XbxWcW_emptyStateContainer{margin:1rem auto;padding:1.5rem 1rem}.XbxWcW_emptyStateTitle{font-size:1.8rem}.XbxWcW_illustration{width:200px;height:200px}.XbxWcW_featuresPreview{padding:1.5rem}}.XbxWcW_onboardingSteps{background:#9203b60d;border:1px solid #9203b61a;border-radius:12px;margin:2rem 0;padding:1.5rem}.XbxWcW_onboardingSteps h4{color:var(--color-purple);text-align:center;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.XbxWcW_stepsList{text-align:left;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.XbxWcW_stepsList li{color:var(--color-gray);background:#fff;border-radius:8px;align-items:center;padding:.5rem;font-size:.95rem;transition:all .3s;display:flex}.XbxWcW_stepsList li:hover{transform:translate(5px);box-shadow:0 2px 8px #9203b61a}.XbxWcW_alternativeActions{flex-direction:column;gap:1rem;margin-top:1.5rem;margin-bottom:2rem;display:flex}.XbxWcW_secondaryCta{color:var(--color-purple,#9203b6);text-align:center;background:linear-gradient(135deg,#4caf501a 0%,#9203b61a 100%);border:2px solid #9203b633;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:1rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.XbxWcW_secondaryCta:hover{border-color:#9203b666;transform:translateY(-2px);box-shadow:0 8px 16px #9203b633}.XbxWcW_quickStartCta{color:#fff;text-align:center;background:linear-gradient(135deg,#2a5640 0%,#20422f 100%);border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem 2rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #4caf504d}.XbxWcW_quickStartCta:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.XbxWcW_quickStartCta:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 20px #4caf5066}.XbxWcW_quickStartCta:hover:before{left:100%}.XbxWcW_quickStartCta:active{transform:translateY(-1px)scale(1.01)}.XbxWcW_quickStartSubtext{opacity:.95;margin-top:.3rem;font-size:.85rem;font-style:italic;font-weight:400}.XbxWcW_questionnaireButton{background:linear-gradient(135deg, var(--color-purple,#9203b6) 0%, #7b1fa2 100%);color:#fff;text-align:center;border:2px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;max-width:280px;margin:0 auto;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #9203b64d}.XbxWcW_questionnaireButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.XbxWcW_questionnaireButton:hover{background:linear-gradient(135deg, #7b1fa2 0%, var(--color-purple,#9203b6) 100%);border-color:#fff3;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 20px #9203b666}.XbxWcW_questionnaireButton:hover:before{left:100%}.XbxWcW_questionnaireButton:active{transform:translateY(-1px)scale(1.01)}.XbxWcW_questionnaireBtnSubtext{opacity:.9;margin-top:.25rem;font-size:.8rem;font-style:italic;font-weight:400}@media (max-width:600px){.XbxWcW_onboardingSteps{margin:1.5rem 0;padding:1rem}.XbxWcW_onboardingSteps h4{font-size:1rem}.XbxWcW_stepsList li{font-size:.9rem}.XbxWcW_alternativeActions{gap:.75rem}.XbxWcW_quickStartCta{padding:1rem 1.5rem;font-size:1rem}.XbxWcW_secondaryCta{padding:.75rem 1rem;font-size:.95rem}.XbxWcW_questionnaireButton{max-width:100%;padding:.8rem 1.5rem;font-size:.95rem}}.XbxWcW_orDivider{align-items:center;width:100%;max-width:300px;margin:.5rem 0;display:flex}.XbxWcW_orDivider:before,.XbxWcW_orDivider:after{content:"";background:linear-gradient(90deg,#0000,#9203b64d,#0000);flex:1;height:1px}.XbxWcW_orDivider span{color:var(--color-gray,#5d646c);padding:0 1rem;font-size:.9rem;font-weight:500}.XbxWcW_lockedFeature{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.XbxWcW_lockedCta{color:#fff;text-align:center;cursor:pointer;opacity:.9;background:linear-gradient(135deg,#9e9e9e 0%,#757575 100%);border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem 2rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0003}.XbxWcW_lockedCta:hover{opacity:1;background:linear-gradient(135deg,#2a5640 0%,#20422f 100%);transform:translateY(-2px);box-shadow:0 6px 16px #00000040}.XbxWcW_premiumCta{color:#333;text-align:center;cursor:pointer;background:linear-gradient(135deg,gold 0%,#ff9800 100%);border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem 2rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #ff98004d}.XbxWcW_premiumCta:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.XbxWcW_premiumCta:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 20px #ff980066}.XbxWcW_premiumCta:hover:before{left:100%}.XbxWcW_premiumHint{color:var(--color-gray,#5d646c);text-align:center;max-width:350px;margin:.5rem 0 0;font-size:.85rem;font-style:italic;line-height:1.5}@media (max-width:600px){.XbxWcW_lockedCta,.XbxWcW_premiumCta{padding:1rem 1.5rem;font-size:1rem}.XbxWcW_premiumHint{max-width:100%;font-size:.8rem}}
