.PreviewSection_section__78N8t{margin-bottom:48px}.PreviewSection_section__78N8t:last-child{margin-bottom:0}.PreviewSection_title__Tdl7p{font-size:16px;font-weight:600;color:#181c22;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid rgba(24,28,34,.08)}.PreviewSection_content__3p_dM{display:flex;flex-wrap:wrap;gap:16px}.PreviewCommon_exampleWrapper__iggSX{background:#f8fbff}.PreviewCommon_exampleWrapperLight__ydTYe,.PreviewCommon_exampleWrapper__iggSX{padding:16px;border-radius:16px;margin-bottom:16px;border:1px solid rgba(24,28,34,.08)}.PreviewCommon_exampleWrapperLight__ydTYe{background:#fff}.PreviewCommon_exampleWrapperDark__75JM7{padding:16px;background:#181c22;border-radius:16px;margin-bottom:16px;border:1px solid rgba(24,28,34,.16)}.PreviewCommon_exampleGrid__OPkOw{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.PreviewCommon_exampleGridTwoColumns__MCFX5{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media(max-width:768px){.PreviewCommon_exampleGridTwoColumns__MCFX5{grid-template-columns:1fr}}.PreviewCommon_exampleGridThreeColumns__Mtpx6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media(max-width:1024px){.PreviewCommon_exampleGridThreeColumns__Mtpx6{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.PreviewCommon_exampleGridThreeColumns__Mtpx6{grid-template-columns:1fr}}.PreviewCommon_exampleRow__8nDwJ{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.PreviewCommon_exampleColumn__4jjJa{display:flex;flex-direction:column;gap:12px}.PreviewCommon_exampleSpaceBetween__Ij6B_{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.PreviewCommon_codeBlock__4P_Xb{background:#181c22;color:#fff;padding:16px;border-radius:16px;font-family:Monaco,Menlo,Courier New,monospace;font-size:14px;line-height:1.5;overflow-x:auto;margin-bottom:16px}.PreviewCommon_preview__dc2IJ{width:100%}.PreviewCommon_previewHeader__DHpsx{margin-bottom:32px}.PreviewCommon_previewComponentName__DNMdj{font-size:32px;font-weight:700;color:#181c22;margin:0 0 8px}.PreviewCommon_previewImportPath__nlbdw{display:inline-block;padding:4px 8px;background:#f8fbff;border-radius:8px;font-size:13px;color:#848f97;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.PreviewCommon_previewCardContainer__AmaJb{width:100%;max-width:400px}.PreviewCommon_demoContainer__Yyz1d{background:#fff}.PreviewCommon_demoContainerLight__ZOj0M,.PreviewCommon_demoContainer__Yyz1d{padding:24px;border:1px solid rgba(24,28,34,.08);border-radius:16px;margin-bottom:16px}.PreviewCommon_demoContainerLight__ZOj0M{background:#f8fbff}.PreviewCommon_demoContainerTall__hRIFn{padding:24px;background:#fff;border:1px solid rgba(24,28,34,.08);border-radius:16px;margin-bottom:16px;min-height:400px}.PreviewCommon_maxWidth300__yBjP0{max-width:300px}.PreviewCommon_section__XzHTq{margin-bottom:32px}.PreviewCommon_sectionTitle__Ak1wB{font-size:20px;font-weight:600;color:#181c22;margin-bottom:16px}.PreviewCommon_sectionSubtitle__BH8or{font-size:16px;font-weight:500;color:#848f97;margin-bottom:12px}.PreviewCommon_propsTable__pSf4D{width:100%;border-collapse:collapse;margin-bottom:24px;background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(24,28,34,.08)}.PreviewCommon_propsTable__pSf4D th{background:#f8fbff;text-align:left;font-weight:600}.PreviewCommon_propsTable__pSf4D td,.PreviewCommon_propsTable__pSf4D th{padding:12px 16px;color:#181c22;border-bottom:1px solid rgba(24,28,34,.08)}.PreviewCommon_propsTable__pSf4D td:first-child{font-family:Monaco,Menlo,Courier New,monospace;font-size:14px;color:#4074e4;font-weight:500}.PreviewCommon_propsTable__pSf4D td:nth-child(2){font-family:Monaco,Menlo,Courier New,monospace;font-size:13px;color:#848f97}.PreviewCommon_propsTable__pSf4D td:nth-child(3){font-family:Monaco,Menlo,Courier New,monospace;font-size:13px;color:#495fb5}.PreviewCommon_propsTable__pSf4D tr:last-child td{border-bottom:none}.PreviewCommon_badge__jP_4_{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:500}.PreviewCommon_badge__jP_4_.PreviewCommon_badgeSuccess__yo_j_{background:rgba(39,174,96,.1);color:#27ae60}.PreviewCommon_badge__jP_4_.PreviewCommon_badgeError__nyCdq{background:rgba(199,34,34,.1);color:#c72222}.PreviewCommon_badge__jP_4_.PreviewCommon_badgeWarning__uyxHe{background:rgba(255,149,0,.2);color:rgb(51,29.8,0)}.PreviewCommon_badge__jP_4_.PreviewCommon_badgeInfo__48YxD{background:rgba(64,116,228,.08);color:#4074e4}.PreviewCommon_divider__7q9IS{height:1px;background:rgba(24,28,34,.08);margin:24px 0}.PreviewCommon_dividerStrong__ms9DJ{height:1px;background:rgba(24,28,34,.16);margin:32px 0}.PreviewCommon_accessibilityList__6k8RS{list-style:none;padding:0;margin:0}.PreviewCommon_accessibilityList__6k8RS li{padding:12px;margin-bottom:8px;background:rgba(64,116,228,.08);border-radius:8px;border-left:3px solid #4074e4;color:#181c22}.PreviewCommon_accessibilityList__6k8RS li:before{content:"♿️";margin-right:8px}.PreviewCommon_playground__46SGi{background:#fff;border:2px dashed rgba(24,28,34,.16);border-radius:16px;padding:24px;margin-bottom:16px}.PreviewCommon_playgroundControls__Z_zBm{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f8fbff;border-radius:16px;margin-bottom:16px}.PreviewCommon_playgroundControl__MxO1U{display:flex;align-items:center;justify-content:space-between;gap:12px}.PreviewCommon_playgroundControl__MxO1U label{font-size:14px;font-weight:500;color:#181c22}.PreviewCommon_stateLabelDisabled__Vzh4d,.PreviewCommon_stateLabelError__tdr0O,.PreviewCommon_stateLabelLoading__Dn8R9,.PreviewCommon_stateLabel__GgM78{display:inline-block;padding:4px 8px;background:rgba(64,116,228,.08);color:#4074e4;border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.PreviewCommon_stateLabelError__tdr0O{background:rgba(199,34,34,.1);color:#c72222}.PreviewCommon_stateLabelDisabled__Vzh4d{background:rgba(132,143,151,.1);color:#848f97}.PreviewCommon_stateLabelLoading__Dn8R9{background:rgba(64,116,228,.15);color:#2b5cc9}@media(max-width:640px){.PreviewCommon_hideOnMobile__vk6Uo{display:none}}@media(min-width:768px){.PreviewCommon_hideOnDesktop__XPTNF{display:none}}.PreviewCommon_previewDescription__ceWqe{color:#848f97;font-size:14px;margin-bottom:12px}.PreviewCommon_previewDescriptionBlock__CPPhg{color:#848f97;font-size:14px;margin-bottom:16px}.PreviewCommon_toastVariantPreview__IV0K4{margin-top:16px;padding:12px 24px;border-radius:16px;text-align:center;font-size:14px;color:#fff}.PreviewCommon_toastVariantSuccess__ju7_1{background:#181c22}.PreviewCommon_toastVariantError__G2sey{background:#c72222}.PreviewCommon_toastVariantWarning__Odld_{background:#ff9500}.PreviewCommon_toastVariantInfo__Xul4c{background:#4074e4}.PreviewCommon_textSecondary__i3yHD{color:#848f97}.PreviewCommon_textPrimary__eP6Sk{color:#181c22}.PreviewCommon_textSmall__uZ_GL{font-size:13px}.PreviewCommon_textMedium__s6DDg{font-size:14px}.PreviewCommon_labelActionLink__Ljn0Q{background:none;border:none;color:#4074e4;font-size:14px;cursor:pointer;padding:0}.PreviewCommon_codeError__ax7Fs{color:#c72222}.PreviewCommon_mb8__SNH4n{margin-bottom:8px}.PreviewCommon_mb12__00ha2{margin-bottom:12px}.PreviewCommon_mb16__ejcpF{margin-bottom:16px}.PreviewCommon_mb24__Sjo8f{margin-bottom:24px}.PreviewCommon_mb32__ibuNe{margin-bottom:32px}.PreviewCommon_mt8__IPGIU{margin-top:8px}.PreviewCommon_mt12__nKtVz{margin-top:12px}.PreviewCommon_mt16__OtxG4{margin-top:16px}.PreviewCommon_mt24__S5VER{margin-top:24px}.PreviewCommon_mt32__Mw7aY{margin-top:32px}.PreviewCommon_fontSize24__jF3Q1{font-size:24px}.PreviewCommon_fontSize13__zVsJA{font-size:13px}.PreviewCommon_fontWeight600__wUNsR{font-weight:600}.PreviewCommon_flexColumn__uRZIw{display:flex;flex-direction:column}.PreviewCommon_flexRowCenter__faYJz,.PreviewCommon_flexRow__3Gw2w{display:flex;flex-direction:row;flex-wrap:wrap}.PreviewCommon_flexRowCenter__faYJz{align-items:center;gap:24px}.PreviewCommon_gap12__bD7i5{gap:12px}.PreviewCommon_gap24__4Iz87{gap:24px}.PreviewCommon_width200__4fCMN{width:200px}.PreviewCommon_textCenter__Nb_82{text-align:center}.PreviewCommon_opacity50__qnkRI{opacity:.5}.PreviewCommon_disabledOverlay__GVKK4{opacity:.5;pointer-events:none;cursor:not-allowed}.PreviewCommon_width100__u2pY_{width:100%}.PreviewCommon_errorDemoContainer__NSZO6{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #c72222;border-radius:8px}.PreviewCommon_errorText__wBr5Q{font-size:18px;font-weight:400;color:#c72222;margin-top:12px;display:block}.PreviewCommon_listDisc__4C0az{padding-left:20px;list-style:disc;margin-left:20px}.Input_inputWrapper__amDTk{display:flex;flex-direction:column;min-width:0;width:100%}.Input_labelRow__0WPWM{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}.Input_label__5xQux{font-size:18px;font-weight:400;color:#181c22}.Input_labelAction__jbv9G{font-size:14px;color:#4074e4;flex-shrink:0}.Input_inputWithToggle__sJd76{position:relative;display:flex;align-items:center}.Input_inputWithToggle__sJd76 .Input_input__dwy5x{padding-right:48px}.Input_passwordToggle__bNzF1{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#848f97;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.Input_passwordToggle__bNzF1:hover{color:#181c22}.Input_input__dwy5x{width:100%;min-width:0;border-radius:12px;padding:12px 16px;font-size:18px;font-weight:400;border:1px solid #e4e4e4;outline:none;transition:border-color .2s ease;box-sizing:border-box}.Input_input__dwy5x::placeholder{color:#848f97}.Input_input__dwy5x:focus{border-color:#4074e4}.Input_input__dwy5x[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.Input_input__dwy5x[type=number]::-webkit-inner-spin-button,.Input_input__dwy5x[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Input_error__C_XB0{border-color:#c72222;animation:Input_input-shake__Xwy70 .4s ease-in-out}@keyframes Input_input-shake__Xwy70{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.Input_errorMessage__HMeOl{font-size:18px;font-weight:400;color:#c72222;margin-top:12px}.ConfirmDialog_backdrop__uHFQF{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(24,28,34,.5);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;transition:opacity .2s ease-out;pointer-events:none}.ConfirmDialog_backdrop__uHFQF.ConfirmDialog_open__8qsWF{opacity:1;pointer-events:auto}.ConfirmDialog_inlineBackdrop__J9qMV{position:relative;inset:auto;background:rgba(0,0,0,0);align-items:flex-start;justify-content:flex-start;opacity:1;transition:none;z-index:auto}.ConfirmDialog_dialog__sMAe_{position:relative;background-color:#fff;border-radius:24px;padding:24px;max-width:400px;width:calc(100% - 32px);box-shadow:0 2px 8px rgba(24,28,34,.06);opacity:0;transform:scale(.95);transition:opacity .2s ease-out,transform .2s ease-out}.ConfirmDialog_dialog__sMAe_.ConfirmDialog_open__8qsWF{opacity:1;transform:scale(1)}.ConfirmDialog_inlineDialog__iXW1n{width:100%;max-width:100%;transform:none;border:1px solid rgba(24,28,34,.08);box-shadow:0 2px 8px rgba(24,28,34,.06)}.ConfirmDialog_closeButton__Blj39{position:absolute;top:16px;right:16px;width:24px;height:24px;border:none;background:none;cursor:pointer;padding:0;color:#848f97;transition:opacity .2s ease}.ConfirmDialog_closeButton__Blj39:hover{opacity:.7}.ConfirmDialog_closeButton__Blj39 svg{display:block;width:100%;height:100%}.ConfirmDialog_content___WJrI{display:flex;flex-direction:column;gap:24px}.ConfirmDialog_header__NbNHi{text-align:left}.ConfirmDialog_title__ZVfy1{font-size:20px;font-weight:600;color:#181c22;margin:0;line-height:1.3}.ConfirmDialog_subtitle__4mbJH{font-size:14px;color:#848f97;margin:8px 0 0;line-height:1.5}.ConfirmDialog_buttons__DLrhd{display:flex;gap:12px}.ConfirmDialog_buttons__DLrhd button{flex:1 1}.BackLink_backLink__MBGJY{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;font-size:18px;font-weight:500;color:#181c22;transition:opacity .15s ease}.BackLink_backLink__MBGJY:hover{opacity:.7}.BackLink_backLink__MBGJY svg{flex-shrink:0;color:#181c22}.Form_form__FQ_l2{display:flex;flex-direction:column;gap:24px;width:100%}.Form_header__aPltN{display:flex;flex-direction:column;gap:8px;text-align:center}.Form_header__aPltN.Form_headerLeft__z9dnp{text-align:left}.Form_title__9Laxf{font-size:32px;font-weight:600;line-height:1.2;color:#181c22;margin:0}.Form_title__9Laxf:is(h2){font-size:20px}.Form_subtitle__8czf_{font-size:16px;font-weight:400;line-height:1.5;color:#848f97;margin:0}.Form_group__tqSDz{display:flex;flex-direction:column;gap:24px}.Form_actions___Kxzr{display:flex;flex-direction:column;gap:16px}.Card_card__9D_hk{background-color:#fff;border-radius:24px;padding:32px;width:100%;box-shadow:0 4px 20px rgba(0,0,0,.05)}.Radio_radio__2bKLQ{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Radio_input__fudjR{position:absolute;opacity:0;width:0;height:0}.Radio_input__fudjR:checked+.Radio_indicator__dQFdN{background:#4074e4;border-color:#4074e4}.Radio_input__fudjR:disabled{cursor:not-allowed}.Radio_input__fudjR:disabled+.Radio_indicator__dQFdN,.Radio_input__fudjR:disabled~.Radio_label__oeKOD{opacity:.5}.Radio_input__fudjR:focus-visible+.Radio_indicator__dQFdN{outline:2px solid #4074e4;outline-offset:2px}.Radio_indicator__dQFdN{width:16px;height:16px;border:2px solid #4074e4;border-radius:50%;flex-shrink:0;transition:all .15s cubic-bezier(.4,0,.2,1)}.Radio_label__oeKOD{font-size:16px;font-weight:400;color:#181c22;line-height:1}.Logo_logo__gLQw4{display:inline-block;font-size:24px;font-weight:800;color:#181c22;letter-spacing:-.5px;cursor:pointer;transition:opacity .2s ease}.Logo_logo__gLQw4:hover{opacity:.8}.Logo_logo__gLQw4:active{opacity:.6}.Logo_logoAccent__X6BX8{color:#4074e4}.Select_selectWrapper__CCNWp{display:flex;flex-direction:column;gap:12px;width:100%}.Select_label__zuRzx{font-size:18px;font-weight:400;color:#181c22;line-height:1}.Select_selectContainer__zfw6N{position:relative;width:100%}.Select_select__1MHR5{width:100%;height:48px;padding:0 48px 0 16px;font-size:18px;font-weight:400;font-family:Nunito Sans,sans-serif;line-height:48px;color:#181c22;background:#fff;border:1px solid #e4e4e4;border-radius:16px;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.Select_select__1MHR5:focus,.Select_select__1MHR5:hover{border-color:#4074e4}.Select_select__1MHR5:disabled{opacity:.5;cursor:not-allowed}.Select_select__1MHR5.Select_error__9M8HO{border-color:#c72222}.Select_icon__7H5WH{position:absolute;right:16px;top:16px;pointer-events:none;color:#181c22}.Select_errorMessage__F_oO8{font-size:14px;font-weight:400;color:#c72222;margin-top:-8px}.SelectWithDropdown_inputWrapper__viPkS,.SelectWithDropdown_selectContainer__ECrZc{position:relative;width:100%}.SelectWithDropdown_input__4qFDO{cursor:pointer}.SelectWithDropdown_input__4qFDO input{cursor:pointer;padding-right:40px}.SelectWithDropdown_chevron__8TULx{position:absolute;right:16px;top:55px;pointer-events:none;color:#848f97;display:flex;align-items:center;justify-content:center;transition:transform .15s cubic-bezier(.4,0,.2,1);z-index:10}.SelectWithDropdown_spinner__p6ZYr{width:16px;height:16px;border-radius:999px;border:2px solid rgba(132,143,151,.35);border-top-color:#848f97;animation:SelectWithDropdown_spin__GMfKM .8s linear infinite}.SelectWithDropdown_noLabel__mP5_T .SelectWithDropdown_chevron__8TULx{top:17px}.SelectWithDropdown_dropdown__aG2L4{background:#fff;border:1px solid rgba(24,28,34,.16);border-radius:16px;box-shadow:0 8px 24px rgba(24,28,34,.1);max-height:240px;overflow-y:auto;z-index:10000;animation:SelectWithDropdown_slideDown__lnvGv .2s ease-out}@keyframes SelectWithDropdown_slideDown__lnvGv{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes SelectWithDropdown_spin__GMfKM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SelectWithDropdown_option__o8K9_{width:100%;padding:12px 16px;background:rgba(0,0,0,0);border:none;text-align:left;cursor:pointer;font-size:16px;font-weight:500;color:#181c22;transition:all .15s cubic-bezier(.4,0,.2,1)}.SelectWithDropdown_option__o8K9_:hover{background:#f8fbff}.SelectWithDropdown_option__o8K9_.SelectWithDropdown_selected__TY8eE{background:rgba(64,116,228,.08);color:#4074e4;font-weight:600}.SelectWithDropdown_noResults__m8kFt{padding:12px 16px;color:#848f97;font-size:14px;text-align:center}.TabSwitch_tabSwitch__x8PVB{display:flex;gap:8px;align-items:center;justify-content:center}.TabSwitch_tab__MVitG{padding:4px 8px;font-size:18px;font-weight:400;font-family:Nunito Sans,sans-serif;color:#181c22;background:rgba(0,0,0,0);border:none;border-radius:8px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.TabSwitch_tab__MVitG:hover{background:rgba(64,116,228,.1)}.TabSwitch_tab__MVitG.TabSwitch_active__30q58{background:#4074e4;color:#fff}.AutoGoalModal_backdrop__f9bPg{position:fixed;inset:0;background:rgba(24,28,34,.5);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.AutoGoalModal_backdrop__f9bPg.AutoGoalModal_open__xEc8m{opacity:1}.AutoGoalModal_inlineBackdrop__5tBLh{position:relative;inset:auto;background:rgba(0,0,0,0);align-items:flex-start;justify-content:flex-start;opacity:1;transition:none;z-index:auto}.AutoGoalModal_dialog__BOUvD{position:relative;background:#fff;border-radius:24px;padding:32px;max-width:480px;width:calc(100% - 32px);max-height:calc(100vh - 32px);overflow-y:auto;transform:scale(.95);transition:transform .25s cubic-bezier(.4,0,.2,1)}.AutoGoalModal_dialog__BOUvD.AutoGoalModal_open__xEc8m{transform:scale(1)}@media(max-width:640px){.AutoGoalModal_dialog__BOUvD{padding:24px}}.AutoGoalModal_inlineDialog__UlZsH{width:100%;max-height:none;transform:none;border:1px solid rgba(24,28,34,.08);box-shadow:0 2px 8px rgba(24,28,34,.06)}.AutoGoalModal_closeButton__u2lXj{position:absolute;top:0;right:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#181c22;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.AutoGoalModal_closeButton__u2lXj:hover{opacity:.7}.AutoGoalModal_closeButton__u2lXj:disabled{opacity:.5;cursor:not-allowed}.AutoGoalModal_row__dz07o{display:flex;gap:16px}.AutoGoalModal_row__dz07o>*{flex:1 1;min-width:0}.AutoGoalModal_radioGroup__xZVtT{display:flex;flex-direction:column;gap:12px}.AutoGoalModal_groupLabel___0lIl{font-size:18px;font-weight:400;color:#181c22;line-height:1}.AutoGoalModal_radioRow__aPbMR{display:flex;gap:12px;flex-wrap:wrap}.ManualGoalModal_backdrop__YQHm1{position:fixed;inset:0;background:rgba(24,28,34,.5);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.ManualGoalModal_backdrop__YQHm1.ManualGoalModal_open__Rk0XM{opacity:1}.ManualGoalModal_inlineBackdrop__q6XNV{position:relative;inset:auto;background:rgba(0,0,0,0);align-items:flex-start;justify-content:flex-start;opacity:1;transition:none;z-index:auto}.ManualGoalModal_dialog__XIkXV{position:relative;background:#fff;border-radius:24px;padding:32px;max-width:480px;width:calc(100% - 32px);max-height:calc(100vh - 32px);overflow-y:auto;transform:scale(.95);transition:transform .25s cubic-bezier(.4,0,.2,1)}.ManualGoalModal_dialog__XIkXV.ManualGoalModal_open__Rk0XM{transform:scale(1)}@media(max-width:640px){.ManualGoalModal_dialog__XIkXV{padding:24px}}.ManualGoalModal_inlineDialog__lgrOD{width:100%;max-height:none;transform:none;border:1px solid rgba(24,28,34,.08);box-shadow:0 2px 8px rgba(24,28,34,.06)}.ManualGoalModal_closeButton__ev5Rn{position:absolute;top:0;right:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#181c22;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.ManualGoalModal_closeButton__ev5Rn:hover{opacity:.7}.ManualGoalModal_closeButton__ev5Rn:disabled{opacity:.5;cursor:not-allowed}.ManualGoalModal_row__KDNyJ{display:flex;gap:16px}.ManualGoalModal_row__KDNyJ>*{flex:1 1;min-width:0}@keyframes WeekTabs_slideFromLeft__xPYP5{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes WeekTabs_slideFromRight__gfq9b{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.WeekTabs_slideLeft__n_9WU{animation:WeekTabs_slideFromLeft__xPYP5 .22s ease}.WeekTabs_slideRight__Uptvl{animation:WeekTabs_slideFromRight__gfq9b .22s ease}.WeekTabs_wrapper__mA6Rg{display:flex;align-items:center;gap:4px;width:100%}.WeekTabs_navBtn__baLqa{flex-shrink:0;width:28px;height:28px;display:none;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);border-radius:16px;cursor:pointer;font-size:26px;line-height:1;color:#848f97;transition:background .15s ease,color .15s ease}@media(min-width:768px){.WeekTabs_navBtn__baLqa{display:flex}}.WeekTabs_navBtn__baLqa:hover{background:rgba(64,116,228,.07);color:#4074e4}.WeekTabs_navBtn__baLqa:focus-visible{outline:2px solid #4074e4;outline-offset:1px}.WeekTabs_navBtnHidden__6RZWh{visibility:hidden;pointer-events:none}.WeekTabs_container__T5rdV{flex:1 1;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.WeekTabs_container__T5rdV::-webkit-scrollbar{display:none}.WeekTabs_tab__KSW3t{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1 1;min-width:36px;padding:8px 4px 18px;border-radius:16px;border:none;background:rgba(0,0,0,0);cursor:pointer;transition:background .15s ease;position:relative}.WeekTabs_tab__KSW3t:hover:not(.WeekTabs_active__8L3MR){background:rgba(24,28,34,.05)}.WeekTabs_tab__KSW3t:focus-visible{outline:2px solid #4074e4;outline-offset:1px}.WeekTabs_active__8L3MR{background:rgba(64,116,228,.12)}.WeekTabs_active__8L3MR .WeekTabs_check__J2sxD,.WeekTabs_active__8L3MR .WeekTabs_dayName__L6Ou1,.WeekTabs_active__8L3MR .WeekTabs_dayNum__Nlul6,.WeekTabs_todayDot__GBvM9 .WeekTabs_dayNum__Nlul6{color:#4074e4}.WeekTabs_todayDot__GBvM9:after{content:"";position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:#4074e4}.WeekTabs_dayName__L6Ou1{font-size:11px;font-weight:600;color:#848f97;line-height:1;text-transform:uppercase;letter-spacing:.5px}.WeekTabs_dayNum__Nlul6{font-size:20px;font-weight:700;color:#181c22;line-height:1}.WeekTabs_check__J2sxD{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);font-size:9px;line-height:1;color:#4074e4}.MacroItem_item__GgTF3{display:flex;flex-direction:column;gap:4px}.MacroItem_header__8GRVt{display:flex;align-items:center;gap:8px}.MacroItem_num__ZfiZJ{font-size:14px;white-space:nowrap;font-weight:700;color:#181c22;line-height:1.2}@media(min-width:1024px){.MacroItem_num__ZfiZJ{font-size:15px}}.MacroItem_goal__tzQaK{font-weight:400;color:#848f97;font-size:.85em}.MacroItem_bar__dz_0i{height:4px;border-radius:999px;background-color:rgba(132,143,151,.15);overflow:hidden}.MacroItem_fill__Tcq10{height:100%;border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.MacroItem_fill__Tcq10.MacroItem_protein__6DSKI{background-color:#a855f7}.MacroItem_fill__Tcq10.MacroItem_fat__pap1U{background-color:#f5a623}.MacroItem_fill__Tcq10.MacroItem_carb__EHFRD{background-color:#27ae60}.MacroItem_fill__Tcq10.MacroItem_exceeded__FMU2_{background-color:#c72222}.NutritionRing_wrapper__jE259{position:relative;flex-shrink:0}.NutritionRing_progress__YMSpm{transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.NutritionRing_center__d5AxS{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.NutritionRing_current___j2OH{font-size:22px;font-weight:700;color:#181c22;line-height:1;letter-spacing:-.5px}@media(min-width:1024px){.NutritionRing_current___j2OH{font-size:28px}}.NutritionRing_label__qqRum{font-size:11px;font-weight:400;color:#848f97;line-height:1}@media(min-width:1024px){.NutritionRing_label__qqRum{font-size:13px}}.MealCard_card___Wcb4{position:relative;overflow:hidden;background:#fff;border-radius:24px;box-shadow:0 2px 8px rgba(24,28,34,.06);transition:box-shadow .15s ease}.MealCard_card___Wcb4.MealCard_clickable__hVifz{cursor:pointer}.MealCard_card___Wcb4.MealCard_clickable__hVifz:hover{box-shadow:0 4px 16px rgba(0,0,0,.09)}@media(min-width:1024px){.MealCard_card___Wcb4:hover .MealCard_actions__m__CZ{opacity:1}}.MealCard_inner__7ZgjM{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;width:100%;will-change:transform;transition:transform .25s cubic-bezier(.25,.46,.45,.94);background:#fff}.MealCard_left__X7dcZ{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1}.MealCard_iconWrapper__mY_G7{width:44px;height:44px;border-radius:8px;background-color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.MealCard_image__xSpXP{width:100%;height:100%;object-fit:cover}.MealCard_emoji__lTYVN{font-size:28px;line-height:1}.MealCard_info__hVffE{display:flex;flex-direction:column;gap:4px;min-width:0}.MealCard_name__WzyQE{font-size:15px;font-weight:600;color:#181c22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1024px){.MealCard_name__WzyQE{font-size:16px}}.MealCard_meta__q7npB{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:400;color:#848f97}.MealCard_grams__Syt9_{color:#848f97}.MealCard_macroItem__i7_St{display:flex;align-items:center;gap:4px;color:#848f97}.MealCard_macroDot__OKunF{width:4px;height:4px;border-radius:50%;flex-shrink:0}.MealCard_proteinDot___zuwM{background-color:#a855f7}.MealCard_fatDot__HEx7U{background-color:#f5a623}.MealCard_carbsDot__QbPBJ{background-color:#27ae60}.MealCard_right__HvmIO{position:relative;display:flex;align-items:center;flex-shrink:0;justify-content:flex-end;min-width:100px}.MealCard_calories__EeYJO{position:absolute;right:0;font-size:15px;font-weight:700;color:#4074e4;white-space:nowrap;pointer-events:none;transition:opacity .15s ease}@media(min-width:1024px){.MealCard_calories__EeYJO{font-size:16px}}.MealCard_actions__m__CZ{display:none}@media(min-width:1024px){.MealCard_actions__m__CZ{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s ease;position:relative;z-index:1}.MealCard_card___Wcb4:hover .MealCard_calories__EeYJO{opacity:0}}.MealCard_actionBtn__O7JFZ{display:flex;align-items:center;gap:4px;padding:6px;border-radius:8px;color:#848f97;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:color .15s ease,background .15s ease;font-size:12px;font-family:Nunito Sans,sans-serif;font-weight:600;line-height:1}.MealCard_actionBtn__O7JFZ:hover{background:#ddf0ff;color:#181c22}.MealCard_actionBtn__O7JFZ:focus-visible{outline:2px solid #4074e4;outline-offset:1px}.MealCard_deleteBtn__lSgwp:hover{color:#c72222;background:rgba(199,34,34,.08)}.MealCard_deleteBtn__lSgwp.MealCard_confirm__3Hxzk{color:#c72222;background:rgba(199,34,34,.1);padding:6px 8px}.MealCard_confirmLabel__nZHkl{white-space:nowrap}.MealCard_swipeActions__Rxid1{position:absolute;right:0;top:0;height:100%;width:100px;display:flex;align-items:center;justify-content:center;gap:8px}@media(min-width:1024px){.MealCard_swipeActions__Rxid1{display:none}}.MealCard_swipeBtn__DJvv_{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:none;cursor:pointer;flex-shrink:0}.MealCard_swipeBtn__DJvv_:active{opacity:.8}.MealCard_swipeEdit__A0UvQ{background:#ddf0ff;color:#4074e4}.MealCard_swipeDelete__JFqx6{background:rgba(199,34,34,.12);color:#c72222}.MealCard_swipeDelete__JFqx6.MealCard_confirm__3Hxzk{background:#c72222;color:#fff}.NutritionStats_card__Mm2Pa{background:#fff;border-radius:24px;box-shadow:0 2px 8px rgba(24,28,34,.06);padding:24px;display:flex;flex-direction:column;gap:16px;transition:box-shadow .15s ease}.NutritionStats_card__Mm2Pa:hover{box-shadow:0 4px 16px rgba(0,0,0,.09)}@media(min-width:1024px){.NutritionStats_card__Mm2Pa{padding:28px 32px}}.NutritionStats_cardDate__iUL2A{font-size:13px;font-weight:500;color:#848f97}.NutritionStats_cardBody___QCX2{display:flex;align-items:center;gap:24px}.NutritionStats_macros__1RTZ8{display:flex;flex-direction:column;gap:16px;flex:1 1}.MealsList_mealList__CywyA{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}.MealsList_emptyState__7kT87{text-align:center;padding:32px;color:#848f97;font-size:14px;background:#fff;border-radius:24px}.MealsList_skeletonCard__xdlNB{background:#fff;border-radius:24px;box-shadow:0 2px 8px rgba(24,28,34,.06);padding:16px 20px;display:flex;align-items:center;gap:12px}.MealsList_skeletonIcon__ySE7j{width:44px;height:44px;border-radius:8px;background:rgba(24,28,34,.08);animation:MealsList_skeleton-pulse__74mh8 1.5s ease-in-out infinite}.MealsList_skeletonText__lQWYR{flex:1 1;max-width:60%}.MealsList_skeletonCalories__LyLYe,.MealsList_skeletonText__lQWYR{height:16px;border-radius:8px;background:rgba(24,28,34,.08);animation:MealsList_skeleton-pulse__74mh8 1.5s ease-in-out infinite}.MealsList_skeletonCalories__LyLYe{width:60px}@keyframes MealsList_skeleton-pulse__74mh8{0%,to{opacity:1}50%{opacity:.5}}.NutritionDashboard_page__zFykC{min-height:100vh;background-color:#f9fbff;padding-bottom:100px}@media(min-width:1024px){.NutritionDashboard_page__zFykC{padding-bottom:48px}}.NutritionDashboard_pageHeader__cwXFq{padding:20px 16px;background:#f9fbff}@media(min-width:768px){.NutritionDashboard_pageHeader__cwXFq{padding:32px}}@media(min-width:1024px){.NutritionDashboard_pageHeader__cwXFq{padding:40px 48px}}.NutritionDashboard_container__uNlIX{width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:24px;padding:0 16px}@media(min-width:768px){.NutritionDashboard_container__uNlIX{padding:0 32px}}@media(min-width:1024px){.NutritionDashboard_container__uNlIX{padding:0 48px;gap:32px}}.NutritionDashboard_grid__CdPAZ{display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){.NutritionDashboard_grid__CdPAZ{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:start}}.NutritionDashboard_leftColumn__x8TVd,.NutritionDashboard_rightColumn__CAQg_{display:flex;flex-direction:column;gap:20px}.NutritionDashboard_stickyBar__VWkmD{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:16px 16px calc(32px + env(safe-area-inset-bottom));background:linear-gradient(0deg,#F9FBFF 60%,transparent);pointer-events:none}.NutritionDashboard_stickyBar__VWkmD>*{pointer-events:auto}@media(min-width:1024px){.NutritionDashboard_stickyBar__VWkmD{display:none}}.NutritionDashboard_ctaDesktop__ZwA8P{display:none}@media(min-width:1024px){.NutritionDashboard_ctaDesktop__ZwA8P{display:flex;justify-content:center}.NutritionDashboard_ctaDesktop__ZwA8P button{max-width:400px}}