.styles_container__FgU6o{display:flex;justify-content:center;align-items:flex-start;background-color:var(--background);padding-top:5rem;height:100%;width:100%;max-width:400px}.styles_formGroup__gQdZv{display:flex;flex-direction:column;align-items:flex-start}.styles_label___Kv85{margin-bottom:.5rem;font-weight:600;color:var(--foreground);font-size:var(--font-size-sm)}.styles_input__UdI9S{width:100%;padding:.6rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:1rem;color:var(--foreground);background:var(--surface);transition:border-color var(--transition-fast);box-sizing:border-box}.styles_input__UdI9S:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(0,112,243,.12)}.styles_error___DGSj{color:var(--color-error);font-size:var(--font-size-xs);margin-top:.25rem}.formBox_loginBox__nRnSS{display:flex;flex-direction:column;background:var(--surface);padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);text-align:center;width:100%}.formBox_title__fGFzI{margin-bottom:var(--space-md);color:var(--foreground);font-weight:700;letter-spacing:-.02em}.formBox_form__EHdak{display:flex;flex-direction:column;gap:var(--space-md)}button.formBox_submitButton__3rMJ6{padding-block:.75rem}.formBox_links__MsU6u{display:flex;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md)}a.customLink_link__tcz8S{color:var(--active-shadow);text-decoration:none;transition:color .2s}a.customLink_link__tcz8S:hover{color:var(--active-text);text-decoration:underline}.styles_selector__guM9s{display:inline-flex;gap:2px;background:var(--color-surface,#e2e8f0);border-radius:6px;padding:2px}.styles_option__O1U3i{all:unset;cursor:pointer;padding:4px 10px;font-size:.75rem;font-weight:600;border-radius:4px;color:var(--color-text-secondary,#64748b);transition:background .15s,color .15s}.styles_option__O1U3i:hover:not(.styles_active__ccDG0){background:var(--color-surface-hover,#cbd5e1)}.styles_option__O1U3i:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:1px}.styles_option__O1U3i:disabled{opacity:.5;cursor:wait}.styles_active__ccDG0{background:var(--color-primary,#3b82f6);color:#fff}.themeToggle_toggle__NX_sq{display:inline-flex;align-items:center;background:var(--gray-alpha-200);border:none;border-radius:var(--radius-full);padding:3px;gap:2px}.themeToggle_option__cT_6q{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:transparent;color:var(--header-text);border:none;cursor:pointer;font-size:.95rem;transition:all var(--transition-fast);opacity:.45}.themeToggle_option__cT_6q:hover{opacity:.75}.themeToggle_option__cT_6q:focus-visible{outline:2px solid var(--button-accent);outline-offset:2px}.themeToggle_active__5wZpJ{opacity:1;background:var(--surface);color:var(--button-accent);box-shadow:var(--shadow-sm)}.avatarMenu_container__tfvVM{position:relative}.avatarMenu_avatarBtn__occM7{width:40px;height:40px;border-radius:50%;border:2px solid transparent;color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s}.avatarMenu_avatarBtn__occM7:hover{border-color:hsla(0,0%,100%,.4);transform:scale(1.08)}.avatarMenu_avatarBtn__occM7[aria-expanded=true]{border-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.2)}.avatarMenu_avatarImg__NKRhw{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatarMenu_dropdown__eDLPU{position:absolute;top:calc(100% + 10px);right:0;min-width:272px;background:var(--surface-elevated,#fff);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-color,rgba(0,0,0,.06));border-radius:20px;box-shadow:var(--shadow-lg,0 12px 40px rgba(0,0,0,.14));padding:.5rem;z-index:1200;animation:avatarMenu_dropIn__PWNo6 .2s cubic-bezier(.16,1,.3,1);color:var(--text-primary,#1a1a1a)}@keyframes avatarMenu_dropIn__PWNo6{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.avatarMenu_header__krPZR{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--button-accent,#3b9fff) 14%,transparent),color-mix(in srgb,var(--button-accent,#3b9fff) 4%,transparent));border-radius:14px;margin-bottom:.375rem}.avatarMenu_headerAvatarFallback__VmOeq,.avatarMenu_headerAvatar__TyiYs{width:44px;height:44px;border-radius:50%;flex-shrink:0}.avatarMenu_headerAvatar__TyiYs{object-fit:cover}.avatarMenu_headerAvatarFallback__VmOeq,.avatarMenu_headerAvatar__TyiYs{border:2px solid var(--surface-elevated,#fff);box-shadow:0 2px 6px rgba(0,0,0,.12)}.avatarMenu_headerAvatarFallback__VmOeq{color:#fff;font-weight:700;font-size:1.05rem;display:flex;align-items:center;justify-content:center}.avatarMenu_headerText__S7Ddh{display:flex;flex-direction:column;min-width:0;flex:1 1}.avatarMenu_headerName__udSUg{font-weight:600;font-size:.95rem;color:var(--text-primary,#1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.avatarMenu_headerEmail__EaqNU{font-size:.75rem;color:var(--text-secondary,#666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.avatarMenu_section__QYC1f{display:flex;flex-direction:column;padding:.25rem 0}.avatarMenu_sectionDivider__vt9Iq{height:1px;background:transparent;margin:.25rem .5rem}.avatarMenu_menuItem__s0Mwz{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;font-size:.9rem;font-weight:500;color:var(--text-primary,#1a1a1a);background:none;border:none;cursor:pointer;text-decoration:none;font-family:inherit;text-align:left;border-radius:10px;transition:background .12s ease,transform .06s ease}.avatarMenu_menuItem__s0Mwz:hover{background:var(--active-background,rgba(0,0,0,.05))}.avatarMenu_menuItem__s0Mwz:active{transform:scale(.98)}.avatarMenu_menuItem__s0Mwz:focus-visible{outline:none;background:var(--active-background,rgba(0,0,0,.07))}.avatarMenu_menuIcon__1g10I{font-size:.95rem;color:var(--text-secondary,#666);flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--text-secondary,#666) 10%,transparent);border-radius:50%}.avatarMenu_logoutItem__iz1Cb{color:var(--color-error,#e03131)}.avatarMenu_logoutItem__iz1Cb .avatarMenu_menuIcon__1g10I{color:var(--color-error,#e03131);background:color-mix(in srgb,var(--color-error,#e03131) 14%,transparent)}.avatarMenu_logoutItem__iz1Cb:hover{background:color-mix(in srgb,var(--color-error,#e03131) 10%,transparent)}.avatarMenu_settingsRow__yyhFs{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-radius:10px}.avatarMenu_settingsLabel__Da_SZ{font-size:.85rem;font-weight:500;color:var(--text-secondary,#666)}.avatarMenu_footer__jOn27{padding:.5rem .75rem .25rem;font-size:.65rem;color:var(--text-secondary,#94a3b8);text-align:center;opacity:.7;margin-top:.25rem}@media(max-width:420px){.avatarMenu_dropdown__eDLPU{min-width:248px;border-radius:18px}}.dropdown_wrapper__mmWwe{position:relative;display:inline-flex;align-items:center;gap:.5rem;color:var(--text-primary,#1a1a1a);font-family:inherit}.dropdown_wrapper__mmWwe.dropdown_disabled__Q1gw1{opacity:.6;pointer-events:none}.dropdown_field__adY_j{flex-direction:column;align-items:stretch;gap:.375rem;width:auto;max-width:100%}.dropdown_label__ZyGMy{font-size:.85rem;font-weight:500;color:var(--text-secondary,#666)}.dropdown_required__8XgAd{color:var(--color-error,#e03131)}.dropdown_fieldTrigger__TMeZw{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .875rem;border:1px solid var(--border-color,#e0e0e0);border-radius:10px;background:var(--surface-elevated,#fff);color:var(--text-primary,#1a1a1a);font-size:.95rem;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.dropdown_fieldTrigger__TMeZw:focus-visible{outline:none;border-color:var(--button-accent,#3b9fff);box-shadow:0 0 0 3px rgba(59,159,255,.18)}.dropdown_fieldTrigger__TMeZw[aria-expanded=true]{border-color:var(--button-accent,#3b9fff)}.dropdown_chevron__5UEMX{font-size:.75rem;color:var(--text-secondary,#666);flex-shrink:0}.dropdown_triggerLabel__EPGhP{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown_chipTrigger__WlZ99{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--surface,#fff);border:1.5px solid var(--border-color,#e0e0e0);border-radius:10px;min-height:2.5rem;cursor:pointer;color:inherit;font-family:inherit;font-size:.9rem;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.dropdown_chipTrigger__WlZ99:hover:not([aria-expanded=true]){background:var(--gray-alpha-100,rgba(0,0,0,.04));border-color:var(--foreground,#1a1a1a)}.dropdown_chipTrigger__WlZ99[aria-expanded=true]{border-color:var(--button-accent,#3b9fff)}.dropdown_chipTrigger__WlZ99:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(59,159,255,.2)}.dropdown_wrapper__mmWwe.dropdown_active__i2hMA .dropdown_chipTrigger__WlZ99{background:var(--button-accent,#3b9fff);border-color:var(--button-accent,#3b9fff);color:#fff;box-shadow:0 2px 8px rgba(0,112,243,.22)}.dropdown_chipIcon__JhGs_{display:inline-flex;font-size:1.05rem;color:inherit}.dropdown_popover__OPwlA{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;max-height:280px;overflow-y:auto;padding:.375rem;margin:0;list-style:none;background:var(--surface-elevated,#fff);border:1px solid var(--border-color,rgba(0,0,0,.08));border-radius:14px;box-shadow:var(--shadow-lg,0 10px 30px rgba(0,0,0,.15));z-index:1100;color:var(--text-primary,#1a1a1a);animation:dropdown_popIn__qiDrW .14s cubic-bezier(.16,1,.3,1);scrollbar-width:thin;scrollbar-color:var(--border-color,rgba(0,0,0,.2)) transparent}.dropdown_popover__OPwlA::-webkit-scrollbar{width:6px;height:6px}.dropdown_popover__OPwlA::-webkit-scrollbar-track{background:transparent;margin:4px 0}.dropdown_popover__OPwlA::-webkit-scrollbar-thumb{background:var(--border-color,rgba(0,0,0,.18));border-radius:3px;-webkit-transition:background .15s ease;transition:background .15s ease}.dropdown_popover__OPwlA::-webkit-scrollbar-thumb:hover{background:var(--text-secondary,rgba(0,0,0,.35))}.dropdown_wrapper__mmWwe.dropdown_active__i2hMA .dropdown_popover__OPwlA{color:var(--text-primary,#1a1a1a)}.dropdown_chip__Rpt3N .dropdown_popover__OPwlA{left:auto;right:0;min-width:max-content}@keyframes dropdown_popIn__qiDrW{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown_option__I_zOd{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;cursor:pointer;color:var(--text-primary,#1a1a1a);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:.5rem;transition:background .1s ease}.dropdown_optionHighlight__Dfszw{background:var(--active-background,rgba(0,0,0,.05))}.dropdown_optionSelected__lx1C5{font-weight:600;color:var(--button-accent,#3b9fff)}.dropdown_optionSelected__lx1C5:after{content:"✓";margin-left:auto;font-size:.85rem}.dropdown_optionDisabled__KaQVI{opacity:.4;cursor:not-allowed}.dropdown_groupLabel__Tu_n2{padding:.5rem .75rem .25rem;font-size:.72rem;font-weight:600;color:var(--text-secondary,#666);text-transform:uppercase;letter-spacing:.04em}@media(max-width:768px){.dropdown_chipTrigger__WlZ99,.dropdown_fieldTrigger__TMeZw{font-size:.85rem}.dropdown_popover__OPwlA{max-height:240px}}.dropdown_optionMulti__PsKqY{padding-left:.5rem}.dropdown_checkbox__lZoWt{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid var(--border-color,#d0d0d0);border-radius:4px;background:transparent;font-size:.75rem;font-weight:700;color:#fff;flex-shrink:0;transition:background .12s ease,border-color .12s ease}.dropdown_optionSelected__lx1C5.dropdown_optionMulti__PsKqY .dropdown_checkbox__lZoWt{background:var(--button-accent,#3b9fff);border-color:var(--button-accent,#3b9fff)}.dropdown_optionSelected__lx1C5.dropdown_optionMulti__PsKqY{font-weight:500;color:var(--text-primary,#1a1a1a)}.dropdown_optionSelected__lx1C5.dropdown_optionMulti__PsKqY:after{content:none}.importWizard_container__gG_rm{padding:1.5rem;max-width:1200px;margin:0 auto;color:var(--text-primary)}.importWizard_header__SibzX{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.importWizard_title__GBAK6{margin:0;font-size:1.5rem;color:var(--text-primary)}.importWizard_closeLink__MYJGm{color:var(--text-secondary);text-decoration:none;font-size:.9rem}.importWizard_closeLink__MYJGm:hover{text-decoration:underline;color:var(--text-primary)}.importWizard_body__P4_v2{display:grid;grid-template-columns:260px 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media(max-width:768px){.importWizard_body__P4_v2{grid-template-columns:1fr}}.importWizard_stepper__8DcsR{background:var(--surface);border:1px solid var(--border-color);border-radius:8px;padding:1rem;position:-webkit-sticky;position:sticky;top:1rem}.importWizard_stepperList__eVX07{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.importWizard_stepperItem__ZuNyy{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:6px;font-size:.9rem;color:var(--text-secondary)}.importWizard_stepperItem__ZuNyy.importWizard_active__Gigt9{background:var(--button-accent);color:#fff;font-weight:600}.importWizard_stepperItem__ZuNyy.importWizard_done__83Kdc{color:var(--color-success)}.importWizard_stepIdx__UyqkI{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-elevated);color:var(--text-primary);font-weight:600;font-size:.8rem}.importWizard_active__Gigt9 .importWizard_stepIdx__UyqkI{background:#fff;color:var(--button-accent)}.importWizard_stepLabel__k4Xkc{flex:1 1}.importWizard_content___Hd9v{background:var(--surface);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;box-shadow:var(--shadow-sm);min-height:400px}.importWizard_content___Hd9v h2{color:var(--text-primary);margin-top:0}.importWizard_content___Hd9v h3{color:var(--text-primary)}.importWizard_content___Hd9v p{color:var(--text-secondary)}.importWizard_content___Hd9v code,.importWizard_content___Hd9v strong{color:var(--text-primary)}.importWizard_content___Hd9v a{color:var(--button-accent)}.importWizard_content___Hd9v a:hover{color:var(--button-accent-hover)}.importWizard_content___Hd9v button{padding:.5rem 1rem;border-radius:6px;border:1px solid var(--border-color);background:var(--button-secondary);color:var(--text-primary);cursor:pointer;font-size:.95rem;font-family:inherit;transition:background .15s ease,border-color .15s ease}.importWizard_content___Hd9v button:hover:not(:disabled){background:var(--button-secondary-hover)}.importWizard_content___Hd9v button:disabled{background:var(--button-background-disabled);color:var(--button-color-disabled);border-color:var(--border-color);cursor:not-allowed}.importWizard_content___Hd9v button:last-child{background:var(--button-accent);color:#fff;border-color:var(--button-accent)}.importWizard_content___Hd9v button:last-child:hover:not(:disabled){background:var(--button-accent-hover);border-color:var(--button-accent-hover)}.importWizard_content___Hd9v button:last-child:disabled{background:var(--button-background-disabled);color:var(--button-color-disabled);border-color:var(--border-color)}.importWizard_content___Hd9v input[type=file],.importWizard_content___Hd9v input[type=number],.importWizard_content___Hd9v input[type=text],.importWizard_content___Hd9v select{padding:.5rem .75rem;border-radius:6px;border:1px solid var(--border-color);background:var(--surface-elevated);color:var(--text-primary);font-size:.95rem;font-family:inherit}.importWizard_content___Hd9v input[type=file]:focus,.importWizard_content___Hd9v input[type=number]:focus,.importWizard_content___Hd9v input[type=text]:focus,.importWizard_content___Hd9v select:focus{outline:none;border-color:var(--button-accent);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.importWizard_content___Hd9v input[type=file]:disabled,.importWizard_content___Hd9v input[type=number]:disabled,.importWizard_content___Hd9v input[type=text]:disabled,.importWizard_content___Hd9v select:disabled{background:var(--button-background-disabled);color:var(--button-color-disabled)}.importWizard_content___Hd9v select option{background:var(--surface-elevated);color:var(--text-primary)}.importWizard_content___Hd9v table{width:100%;border-collapse:collapse;color:var(--text-primary)}.importWizard_content___Hd9v table td,.importWizard_content___Hd9v table th{padding:.5rem .75rem;border-bottom:1px solid var(--border-color);text-align:left}.importWizard_content___Hd9v table thead{background:var(--surface-elevated)}.importWizard_content___Hd9v table th{color:var(--text-primary);font-weight:600}.importWizard_content___Hd9v label{color:var(--text-primary)}.importWizard_content___Hd9v fieldset{border:1px solid var(--border-color);border-radius:6px}.importWizard_content___Hd9v fieldset legend{color:var(--text-primary)}.importWizard_error__ASjsI{background:color-mix(in srgb,var(--color-error) 15%,var(--surface));color:var(--color-error);border:1px solid var(--color-error);padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}@media(max-width:768px){.importWizard_container__gG_rm{padding:1rem .75rem}.importWizard_header__SibzX{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.importWizard_title__GBAK6{font-size:1.2rem}.importWizard_stepper__8DcsR{position:static;padding:.5rem}.importWizard_stepperList__eVX07{flex-direction:row;overflow-x:auto;gap:.375rem;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.importWizard_stepperItem__ZuNyy{flex-shrink:0;padding:.375rem .5rem;font-size:.85rem}.importWizard_stepLabel__k4Xkc{display:none}.importWizard_stepperItem__ZuNyy.importWizard_active__Gigt9 .importWizard_stepLabel__k4Xkc{display:inline}.importWizard_content___Hd9v{padding:1rem;min-height:auto}}@media(max-width:420px){.importWizard_content___Hd9v>div[style*=flex][style*=gap]{flex-wrap:wrap}}@media(max-width:768px){.importWizard_container__gG_rm{overflow-x:hidden}.importWizard_body__P4_v2>*{min-width:0}.importWizard_stepper__8DcsR{min-width:0;max-width:100%}.importWizard_stepperList__eVX07{max-width:100%}.importWizard_content___Hd9v{word-wrap:break-word;overflow-wrap:anywhere}.importWizard_content___Hd9v h2,.importWizard_content___Hd9v h3{word-break:break-word}.importWizard_content___Hd9v button,.importWizard_content___Hd9v input,.importWizard_content___Hd9v select,.importWizard_content___Hd9v textarea{max-width:100%;box-sizing:border-box}.importWizard_content___Hd9v input[type=file]{width:100%;display:block}.importWizard_content___Hd9v table{display:block;overflow-x:auto;max-width:100%}.importWizard_stepperItem__ZuNyy.importWizard_active__Gigt9{max-width:200px}.importWizard_stepperItem__ZuNyy.importWizard_active__Gigt9 .importWizard_stepLabel__k4Xkc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.customGlider_container__O8zmb{display:flex;flex-direction:column;margin-top:1rem;width:100%}.customGlider_tabs__eojgG{display:flex;position:relative;width:100%;transition:all .3s ease;justify-content:flex-start}.customGlider_tabs__eojgG.customGlider_center__xmu60{justify-content:center}.customGlider_tabButton__nmpuX{display:flex;background:none;border:none;font-size:1rem;cursor:pointer;padding:8px 16px;color:var(--text-muted);border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);border-bottom:2px solid var(--border-color);transition:color .3s ease,border-color .3s ease,background .3s ease}.customGlider_tabButton__nmpuX:hover{color:var(--foreground);background:var(--gray-alpha-100)}.customGlider_tabButton__nmpuX.customGlider_active__M5g1n{color:var(--foreground);font-weight:600;border-bottom-color:var(--button-accent)}.customGlider_slider__NNM3s{position:relative;overflow:hidden;width:100%}.customGlider_sliderContent__LZpt9{display:flex;transition:all .5s ease-in-out;width:100%}.customGlider_tabPane__W9sZS{padding-top:2rem;min-width:100%;color:var(--foreground)}.extraIncomeList_header__P2ISJ{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:var(--space-lg)}.extraIncomeList_container__9bOGK{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:720px;margin:var(--space-lg) auto;text-align:center}.extraIncomeList_title__rzG3_{font-size:1.5rem;color:var(--foreground);font-weight:700;letter-spacing:-.02em}.extraIncomeList_loader__eFn11{display:flex;justify-content:center;align-items:center;height:150px}.extraIncomeList_list__9XhI1{list-style-type:none;margin:0;gap:.625rem;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.modifyExtraIncomeForm_title__Qbcje{text-align:center;color:var(--foreground);margin-bottom:var(--space-lg);font-weight:700;letter-spacing:-.02em;font-size:1.25rem}.modifyExtraIncomeForm_expenseForm__Z1ve7{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.modifyExtraIncomeForm_submitBtn__ywOqK{background:var(--button-accent);color:#fff;border:none;padding:.5rem 1.25rem;min-height:2.5rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.4;font-weight:600;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform .15s ease}.modifyExtraIncomeForm_submitBtn__ywOqK:hover{background:var(--button-accent-hover);box-shadow:0 4px 16px rgba(0,112,243,.25)}.modifyExtraIncomeForm_submitBtn__ywOqK:active{transform:scale(.97)}.modifyExtraIncomeForm_submitBtn__ywOqK:disabled{background:var(--button-background-disabled);color:var(--button-color-disabled);cursor:not-allowed;box-shadow:none}.modifyExtraIncomeForm_error__OnHt8{color:var(--color-error);font-size:var(--font-size-xs);margin-top:.25rem;font-weight:500}.modifyExtraIncomeForm_formActions__dq7VT{display:flex;justify-content:space-between;align-items:stretch;gap:.75rem;margin-top:var(--space-md);flex-wrap:wrap;width:100%}.modifyExtraIncomeForm_formActions__dq7VT>button{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.movingUnderLine_underline__LThL7{position:absolute;bottom:0;height:2px;background-color:var(--button-secondary-hover);transition:all .3s ease-in-out;pointer-events:none}.customButton_button__F_mMt{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:var(--font-size-sm,.875rem);font-weight:600;border:none;border-radius:var(--radius-md,10px);cursor:pointer;transition:all .2s ease,transform .15s ease;line-height:1.4}.customButton_button__F_mMt:active:not(:disabled){transform:scale(.96)}.customButton_primary__h9Hbj{background:var(--button-primary);color:var(--button-secondary)}.customButton_primary__h9Hbj:hover:not(:disabled){background:var(--button-primary-hover);box-shadow:var(--shadow-sm)}.customButton_logout__MsuJP{background:transparent;color:var(--color-error);border:1px solid var(--color-error)}.customButton_logout__MsuJP:hover:not(:disabled){background:var(--color-error);color:#fff;box-shadow:0 4px 12px rgba(220,53,69,.25)}.customButton_secondary__F7pyg{background:var(--button-secondary);color:var(--foreground)}.customButton_secondary__F7pyg:hover:not(:disabled){background:var(--button-secondary-hover);box-shadow:var(--shadow-sm)}.customButton_outline__Ah63c{background:transparent;border:1px solid var(--border-color);color:var(--foreground)}.customButton_outline__Ah63c:hover:not(:disabled){background:var(--gray-alpha-100);border-color:var(--foreground)}.customButton_accent__iLHMb{background:var(--button-accent);color:#fff;border:none}.customButton_accent__iLHMb:hover:not(:disabled){background:var(--button-accent-hover);box-shadow:0 4px 16px rgba(0,112,243,.3)}.customButton_ghost__lnuO0{background:transparent;color:var(--button-accent)}.customButton_ghost__lnuO0:hover:not(:disabled){background:var(--gray-alpha-100);color:var(--button-accent-hover)}.customButton_simple___F7A0{background:transparent;color:var(--foreground);padding:.25rem .5rem;opacity:.6}.customButton_simple___F7A0:hover:not(:disabled){opacity:1;background:var(--gray-alpha-100)}.customButton_button__F_mMt:disabled{background:var(--button-background-disabled);color:var(--button-color-disabled);cursor:not-allowed;opacity:.5;box-shadow:none}.customButton_block__LEX7y{display:flex;width:100%}.customButton_right__J5iS2{text-align:right}.customButton_center__63oPb{text-align:center}.customButton_left__O804_{text-align:left}.passwordInput_container__jKFNQ{display:flex;flex-direction:column;align-items:flex-start;width:100%}.passwordInput_container__jKFNQ .passwordInput_label__B2Qvl{margin-bottom:.5rem;font-weight:600;color:var(--foreground);font-size:var(--font-size-sm)}.passwordInput_container__jKFNQ .passwordInput_inputGroup__KEOYB{position:relative;width:100%}.passwordInput_container__jKFNQ .passwordInput_inputGroup__KEOYB .passwordInput_input__x_XhU{width:100%;padding:.6rem 2.5rem .6rem .75rem;font-size:1rem;color:var(--foreground);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-sizing:border-box;transition:border-color var(--transition-fast)}.passwordInput_container__jKFNQ .passwordInput_inputGroup__KEOYB .passwordInput_input__x_XhU:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(0,112,243,.12)}.passwordInput_container__jKFNQ .passwordInput_inputGroup__KEOYB .passwordInput_toggleButton__b6TWK{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;color:var(--text-secondary);font-size:1rem;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.passwordInput_container__jKFNQ .passwordInput_inputGroup__KEOYB .passwordInput_toggleButton__b6TWK:hover{color:var(--foreground)}.passwordRequest_container__69Apw{display:flex;justify-content:center;align-items:flex-start;background-color:var(--background);padding-top:5rem;height:100%;width:100%;max-width:400px}.passwordRequest_formGroup__2E849{display:flex;flex-direction:column;align-items:flex-start}.passwordRequest_label___4mDs{margin-bottom:.5rem;font-weight:600;color:var(--foreground);font-size:var(--font-size-sm)}.passwordRequest_input__KDxFn{width:100%;padding:.6rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:1rem;color:var(--foreground);background:var(--surface);box-sizing:border-box;transition:border-color var(--transition-fast)}.passwordRequest_input__KDxFn:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(0,112,243,.12)}.passwordRequest_error___bHY9{color:var(--color-error);font-size:var(--font-size-xs);margin-top:.25rem}.verifyTokenComponent_container__gW8CX{display:flex;justify-content:center;align-items:flex-start;background-color:var(--background);padding-top:5rem;height:100%;width:100%;max-width:600px}.verifyTokenComponent_formGroup__fcTMQ{display:flex;flex-direction:column;align-items:flex-start}.verifyTokenComponent_label__L02Sw{margin-bottom:.5rem;font-weight:600;color:var(--foreground);font-size:var(--font-size-sm)}.verifyTokenComponent_input__I3w96{width:100%;padding:.6rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:1rem;color:var(--foreground);background:var(--surface);box-sizing:border-box;transition:border-color var(--transition-fast)}.verifyTokenComponent_input__I3w96:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(0,112,243,.12)}.verifyTokenComponent_error__UOnVy{color:var(--color-error);font-size:var(--font-size-xs);margin-top:.25rem}.activitySection_activityList__Vc9gf{display:flex;flex-direction:column;gap:0}.activitySection_activityItem__doGmt{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--border-color,#e2e8f0)}.activitySection_activityItem__doGmt:last-child{border-bottom:none}.activitySection_icon__acnKi{font-size:1.1rem;flex-shrink:0;width:28px;text-align:center}.activitySection_content__sK3aD{flex:1 1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.activitySection_action__m27Z8{font-weight:600;font-size:.875rem;color:var(--foreground)}.activitySection_details__ABQ5l{font-size:.8rem;color:var(--text-secondary,#64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activitySection_meta__VbUeM{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0}.activitySection_time__AGm22{font-size:.75rem;color:var(--text-secondary,#94a3b8);white-space:nowrap}.activitySection_ip__J8bZD{font-size:.65rem;color:var(--text-secondary,#94a3b8);font-family:monospace}.activitySection_loadMore__wVIye{margin-top:.75rem;padding:.5rem 1rem;font-size:.825rem;font-weight:500;color:var(--color-primary,#2563eb);background:none;border:1px solid var(--color-primary,#2563eb);border-radius:var(--radius-md,8px);cursor:pointer;transition:background .15s;align-self:center}.activitySection_loadMore__wVIye:hover{background:var(--active-background,#f1f5f9)}.activitySection_loadMore__wVIye:disabled{opacity:.5;cursor:not-allowed}.activitySection_empty__XSnTa,.activitySection_loading__FIa63{text-align:center;color:var(--text-secondary,#94a3b8);font-size:.85rem;padding:1.5rem 0}button.deleteButton_deleteBtn__VIQo_{background:var(--color-error);border:none;color:#fff;height:100%;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-sm);padding:.5rem 1rem;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform .15s ease}button.deleteButton_deleteBtn__VIQo_:hover:not(:disabled){box-shadow:0 4px 12px rgba(220,53,69,.3);background:#c82333}button.deleteButton_deleteBtn__VIQo_:active:not(:disabled){transform:scale(.96)}button.deleteButton_deleteBtn__VIQo_:disabled{background:var(--button-background-disabled);cursor:not-allowed;color:var(--button-color-disabled);box-shadow:none}.deleteButton_spinnerBox__nZacR{display:flex;justify-content:center;align-items:center;height:100%;width:100%;gap:.5rem}.styles_badge__x4CTj{color:var(--foreground);padding-inline:.5rem;border-radius:4px;font-size:14px;font-weight:700}.styles_container__0OhvX{width:100%;max-width:1300px;margin:var(--space-md) auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:auto}.styles_filtersContainer__83_CR{display:flex;justify-content:space-between;align-items:center;margin:var(--space-md) 0;width:90%;max-width:90dvw;gap:var(--space-md);flex-wrap:wrap}.styles_tableContainer__3xpPl{overflow-x:auto;width:90%;position:relative;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--surface);box-shadow:var(--shadow-sm)}.styles_table__9Hfvx{width:100%;border-collapse:collapse;text-align:left;color:var(--foreground);font-size:var(--font-size-sm);border-radius:var(--radius-md)}.monthManagement_container__bO__i{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-block:4rem}.monthManagement_container__bO__i,.monthManagement_tableWrapper__T5vMg{width:100%;color:var(--text-primary)}.monthManagement_infoTable__yRoZP{width:100%;border-collapse:collapse;font-size:1rem}.monthManagement_infoTable__yRoZP td{padding:.5rem 0;position:relative;vertical-align:middle;width:100%}.monthManagement_row__oe8Pt{display:flex;justify-content:space-between;align-items:center}.monthManagement_infoTable__yRoZP td:first-child{font-weight:700;text-align:left;white-space:nowrap}.monthManagement_infoTable__yRoZP td:last-child{text-align:right;white-space:nowrap}.monthManagement_dottedLine___bzlm{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.monthManagement_dottedLine___bzlm:nth-child(odd):after{content:"";flex:1 1;height:1px;background:repeating-linear-gradient(to left,var(--border-color),var(--border-color) 5px,transparent 5px,transparent 10px);margin:0 8px}.monthManagement_dottedLine___bzlm:nth-child(2n):before{content:"";flex:1 1;height:1px;background:repeating-linear-gradient(to right,var(--border-color),var(--border-color) 5px,transparent 5px,transparent 10px);margin:0 8px}.monthManagement_positive__8_eS8{color:var(--color-success)}.monthManagement_negative__NxMEL{color:var(--color-error)}.payerMonthResume_banner__bU3bg{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 2rem;padding:.875rem 1.25rem;margin-top:.5rem;background:var(--surface-elevated,#fff);border:1px solid var(--border-color,rgba(0,0,0,.08));border-radius:12px;box-shadow:var(--shadow-sm);color:var(--foreground,#1a1a1a)}.payerMonthResume_kpi__vrNk1{display:flex;flex-direction:column;gap:2px;min-width:0;flex:0 0 auto}.payerMonthResume_label__Jowge{font-size:.72rem;font-weight:500;color:var(--text-secondary,#666);text-transform:uppercase;letter-spacing:.04em}.payerMonthResume_value__zsFZT{font-size:1rem;font-weight:600;color:var(--text-primary,#1a1a1a);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.payerMonthResume_valueBig___uRzV{font-size:1.15rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.payerMonthResume_divider__1nTA1{width:1px;align-self:stretch;background:var(--border-color,rgba(0,0,0,.08));margin:0 .25rem}.payerMonthResume_positive__Zq7Dv{color:var(--color-success,#22c55e)}.payerMonthResume_negative__MJOBf{color:var(--color-error,#ef4444)}@media(max-width:620px){.payerMonthResume_banner__bU3bg{gap:.5rem 1.25rem;padding:.75rem 1rem}.payerMonthResume_divider__1nTA1{display:none}.payerMonthResume_value__zsFZT{font-size:.95rem}.payerMonthResume_valueBig___uRzV{font-size:1.05rem}}.styles_container__iNeef{padding-block:var(--space-lg);max-width:1300px;margin:var(--space-md) auto;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.styles_title__BKDxA{font-size:1.35rem;font-weight:700;color:var(--foreground);text-align:center;margin-bottom:var(--space-lg);letter-spacing:-.02em}.styles_list__aae9y{list-style:none;padding:0;margin:0}.styles_list__aae9y .styles_row__C3W0t{background:var(--surface-elevated);padding:.625rem 1rem;margin-bottom:.5rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--foreground);display:flex;justify-content:space-between;transition:background var(--transition-fast),border-color var(--transition-fast)}.styles_list__aae9y .styles_row__C3W0t:hover{background:var(--active-background);border-color:var(--button-accent)}.styles_spinner__1SaCD{display:flex;justify-content:center;align-items:center;height:100px}.styles_modifyBtn__VsJS_{display:inline-flex;align-items:center;gap:.375rem;background:var(--button-accent);color:#fff;border:none;border-radius:var(--radius-md);padding:.375rem .875rem;cursor:pointer;font-weight:600;font-size:var(--font-size-xs);transition:background var(--transition-fast),box-shadow var(--transition-fast),transform .15s ease}.styles_modifyBtn__VsJS_:hover{background:var(--button-accent-hover);box-shadow:0 2px 8px rgba(0,112,243,.25)}.styles_modifyBtn__VsJS_:active{transform:scale(.96)}.monthPayerBurden_container__UdAlJ{display:flex;flex-direction:column;gap:.75rem;width:100%;color:var(--foreground)}.monthPayerBurden_container__UdAlJ.monthPayerBurden_row__Ic_Bh{flex-direction:row;flex-wrap:wrap}.monthPayerBurden_container__UdAlJ.monthPayerBurden_row__Ic_Bh .monthPayerBurden_payerCard__2KDQA{flex:1 1 220px;min-width:220px}.monthPayerBurden_payerCard__2KDQA{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;background:var(--surface-elevated,#fff);border:1px solid var(--border-color,rgba(0,0,0,.08));border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.monthPayerBurden_payerCard__2KDQA:hover{border-color:var(--button-accent,#3b9fff);box-shadow:0 2px 12px rgba(0,0,0,.06)}.monthPayerBurden_header__Rk1kR{display:flex;align-items:center;gap:.75rem}.monthPayerBurden_avatar__rbIYh{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.95rem;flex-shrink:0}.monthPayerBurden_nameBlock__9CuzX{flex:1 1;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.monthPayerBurden_name__fWPYt{font-weight:600;font-size:.95rem;color:var(--text-primary,#1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthPayerBurden_balance__ZN_wh{font-weight:700;font-size:1.05rem;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monthPayerBurden_positive__wluBY{color:var(--color-success,#22c55e)}.monthPayerBurden_negative__pi1l7{color:var(--color-error,#ef4444)}.monthPayerBurden_burdenBar__ekzuX{position:relative;height:10px;background:var(--active-background,rgba(0,0,0,.06));border-radius:999px;overflow:hidden}.monthPayerBurden_burdenFill__2UL2X{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--color-success,#22c55e),color-mix(in srgb,var(--color-success,#22c55e) 70%,var(--color-warning,#f59e0b)));border-radius:999px;transition:width .4s cubic-bezier(.4,0,.2,1)}.monthPayerBurden_burdenFillOver__gK8Tr{background:linear-gradient(90deg,var(--color-warning,#f59e0b),var(--color-error,#ef4444))}.monthPayerBurden_burdenLabel__wEgMK{position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:.68rem;font-weight:600;color:var(--text-primary,#1a1a1a);opacity:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.monthPayerBurden_stats__YSNvM{display:flex;gap:1.25rem;font-size:.85rem}.monthPayerBurden_stat__Tk5iu{display:flex;flex-direction:column;gap:2px}.monthPayerBurden_statLabel__eOQXz{font-size:.72rem;color:var(--text-secondary,#666);text-transform:uppercase;letter-spacing:.04em}.monthPayerBurden_statValue__TSuk3{font-weight:600;color:var(--text-primary,#1a1a1a);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monthPayerBurden_goToMonthBtn__krzV2{align-self:flex-end;padding:.5rem .875rem;background:transparent;border:1px solid var(--border-color,rgba(0,0,0,.12));border-radius:8px;font-size:.85rem;color:var(--button-accent,#3b9fff);cursor:pointer;font-family:inherit;transition:background .12s ease}.monthPayerBurden_goToMonthBtn__krzV2:hover{background:color-mix(in srgb,var(--button-accent,#3b9fff) 8%,transparent)}@media(max-width:520px){.monthPayerBurden_balance__ZN_wh{font-size:.95rem}.monthPayerBurden_stats__YSNvM{gap:1rem}}.yearManagement_container__HiYUq{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.yearManagement_content__qqIXr{width:100%}.styles_formGroup__n9OMd{margin-bottom:1.25rem;display:flex;flex-direction:column}.styles_dateGroup__dlR_y{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;gap:var(--space-md)}.styles_formLabel__pnmaI{font-size:var(--font-size-sm);font-weight:600;color:var(--foreground);margin-bottom:.375rem;letter-spacing:-.01em}.styles_inputField___liit,.styles_selectField__9Cbn1,.styles_textareaField__L6t5r{padding:.625rem .875rem;font-size:var(--font-size-sm);border:1.5px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-elevated);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);color:var(--foreground)}.styles_inputField___liit:focus,.styles_selectField__9Cbn1:focus,.styles_textareaField__L6t5r:focus{border-color:var(--button-accent);box-shadow:0 0 0 3px rgba(0,112,243,.1);background:var(--surface);outline:none}.styles_inputField___liit::placeholder,.styles_selectField__9Cbn1::placeholder,.styles_textareaField__L6t5r::placeholder{color:var(--text-muted)}.styles_error__WC_D6{color:var(--color-error);font-size:var(--font-size-xs);margin-top:.375rem;font-weight:500}.styles_checkboxContainer__fefWM{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.styles_checkboxLabel__dU5J_{font-size:var(--font-size-sm);color:var(--foreground)}.styles_submitBtn__ekCih{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.5rem;font-size:var(--font-size-sm);font-weight:600;color:#fff;background:var(--button-accent);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform .15s ease}.styles_submitBtn__ekCih:hover{background:var(--button-accent-hover);box-shadow:0 4px 16px rgba(0,112,243,.25)}.styles_submitBtn__ekCih:active{transform:scale(.97)}.styles_submitBtn__ekCih:disabled{background:var(--button-background-disabled);color:var(--button-color-disabled);cursor:not-allowed;box-shadow:none}.extraIncomeRow_listItem__HvacV{display:flex;align-items:center;gap:.5rem;width:100%}.extraIncomeRow_card__HIFTo{display:flex;align-items:center;gap:.875rem;flex:1 1;min-width:0;padding:.75rem 1rem;background:var(--surface-elevated,#fff);border:1px solid var(--border-color,rgba(0,0,0,.08));border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:background var(--transition-fast,.12s ease),border-color var(--transition-fast,.12s ease),box-shadow var(--transition-fast,.12s ease)}.extraIncomeRow_card__HIFTo:hover{border-color:var(--button-accent,#3b9fff);box-shadow:var(--shadow-sm)}.extraIncomeRow_card__HIFTo:focus-visible{outline:none;border-color:var(--button-accent,#3b9fff);box-shadow:0 0 0 3px rgba(59,159,255,.18)}.extraIncomeRow_avatar__wR_om{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0;border:2px solid var(--surface-elevated,#fff);box-shadow:0 1px 3px rgba(0,0,0,.1)}.extraIncomeRow_mainCol__CCMAf{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.extraIncomeRow_description__ZzwDP{font-weight:600;font-size:.95rem;color:var(--text-primary,#1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extraIncomeRow_payer__MwsvB{font-size:.8rem;color:var(--text-secondary,#666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extraIncomeRow_rightCol__iFrMU{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.extraIncomeRow_amount__Ex2O5{font-size:1rem;font-weight:700;color:var(--color-success,#22c55e);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.extraIncomeRow_date__12Lbr{font-size:.72rem;color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:520px){.extraIncomeRow_card__HIFTo{padding:.625rem .75rem;gap:.625rem}.extraIncomeRow_avatar__wR_om{width:36px;height:36px;font-size:.9rem}.extraIncomeRow_description__ZzwDP{font-size:.9rem}.extraIncomeRow_amount__Ex2O5{font-size:.95rem}}.emptyState_container__Z_3tN{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative;overflow:hidden;gap:.75rem;padding:3rem 2rem;text-align:center}.emptyState_icon___Vh4Y{font-size:2.5rem;color:var(--button-accent);opacity:.5;margin-bottom:.5rem}.emptyState_title__WW38k{font-size:var(--font-size-h5);font-weight:700;margin:0;color:var(--foreground);letter-spacing:-.02em}.emptyState_description__RuUnw{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.6;max-width:400px}.emptyState_addButton__ak8LM{margin-top:.75rem}.addExtraIncomeForm_title__CbxJ_{text-align:center;color:var(--foreground);margin-bottom:var(--space-lg);font-weight:700;letter-spacing:-.02em;font-size:1.25rem}.addExtraIncomeForm_submitBtn__5138C{background:var(--button-accent);color:#fff;border:none;padding:.625rem 1.5rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform .15s ease}.addExtraIncomeForm_submitBtn__5138C:hover{background:var(--button-accent-hover);box-shadow:0 4px 16px rgba(0,112,243,.25)}.addExtraIncomeForm_submitBtn__5138C:active{transform:scale(.97)}.addExtraIncomeForm_submitBtn__5138C:disabled{background:var(--button-background-disabled);color:var(--button-color-disabled);cursor:not-allowed;box-shadow:none}.addExtraIncomeForm_error__UdyL4{color:var(--color-error);font-size:var(--font-size-xs);margin-top:.25rem;font-weight:500}.confirmDialog_dialog__s25yS{border:none;border-radius:var(--radius-xl);padding:0;max-width:420px;width:92%;box-shadow:0 24px 80px rgba(0,0,0,.18),0 8px 24px rgba(0,0,0,.12);background:var(--surface);color:var(--foreground);animation:confirmDialog_dialogSlideUp__s6Ics .25s cubic-bezier(.16,1,.3,1)}.confirmDialog_dialog__s25yS::-webkit-backdrop{background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.confirmDialog_dialog__s25yS::backdrop{background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.confirmDialog_content__eQI8x{padding:var(--space-xl)}.confirmDialog_title__ah988{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:var(--foreground)}.confirmDialog_message__JHFx0{margin:0 0 var(--space-xl);font-size:1rem;line-height:1.6;color:var(--text-secondary)}.confirmDialog_actions__v9IWO{display:flex;justify-content:flex-end;gap:.75rem}.confirmDialog_cancelButton__pvxoo,.confirmDialog_confirmButton__quMBE{padding:.55rem 1.25rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform .15s ease;border:1px solid transparent}.confirmDialog_cancelButton__pvxoo:active,.confirmDialog_confirmButton__quMBE:active{transform:scale(.96)}.confirmDialog_cancelButton__pvxoo{background:var(--gray-alpha-100);color:var(--foreground);border-color:var(--border-color)}.confirmDialog_cancelButton__pvxoo:hover{background:var(--gray-alpha-200)}.confirmDialog_confirmButton__quMBE{color:#fff}.confirmDialog_confirmButton__quMBE.confirmDialog_danger__CiXRI{background:var(--color-error)}.confirmDialog_confirmButton__quMBE.confirmDialog_danger__CiXRI:hover{box-shadow:0 4px 12px rgba(220,53,69,.3)}.confirmDialog_confirmButton__quMBE.confirmDialog_warning__QimLd{background:var(--color-warning);color:var(--foreground)}.confirmDialog_confirmButton__quMBE.confirmDialog_warning__QimLd:hover{box-shadow:0 4px 12px rgba(255,193,7,.3)}.confirmDialog_confirmButton__quMBE.confirmDialog_default__0qbzC{background:var(--button-accent)}.confirmDialog_confirmButton__quMBE.confirmDialog_default__0qbzC:hover{box-shadow:0 4px 12px rgba(0,112,243,.3)}@keyframes confirmDialog_dialogSlideUp__s6Ics{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.expensesCopyForm_expensesCopyForm__Rpb3J{display:flex;flex-direction:column;gap:var(--space-xl);align-items:center;justify-content:center;width:100%;max-width:600px;overflow:hidden}.expensesCopyForm_container__6H__2{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);flex-wrap:wrap;justify-content:space-between;max-width:300px}.expensesCopyForm_description__nTUwz{text-align:center;font-size:1rem;color:var(--text-secondary)}.expensesCopyForm_formGroup__FP_k0{display:flex;flex-direction:row;gap:.5rem;width:100%}.expensesCopyForm_select__A6owt{padding:.4rem .75rem;font-size:1rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--surface);transition:border-color var(--transition-fast);color:var(--text-primary);flex:1 1}.expensesCopyForm_select__A6owt:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(0,112,243,.12)}.expensesCopyForm_label__XCqEL{font-size:1rem;font-weight:600;color:var(--text-primary)}.importElement_expensesList__heDAW{list-style-type:none;padding:0;margin:0;overflow-y:auto;color:var(--text-primary)}.importElement_expenseItem__j9_2e{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-bottom:1px solid var(--border-color);font-size:var(--font-size-sm);color:var(--text-primary)}.importElement_expenseItem__j9_2e:last-child{border-bottom:none}.importElement_expenseContent__Po62r{flex-grow:1;margin-right:var(--space-md)}.importElement_deleteButton__EX_OB{background-color:var(--color-error);border:none;color:#fff;padding:.5rem 1rem;font-size:var(--font-size-sm);border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-fast);opacity:.85}.importElement_deleteButton__EX_OB:hover{opacity:1}.importElement_deleteButton__EX_OB:disabled{background-color:var(--border-color);color:var(--text-muted);cursor:not-allowed;opacity:.6}.bottomNav_bottomNav__iZfCT{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--header-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid var(--header-border);box-shadow:0 -2px 12px rgba(0,0,0,.08);z-index:900;padding:.375rem 0 calc(.375rem + env(safe-area-inset-bottom, 0))}.bottomNav_navItem__t0_o3{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.375rem .25rem;color:var(--text-secondary);text-decoration:none;font-size:.625rem;font-weight:600;border-radius:var(--radius-md);transition:color var(--transition-fast),background var(--transition-fast);min-width:0}.bottomNav_navItem__t0_o3.bottomNav_active__98X2I{color:var(--button-accent)}.bottomNav_navItem__t0_o3.bottomNav_active__98X2I .bottomNav_navIcon__5Ha4j,.bottomNav_navItem__t0_o3:active{background:var(--active-background)}.bottomNav_navIcon__5Ha4j{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);font-size:1.1rem;line-height:1;transition:background var(--transition-fast)}.bottomNav_navLabel__E9FDa{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.65rem;line-height:1}@media(max-width:599px){.bottomNav_bottomNav__iZfCT{display:flex;justify-content:space-around;align-items:center}}.styles_contentWrapper__8hL9M{box-sizing:border-box;overflow-y:auto;padding-top:4.5rem;padding-bottom:3.5rem}.styles_contentWrapper__8hL9M,.styles_contentWrapper__8hL9M main{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;flex:1 1;background-color:var(--background)}.styles_contentWrapper__8hL9M main{padding:var(--space-lg);max-width:1400px}@media(max-width:600px){.styles_contentWrapper__8hL9M{padding-top:4rem;padding-bottom:5rem}}.header_header__UHbCD{position:fixed;top:12px;left:50%;transform:translateX(-50%);width:calc(100% - 2rem);max-width:1200px;z-index:900;display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:var(--header-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--header-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.header_headerContent__0qR20{display:flex;align-items:center;justify-content:space-between;width:100%}.header_title__Td7wl{font-weight:800;font-size:1.35rem;letter-spacing:-.02em;color:var(--header-text)}@media(max-width:600px){.header_header__UHbCD{top:8px;width:calc(100% - 1rem);padding:.6rem 1rem}.header_title__Td7wl{font-size:1.15rem}}.header_headerActions__3sCuZ{display:flex;align-items:center;gap:.75rem}.landingLayout_footer__4F1F8{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:900;padding:.4rem 1.25rem;background:var(--footer-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--footer-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--footer-text);font-size:var(--font-size-xs);white-space:nowrap}.portal_portalContent__sOOVa{display:flex;flex:1 1;overflow-y:hidden;padding-top:4.5rem}@media(max-width:600px){.portal_portalContent__sOOVa{padding-top:4rem}}.extraIncome_container__LT7Xr{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.onboarding_wizard__2NzIp{max-width:640px;margin:var(--space-xl,2rem) auto;padding:var(--space-lg,1.5rem);background:var(--surface,#fff);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-md)}.onboarding_progressContainer__Tshxa{height:4px;background:var(--gray-alpha-200,rgba(0,0,0,.08));border-radius:var(--radius-full,9999px);overflow:hidden;margin-bottom:var(--space-md,1rem)}.onboarding_progressBar__bRJ_B{height:100%;background:var(--button-accent,#0070f3);border-radius:var(--radius-full,9999px);transition:width var(--transition-slow,.3s ease)}.onboarding_stepIndicator__VvFRD{display:flex;justify-content:space-between;margin-bottom:var(--space-xl,2rem)}.onboarding_stepDot__SPJ8Y{font-size:var(--font-size-xs,.75rem);font-weight:500;color:var(--foreground);opacity:.35;transition:opacity var(--transition-fast,.15s ease)}.onboarding_stepActive__bS61r{opacity:1;color:var(--button-accent,#0070f3)}.onboarding_stepContent__0khCC{min-height:300px}.onboarding_stepTitle__mRT1r{font-size:var(--font-size-h4,1.5rem);font-weight:700;margin:0 0 var(--space-sm,.5rem);color:var(--foreground)}.onboarding_stepDescription__WufBV{font-size:var(--font-size-p,1rem);color:var(--foreground);opacity:.7;margin:0 0 var(--space-lg,1.5rem);line-height:1.5}.onboarding_stepActions__4AegS{display:flex;justify-content:space-between;margin-top:var(--space-xl,2rem);gap:var(--space-sm,.5rem)}.onboarding_memberRow__spXI4{display:grid;grid-template-columns:1fr 120px auto;grid-gap:var(--space-sm,.5rem);gap:var(--space-sm,.5rem);align-items:center;margin-bottom:var(--space-sm,.5rem)}.onboarding_input__qzp50{padding:.5rem .75rem;border:1px solid var(--border-color,#ddd);border-radius:var(--radius-md,8px);background:var(--surface-elevated,#f8f8f8);color:var(--foreground);font-size:var(--font-size-sm,.875rem)}.onboarding_input__qzp50:focus{outline:2px solid var(--button-accent,#0070f3);outline-offset:1px}.onboarding_removeBtn__oErvR{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full,9999px);background:rgba(220,53,69,.1);color:var(--color-error,#dc3545);cursor:pointer;border:none;font-size:1rem;transition:background var(--transition-fast,.15s ease)}.onboarding_removeBtn__oErvR:hover{background:rgba(220,53,69,.2)}.onboarding_addBtn__dAF47{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px dashed var(--border-color,#ddd);border-radius:var(--radius-md,8px);background:transparent;color:var(--button-accent,#0070f3);cursor:pointer;font-size:var(--font-size-sm,.875rem);font-weight:500;transition:all var(--transition-fast,.15s ease)}.onboarding_addBtn__dAF47:hover{border-color:var(--button-accent,#0070f3);background:rgba(0,112,243,.05)}.onboarding_expenseRow__58Aay{display:grid;grid-template-columns:auto 1fr 100px;grid-gap:var(--space-sm,.5rem);gap:var(--space-sm,.5rem);align-items:center;padding:var(--space-xs,.25rem) 0}.onboarding_expenseCheck__bEKMo{accent-color:var(--button-accent,#0070f3);width:18px;height:18px;cursor:pointer}.onboarding_expenseLabel__GWr9X{font-size:var(--font-size-sm,.875rem);color:var(--foreground)}.onboarding_expenseLabel__GWr9X small{opacity:.5;margin-left:.375rem}.onboarding_doneIcon__ZdRbo{font-size:3rem;color:var(--color-success,#28a745);text-align:center;margin-bottom:var(--space-md,1rem)}.onboarding_summaryList__CcEP5{display:flex;flex-direction:column;gap:var(--space-xs,.25rem);font-size:var(--font-size-sm,.875rem);color:var(--foreground);opacity:.8;margin-bottom:var(--space-lg,1.5rem)}.onboarding_btn__t3InT{padding:.5rem 1.25rem;border-radius:var(--radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:600;cursor:pointer;border:none;transition:background var(--transition-fast,.15s ease)}.onboarding_btnPrimary__y_dhE{background:var(--button-accent,#0070f3);color:#fff}.onboarding_btnPrimary__y_dhE:hover{background:var(--button-accent-hover,#005bb5)}.onboarding_btnPrimary__y_dhE:disabled{opacity:.5;cursor:not-allowed}.onboarding_btnSecondary__FoGHl{background:var(--button-secondary,#e2dfdf);color:var(--foreground)}.onboarding_btnSecondary__FoGHl:hover{background:var(--active-gray-background,#f4f4f4)}.notifications_banner__W8DaK{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.notifications_notification__yhKWq{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid transparent;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);animation:notifications_slideIn__vbgmP .3s ease-out}@keyframes notifications_slideIn__vbgmP{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notifications_reminder__pIZAZ{border-left:4px solid var(--button-accent);background:linear-gradient(to right,rgba(0,112,243,.06),var(--surface) 30%)}.notifications_warning__K0qW7{border-left:4px solid var(--color-error);background:linear-gradient(to right,rgba(239,68,68,.06),var(--surface) 30%)}.notifications_info__kDYel{border-left:4px solid var(--color-warning);background:linear-gradient(to right,rgba(255,193,7,.06),var(--surface) 30%)}.notifications_icon__QCWAJ{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.notifications_reminder__pIZAZ .notifications_icon__QCWAJ{background:rgba(0,112,243,.15);color:var(--button-accent)}.notifications_warning__K0qW7 .notifications_icon__QCWAJ{background:rgba(239,68,68,.15);color:var(--color-error)}.notifications_info__kDYel .notifications_icon__QCWAJ{background:rgba(255,193,7,.15);color:var(--color-warning)}.notifications_body__e2hpu{flex:1 1;min-width:0}.notifications_title__R7zOd{font-size:var(--font-size-p);font-weight:700;color:var(--foreground);margin:0 0 .25rem;line-height:1.3}.notifications_message__G61Rb{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.45}.notifications_actions__IZZHc{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.notifications_ctaLink__iZBwn{display:inline-block;padding:.4rem .875rem;background:var(--button-accent);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;text-decoration:none;transition:background var(--transition-fast);white-space:nowrap}.notifications_ctaLink__iZBwn:hover{background:var(--button-accent-hover)}.notifications_dismissBtn__8plgq{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:1.25rem;padding:.25rem .5rem;line-height:1;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.notifications_dismissBtn__8plgq:hover{color:var(--foreground);background:var(--active-background)}@media(max-width:599px){.notifications_notification__yhKWq{padding:var(--space-sm);gap:var(--space-sm);flex-wrap:wrap}.notifications_actions__IZZHc{width:100%;justify-content:flex-end;margin-top:.25rem}.notifications_title__R7zOd{font-size:var(--font-size-sm)}.notifications_message__G61Rb{font-size:var(--font-size-xs)}}