.AppLayout-module_layout_3ey89{min-height:100vh;padding:20px 20px 0;display:grid;place-items:center;background:radial-gradient(circle at 18% 0%,rgba(240,113,85,.18),transparent 28%),linear-gradient(160deg,#f2f5f2,#e4ebe5)}.AppLayout-module_cloud_6Xw-J{width:min(100%,var(--app-layout-width));min-height:var(--app-layout-height);padding:28px;border:1px solid rgba(36,76,56,.12);border-radius:8px;background:#ffffffe6;box-shadow:var(--shadow)}.AppLayout-module_authWidth_Y-C4K{--app-layout-width: 430px;--app-layout-height: 0}.AppLayout-module_callbackWidth_yC0p1{--app-layout-width: 420px;--app-layout-height: 932px}.AppLayout-module_workspaceWidth_2zgXL{--app-layout-width: 480px;--app-layout-height: 932px}@media(max-width:440px){.AppLayout-module_layout_3ey89{min-height:100dvh;padding:0}.AppLayout-module_cloud_6Xw-J{width:100%;min-height:100dvh;border-bottom:none;border-radius:8px 8px 0 0}}.AuthCallbackPage-module_callbackCard_24vT5{color:var(--text-muted)}.AuthCallbackPage-module_callbackCard_24vT5 h1,.AuthCallbackPage-module_callbackCard_24vT5 p{margin:0}.AuthCallbackPage-module_callbackCard_24vT5 h1{color:var(--ink);font-size:24px}.AuthCallbackPage-module_callbackCard_24vT5 p{margin-top:10px;line-height:1.5}.AuthStories-module_storiesCard_gDGgv{width:min(100%,460px);height:min(720px,100vh - 40px);min-height:560px;border-radius:18px;padding:22px;color:#fff;background:radial-gradient(circle at 18% 12%,rgba(240,113,85,.62),transparent 26%),radial-gradient(circle at 88% 8%,rgba(185,210,193,.34),transparent 30%),linear-gradient(155deg,#1f4433,#244c38,#14261e);box-shadow:var(--shadow);display:grid;grid-template-rows:auto auto minmax(74px,auto) minmax(76px,auto) 1fr;gap:18px;overflow:hidden;position:relative;--story-duration: 11s}.AuthStories-module_storiesCard_gDGgv:after{content:"";position:absolute;inset:auto -38px -70px auto;width:190px;height:190px;border-radius:999px;background:#ffffff14}.AuthStories-module_storiesCard_gDGgv h2,.AuthStories-module_storiesCard_gDGgv p{margin:0;position:relative;z-index:1}.AuthStories-module_storiesCard_gDGgv h2{max-width:390px;font-size:36px;line-height:.98;letter-spacing:-.04em}.AuthStories-module_storiesCard_gDGgv p{max-width:390px;color:#d3e5d8;line-height:1.55}.AuthStories-module_progress_u9Zqf{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.AuthStories-module_progressSegment_ueerJ{height:4px;overflow:hidden;border-radius:999px;background:#ffffff40}.AuthStories-module_progressSegment_ueerJ i{display:block;width:100%;height:100%;border-radius:inherit;background:#f4f1e7;transform:scaleX(0);transform-origin:left center}.AuthStories-module_doneProgress_UeaLu i{transform:scaleX(1)}.AuthStories-module_activeProgress_mAliq i{animation:AuthStories-module_storyProgress_z25h4 var(--story-duration) linear forwards}@keyframes AuthStories-module_storyProgress_z25h4{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.AuthStories-module_storyTopline_oaKa-{position:relative;z-index:1;display:flex;align-items:center;gap:10px;color:#b9d2c1;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.AuthStories-module_storyIcon_-FAeF{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#244c38;background:#f4f1e7}.AuthStories-module_storyPreview_5wIFc{position:relative;z-index:1;display:grid;align-items:end;min-height:0}.AuthStories-module_phoneFrame_a24rn{min-height:min(260px,100%);border:1px solid rgba(255,255,255,.18);border-radius:24px 24px 10px 10px;padding:18px;background:linear-gradient(180deg,#fff3,#ffffff0f),#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;align-content:start;gap:10px}.AuthStories-module_phoneFrame_a24rn span{width:44px;height:5px;border-radius:999px;background:#ffffff52;justify-self:center;margin-bottom:8px}.AuthStories-module_phoneFrame_a24rn b{display:block;margin-bottom:6px;font-size:20px;line-height:1.1}.AuthStories-module_phoneFrame_a24rn i{display:block;padding:11px 12px;border-radius:12px;color:#244c38;background:#f4f1e7e0;font-style:normal;font-weight:800;font-size:13px}.AuthStories-module_tapZone_F2NnY{position:absolute;top:0;bottom:0;z-index:4;width:50%;border:0;background:transparent;padding:0}.AuthStories-module_previousTapZone_9sqFE{left:0}.AuthStories-module_nextTapZone_9ADrt{right:0}@media(max-width:440px){.AuthStories-module_storiesCard_gDGgv{width:100%;height:100dvh;min-height:100dvh;border-radius:0;box-shadow:none}}@media(min-width:861px)and (max-height:640px){.AuthStories-module_storiesCard_gDGgv{height:600px;min-height:600px}}@media(max-width:380px){.AuthStories-module_storiesCard_gDGgv{padding:18px;gap:14px}.AuthStories-module_storiesCard_gDGgv h2{font-size:30px}.AuthStories-module_storiesCard_gDGgv p{font-size:14px}.AuthStories-module_phoneFrame_a24rn{min-height:190px;padding:14px}.AuthStories-module_phoneFrame_a24rn b{font-size:18px}.AuthStories-module_phoneFrame_a24rn i{padding:9px 10px;font-size:12px}}.AuthPage-module_storiesOverlay_bG8i9{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#0e1c14a3}.AuthPage-module_loginPanel_I5P0q h1{margin:0;font-size:30px;line-height:1.15}.AuthPage-module_loginPanel_I5P0q p{margin:14px 0 0;color:var(--text-muted);line-height:1.55}.AuthPage-module_brandLockup_t8kM3{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px;font-size:28px;font-weight:800;color:var(--accent-a)}.AuthPage-module_brandMark_YZoLs{width:58px;height:58px;display:grid;place-items:center;color:#fff;background:var(--accent-a);border-radius:8px}.AuthPage-module_authActions_-AB-p{display:grid;gap:10px;margin-top:24px}.AuthPage-module_primaryAction_gR6Tt,.AuthPage-module_secondaryAction_qfkqJ{border-radius:8px;padding:14px 18px;display:inline-flex;justify-content:center;align-items:center;min-height:48px;text-decoration:none;font-weight:700}.AuthPage-module_primaryAction_gR6Tt{color:#fff;background:var(--accent-a);border:0}.AuthPage-module_secondaryAction_qfkqJ{color:var(--ink);background:var(--surface);border:1px solid var(--line)}.AuthPage-module_trustPills_-kbT1{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.AuthPage-module_trustPills_-kbT1 span{border-radius:999px;background:var(--blue-soft);color:var(--accent-a);padding:8px 10px;font-size:12px;font-weight:700}.AuthPage-module_inlineError_9JJu-{margin-top:14px;padding:11px 12px;border-radius:8px;color:#8b211f;background:#fbeaea}@media(max-width:440px){.AuthPage-module_storiesOverlay_bG8i9{padding:0;background:transparent}.AuthPage-module_loginPanel_I5P0q{padding:22px}.AuthPage-module_loginPanel_I5P0q h1{font-size:26px}}.BottomNav-module_bottomNav_rHbi-{--nav-gap: 6px;--nav-padding: 8px;width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--nav-gap);padding:var(--nav-padding);border:1px solid rgba(255,255,255,.54);margin-top:12px;position:absolute;left:50%;transform:translate(-50%);bottom:max(10px,env(safe-area-inset-bottom));width:min(100% - 20px,420px);border-radius:28px;background:radial-gradient(circle at 18% 0%,#ffffffeb,#fff0 34%),linear-gradient(135deg,#ffffff94,#f4f1e742),#f4faf67a;box-shadow:0 24px 58px #12261c33,0 7px 18px #244c381f,inset 0 1px #ffffffc7,inset 0 -1px #244c3814;backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8);z-index:5;overflow:hidden}.BottomNav-module_bottomNav_rHbi-:before{content:"";position:absolute;pointer-events:none;inset:1px;z-index:0;border-radius:inherit;background:linear-gradient(115deg,#ffffffa3,#ffffff1f 42%,#f071551f),radial-gradient(circle at 74% 12%,rgba(185,210,193,.34),transparent 32%);mix-blend-mode:screen;opacity:.76}.BottomNav-module_bottomNav_rHbi- .BottomNav-module_activePill_tV990{position:absolute;top:var(--nav-padding);bottom:var(--nav-padding);left:var(--nav-padding);z-index:1;width:calc((100% - 40px)/5);border-radius:22px;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.9),transparent 46%),linear-gradient(145deg,#ffffff9e,#b9d2c13d),#ffffff57;box-shadow:0 12px 28px #244c3824,inset 0 1px #ffffffdb,inset 0 -1px #244c3814;transform:translateZ(0);transition:transform .52s cubic-bezier(.2,.9,.16,1.18);will-change:transform}.BottomNav-module_bottomNav_rHbi-[data-active-index="1"] .BottomNav-module_activePill_tV990{transform:translate3d(calc(100% + 6px),0,0)}.BottomNav-module_bottomNav_rHbi-[data-active-index="2"] .BottomNav-module_activePill_tV990{transform:translate3d(calc(200% + 12px),0,0)}.BottomNav-module_bottomNav_rHbi-[data-active-index="3"] .BottomNav-module_activePill_tV990{transform:translate3d(calc(300% + 18px),0,0)}.BottomNav-module_bottomNav_rHbi-[data-active-index="4"] .BottomNav-module_activePill_tV990{transform:translate3d(calc(400% + 24px),0,0)}.BottomNav-module_bottomNav_rHbi- button{position:relative;z-index:2;display:grid;place-items:center;gap:4px;border:0;color:var(--text-muted);background:transparent;padding:9px 1px 8px;border-radius:20px;font-size:10px;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.BottomNav-module_bottomNav_rHbi- button span,.BottomNav-module_bottomNav_rHbi- button svg{transition:transform .26s cubic-bezier(.2,.9,.16,1.18)}.BottomNav-module_bottomNav_rHbi- button svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,.42))}.BottomNav-module_bottomNav_rHbi- button:hover{color:var(--ink);background:#ffffff3d}.BottomNav-module_bottomNav_rHbi- button:active{transform:scale(.98)}.BottomNav-module_bottomNav_rHbi- .BottomNav-module_active_zH7sA{color:var(--accent-a);background:transparent;box-shadow:none;font-weight:700}.BottomNav-module_bottomNav_rHbi- .BottomNav-module_active_zH7sA span,.BottomNav-module_bottomNav_rHbi- .BottomNav-module_active_zH7sA svg{transform:translateY(-1px)}.BottomNav-module_bottomNav_rHbi- .BottomNav-module_active_zH7sA svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,.56)) drop-shadow(0 7px 12px rgba(36,76,56,.14))}.BottomNav-module_fixed_Uo9mf{position:fixed}@media(max-width:440px){.BottomNav-module_bottomNav_rHbi-{position:fixed;border-radius:30px}}@media(prefers-reduced-motion:reduce){.BottomNav-module_bottomNav_rHbi- .BottomNav-module_activePill_tV990,.BottomNav-module_bottomNav_rHbi- button,.BottomNav-module_bottomNav_rHbi- button span,.BottomNav-module_bottomNav_rHbi- button svg{transition:none}}.CurrencySwitcher-module_segmented_6sVe0{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:#244c3814}.CurrencySwitcher-module_segmented_6sVe0 button{border:0;border-radius:999px;padding:6px 10px;color:var(--text-muted);background:transparent;font-size:12px;font-weight:700}.CurrencySwitcher-module_selectedSegment_HvORJ{color:var(--ink)!important;background:var(--surface)!important;box-shadow:0 6px 14px #244c3821}.CurrencySwitcher-module_selectWrap_-Ob7C{display:inline-grid;gap:3px;min-width:82px}.CurrencySwitcher-module_selectWrap_-Ob7C span{color:var(--text-muted);font-size:11px;font-weight:700}.CurrencySwitcher-module_selectWrap_-Ob7C select{min-height:32px;border-radius:999px;padding:4px 28px 4px 10px;border:1px solid var(--line);color:var(--ink);background-color:var(--surface);font-size:12px;font-weight:800}.EmptyState-module_emptyState_yA9Bg{padding:18px;border-radius:8px;color:var(--text-muted);background:#eef3ee;font-size:13px;line-height:1.45}.HeaderWithBack-module_topbar_40nsN{display:flex;align-items:center;justify-content:space-between}.HeaderWithBack-module_topbar_40nsN h2{margin:4px 0 0;font-size:21px;line-height:1.2}.HeaderWithBack-module_compactTopbar_cnmoy{gap:12px}.HeaderWithBack-module_leading_Upkb0{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.HeaderWithBack-module_action_0rp2Q{flex:0 0 auto}.HeaderWithBack-module_iconButton_YlYdq{width:40px;height:40px;border-radius:999px;display:inline-grid;place-items:center;color:var(--ink);background:var(--surface);border:1px solid var(--line)}.HeaderWithBack-module_eyebrow_ydVOc{display:block;font-size:13px;color:var(--text-muted)}.AnalyticsPage-module_screen_-Aax6{display:grid;gap:18px}.AnalyticsPage-module_metricsGrid_MCj7K{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.AnalyticsPage-module_monthTabs_weKqH{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.AnalyticsPage-module_monthTabs_weKqH::-webkit-scrollbar{display:none}.AnalyticsPage-module_monthTabs_weKqH button{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:8px 13px;color:var(--text-muted);background:var(--surface);font-size:13px;font-weight:800}.AnalyticsPage-module_selectedMonth_hTt2h{color:var(--ink)!important;border-color:#244c3847!important;background:#244c3814!important}.AnalyticsPage-module_metric_gnIIA{min-width:0;padding:16px;border-radius:8px}.AnalyticsPage-module_metric_gnIIA span,.AnalyticsPage-module_metric_gnIIA b{display:block}.AnalyticsPage-module_metric_gnIIA span{font-size:13px}.AnalyticsPage-module_metric_gnIIA b{margin-top:8px;font-size:21px}.AnalyticsPage-module_moneyStack_8-Jbx{display:grid;gap:3px}.AnalyticsPage-module_blue_UhWVY{color:var(--accent-a);background:var(--blue-soft)}.AnalyticsPage-module_green_df1oz{color:#5f2d20;background:var(--coral-soft)}.AnalyticsPage-module_chartCard_OVWXD{position:relative;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.AnalyticsPage-module_chartCard_OVWXD h3{margin:0;font-size:16px}.AnalyticsPage-module_chartHead_NxQlk{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.AnalyticsPage-module_chartHead_NxQlk small{display:block;margin-top:3px;color:var(--text-muted);font-size:12px}.AnalyticsPage-module_switchStack_3da71{display:flex}.AnalyticsPage-module_zoomBtn_LBLFX{width:34px;height:34px;margin-left:4px;display:inline-grid;place-items:center;border:1px solid rgba(36,76,56,.14);border-radius:999px;color:var(--accent-a);background:#244c3814}.AnalyticsPage-module_segmentedControl_F3wvN{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:3px;border-radius:999px;background:#244c3814}.AnalyticsPage-module_segmentedControl_F3wvN button{border:0;border-radius:999px;padding:6px 10px;color:var(--text-muted);background:transparent;font-size:12px;font-weight:700}.AnalyticsPage-module_selectedSegment_fJH9f{color:var(--ink)!important;background:var(--surface)!important;box-shadow:0 6px 14px #244c3821}.AnalyticsPage-module_barChart_2Mwsj{height:154px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:9px;padding-top:16px}.AnalyticsPage-module_barColumn_uyIwg{height:132px;display:grid;grid-template-rows:1fr auto;align-items:end;gap:8px;text-align:center}.AnalyticsPage-module_barColumn_uyIwg span{width:100%;min-height:4px;border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,var(--coral),var(--accent-a))}.AnalyticsPage-module_barColumn_uyIwg small{color:var(--text-muted);font-size:11px}.AnalyticsPage-module_incomeChart_43Hs7 .AnalyticsPage-module_barColumn_uyIwg span{background:linear-gradient(180deg,var(--accent-b),#4f8f64)}.AnalyticsPage-module_chartCanvas_XuVI5{height:194px;padding-top:14px}.AnalyticsPage-module_categoryProgress_hwszk{display:grid;gap:11px}.AnalyticsPage-module_progressLabel_Urp-l{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:13px}.AnalyticsPage-module_progressLabel_Urp-l span{display:inline-flex;align-items:center;min-width:0;gap:8px}.AnalyticsPage-module_progressLabel_Urp-l i{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.AnalyticsPage-module_progressTrack_k9t2i{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#e6edf0}.AnalyticsPage-module_progressTrack_k9t2i span{display:block;height:100%;border-radius:inherit;background:var(--coral)}@media(max-width:380px){.AnalyticsPage-module_metricsGrid_MCj7K{grid-template-columns:1fr}.AnalyticsPage-module_chartHead_NxQlk{display:grid}.AnalyticsPage-module_switchStack_3da71{justify-items:stretch}.AnalyticsPage-module_segmentedControl_F3wvN{justify-content:flex-start}}.BanksPage-module_screen_AIvW9{display:grid;gap:18px;min-width:0}.BanksPage-module_topbar_o6nu2{display:flex;align-items:center;justify-content:space-between}.BanksPage-module_topbar_o6nu2 h2{margin:4px 0 0;font-size:21px;line-height:1.2}.BanksPage-module_eyebrow_iLvhq{display:block;color:var(--text-muted);font-size:13px}.BanksPage-module_heroCard_WMleH,.BanksPage-module_bankCard_OofnK{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:left}.BanksPage-module_heroCard_WMleH h3,.BanksPage-module_heroCard_WMleH b,.BanksPage-module_heroCard_WMleH p,.BanksPage-module_bankCard_OofnK h3,.BanksPage-module_bankCard_OofnK b,.BanksPage-module_bankCard_OofnK p{margin:0}.BanksPage-module_heroCard_WMleH p,.BanksPage-module_bankCard_OofnK p{margin-top:4px;color:var(--text-muted);font-size:13px;line-height:1.45}.BanksPage-module_bankCard_OofnK{width:100%;color:inherit;font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.BanksPage-module_bankCard_OofnK:hover{border-color:#244c384d;box-shadow:0 12px 26px #244c381a;transform:translateY(-1px)}.BanksPage-module_heroIcon_-qBAv,.BanksPage-module_bankIcon_NnAUG{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;color:var(--accent-a);background:var(--blue-soft)}.BanksPage-module_bankForm_zRl0Q{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.BanksPage-module_bankForm_zRl0Q button{min-height:46px;border-radius:8px;font:inherit}.BanksPage-module_bankForm_zRl0Q button{align-self:start}.BanksPage-module_bankFields_mDIls{display:grid;gap:10px}.BanksPage-module_bankFields_mDIls input{min-height:46px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--ink);background:#fff;font:inherit}.BanksPage-module_bankFields_mDIls input+input{font-size:13px}.BanksPage-module_bankForm_zRl0Q button{border:0;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:var(--accent-a);font-weight:800}.BanksPage-module_bankForm_zRl0Q button:disabled{opacity:.55;cursor:not-allowed}.BanksPage-module_bankList_8v4nV{display:grid;gap:11px;min-width:0}.BanksPage-module_keywordHint_-OVN8{margin:-6px 0 0;padding:12px 14px;border-radius:8px;color:var(--text-muted);background:var(--green-soft);font-size:13px;line-height:1.45}.BanksPage-module_errorText_P5ZNW,.BanksPage-module_emptyText_bjIAH{margin:0;font-size:13px;line-height:1.45}.BanksPage-module_errorText_P5ZNW{color:var(--red)}.BanksPage-module_emptyText_bjIAH{color:var(--text-muted)}.BanksPage-module_backdrop_0HuQM{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#0f1a1357;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.BanksPage-module_dialog_97Dj7{width:min(100%,430px);max-height:min(720px,100dvh);overflow:auto;padding:18px;border:1px solid rgba(36,76,56,.14);border-radius:8px;background:#fffffff5;box-shadow:var(--shadow)}.BanksPage-module_dialogHeader_5tq1x{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.BanksPage-module_dialogHeader_5tq1x span{display:block;color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.BanksPage-module_dialogHeader_5tq1x h3{margin:4px 0 0;font-size:20px;line-height:1.2}.BanksPage-module_closeButton_pkpcb{width:38px;height:38px;border:0;border-radius:999px;display:grid;place-items:center;color:var(--ink);background:var(--surface-muted)}.BanksPage-module_editForm_cwAmn{display:grid;gap:12px}.BanksPage-module_editForm_cwAmn label{display:grid;gap:7px;color:var(--text-muted);font-size:12px;font-weight:700}.BanksPage-module_editForm_cwAmn input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--ink);background:#fff;font:inherit}.BanksPage-module_editForm_cwAmn button{min-height:48px;border:0;border-radius:8px;padding:14px 18px;color:#fff;background:var(--accent-a);font-weight:800}.BanksPage-module_editForm_cwAmn button:disabled{opacity:.55;cursor:not-allowed}.BanksPage-module_modalHint_9tq54{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}@media(max-width:440px){.BanksPage-module_backdrop_0HuQM{padding:0}.BanksPage-module_dialog_97Dj7{width:100%;min-height:100dvh;max-height:100dvh;border:0;border-radius:0}}@media(max-width:380px){.BanksPage-module_bankForm_zRl0Q{grid-template-columns:1fr}}.CategoriesPage-module_screen_-mT7k{display:grid;gap:18px;min-width:0}.CategoriesPage-module_topbar_-LozF{display:flex;align-items:center;justify-content:space-between;gap:16px}.CategoriesPage-module_topbar_-LozF h2{margin:4px 0 0;font-size:21px;line-height:1.2}.CategoriesPage-module_eyebrow_2EBjw{display:block;color:var(--text-muted);font-size:13px}.CategoriesPage-module_iconButton_inKbw{width:42px;height:42px;border:1px solid var(--line);border-radius:999px;display:grid;place-items:center;color:var(--accent-a);background:var(--surface)}.CategoriesPage-module_segmented_m8fZH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border:1px solid rgba(36,76,56,.08);border-radius:8px;background:var(--surface-muted)}.CategoriesPage-module_segmented_m8fZH button{min-height:40px;border:0;border-radius:8px;color:var(--text-muted);background:transparent;font-weight:800}.CategoriesPage-module_selectedSegment_2kgEa{color:#fff!important;background:var(--accent-a)!important;box-shadow:0 10px 22px #244c3829}.CategoriesPage-module_categoryList_Oo16m{display:grid;gap:11px}.CategoriesPage-module_categoryCard_MI1O-{width:100%;display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;color:inherit;background:var(--surface);text-align:left;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.CategoriesPage-module_categoryCard_MI1O-:hover{border-color:#244c384d;box-shadow:0 12px 26px #244c381a;transform:translateY(-1px)}.CategoriesPage-module_categoryIcon_f1hrL{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto}.CategoriesPage-module_categoryMain_6TLZy{display:grid;gap:5px;min-width:0;flex:1}.CategoriesPage-module_categoryTitleRow_Wg9v0{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.CategoriesPage-module_categoryTitleRow_Wg9v0 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CategoriesPage-module_categoryTitleRow_Wg9v0 small{flex:0 0 auto;color:var(--text-muted);font-size:12px}.CategoriesPage-module_categoryMeta_WaN2R{color:var(--text-muted);font-size:13px}.CategoriesPage-module_previewChips_EmDpK,.CategoriesPage-module_keywordChips_pwdAk{display:flex;flex-wrap:wrap;gap:7px}.CategoriesPage-module_previewChips_EmDpK span{max-width:145px;overflow:hidden;padding:5px 9px;border-radius:999px;color:var(--accent-a);background:var(--green-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.CategoriesPage-module_backdrop_eqIGq{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#0f1a1357;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.CategoriesPage-module_dialog_yAu7M{width:min(100%,440px);max-height:min(820px,100dvh);overflow:auto;padding:18px;border:1px solid rgba(36,76,56,.14);border-radius:8px;background:#fffffff5;box-shadow:var(--shadow)}.CategoriesPage-module_dialogHeader_89A1G{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.CategoriesPage-module_dialogHeader_89A1G span{display:block;color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.CategoriesPage-module_dialogHeader_89A1G h3{margin:4px 0 0;font-size:20px;line-height:1.2}.CategoriesPage-module_closeButton_vQxx0{width:38px;height:38px;border:0;border-radius:999px;display:grid;place-items:center;color:var(--ink);background:var(--surface-muted)}.CategoriesPage-module_categoryForm_Nnx1c{display:grid;gap:13px}.CategoriesPage-module_categoryForm_Nnx1c label,.CategoriesPage-module_categoryForm_Nnx1c fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0;color:var(--text-muted);font-size:12px;font-weight:800}.CategoriesPage-module_categoryForm_Nnx1c legend{padding:0;color:var(--text-muted);font-size:12px;font-weight:800}.CategoriesPage-module_categoryForm_Nnx1c input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--ink);background:#fff;font:inherit}.CategoriesPage-module_categoryForm_Nnx1c input:disabled,.CategoriesPage-module_categoryForm_Nnx1c button:disabled{cursor:not-allowed;opacity:.56}.CategoriesPage-module_readOnlyText_BxGhT{margin:0;padding:10px 12px;border:1px solid rgba(36,76,56,.1);border-radius:8px;color:var(--text-muted);background:var(--surface-muted);font-size:13px;line-height:1.45}.CategoriesPage-module_iconGrid_aW7Se,.CategoriesPage-module_colorGrid_x9upT{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.CategoriesPage-module_optionButton_C8fqL,.CategoriesPage-module_colorButton_vFIsR{height:42px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;background:#fff}.CategoriesPage-module_optionButton_C8fqL{color:var(--accent-a)}.CategoriesPage-module_selectedOption_jLExe,.CategoriesPage-module_selectedColor_ZtMcp{border-color:var(--accent-a);box-shadow:0 0 0 3px #244c381a}.CategoriesPage-module_colorButton_vFIsR span{width:18px;height:18px;border-radius:999px;background:currentColor}.CategoriesPage-module_keywordChip_ICZX6,.CategoriesPage-module_addKeyword_AaO-L{min-height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.CategoriesPage-module_keywordChip_ICZX6{max-width:100%;border:1px solid var(--line);padding:8px 10px 8px 12px;color:var(--accent-a);background:var(--green-soft);font-size:13px;font-weight:600;line-height:1.2}.CategoriesPage-module_addKeyword_AaO-L{min-width:42px;border:1px dashed rgba(36,76,56,.28);color:var(--accent-a);background:#fff;font-weight:600}.CategoriesPage-module_keywordInput_jN9J7{width:150px!important;min-height:36px!important;border-radius:999px!important;padding:8px 12px!important;font-size:13px!important;font-weight:600!important}.CategoriesPage-module_errorText_ozweo{margin:0;color:var(--red);font-size:13px;line-height:1.45}.CategoriesPage-module_dialogActions_l-js4{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.CategoriesPage-module_dialogActions_l-js4 button{min-height:48px;border-radius:8px;padding:12px 14px;font-weight:800}.CategoriesPage-module_dialogActions_l-js4 button:disabled{opacity:.55;cursor:not-allowed}.CategoriesPage-module_deleteButton_LBLDM{border:1px solid rgba(185,85,78,.3);display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#8b211f;background:#fbeaea}.CategoriesPage-module_saveButton_-Z1Rl{border:0;color:#fff;background:var(--accent-a)}@media(max-width:380px){.CategoriesPage-module_iconGrid_aW7Se,.CategoriesPage-module_colorGrid_x9upT{grid-template-columns:repeat(4,minmax(0,1fr))}.CategoriesPage-module_dialogActions_l-js4{grid-template-columns:1fr}}.CategoryRow-module_listRow_UZTWc{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0}.CategoryRow-module_listRow_UZTWc>div{min-width:0}.CategoryRow-module_listRow_UZTWc b,.CategoryRow-module_listRow_UZTWc small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CategoryRow-module_listRow_UZTWc strong{white-space:nowrap}.CategoryRow-module_listRow_UZTWc small{margin-top:2px;color:var(--text-muted);font-size:12px}.CategoryRow-module_categoryAvatar_-y8FH{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto}.TransactionRow-module_listRow_DHJbf{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0}.TransactionRow-module_listRow_DHJbf>div{min-width:0}.TransactionRow-module_listRow_DHJbf b,.TransactionRow-module_listRow_DHJbf small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TransactionRow-module_listRow_DHJbf strong{white-space:nowrap}.TransactionRow-module_listRow_DHJbf small{margin-top:2px;color:var(--text-muted);font-size:12px}.TransactionRow-module_categoryAvatar_wGiV5{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto}.TransactionRow-module_income_xomAd{color:var(--green)}.TransactionRow-module_expense_xMpnE{color:var(--red)}.DashboardPage-module_screen_fHyE6{display:grid;gap:18px}.DashboardPage-module_topbar_OWRBE{display:flex;align-items:center;justify-content:space-between;gap:12px}.DashboardPage-module_topbar_OWRBE>div{min-width:0}.DashboardPage-module_topbar_OWRBE h2{margin:4px 0 0;font-size:21px;line-height:1.2}.DashboardPage-module_eyebrow_JZOI1{display:block;font-size:13px;color:var(--text-muted)}.DashboardPage-module_iconButton_fEV22{width:40px;height:40px;border-radius:999px;display:inline-grid;place-items:center;color:var(--ink);background:var(--surface);border:1px solid var(--line)}.DashboardPage-module_balanceCard_K-sP4{color:#fff;border-radius:8px;padding:22px;background:linear-gradient(140deg,rgba(255,255,255,.18),transparent 42%),var(--accent-a);box-shadow:0 22px 34px #244c3838}.DashboardPage-module_balanceRow_-rv41{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}.DashboardPage-module_balanceRow_-rv41 span{display:block;opacity:.82;font-size:13px}.DashboardPage-module_balanceRow_-rv41 strong{display:block;margin-top:8px;font-size:33px;line-height:1.1}.DashboardPage-module_moneyStack_w-fCF{display:grid;gap:3px}.DashboardPage-module_glassButton_LnZy8{width:38px;height:38px;border-radius:999px;border:0;display:grid;place-items:center;color:#fff;background:#fff3}.DashboardPage-module_balanceMeta_RPCCK{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.DashboardPage-module_balanceMeta_RPCCK span{display:block;opacity:.82;font-size:13px}.DashboardPage-module_balanceMeta_RPCCK b{display:block;margin-top:5px;font-size:16px}.DashboardPage-module_quickGrid_Ac3QM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.DashboardPage-module_quickAction_1mFse{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;text-align:left}.DashboardPage-module_quickAction_1mFse b,.DashboardPage-module_quickAction_1mFse small{display:block}.DashboardPage-module_quickAction_1mFse small{margin-top:2px;color:var(--text-muted);font-size:12px}.DashboardPage-module_softIcon_vw4P4{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto}.DashboardPage-module_blue_yKplF{color:var(--accent-a);background:var(--blue-soft)}.DashboardPage-module_green_AvTI-{color:#5f2d20;background:var(--coral-soft)}.DashboardPage-module_sectionBlock_z0-t8{padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.DashboardPage-module_clickableSection_BlJy4{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.DashboardPage-module_clickableSection_BlJy4:hover,.DashboardPage-module_clickableSection_BlJy4:focus-visible{border-color:#244c384d;box-shadow:0 12px 26px #244c381a;transform:translateY(-1px);outline:none}.DashboardPage-module_sectionTitle_y9T8O{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.DashboardPage-module_sectionTitle_y9T8O h3{margin:0;font-size:16px}.DashboardPage-module_sectionTitle_y9T8O button,.DashboardPage-module_sectionTitle_y9T8O span{border:0;background:none;color:var(--accent-a);display:inline-flex;align-items:center;gap:4px;padding:0;font-weight:700}.DashboardPage-module_stack_wP0U4{display:grid;gap:11px}@media(max-width:380px){.DashboardPage-module_quickGrid_Ac3QM{grid-template-columns:1fr}.DashboardPage-module_balanceRow_-rv41 strong{font-size:29px}}.DraftCard-module_draftCard_v5D9u{display:grid;gap:13px;min-width:0;max-width:100%;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.DraftCard-module_muted_OGTrK{opacity:.55}.DraftCard-module_draftHead_0-yZj{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.DraftCard-module_checkline_6OvRs{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;font-weight:700}.DraftCard-module_checkline_6OvRs input{flex:0 0 auto;width:18px;height:18px;accent-color:var(--accent-a)}.DraftCard-module_checkline_6OvRs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DraftCard-module_iconButton_wSC7i{flex:0 0 auto;width:40px;height:40px;border-radius:999px;display:inline-grid;place-items:center;color:var(--ink);background:var(--surface);border:1px solid var(--line)}.DraftCard-module_danger_bOd8f{color:var(--red)}.DraftCard-module_editGrid_L8dH8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0}.DraftCard-module_editGrid_L8dH8 label{display:grid;gap:7px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:700}.DraftCard-module_editGrid_L8dH8 input,.DraftCard-module_editGrid_L8dH8 select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:11px 12px;min-width:0}.DraftCard-module_dateInvalid_H4Obj,.DraftCard-module_fieldInvalid_OGOOy{border-color:var(--red)!important;box-shadow:0 0 0 2px #b849491f}.DraftCard-module_categorySelect_AADoc{display:grid;gap:7px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:700}.DraftCard-module_categorySelect_AADoc select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:11px 12px;min-width:0}.DraftCard-module_confidenceLine_432kN{display:flex;justify-content:space-between;gap:12px;min-width:0;color:var(--text-muted);font-size:12px}.DraftCard-module_confidenceLine_432kN span{display:inline-flex;align-items:center;gap:5px;min-width:0;font-weight:700}.DraftCard-module_confidenceLine_432kN small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DraftCard-module_confidenceHigh_epWQK{color:var(--green)}.DraftCard-module_confidenceMedium_-ykA-{color:var(--coral)}.DraftCard-module_confidenceLow_7uG21{color:var(--red)}@media(max-width:380px){.DraftCard-module_editGrid_L8dH8{grid-template-columns:1fr}}@media(max-width:480px){.DraftCard-module_confidenceLine_432kN{display:grid}}.ReviewPage-module_screen_g1Ix7{display:grid;gap:18px;min-width:0;max-width:100%}.ReviewPage-module_reviewList_CBYmT{display:grid;gap:11px;min-width:0;max-width:100%;max-height:max(100px,100vh - 335px);overflow-y:auto}@media(max-width:440px){.ReviewPage-module_reviewList_CBYmT{max-height:max(100px,100dvh - 315px)}}.ReviewPage-module_reviewBankSelect_8rW8X{display:grid;gap:7px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:700}.ReviewPage-module_reviewBankSelect_8rW8X select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:11px 12px;min-width:0}.ReviewPage-module_iconButton_Sb37B{flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:999px;display:inline-grid;color:var(--accent-a);background:var(--surface);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ReviewPage-module_iconButton_Sb37B:hover{border-color:#b9d2c1;background:#fafcfb}.ReviewPage-module_iconButton_Sb37B:focus-visible{outline:2px solid var(--accent-a);outline-offset:2px}.ReviewPage-module_actionRow_FYjcv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0}.ReviewPage-module_stickyActions_XuuTe{position:sticky;bottom:98px}.ReviewPage-module_primaryAction_tkLDx,.ReviewPage-module_secondaryAction_wj-hX{border-radius:8px;padding:14px 18px;display:inline-flex;justify-content:center;align-items:center;min-height:48px;text-decoration:none;font-weight:700}.ReviewPage-module_primaryAction_tkLDx{color:#fff;background:var(--accent-a);border:0}.ReviewPage-module_primaryAction_tkLDx:disabled{opacity:.55;cursor:not-allowed}.ReviewPage-module_secondaryAction_wj-hX{color:var(--ink);background:var(--surface);border:1px solid var(--line)}.ReviewPage-module_compact_awmKF{min-height:42px;padding:11px 14px}@media(max-width:380px){.ReviewPage-module_actionRow_FYjcv{grid-template-columns:1fr}}.SettingsPage-module_screen_PL87X{display:grid;gap:18px}.SettingsPage-module_topbar_iTWrc{display:flex;align-items:center;justify-content:space-between}.SettingsPage-module_topbar_iTWrc h2{margin:4px 0 0;font-size:21px;line-height:1.2}.SettingsPage-module_eyebrow_NMiGg{display:block;color:var(--text-muted);font-size:13px}.SettingsPage-module_profileCard_yQCdr{width:100%;display:flex;align-items:center;gap:14px;padding:15px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#ffffffb8,#ffffff5c),var(--surface);color:inherit;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.SettingsPage-module_profileCard_yQCdr:hover{border-color:#244c384d;box-shadow:0 12px 26px #244c381a;transform:translateY(-1px)}.SettingsPage-module_profileCard_yQCdr h3,.SettingsPage-module_profileCard_yQCdr p{margin:0}.SettingsPage-module_profileCard_yQCdr h3{font-size:17px}.SettingsPage-module_profileCard_yQCdr p{margin-top:3px;color:var(--text-muted);font-size:13px}.SettingsPage-module_avatar_zTqxq,.SettingsPage-module_avatarPlaceholder_Qsfzo{width:54px;height:54px;border-radius:18px;flex:0 0 auto}.SettingsPage-module_avatar_zTqxq{object-fit:cover}.SettingsPage-module_avatarPlaceholder_Qsfzo{display:grid;place-items:center;color:var(--accent-a);background:var(--blue-soft)}.SettingsPage-module_sectionBlock_UzWxG{padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.SettingsPage-module_sectionBlock_UzWxG h3{margin:0 0 12px;font-size:16px}.SettingsPage-module_errorText_ZVpnX{margin:0;font-size:13px;line-height:1.45;color:var(--red)}.SettingsPage-module_settingsList_qOGot{display:grid;gap:11px}.SettingsPage-module_settingsRow_HS4V5{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:8px;background:var(--surface-muted)}.SettingsPage-module_settingsRow_HS4V5 b,.SettingsPage-module_settingsRow_HS4V5 p{display:block;margin:0}.SettingsPage-module_settingsRow_HS4V5 p{margin-top:4px;color:var(--text-muted);font-size:13px;line-height:1.45}.SettingsPage-module_softIcon_vWdab{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;color:var(--accent-a);background:var(--blue-soft)}.SettingsPage-module_logoutButton_3O7k7{border:1px solid rgba(185,85,78,.28);border-radius:8px;min-height:48px;padding:14px 18px;display:inline-flex;justify-content:center;align-items:center;gap:8px;color:#8b211f;background:linear-gradient(145deg,#ffffff94,#fbeaead1),#fbeaea;font-weight:800}.SettingsPage-module_backdrop_iOM7f{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#0f1a1357;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.SettingsPage-module_dialog_2Gsrm{width:min(100%,430px);max-height:min(780px,100dvh);overflow:auto;padding:18px;border:1px solid rgba(36,76,56,.14);border-radius:8px;background:#fffffff5;box-shadow:var(--shadow)}.SettingsPage-module_dialogHeader_oWAUl{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.SettingsPage-module_dialogHeader_oWAUl span{display:block;color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.SettingsPage-module_dialogHeader_oWAUl h3{margin:4px 0 0;font-size:20px;line-height:1.2}.SettingsPage-module_closeButton_nBsc1{width:38px;height:38px;border:0;border-radius:999px;display:grid;place-items:center;color:var(--ink);background:var(--surface-muted)}.SettingsPage-module_profileForm_YXZGt{display:grid;gap:12px}.SettingsPage-module_profileForm_YXZGt label,.SettingsPage-module_profileForm_YXZGt .SettingsPage-module_avatarEditor_KB3FB{display:grid;gap:7px;color:var(--text-muted);font-size:12px;font-weight:700}.SettingsPage-module_profileForm_YXZGt input,.SettingsPage-module_profileForm_YXZGt select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--ink);background:#fff;font:inherit}.SettingsPage-module_profileForm_YXZGt input:disabled,.SettingsPage-module_profileForm_YXZGt select:disabled{color:var(--text-muted);background:var(--surface-muted);cursor:not-allowed}.SettingsPage-module_profileForm_YXZGt input[readonly]{color:var(--text-muted);background:var(--surface-muted)}.SettingsPage-module_profileForm_YXZGt .SettingsPage-module_avatarEditor_KB3FB>div{display:flex;align-items:center;gap:12px;min-width:0}.SettingsPage-module_profileForm_YXZGt .SettingsPage-module_avatarPreview_9bNHt,.SettingsPage-module_profileForm_YXZGt .SettingsPage-module_avatarPreviewPlaceholder_Rd1we{width:54px;height:54px;border-radius:18px;flex:0 0 auto}.SettingsPage-module_profileForm_YXZGt .SettingsPage-module_avatarPreview_9bNHt{object-fit:cover}.SettingsPage-module_profileForm_YXZGt .SettingsPage-module_avatarPreviewPlaceholder_Rd1we{display:grid;place-items:center;color:var(--accent-a);background:var(--blue-soft)}.SettingsPage-module_profileForm_YXZGt .SettingsPage-module_avatarEditor_KB3FB button{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);background:var(--surface-muted);font-weight:800}.SettingsPage-module_profileForm_YXZGt button[type=submit]{min-height:48px;border:0;border-radius:8px;padding:14px 18px;color:#fff;background:var(--accent-a);font-weight:800}.SettingsPage-module_profileForm_YXZGt button[type=submit]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:440px){.SettingsPage-module_backdrop_iOM7f{padding:0}.SettingsPage-module_dialog_2Gsrm{width:100%;min-height:100dvh;max-height:100dvh;border:0;border-radius:0}}.TransactionsPage-module_screen_-bNPZ{display:grid;gap:18px;min-width:0}.TransactionsPage-module_transactionList_86jbA{display:grid;gap:11px;min-width:0}.TransactionsPage-module_transactionCard_Dq8jf{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;color:inherit;background:var(--surface);font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.TransactionsPage-module_transactionCard_Dq8jf:hover{border-color:#244c384d;box-shadow:0 12px 26px #244c381a;transform:translateY(-1px)}.TransactionsPage-module_categoryAvatar_usMHl{width:42px;height:42px;border-radius:999px;display:grid;place-items:center}.TransactionsPage-module_transactionMain_NGfb9{display:block;min-width:0}.TransactionsPage-module_transactionMain_NGfb9 b,.TransactionsPage-module_transactionMain_NGfb9 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TransactionsPage-module_transactionMain_NGfb9 small{margin-top:2px;color:var(--text-muted);font-size:12px}.TransactionsPage-module_income_shLUe{color:var(--green)}.TransactionsPage-module_expense_hddVx{color:var(--red)}.TransactionsPage-module_backdrop_pmqj6{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#0f1a1357;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.TransactionsPage-module_dialog_7gZFw{width:min(100%,440px);max-height:min(820px,100dvh);overflow:auto;padding:18px;border:1px solid rgba(36,76,56,.14);border-radius:8px;background:#fffffff5;box-shadow:var(--shadow)}.TransactionsPage-module_dialogHeader_r8juJ{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.TransactionsPage-module_dialogHeader_r8juJ span{display:block;color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.TransactionsPage-module_dialogHeader_r8juJ h3{margin:4px 0 0;font-size:20px;line-height:1.2}.TransactionsPage-module_closeButton_p8v04{width:38px;height:38px;border:0;border-radius:999px;display:grid;place-items:center;color:var(--ink);background:var(--surface-muted)}.TransactionsPage-module_editForm_2oiLn{display:grid;gap:12px}.TransactionsPage-module_editForm_2oiLn label{display:grid;gap:7px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:700}.TransactionsPage-module_editForm_2oiLn input,.TransactionsPage-module_editForm_2oiLn select,.TransactionsPage-module_editForm_2oiLn textarea{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--ink);background:#fff;font:inherit}.TransactionsPage-module_editForm_2oiLn textarea{min-height:82px;resize:vertical}.TransactionsPage-module_segmented_U7fKY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border:1px solid rgba(36,76,56,.08);border-radius:8px;background:var(--surface-muted)}.TransactionsPage-module_segmented_U7fKY button{min-height:40px;border:0;border-radius:8px;color:var(--text-muted);background:transparent;font-weight:800}.TransactionsPage-module_selectedSegment_4W-6o{color:#fff!important;background:var(--accent-a)!important;box-shadow:0 10px 22px #244c3829}.TransactionsPage-module_formGrid_phUJS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.TransactionsPage-module_dialogActions_vS-Pf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.TransactionsPage-module_dialogActions_vS-Pf button{min-height:48px;border-radius:8px;padding:12px 14px;font-weight:800}.TransactionsPage-module_dialogActions_vS-Pf button:disabled{cursor:not-allowed;opacity:.55}.TransactionsPage-module_deleteButton_QdVNO{border:1px solid rgba(184,64,49,.24);display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--red);background:#b8403114}.TransactionsPage-module_primaryButton_-P6j-{border:0;color:#fff;background:var(--accent-a)}.TransactionsPage-module_errorText_WwfJ-{margin:0;color:var(--red);font-size:13px;line-height:1.45}@media(max-width:440px){.TransactionsPage-module_backdrop_pmqj6{padding:0}.TransactionsPage-module_dialog_7gZFw{width:100%;min-height:100dvh;max-height:100dvh;border:0;border-radius:0}}@media(max-width:380px){.TransactionsPage-module_transactionCard_Dq8jf,.TransactionsPage-module_formGrid_phUJS,.TransactionsPage-module_dialogActions_vS-Pf{grid-template-columns:1fr}.TransactionsPage-module_transactionCard_Dq8jf strong{justify-self:start}}.UploadJobRow-module_uploadRow_mVhRv{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.UploadJobRow-module_interactive_Ps6Xq{width:100%;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.UploadJobRow-module_interactive_Ps6Xq:hover{border-color:#b9d2c1;background:#fafcfb}.UploadJobRow-module_interactive_Ps6Xq:active{transform:scale(.995)}.UploadJobRow-module_interactive_Ps6Xq:focus-visible{outline:2px solid var(--accent-a);outline-offset:2px}.UploadJobRow-module_uploadRowMain_RoATe{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;margin-bottom:9px}.UploadJobRow-module_uploadRowMain_RoATe b,.UploadJobRow-module_uploadRowMain_RoATe small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UploadJobRow-module_uploadRowMain_RoATe small{margin-top:2px;color:var(--text-muted);font-size:12px}.UploadJobRow-module_uploadRowMain_RoATe .UploadJobRow-module_bankName_g-JpW{color:var(--text)}.UploadJobRow-module_fileStatus_IySD-{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;color:#5f5e5a;background:#f1efe8}.UploadJobRow-module_done_R97zY{color:var(--green);background:var(--green-soft)}.UploadJobRow-module_error_hsJJw{color:var(--red);background:#fbeaea}.UploadJobRow-module_progressTrack_KutG3{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#e6edf0}.UploadJobRow-module_progressTrack_KutG3 span{display:block;height:100%;border-radius:inherit;background:var(--coral)}.UploadJobRow-module_thin_OBkru{height:4px}.UploadJobRow-module_spin_obhcu{animation:UploadJobRow-module_spin_obhcu 1s linear infinite}@keyframes UploadJobRow-module_spin_obhcu{to{transform:rotate(360deg)}}.ManualTransactionDialog-module_backdrop_f069g{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#0f1a1357;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ManualTransactionDialog-module_dialog_PcIAA{width:min(100%,430px);max-height:min(760px,100dvh);overflow:auto;padding:18px;border:1px solid rgba(36,76,56,.14);border-radius:8px;background:#fffffff5;box-shadow:var(--shadow)}.ManualTransactionDialog-module_header_uw6j5{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.ManualTransactionDialog-module_header_uw6j5 span{display:block;color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ManualTransactionDialog-module_header_uw6j5 h3{margin:4px 0 0;font-size:20px;line-height:1.2}.ManualTransactionDialog-module_closeButton_NvJZ8{width:38px;height:38px;border:0;border-radius:999px;display:grid;place-items:center;color:var(--ink);background:var(--surface-muted)}.ManualTransactionDialog-module_manualForm_NOwIs{display:grid;gap:12px;min-width:0}.ManualTransactionDialog-module_manualForm_NOwIs label{display:grid;gap:7px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:700}.ManualTransactionDialog-module_manualForm_NOwIs input,.ManualTransactionDialog-module_manualForm_NOwIs select{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--ink);background:#fff;font:inherit}.ManualTransactionDialog-module_manualGrid_Uwhjk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0}.ManualTransactionDialog-module_segmented_cWGYn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border-radius:8px;background:var(--surface-muted)}.ManualTransactionDialog-module_segmented_cWGYn button{min-height:38px;border:0;border-radius:7px;color:var(--text-muted);background:transparent;font-weight:800}.ManualTransactionDialog-module_selectedSegment_08v8p{color:var(--accent-a)!important;background:#fff!important;box-shadow:0 8px 18px #244c3814}.ManualTransactionDialog-module_errorText_fLLTQ{margin:0;color:var(--red);font-size:13px;line-height:1.45}.ManualTransactionDialog-module_primaryAction_f-YpN{width:100%;min-height:48px;border:0;border-radius:8px;padding:14px 18px;display:inline-flex;justify-content:center;align-items:center;color:#fff;background:var(--accent-a);font-weight:700}.ManualTransactionDialog-module_primaryAction_f-YpN:disabled{opacity:.55;cursor:not-allowed}@media(max-width:440px){.ManualTransactionDialog-module_backdrop_f069g{padding:0}.ManualTransactionDialog-module_dialog_PcIAA{width:100%;min-height:100dvh;max-height:100dvh;border:0;border-radius:0}}@media(max-width:420px){.ManualTransactionDialog-module_manualGrid_Uwhjk{grid-template-columns:1fr}}.UploadPage-module_screen_yEnmd{display:grid;gap:18px}.UploadPage-module_uploadZone_tH0WN{display:grid;place-items:center;gap:10px;text-align:center;padding:34px 22px;color:var(--accent-a);border:2px dashed #b9d2c1;border-radius:8px;background:var(--surface)}.UploadPage-module_uploadZone_tH0WN h3,.UploadPage-module_uploadZone_tH0WN p{margin:0}.UploadPage-module_uploadZone_tH0WN p{max-width:280px;color:var(--text-muted);font-size:13px;line-height:1.45}.UploadPage-module_uploadZone_tH0WN input{display:none}.UploadPage-module_primaryAction_ThE1v{border:0;border-radius:8px;padding:14px 18px;display:inline-flex;justify-content:center;align-items:center;min-height:48px;color:#fff;background:var(--accent-a);text-decoration:none;font-weight:700}.UploadPage-module_primaryAction_ThE1v:disabled{opacity:.55;cursor:not-allowed}.UploadPage-module_compact_mRDFz{min-height:42px;padding:11px 14px}.UploadPage-module_notice_XxAon{display:flex;gap:12px;padding:14px;border-radius:8px}.UploadPage-module_notice_XxAon b,.UploadPage-module_notice_XxAon span{display:block}.UploadPage-module_notice_XxAon span{margin-top:3px;font-size:13px}.UploadPage-module_green_0Xb-K{color:var(--accent-a);background:var(--green-soft)}.UploadPage-module_sectionBlock_MKLrL{padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.UploadPage-module_sectionTitle_hvYJV{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.UploadPage-module_sectionTitle_hvYJV h3{margin:0;font-size:16px}.UploadPage-module_sectionTitle_hvYJV button{border:0;background:none;color:var(--accent-a);display:inline-flex;align-items:center;gap:4px;padding:0;font-weight:700}.UploadPage-module_iconButton_2VhbC{flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:999px;display:inline-grid;color:var(--accent-a);background:var(--surface);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.UploadPage-module_iconButton_2VhbC:hover{border-color:#b9d2c1;background:#fafcfb}.UploadPage-module_iconButton_2VhbC:focus-visible{outline:2px solid var(--accent-a);outline-offset:2px}.UploadPage-module_stack_AR4mq{display:grid;gap:11px}.WorkspacePage-module_appShell_2s-gn{padding:18px 14px 104px;position:relative}.WorkspacePage-module_centered_WTgjv{display:grid;place-items:center;gap:12px;color:var(--text-muted)}.WorkspacePage-module_toast_r4WKU{display:flex;justify-content:space-between;gap:12px;padding:12px;margin-bottom:14px;border-radius:8px;color:#8b211f;background:#fbeaea;box-shadow:0 12px 24px #8b211f1a}.WorkspacePage-module_toast_r4WKU button{border:0;background:transparent;color:inherit;font-weight:700}.WorkspacePage-module_spin_DdgGT{animation:WorkspacePage-module_spin_DdgGT 1s linear infinite}@keyframes WorkspacePage-module_spin_DdgGT{to{transform:rotate(360deg)}}@media(max-width:380px){.WorkspacePage-module_appShell_2s-gn{padding-inline:10px}}:root{color-scheme:light;font-family:Avenir Next,Manrope,Segoe UI,sans-serif;color:#1e2b23;background:#f2f5f2;--surface: #ffffff;--surface-muted: #f2f5f2;--line: #dce5de;--text-muted: #68756d;--blue: #244c38;--blue-soft: #e6eee8;--green: #477d57;--green-soft: #e4eee5;--red: #b9554e;--ink: #1e2b23;--coral: #f07155;--coral-soft: #fde6df;--accent-a: #244c38;--accent-b: #477d57;--shadow: 0 24px 60px rgba(36, 76, 56, .16)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}*:focus,*:focus-visible,*:active{outline:none}body{margin:0;min-width:320px;min-height:100vh}html,body,#root{min-height:100%}@media(max-width:440px){html,body,#root{width:100%;min-height:100dvh}}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-weight:500}input,select,textarea{transition:border-color .16s ease,box-shadow .16s ease}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--accent-a)!important}button,a,[role=button],input,select,textarea{outline:none}button,a,[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}
