.loading_overlay__UdrHd{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;background:var(--background);color:var(--text-color)}.spinner_spinner__ZdRQh{display:inline-flex;width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spinner_spin__lT2jh .7s linear infinite}.spinner_spinnerDark__daOKM{border-color:rgba(34,197,94,.3);border-top-color:var(--accent)}@keyframes spinner_spin__lT2jh{to{transform:rotate(1turn)}}.form_form__X7K1q{background:var(--surface);padding:2rem;border-radius:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.form_form__X7K1q input,.form_form__X7K1q select,.form_form__X7K1q textarea{width:100%;padding:.55rem .75rem;border-radius:.5rem;border:1px solid #d0d8ea;background:var(--surface);color:var(--text-color);height:44px}.form_form__X7K1q button{grid-column:1/-1;padding:.75rem 1rem;border:1px solid rgba(240,253,244,.25);border-radius:.5rem;background:var(--button-gradient);color:#fff;font-size:1rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.form_form__X7K1q button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--button-shadow)}.form_form__X7K1q button:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:none}.form_error__Rg5KX{color:#dc2626;grid-column:1/-1}.form-submit-button_button__MMMl4{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px}.page_wrapper__5Enod{display:flex;flex-direction:column;gap:1.5rem}.page_panel__uFsQx{background:var(--surface);padding:1.5rem;border-radius:1rem}.page_header__HSE9N{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page_table__frY6w{width:100%;border-collapse:collapse;background:var(--surface)}.page_table__frY6w td,.page_table__frY6w th{border-bottom:1px solid #f1f5f9;padding:.75rem}.page_actions__879or{display:flex;flex-direction:column;gap:.75rem}.page_actions__879or details{border:1px solid #e5e7eb;border-radius:.75rem;padding:.5rem;background:var(--surface)}.page_actions__879or summary{cursor:pointer;font-weight:600;margin-bottom:.5rem}@media (max-width:900px){.page_wrapper__5Enod{grid-template-columns:1fr}}.page_wrapper__x64fU{display:grid;grid-template-columns:2fr 1fr;grid-gap:1.5rem;gap:1.5rem}.page_panel___XO1C{background:var(--surface);border-radius:1rem;padding:1.5rem}.page_backupRow__xvFYT,.page_sectionHeader__4dbRs{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page_backupRow__xvFYT{gap:1rem;flex-wrap:wrap}.page_backupHint__z19jG{margin:0;color:var(--muted-color);font-size:.9rem}.page_backupButton__li5IW{border:1px solid rgba(37,99,235,.4);border-radius:.75rem;padding:.45rem 1rem;color:var(--text-color);background:transparent}.page_table__PAIK0{width:100%;border-collapse:collapse;background:var(--surface)}.page_table__PAIK0 td,.page_table__PAIK0 th{padding:.65rem;border-bottom:1px solid #f1f5f9}.page_categoryName__X5BYx{display:flex;align-items:center;gap:.8rem}.page_colorSwatch__y59eR{width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid rgba(15,23,42,.1);flex-shrink:0}.page_categoryTitle__xGP1C{margin:0;font-weight:600}.page_colorCode__qleLN{color:#6b7280}.page_placeholder__dqyPm{margin-top:2rem;padding:1rem;border:1px dashed #cbd5f5;border-radius:.75rem}@media (max-width:1024px){.page_wrapper__x64fU{grid-template-columns:1fr}}.page_wrapper__ftIB_{display:flex;flex-direction:column;gap:1.5rem}.page_panel__RbVRa{background:var(--surface);border-radius:1rem;padding:1.5rem}.page_header__rJXmp{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page_list__Vo2cT{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.page_row__JSwEO{display:flex;justify-content:space-between;align-items:center}.page_progress__O4B93{width:100%;height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}.page_bar__JwyDH{height:8px}.page_wrapper__W5H1n{display:flex;flex-direction:column;gap:1.5rem}.page_panel__yr2Os{background:var(--surface);border-radius:1rem;padding:1.5rem}.page_header__Mn187{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.page_subline__WWw26{color:var(--muted-color);margin:.35rem 0 0}.page_headerActions__9RS8r{display:flex;gap:.75rem;flex-wrap:wrap}.page_exportLink__7GYUM{border:1px solid rgba(240,253,244,.25);border-radius:.5rem;padding:.45rem .9rem;color:#fff;background:var(--button-gradient);text-decoration:none;font-size:.9rem;transition:transform .15s ease,box-shadow .15s ease}.page_exportLink__7GYUM:hover{transform:translateY(-1px);box-shadow:var(--button-shadow)}.page_goalGrid__7KWTq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.page_list__QaCJ5{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.page_list__QaCJ5 li{background:var(--surface-muted);border-radius:.75rem;padding:1rem}.page_goalHeader__CxEUT{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.page_goalType__340zC{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-color);margin:0 0 .25rem}.page_goalPercent__CAg3y{font-weight:600;color:var(--accent)}.page_goalAmounts__bTdjj{margin:.4rem 0}.page_goalDate__KBWxT{margin:0 0 .4rem;color:var(--muted-color)}.page_progress__vTc2D{width:100%;height:8px;background:var(--surface-muted);border-radius:999px;margin:.5rem 0 .75rem}.page_bar__yZIrx{height:8px;border-radius:999px;background:linear-gradient(90deg,#15803d,#22c55e)}.page_goalMeta__ToRCQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:.5rem 0 1rem}.page_goalMeta__ToRCQ dt{font-size:.75rem;color:var(--muted-color);margin:0 0 .2rem}.page_goalMeta__ToRCQ dd{margin:0;font-weight:600}.page_historySection__ymgEo{margin-top:.5rem}.page_historySection__ymgEo summary{cursor:pointer;font-weight:600;color:var(--text-color)}.page_historyList__gubyX{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;color:var(--muted-color)}.page_historyItem__1bRPA{display:flex;justify-content:space-between;gap:1rem}.page_historyValue__IBv9C{color:var(--text-color);font-weight:600}.page_historyType__Flplt{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.page_goalCompleted__MeLYe{opacity:.7;background:rgba(34,197,94,.04);border-radius:.75rem;padding:1rem}.page_actionsRow__ocdlf{flex-wrap:wrap;margin-bottom:.75rem}.page_actionsRow__ocdlf,.page_inlineForm__Kyc8T{display:flex;gap:.5rem;align-items:center}.page_secondaryAction__S0bfO{border:1px solid var(--accent);background:transparent;color:var(--accent);border-radius:.5rem;padding:.45rem .9rem;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.page_secondaryAction__S0bfO:hover:not(:disabled){transform:translateY(-1px)}.page_dangerAction__m7Am3{border:none;background:#b91c1c;color:#fff;border-radius:.5rem;padding:.5rem .9rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.page_dangerAction__m7Am3:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px rgba(185,28,28,.35)}.page_modalActions__qrTQk{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.page_deleteForm__uHn1f{display:flex;flex-direction:column;gap:.75rem}.page_checkbox__msr_V{display:flex;align-items:center;gap:.5rem;font-weight:500}.page_convertGrid__84h7_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.page_convertGrid__84h7_ label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--muted-color)}.page_convertGrid__84h7_ select{border:1px solid #d0d8ea;border-radius:.5rem;padding:.55rem .75rem;background:var(--surface);color:var(--text-color);height:44px}.page_manualAdjust__8tV00{margin-top:.75rem}.page_hint__JdhTm{font-size:.85rem;margin-bottom:.35rem}.page_empty__0t77s,.page_hint__JdhTm{color:var(--muted-color)}.page_completedSection__HsM4o{margin-top:2rem}.page_errorText__3f5Vu{color:#dc2626;font-size:.85rem}.page_notifications__2XHXB{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.page_notificationCard__1pmcM{background:var(--surface-muted);border-radius:.75rem;padding:1rem}.page_notificationCard__1pmcM h3{margin-top:0;margin-bottom:.5rem}.page_notificationCard__1pmcM ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.page_notificationCard__1pmcM li{display:flex;flex-direction:column;gap:.2rem}.page_notificationCard__1pmcM span{color:var(--muted-color);font-size:.85rem}@media (max-width:900px){.page_convertGrid__84h7_,.page_goalGrid__7KWTq{grid-template-columns:1fr}}.Card_card__jk_Lw{background:var(--surface);border-radius:1rem;padding:1.5rem;box-shadow:0 5px 25px rgba(15,23,42,.08)}.Card_title__ocRAt{margin:0 0 .75rem;font-size:1rem;font-weight:600}