@keyframes _spin_6mrlz_12{to{transform:rotate(360deg)}}._fullPage_6mrlz_6{display:flex;align-items:center;justify-content:center;min-height:100vh}._spinner_6mrlz_12{width:32px;height:32px;border-radius:50%;border:2px solid transparent;border-bottom-color:hsl(var(--primary));animation:_spin_6mrlz_12 .7s linear infinite}@keyframes _spin_10uux_1{to{transform:rotate(360deg)}}._sidebar_10uux_6{display:none;flex-direction:column;width:256px;min-height:100vh;background:hsl(var(--card));border-right:1px solid hsl(var(--border))}@media(min-width:768px){._sidebar_10uux_6{display:flex}}._sidebarHeader_10uux_19{padding:24px;border-bottom:1px solid hsl(var(--border));display:flex}._logo_10uux_24{width:50px;height:50px;object-fit:contain}._appName_10uux_29{font-size:1.25rem;font-weight:700;color:hsl(var(--primary));margin:0}._userDisplay_10uux_35{font-size:.75rem;color:hsl(var(--muted-foreground));margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._nav_10uux_43{flex:1;padding:16px;display:flex;flex-direction:column;gap:4px}._navLink_10uux_50{display:flex;align-items:center;gap:12px;border-radius:var(--radius);padding:8px 12px;font-size:.875rem;font-weight:500;text-decoration:none;color:hsl(var(--muted-foreground));transition:background .15s,color .15s}._navLink_10uux_50:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}._navLink_10uux_50 svg{width:16px;height:16px;flex-shrink:0}._navLinkActive_10uux_71,._navLinkActive_10uux_71:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}._sidebarFooter_10uux_79{padding:16px;border-top:1px solid hsl(var(--border))}._logoutBtn_10uux_83{background:transparent;border:none;cursor:pointer;color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border-radius:var(--radius);font-size:.875rem;font-weight:500}._logoutBtn_10uux_83:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}._logoutBtn_10uux_83 svg{width:16px;height:16px;flex-shrink:0}._mobileHeader_10uux_106{display:flex;flex-direction:column;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));position:sticky;top:0;z-index:40}@media(min-width:768px){._mobileHeader_10uux_106{display:none}}._mobileBar_10uux_120{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:56px}._mobileAppName_10uux_127{font-size:1.125rem;font-weight:700;color:hsl(var(--primary));margin:0}._menuBtn_10uux_133{background:none;border:none;padding:0;cursor:pointer;color:hsl(var(--foreground))}._menuBtn_10uux_133 svg{width:20px;height:20px}._mobileNav_10uux_144{display:flex;border-top:1px solid hsl(var(--border))}._mobileNavLink_10uux_148{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;font-size:10px;font-weight:500;text-decoration:none;color:hsl(var(--muted-foreground));transition:background .15s,color .15s}._mobileNavLink_10uux_148:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}._mobileNavLink_10uux_148 svg{width:18px;height:18px;flex-shrink:0}._mobileNavLinkActive_10uux_170{color:hsl(var(--primary));background:hsl(var(--primary) / .08)}@keyframes _spin_9xvcp_1{to{transform:rotate(360deg)}}._layout_9xvcp_6{display:flex;flex-direction:column;min-height:100vh;background:hsl(var(--background))}@media(min-width:768px){._layout_9xvcp_6{flex-direction:row}}._main_9xvcp_17{flex:1;display:flex;flex-direction:column}@media(min-width:768px){._main_9xvcp_17{overflow:auto}}._content_9xvcp_27{flex:1;padding:16px;width:100%;max-width:1152px;margin:0 auto}@media(min-width:768px){._content_9xvcp_27{padding:32px}}@keyframes _spin_140qc_1{to{transform:rotate(360deg)}}._wrapper_140qc_6{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}._title_140qc_14{font-size:1.125rem;font-weight:600;margin:0}._message_140qc_19{color:hsl(var(--muted-foreground));font-size:.875rem;margin:0}._retryBtn_140qc_24{border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:500;cursor:pointer;border:none;padding:8px 16px}._retryBtn_140qc_24:hover{background:hsl(var(--primary) / .9)}._retryBtn_140qc_24:disabled{opacity:.5;cursor:not-allowed}@keyframes _spin_qiyhx_1{to{transform:rotate(360deg)}}._page_qiyhx_6{display:flex;min-height:100vh;align-items:center;justify-content:center;background:hsl(var(--background));padding:0 16px}._container_qiyhx_14{width:100%;max-width:448px;display:flex;flex-direction:column;gap:24px}._heading_qiyhx_21{text-align:center}._heading_qiyhx_21 h1{font-size:1.875rem;font-weight:700;margin:0}._heading_qiyhx_21 p{margin:8px 0 0;color:hsl(var(--muted-foreground))}._logo_qiyhx_33{width:150px;height:150px;object-fit:contain}._card_qiyhx_38{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));padding:24px;box-shadow:0 1px 3px #00000012;display:flex;flex-direction:column;gap:16px}._form_qiyhx_48{display:flex;flex-direction:column;gap:16px}._field_qiyhx_53{display:flex;flex-direction:column;gap:4px}._label_qiyhx_58{font-size:.875rem;font-weight:500}._input_qiyhx_62{display:flex;height:40px;width:100%;border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));padding:0 12px;font-size:.875rem}._input_qiyhx_62:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._fieldError_qiyhx_76{font-size:.75rem;color:hsl(var(--destructive))}._formError_qiyhx_80{font-size:.875rem;color:hsl(var(--destructive))}._submitBtn_qiyhx_84{border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:500;cursor:pointer;border:none;width:100%;height:40px;padding:8px 16px}._submitBtn_qiyhx_84:hover{background:hsl(var(--primary) / .9)}._submitBtn_qiyhx_84:disabled{opacity:.5;cursor:not-allowed}._divider_qiyhx_103{position:relative}._divider_qiyhx_103 ._dividerLine_qiyhx_106{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center}._divider_qiyhx_103 ._dividerLine_qiyhx_106 span{width:100%;border-top:1px solid hsl(var(--border))}._divider_qiyhx_103 ._dividerText_qiyhx_116{position:relative;display:flex;justify-content:center;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}._divider_qiyhx_103 ._dividerText_qiyhx_116 span{background:hsl(var(--card));padding:0 8px;color:hsl(var(--muted-foreground))}._googleBtn_qiyhx_129{display:flex;height:40px;width:100%;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none;color:hsl(var(--foreground))}._googleBtn_qiyhx_129:hover{background:hsl(var(--accent))}._googleBtn_qiyhx_129 svg{width:16px;height:16px}._footer_qiyhx_152{text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground))}._footer_qiyhx_152 a{font-weight:500;color:hsl(var(--primary));text-decoration:none}._footer_qiyhx_152 a:hover{text-decoration:underline}._legalFooter_qiyhx_165{text-align:center;font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:-12px}._legalFooter_qiyhx_165 a{color:hsl(var(--muted-foreground));text-decoration:none}._legalFooter_qiyhx_165 a:hover{color:hsl(var(--foreground));text-decoration:underline}._consentText_qiyhx_179{text-align:center;font-size:.75rem;line-height:1.5;color:hsl(var(--muted-foreground));margin:0}._consentText_qiyhx_179 a{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:2px}._consentText_qiyhx_179 a:hover{text-decoration:none}@keyframes _spin_19g7y_19{to{transform:rotate(360deg)}}._page_19g7y_6{display:flex;flex-direction:column;min-height:100svh;background:hsl(var(--background));color:hsl(var(--foreground))}._loadingPage_19g7y_13{display:flex;align-items:center;justify-content:center;min-height:100svh}._spinner_19g7y_19{width:32px;height:32px;border-radius:50%;border:2px solid transparent;border-bottom-color:hsl(var(--primary));animation:_spin_19g7y_19 .7s linear infinite}._headerStrip_19g7y_27{display:flex;align-items:center;justify-content:space-between;padding:16px;max-width:1100px;width:100%;margin:0 auto}@media(min-width:768px){._headerStrip_19g7y_27{padding:20px 32px}}._brand_19g7y_41{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:hsl(var(--foreground));border-radius:var(--radius)}._brand_19g7y_41:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--ring) / .35)}._brandMark_19g7y_53{width:32px;height:32px;object-fit:contain}@media(min-width:768px){._brandMark_19g7y_53{width:36px;height:36px}}._brandName_19g7y_64{font-size:1rem;font-weight:600;letter-spacing:-.005em}._headerLogin_19g7y_69{font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));text-decoration:none;padding:8px 12px;border-radius:var(--radius);transition:color .18s cubic-bezier(.165,.84,.44,1)}._headerLogin_19g7y_69:hover{color:hsl(var(--foreground))}._headerLogin_19g7y_69:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--ring) / .35)}._hero_19g7y_85{display:grid;grid-template-columns:1fr;gap:32px;padding:16px 16px 72px;max-width:1100px;width:100%;margin:0 auto}@media(min-width:768px){._hero_19g7y_85{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:80px;padding:64px 32px 128px;align-items:center}}._heroText_19g7y_102{min-width:0}._heroTitle_19g7y_105{font-size:2.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.02;margin:0 0 16px;color:hsl(var(--foreground))}@media(min-width:768px){._heroTitle_19g7y_105{font-size:64px;margin:0 0 20px}}._heroBody_19g7y_119{font-size:1rem;line-height:1.6;color:hsl(var(--muted-foreground));margin:0 0 24px;max-width:48ch}@media(min-width:768px){._heroBody_19g7y_119{font-size:1.125rem;margin:0 0 32px}}._heroActions_19g7y_132{display:flex}._verdictPreview_19g7y_135{display:flex;flex-direction:column;align-items:flex-start;padding:8px 0}._verdictLabel_19g7y_141{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground));margin:0 0 12px}._verdictNumber_19g7y_149{font-size:56px;font-weight:700;letter-spacing:-.04em;line-height:.95;font-variant-numeric:tabular-nums;color:hsl(var(--success-warm));margin:0 0 12px}@media(min-width:768px){._verdictNumber_19g7y_149{font-size:104px}}._verdictContext_19g7y_163{font-size:.875rem;line-height:1.5;color:hsl(var(--foreground));margin:0;max-width:32ch}@media(min-width:768px){._verdictContext_19g7y_163{font-size:1rem}}._btnPrimary_19g7y_175{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600;font-size:1rem;text-decoration:none;border:1px solid hsl(var(--primary));cursor:pointer;transition:background-color .18s cubic-bezier(.165,.84,.44,1)}._btnPrimary_19g7y_175:hover{background:hsl(var(--primary) / .92)}._btnPrimary_19g7y_175:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--ring) / .35)}._btnInverse_19g7y_197{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--primary));font-weight:600;font-size:1rem;text-decoration:none;border:1px solid hsl(var(--background));cursor:pointer;transition:background-color .18s cubic-bezier(.165,.84,.44,1)}._btnInverse_19g7y_197:hover{background:hsl(var(--background) / .88)}._btnInverse_19g7y_197:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--background) / .5)}._definitions_19g7y_219{padding:56px 16px;border-top:1px solid hsl(var(--border))}@media(min-width:768px){._definitions_19g7y_219{padding:96px 32px}}._defList_19g7y_228{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:32px}@media(min-width:768px){._defList_19g7y_228{gap:64px}}._defRow_19g7y_240{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:768px){._defRow_19g7y_240{grid-template-columns:minmax(0,220px) minmax(0,1fr);column-gap:64px;gap:0;align-items:baseline}}._defTerm_19g7y_253{font-size:1.25rem;font-weight:600;letter-spacing:-.015em;color:hsl(var(--foreground));margin:0}@media(min-width:768px){._defTerm_19g7y_253{font-size:1.5rem}}._defDesc_19g7y_265{font-size:1rem;line-height:1.6;color:hsl(var(--muted-foreground));margin:0;max-width:56ch}._profit_19g7y_272{display:grid;grid-template-columns:1fr;gap:32px;padding:64px 16px;border-top:1px solid hsl(var(--border));max-width:1100px;width:100%;margin:0 auto}@media(min-width:768px){._profit_19g7y_272{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:80px;padding:112px 32px;align-items:center}}._profitText_19g7y_290{min-width:0}._profitTitle_19g7y_293{font-size:1.875rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0 0 16px;color:hsl(var(--foreground))}@media(min-width:768px){._profitTitle_19g7y_293{font-size:44px;margin:0 0 20px}}._profitBody_19g7y_307{font-size:1rem;line-height:1.6;color:hsl(var(--muted-foreground));margin:0 0 12px;max-width:48ch}@media(min-width:768px){._profitBody_19g7y_307{font-size:1.125rem}}._profitPlatforms_19g7y_319{font-size:.875rem;line-height:1.55;color:hsl(var(--muted-foreground));margin:0;max-width:48ch}._receipt_19g7y_326{display:flex;flex-direction:column;max-width:340px}._receiptItem_19g7y_331{font-size:.875rem;font-weight:600;letter-spacing:-.005em;color:hsl(var(--foreground));margin:0 0 12px}@media(min-width:768px){._receiptItem_19g7y_331{font-size:1rem}}._receiptDivider_19g7y_343{height:1px;background:hsl(var(--border))}._receiptLine_19g7y_347{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0}._receiptLabel_19g7y_354{font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground))}@media(min-width:768px){._receiptLabel_19g7y_354{font-size:1rem}}._receiptValue_19g7y_364{font-size:1rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.005em;color:hsl(var(--foreground))}@media(min-width:768px){._receiptValue_19g7y_364{font-size:1.125rem}}._receiptTotalLabel_19g7y_376{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground));align-self:center}._receiptTotalValue_19g7y_384{font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:hsl(var(--primary))}@media(min-width:768px){._receiptTotalValue_19g7y_384{font-size:64px}}._bottomCta_19g7y_397{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:80px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}@media(min-width:768px){._bottomCta_19g7y_397{padding:128px 32px;gap:20px}}._bottomCtaTitle_19g7y_413{font-size:1.875rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0;color:hsl(var(--primary-foreground));max-width:16ch}@media(min-width:768px){._bottomCtaTitle_19g7y_413{font-size:56px}}._bottomCtaSubtext_19g7y_427{font-size:1rem;line-height:1.55;color:hsl(var(--primary-foreground) / .85);margin:0 0 12px;max-width:42ch}@media(min-width:768px){._bottomCtaSubtext_19g7y_427{font-size:1.125rem}}._legalFooter_19g7y_439{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 16px;font-size:.75rem;color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border))}._legalFooter_19g7y_439 a{color:hsl(var(--muted-foreground));text-decoration:none}._legalFooter_19g7y_439 a:hover{color:hsl(var(--foreground));text-decoration:underline}._legalFooter_19g7y_439 a:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--ring) / .35);border-radius:2px}._legalFooterSep_19g7y_462{color:hsl(var(--muted-foreground) / .6)}@keyframes _spin_1d184_1{to{transform:rotate(360deg)}}._hero_1d184_6{display:flex;flex-direction:column;padding:16px 8px}@media(min-width:768px){._hero_1d184_6{padding:24px 8px}}._heading_1d184_16{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}._heading_1d184_16 small{font-size:.6875rem;font-weight:500;color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase}._subtitle_1d184_33{font-size:.875rem;color:hsl(var(--muted-foreground));margin:4px 0 0;max-width:48ch;line-height:1.5}._body_1d184_40{display:flex;flex-direction:column;gap:4px;margin-top:16px}@media(prefers-reduced-motion:no-preference){._body_1d184_40{animation:_heroFadeIn_1d184_1 .18s cubic-bezier(.165,.84,.44,1)}}@keyframes _heroFadeIn_1d184_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._label_1d184_61{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em;margin:0}._number_1d184_72{font-size:2.5rem;font-weight:700;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0}@media(min-width:768px){._number_1d184_72{font-size:3.5rem}}._success_1d184_85{color:hsl(var(--success-warm))}._alarm_1d184_88{color:hsl(var(--alarm-warm))}._surplus_1d184_91{color:hsl(var(--surplus-warm))}._context_1d184_94{font-size:1rem;color:hsl(var(--foreground));margin:8px 0 0;max-width:48ch;line-height:1.5}._action_1d184_101{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;padding:4px 8px;margin:12px 0 0 -8px;width:fit-content;border-radius:var(--radius)}._action_1d184_101:hover{text-decoration-thickness:2px}._action_1d184_101:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._ledger_1d184_124{display:flex;flex-direction:column;margin:12px 0 0}._row_1d184_129{display:grid;grid-template-columns:1.4rem 1fr auto;align-items:baseline;gap:8px;padding:7px 0;font-size:.875rem;color:hsl(var(--foreground))}._row_1d184_129 dt,._row_1d184_129 dd{margin:0}._incomeNote_1d184_142{padding-left:calc(1.4rem + 8px);margin:-2px 0 2px;font-size:.75rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}._sign_1d184_149,._amt_1d184_150{font-variant-numeric:tabular-nums;letter-spacing:-.005em}._sign_1d184_149{color:hsl(var(--muted-foreground))}._rowIncome_1d184_157 ._sign_1d184_149{color:hsl(var(--success-warm))}._rowOut_1d184_160 ._sign_1d184_149{color:hsl(var(--alarm-warm))}._amt_1d184_150{text-align:right}._rule_1d184_166{height:0;border-top:1px solid hsl(var(--foreground) / .85);margin:4px 0 2px}._total_1d184_171{font-size:1rem;font-weight:600}._total_1d184_171 ._sign_1d184_149,._total_1d184_171 dt,._total_1d184_171 ._amt_1d184_150{color:inherit}._total_1d184_171._success_1d184_85{color:hsl(var(--success-warm))}._total_1d184_171._surplus_1d184_91{color:hsl(var(--surplus-warm-text))}._total_1d184_171._alarm_1d184_88{color:hsl(var(--alarm-warm))}@keyframes _spin_1njw3_1{to{transform:rotate(360deg)}}._section_1njw3_6{display:flex;flex-direction:column;gap:12px;padding:24px 8px 0;margin-top:20px;border-top:1px solid hsl(var(--border))}._heading_1njw3_14{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}._heading_1njw3_14 small{font-size:.6875rem;font-weight:500;color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase}._emptyText_1njw3_31{font-size:1rem;color:hsl(var(--foreground));max-width:48ch;line-height:1.5;margin:0}._tooltip_1njw3_38{background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:8px 12px;font-size:.75rem;box-shadow:0 2px 8px #1e140a1a}._tooltipName_1njw3_47{font-weight:600;margin-bottom:4px}._note_1njw3_51{font-size:.75rem;color:hsl(var(--muted-foreground));margin:0}._planLink_1njw3_56{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:500;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;padding:8px;margin-left:-8px;border-radius:var(--radius)}._planLink_1njw3_56:hover{text-decoration-thickness:2px}._planLink_1njw3_56:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}@keyframes _spin_1ooo8_1{to{transform:rotate(360deg)}}._panel_1ooo8_6{display:flex;flex-direction:column;padding:16px 8px}@media(min-width:768px){._panel_1ooo8_6{padding:24px 8px}}@media(prefers-reduced-motion:no-preference){._panel_1ooo8_6{animation:_panelFadeIn_1ooo8_1 .18s cubic-bezier(.165,.84,.44,1)}}@keyframes _panelFadeIn_1ooo8_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._label_1ooo8_31{font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em;margin:0}._context_1ooo8_39{font-size:1rem;color:hsl(var(--foreground));margin:8px 0 0;max-width:48ch;line-height:1.5}._steps_1ooo8_46{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}._step_1ooo8_46{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px 8px;margin:0 -8px;border-radius:var(--radius);text-decoration:none;color:inherit}._step_1ooo8_46:hover{background:hsl(var(--accent))}._step_1ooo8_46:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._stepNum_1ooo8_72{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:999px;background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}._stepText_1ooo8_86{display:flex;flex-direction:column}._stepLabel_1ooo8_90{font-size:1rem;font-weight:500;color:hsl(var(--foreground))}._stepHint_1ooo8_95{font-size:.875rem;color:hsl(var(--muted-foreground));margin-top:2px}._stepArrow_1ooo8_100{flex-shrink:0;margin-left:auto;width:18px;height:18px;color:hsl(var(--muted-foreground))}@media(prefers-reduced-motion:no-preference){._stepArrow_1ooo8_100{transition:transform .18s cubic-bezier(.165,.84,.44,1),color .12s ease-out}}._step_1ooo8_46:hover ._stepArrow_1ooo8_100{color:hsl(var(--primary));transform:translate(2px)}@keyframes _spin_iqft5_1{to{transform:rotate(360deg)}}._page_iqft5_6{display:flex;flex-direction:column;gap:24px}._monthNav_iqft5_11{display:flex;align-items:center;gap:16px}._monthNav_iqft5_11 ._month-btn_iqft5_16{border-radius:var(--radius);border:1px solid hsl(var(--border));padding:6px;background:transparent;cursor:pointer}._monthNav_iqft5_11 ._month-btn_iqft5_16:hover{background:hsl(var(--accent))}._monthNav_iqft5_11 ._month-label_iqft5_26{font-size:1.125rem;font-weight:600;width:160px;text-align:center}._monthNav_iqft5_11 h1{margin:0}._todayBtn_iqft5_35{background:transparent;border:none;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:4px 8px;margin-left:4px;border-radius:var(--radius);transition:color .12s ease-out,background-color .12s ease-out}._todayBtn_iqft5_35:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}._todayBtn_iqft5_35:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._skeletons_iqft5_57{display:flex;flex-direction:column;gap:24px}._skeleton_iqft5_57{background:hsl(var(--chart-track));border-radius:var(--radius);animation:_pulse_iqft5_1 1.5s ease-in-out infinite}._heroSkeleton_iqft5_67{display:flex;flex-direction:column;gap:12px;padding:16px 8px}@media(min-width:768px){._heroSkeleton_iqft5_67{padding:24px 8px}}._skLabel_iqft5_78{width:72px;height:12px;border-radius:999px}._skNumber_iqft5_83{width:220px;height:44px}@media(min-width:768px){._skNumber_iqft5_83{width:280px;height:56px}}._breakdownSkeleton_iqft5_93{display:flex;flex-direction:column;gap:16px;padding:0 8px}._skHeadingRow_iqft5_99{width:180px;height:14px;border-radius:999px}._skBar_iqft5_104{width:100%;height:14px;border-radius:999px}._skLegend_iqft5_109{display:flex;flex-direction:column;gap:12px;padding-top:8px}._skLegendRow_iqft5_115{width:100%;height:18px}._chartSkeleton_iqft5_119{display:flex;flex-direction:column;gap:12px;padding:24px 8px 0;margin-top:20px;border-top:1px solid hsl(var(--border))}._skChart_iqft5_127{height:280px}@keyframes _pulse_iqft5_1{0%,to{opacity:1}50%{opacity:.55}}._error_iqft5_139{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:var(--radius);border:1px solid hsl(var(--destructive) / .5);background:hsl(var(--destructive) / .08);padding:12px 16px;font-size:.875rem;color:hsl(var(--destructive))}._error_iqft5_139 p{margin:0}._errorRetry_iqft5_154{flex-shrink:0;background:transparent;border:1px solid hsl(var(--destructive) / .5);color:hsl(var(--destructive));border-radius:var(--radius);padding:4px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .12s ease-out}._errorRetry_iqft5_154:hover:not(:disabled){background:hsl(var(--destructive) / .08)}._errorRetry_iqft5_154:disabled{opacity:.6;cursor:progress}._errorRetry_iqft5_154:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--destructive) / .4)}._applyError_iqft5_177{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:var(--radius);border:1px solid hsl(var(--border));padding:8px 12px;font-size:.875rem;color:hsl(var(--muted-foreground))}._applyError_iqft5_177 p{margin:0}._applyErrorRetry_iqft5_191{flex-shrink:0;background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:var(--radius);padding:4px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .12s ease-out}._applyErrorRetry_iqft5_191:hover:not(:disabled){background:hsl(var(--accent))}._applyErrorRetry_iqft5_191:disabled{opacity:.6;cursor:progress}._applyErrorRetry_iqft5_191:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._needsReview_iqft5_214{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:var(--radius);border:1px solid hsl(var(--surplus-warm) / .35);background:hsl(var(--surplus-warm) / .08);padding:12px 16px;text-decoration:none}@media(prefers-reduced-motion:no-preference){._needsReview_iqft5_214{transition:background-color .12s ease-out}}._needsReview_iqft5_214:hover{background:hsl(var(--surplus-warm) / .13)}._needsReview_iqft5_214:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._needsReviewText_iqft5_237{display:flex;flex-direction:column;gap:2px}._needsReviewText_iqft5_237 strong{font-size:.875rem;font-weight:600;color:hsl(var(--surplus-warm-text))}._needsReviewText_iqft5_237 span{font-size:.75rem;color:hsl(var(--muted-foreground))}._needsReviewAmount_iqft5_251{flex-shrink:0;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;color:hsl(var(--surplus-warm-text))}@keyframes _spin_1ng9e_1{to{transform:rotate(360deg)}}._backdrop_1ng9e_6{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px 16px;z-index:50;overflow-y:auto}@media(min-width:768px){._backdrop_1ng9e_6{align-items:center;padding-top:16px}}._modal_1ng9e_24{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}._header_1ng9e_37{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._headerText_1ng9e_43{display:flex;flex-direction:column;gap:4px;min-width:0}._title_1ng9e_49{font-size:1.125rem;font-weight:600;margin:0}._subtitle_1ng9e_54{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0}._close_1ng9e_59{background:none;border:none;cursor:pointer;padding:0;color:hsl(var(--muted-foreground));display:flex;align-items:center;height:20px;width:20px;flex-shrink:0}._close_1ng9e_59:hover{color:hsl(var(--foreground))}._close_1ng9e_59 svg{width:20px;height:20px}._body_1ng9e_78{display:flex;flex-direction:column}@keyframes _spin_1eqbm_1{to{transform:rotate(360deg)}}._skipList_1eqbm_6{display:flex;flex-direction:column;width:100%}._skipRow_1eqbm_11{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0}._skipRow_1eqbm_11+._skipRow_1eqbm_11{border-top:1px solid hsl(var(--border))}._skipName_1eqbm_21{font-size:.875rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._skipMeta_1eqbm_29{display:flex;align-items:baseline;gap:8px;flex-shrink:0;font-size:.875rem;color:hsl(var(--muted-foreground))}._skipReason_1eqbm_37{font-size:.75rem;padding:2px 8px;border-radius:var(--radius);border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));white-space:nowrap}._skipAmount_1eqbm_45{font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}@keyframes _spin_oryec_1{to{transform:rotate(360deg)}}._wrapper_oryec_6{position:relative}._trigger_oryec_9{height:40px;width:100%;border-radius:var(--radius);border:1px solid hsl(var(--input));padding:0 12px;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;background:hsl(var(--background))}._trigger_oryec_9:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._triggerError_oryec_27{border-color:hsl(var(--destructive))}._triggerContent_oryec_30{display:flex;align-items:center;gap:8px;flex:1;min-width:0}._placeholder_oryec_37{color:hsl(var(--muted-foreground))}._dot_oryec_40{width:12px;height:12px;border-radius:50%;flex-shrink:0}._chevron_oryec_46{width:16px;height:16px;color:hsl(var(--muted-foreground));transition:transform .15s;flex-shrink:0}._chevronOpen_oryec_53{transform:rotate(180deg)}._dropdown_oryec_56{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--popover));box-shadow:0 4px 12px hsl(var(--foreground) / .1);list-style:none;margin:0;padding:4px;max-height:240px;overflow-y:auto}._option_oryec_67{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:calc(var(--radius) - 2px);font-size:.875rem;cursor:pointer}._option_oryec_67:hover,._optionActive_oryec_80{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}._optionSelected_oryec_84{background:hsl(var(--accent));font-weight:500}@keyframes _spin_1e8xp_1{to{transform:rotate(360deg)}}._wrapper_1e8xp_6{position:relative;display:inline-flex;align-items:center}._trigger_1e8xp_11{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;width:16px;height:16px;background:transparent;border:none;border-radius:999px;color:hsl(var(--muted-foreground));cursor:pointer;opacity:.6;transition:opacity .12s ease-out,color .12s ease-out}._trigger_1e8xp_11:hover,._trigger_1e8xp_11[aria-expanded=true]{opacity:1;color:hsl(var(--foreground))}._trigger_1e8xp_11:focus-visible{outline:none;opacity:1;box-shadow:0 0 0 2px hsl(var(--ring))}._popover_1e8xp_37{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:200px;max-width:280px;padding:10px 12px;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 4px 12px #1e140a14;font-size:.75rem;font-weight:400;line-height:1.5;text-transform:none;letter-spacing:0;white-space:normal}@media(prefers-reduced-motion:no-preference){._popover_1e8xp_37{animation:_hintFadeIn_1e8xp_1 .12s cubic-bezier(.165,.84,.44,1)}}@keyframes _hintFadeIn_1e8xp_1{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes _spin_xg8eq_1{to{transform:rotate(360deg)}}._addBtn_xg8eq_6{border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:500;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:4px;padding:8px 12px;min-height:44px;flex-shrink:0;white-space:nowrap}._addBtn_xg8eq_6:hover{background:hsl(var(--primary) / .9)}._addBtn_xg8eq_6:disabled{opacity:.5;cursor:not-allowed}._addBtn_xg8eq_6 svg{width:16px;height:16px}@media(min-width:768px){._addBtn_xg8eq_6{min-height:36px}}@keyframes _spin_1uue9_1{to{transform:rotate(360deg)}}._field_1uue9_6{display:flex;flex-direction:column;gap:6px}._fieldLabelRow_1uue9_11{display:flex;align-items:center;justify-content:space-between}._fieldLabel_1uue9_11{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}._input_1uue9_23{display:flex;height:40px;width:100%;border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));padding:0 12px;font-size:.875rem}._input_1uue9_23:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._inputWithPrefix_1uue9_37{position:relative}._inputWithPrefix_1uue9_37 ._prefix_1uue9_40{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:.875rem;color:hsl(var(--muted-foreground));pointer-events:none}._inputWithPrefix_1uue9_37 input{display:flex;height:40px;width:100%;border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));font-size:.875rem;padding:0 12px 0 24px}._inputWithPrefix_1uue9_37 input:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._fieldError_1uue9_64{font-size:.75rem;color:hsl(var(--destructive));margin:0}._amountHero_1uue9_69{display:flex;flex-direction:column;gap:8px}._amountHero_1uue9_69 ._fieldLabel_1uue9_11{padding-left:4px}._amountHero_1uue9_69 ._inputWithPrefix_1uue9_37 input{font-family:ui-monospace,SF Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em;height:56px;font-size:1.5rem;font-weight:600;padding-left:24px;border-width:1px}._amountHero_1uue9_69 ._inputWithPrefix_1uue9_37 ._prefix_1uue9_40{font-size:1.25rem;left:12px;color:hsl(var(--muted-foreground))}._formActions_1uue9_92{display:flex;align-items:center;gap:12px;padding-top:8px}._saveBtn_1uue9_98{border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:500;cursor:pointer;border:none;padding:8px 24px;min-height:44px}._saveBtn_1uue9_98:hover{background:hsl(var(--primary) / .9)}._saveBtn_1uue9_98:disabled{opacity:.5;cursor:not-allowed}._cancelBtn_1uue9_116{font-size:.875rem;color:hsl(var(--muted-foreground));background:none;border:none;cursor:pointer;min-height:44px;padding:0 8px}._cancelBtn_1uue9_116:hover{color:hsl(var(--foreground))}@keyframes _spin_1a82q_1{to{transform:rotate(360deg)}}._page_1a82q_6{display:flex;flex-direction:column;gap:24px}._monthNav_1a82q_11{display:flex;align-items:center;gap:16px}._monthNav_1a82q_11 ._month-btn_1a82q_16{border-radius:var(--radius);border:1px solid hsl(var(--border));padding:6px;background:transparent;cursor:pointer}._monthNav_1a82q_11 ._month-btn_1a82q_16:hover{background:hsl(var(--accent))}._monthNav_1a82q_11 ._month-label_1a82q_26{font-size:1.125rem;font-weight:600;width:160px;text-align:center}._monthNav_1a82q_11 h1{margin:0}._todayBtn_1a82q_35{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:4px 8px;margin-left:4px;min-height:44px;border-radius:var(--radius);transition:color .12s ease-out,background-color .12s ease-out}@media(min-width:768px){._todayBtn_1a82q_35{min-height:32px}}._todayBtn_1a82q_35:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}._todayBtn_1a82q_35:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._tabBar_1a82q_66{display:flex;gap:4px;border-bottom:1px solid hsl(var(--border));overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}._tabBar_1a82q_66::-webkit-scrollbar{display:none}._tab_1a82q_66{padding:10px 12px;font-size:.875rem;font-weight:500;background:none;border:none;border-bottom:2px solid transparent;color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s;margin-bottom:-1px;min-height:44px}._tab_1a82q_66:hover{color:hsl(var(--foreground))}._tab_1a82q_66:focus-visible{outline:none;color:hsl(var(--foreground));box-shadow:0 0 0 2px hsl(var(--ring) / .4);border-radius:var(--radius) var(--radius) 0 0}._tabActive_1a82q_100{color:hsl(var(--foreground));font-weight:600;border-bottom-color:hsl(var(--primary))}._section_1a82q_105{display:flex;flex-direction:column;gap:16px}._sectionHeader_1a82q_110{display:flex;flex-direction:column;gap:8px;padding:0 8px}._sectionHeaderRow_1a82q_116{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}._sectionEyebrow_1a82q_123{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:hsl(var(--muted-foreground));margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sectionTotal_1a82q_135{font-family:ui-monospace,SF Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:1.25rem;font-weight:600;color:hsl(var(--foreground));line-height:1.1;flex-shrink:0}@media(min-width:768px){._sectionTotal_1a82q_135{font-size:1.5rem}}._sectionActions_1a82q_150{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}._filterRow_1a82q_156{display:flex;min-width:0;width:100%}._filterRow_1a82q_156>*{width:100%}@media(min-width:768px){._filterRow_1a82q_156{width:auto;margin-left:auto}._filterRow_1a82q_156>*{width:320px}}._recurringSummary_1a82q_173{display:flex;flex-direction:column;gap:8px}._recurringSummaryHeader_1a82q_178{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));margin:0;padding:0 8px}._recurringManageLink_1a82q_189{font-size:.75rem;font-weight:500;color:hsl(var(--primary));text-decoration:none;flex-shrink:0}._recurringManageLink_1a82q_189:hover{text-decoration:underline}._recurringList_1a82q_199{display:flex;flex-direction:column}._recurringRow_1a82q_203{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;opacity:.85}._recurringRow_1a82q_203+._recurringRow_1a82q_203{border-top:1px dashed hsl(var(--border))}._recurringIcon_1a82q_214{display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));flex-shrink:0}._recurringIcon_1a82q_214 svg{width:14px;height:14px}._recurringRowMain_1a82q_225{min-width:0}._recurringName_1a82q_228{font-size:.875rem;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._recurringMeta_1a82q_236{font-size:.75rem;color:hsl(var(--muted-foreground));margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._recurringAmount_1a82q_244{font-family:ui-monospace,SF Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));text-align:right;white-space:nowrap;flex-shrink:0}._formPanel_1a82q_255{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));display:flex;flex-direction:column;gap:16px;padding:16px}@media(prefers-reduced-motion:no-preference){._formPanel_1a82q_255{animation:_formPanelIn_1a82q_1 .18s cubic-bezier(.165,.84,.44,1)}}@media(min-width:768px){._formPanel_1a82q_255{padding:20px}}._formPanelTitle_1a82q_274{font-size:1rem;font-weight:600;margin:0}@keyframes _formPanelIn_1a82q_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._form_1a82q_255{display:flex;flex-direction:column;gap:16px}._formGrid_1a82q_294{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){._formGrid_1a82q_294{grid-template-columns:1fr 1fr}}._field_1a82q_304{display:flex;flex-direction:column;gap:6px}._fieldLabelRow_1a82q_309{display:flex;align-items:center;justify-content:space-between}._fieldLabel_1a82q_309{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}._manageCategoriesLink_1a82q_321{font-size:.75rem;font-weight:500;color:hsl(var(--primary));text-decoration:none}._manageCategoriesLink_1a82q_321:hover{text-decoration:underline}._input_1a82q_330{display:flex;height:40px;width:100%;border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));padding:0 12px;font-size:.875rem}._input_1a82q_330:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._fieldError_1a82q_344{font-size:.75rem;color:hsl(var(--destructive));margin:0}._modeToggle_1a82q_349{display:inline-flex;background:hsl(var(--muted) / .55);padding:3px;gap:2px;width:fit-content;align-self:flex-start;border-radius:9999px}._modeBtn_1a82q_358{background:transparent;color:hsl(var(--muted-foreground));border:none;cursor:pointer;transition:background .15s,color .15s;padding:6px 12px;font-size:.75rem;font-weight:600;letter-spacing:.04em;border-radius:9999px;min-height:44px}._modeBtn_1a82q_358:hover{color:hsl(var(--foreground))}._modeBtn_1a82q_358:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}@media(min-width:768px){._modeBtn_1a82q_358{min-height:32px}}._modeBtnActive_1a82q_383{background:hsl(var(--background));color:hsl(var(--foreground));font-weight:600;box-shadow:0 1px 2px hsl(var(--foreground) / .06)}._modeBtnActive_1a82q_383:hover{color:hsl(var(--foreground))}._moveContext_1a82q_392{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0}._paymentToggle_1a82q_397{display:inline-flex;background:hsl(var(--muted) / .55);padding:3px;gap:2px;width:fit-content;border-radius:var(--radius)}._paymentBtn_1a82q_405{background:transparent;color:hsl(var(--muted-foreground));border:none;cursor:pointer;transition:background .15s,color .15s;padding:8px 20px;font-size:.875rem;font-weight:500;text-transform:capitalize;border-radius:calc(var(--radius) - 2px);min-height:44px}._paymentBtn_1a82q_405:hover{color:hsl(var(--foreground))}._paymentBtn_1a82q_405:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}@media(min-width:768px){._paymentBtn_1a82q_405{min-height:40px}}._paymentBtnActive_1a82q_430{background:hsl(var(--background));color:hsl(var(--foreground));font-weight:600;box-shadow:0 1px 2px hsl(var(--foreground) / .06)}._paymentBtnActive_1a82q_430:hover{color:hsl(var(--foreground))}._formCheckbox_1a82q_439{display:flex;align-items:center;gap:8px;font-size:.875rem;color:hsl(var(--muted-foreground));cursor:pointer;min-height:44px}@media(min-width:768px){._formCheckbox_1a82q_439{min-height:32px}}._formCheckbox_1a82q_439 input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:hsl(var(--primary))}._formCheckbox_1a82q_439>span{color:hsl(var(--foreground))}._profitSection_1a82q_462{display:flex;flex-direction:column;gap:8px}._profitItems_1a82q_467{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .3)}._profitItemRow_1a82q_476{display:flex;align-items:center;flex-wrap:wrap;gap:8px}._profitItemRow_1a82q_476>input:first-child{flex:1 1 0;min-width:60px}@media(max-width:767px){._profitItemRow_1a82q_476>input:first-child{flex:1 1 100%}}._profitItemQty_1a82q_491{display:flex;height:40px;width:100%;border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));padding:0 12px;font-size:.875rem;flex:0 0 60px;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}._profitItemQty_1a82q_491:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._profitItemQty_1a82q_491::-webkit-outer-spin-button,._profitItemQty_1a82q_491::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._profitItemCost_1a82q_514{position:relative;flex:0 0 96px}._profitItemCost_1a82q_514 ._profitItemPrefix_1a82q_518{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:.875rem;color:hsl(var(--muted-foreground));pointer-events:none}._profitItemCost_1a82q_514 input{display:flex;height:40px;border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));font-size:.875rem;width:100%;padding:0 12px 0 24px}._profitItemCost_1a82q_514 input:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._profitItemRemove_1a82q_542{background:none;border:none;cursor:pointer;padding:0;color:hsl(var(--muted-foreground));display:flex;flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius)}._profitItemRemove_1a82q_542:hover{color:hsl(var(--foreground))}._profitItemRemove_1a82q_542:hover{color:hsl(var(--destructive))}._profitItemRemove_1a82q_542 svg{width:18px;height:18px}._profitItemRemove_1a82q_542:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}._profitItemsFooter_1a82q_571{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}._addItemBtn_1a82q_578{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:500;color:hsl(var(--primary));padding:4px 0;min-height:32px}._addItemBtn_1a82q_578 svg{width:16px;height:16px}._addItemBtn_1a82q_578:hover{text-decoration:underline}._addItemBtn_1a82q_578:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:var(--radius)}._profitItemsTally_1a82q_603{font-size:.75rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}._list_1a82q_608{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}._listRow_1a82q_612{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid hsl(var(--border));transition:background-color .18s}._listRow_1a82q_612:last-child{border-bottom:none}._listRow_1a82q_612[data-editing=true]{background:hsl(var(--muted) / .4)}._listRowMain_1a82q_626{flex:1 1 auto;min-width:0}._itemName_1a82q_630{font-size:.875rem;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemMetaRow_1a82q_638{display:flex;align-items:center;gap:6px;margin-top:2px;min-width:0}._itemMeta_1a82q_638{font-size:.75rem;color:hsl(var(--muted-foreground));margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemMetaRow_1a82q_638 ._itemMeta_1a82q_638{margin:0}._categoryDotLeading_1a82q_656{width:12px;height:12px;border-radius:50%;flex-shrink:0}._amount_1a82q_662{font-family:ui-monospace,SF Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:.875rem;font-weight:600;text-align:right;white-space:nowrap;flex-shrink:0}._badgeCash_1a82q_672,._badgeCredit_1a82q_673{font-size:.75rem;padding:2px 8px;border-radius:9999px;font-weight:500;color:hsl(var(--muted-foreground));flex-shrink:0}._badgeCash_1a82q_672{background:hsl(var(--chart-cash) / .08)}._badgeCredit_1a82q_673{background:hsl(var(--chart-credit) / .08)}._manualBadge_1a82q_687{display:inline-block;flex-shrink:0;font-size:.75rem;font-weight:400;padding:1px 8px;border-radius:9999px;color:hsl(var(--muted-foreground));background:hsl(var(--chart-track));vertical-align:middle}._recurringBadge_1a82q_698{display:inline-block;flex-shrink:0;font-size:.75rem;font-weight:400;padding:1px 8px;border-radius:9999px;color:hsl(var(--primary));background:hsl(var(--primary) / .1);vertical-align:middle}._needsReviewBadge_1a82q_709{display:inline-block;flex-shrink:0;font-size:.75rem;font-weight:400;padding:1px 8px;border-radius:9999px;color:hsl(var(--surplus-warm-text));background:hsl(var(--surplus-warm) / .13);vertical-align:middle}._rowActions_1a82q_720{display:flex;align-items:center;gap:4px;flex-shrink:0}._editBtn_1a82q_726,._deleteBtn_1a82q_727{background:none;border:none;cursor:pointer;padding:0;color:hsl(var(--muted-foreground));display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);min-width:44px;min-height:44px;transition:color .15s,background .15s}._editBtn_1a82q_726:hover,._deleteBtn_1a82q_727:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}._editBtn_1a82q_726 svg,._deleteBtn_1a82q_727 svg{width:18px;height:18px}@media(min-width:768px){._editBtn_1a82q_726,._deleteBtn_1a82q_727{min-width:36px;min-height:36px}}._deleteBtn_1a82q_727:hover{color:hsl(var(--destructive));background:hsl(var(--destructive) / .08)}._skeletonList_1a82q_762{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden}._skeletonRow_1a82q_768{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid hsl(var(--border))}._skeletonRow_1a82q_768:last-child{border-bottom:none}@media(prefers-reduced-motion:no-preference){._skeletonRow_1a82q_768{animation:_pulse_1a82q_1 1.5s ease-in-out infinite}}._skeletonRowMain_1a82q_783{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-width:0}._skeletonName_1a82q_790{height:12px;width:60%;background:hsl(var(--muted));border-radius:4px}._skeletonMeta_1a82q_796{height:10px;width:38%;background:hsl(var(--muted));border-radius:4px;opacity:.7}._skeletonAmount_1a82q_803{width:64px;height:14px;background:hsl(var(--muted));border-radius:4px;flex-shrink:0}@keyframes _pulse_1a82q_1{0%,to{opacity:1}50%{opacity:.55}}._emptyState_1a82q_819{font-size:.875rem;color:hsl(var(--muted-foreground));padding:24px 16px;text-align:center;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card))}._emptyStateCta_1a82q_828{color:hsl(var(--primary));font-weight:500;text-decoration:none;white-space:nowrap}._emptyStateCta_1a82q_828:hover{text-decoration:underline}._emptyStateCta_1a82q_828:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4);border-radius:2px}._backfillAction_1a82q_842{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}._backfillBtn_1a82q_850{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;min-height:44px;font-size:.75rem;font-weight:500;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);cursor:pointer;flex-shrink:0;transition:background-color .12s ease-out,border-color .12s ease-out}@media(min-width:768px){._backfillBtn_1a82q_850{min-height:36px}}._backfillBtn_1a82q_850:hover:not(:disabled){background:hsl(var(--accent));border-color:hsl(var(--accent))}._backfillBtn_1a82q_850:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._backfillBtn_1a82q_850:disabled{opacity:.6;cursor:not-allowed}._backfillBtn_1a82q_850 svg{width:14px;height:14px}._backfillPicker_1a82q_887{position:absolute;top:100%;left:0;margin-top:4px;z-index:10;min-width:200px;max-width:280px;list-style:none;padding:4px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 4px 12px hsl(var(--foreground) / .08)}._backfillPickerItem_1a82q_902{display:block;width:100%;text-align:left;padding:8px 12px;font-size:.875rem;color:hsl(var(--foreground));background:transparent;border:none;border-radius:var(--radius);cursor:pointer}._backfillPickerItem_1a82q_902:hover{background:hsl(var(--accent))}._backfillPickerItem_1a82q_902:focus-visible{outline:none;background:hsl(var(--accent));box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._backfillMeta_1a82q_922{font-size:.75rem;color:hsl(var(--muted-foreground));min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._backfillMetaError_1a82q_930{color:hsl(var(--destructive))}._backfillMetaRich_1a82q_933{white-space:normal;overflow:visible}._metaLink_1a82q_937{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:2px 4px;margin:0 -4px;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}._metaLink_1a82q_937:hover{color:hsl(var(--foreground))}@keyframes _spin_e7v9e_1{to{transform:rotate(360deg)}}._page_e7v9e_6{display:flex;flex-direction:column;gap:24px;width:100%;padding-bottom:96px}@media(min-width:768px){._page_e7v9e_6{max-width:600px;padding-bottom:0}}._monthNav_e7v9e_19{display:flex;align-items:center;gap:16px}._monthNav_e7v9e_19 ._month-btn_e7v9e_24{border-radius:var(--radius);border:1px solid hsl(var(--border));padding:6px;background:transparent;cursor:pointer}._monthNav_e7v9e_19 ._month-btn_e7v9e_24:hover{background:hsl(var(--accent))}._monthNav_e7v9e_19 ._month-label_e7v9e_34{font-size:1.125rem;font-weight:600;width:160px;text-align:center}._monthNav_e7v9e_19 h1{margin:0}._todayBtn_e7v9e_43{background:transparent;border:none;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:4px 8px;margin-left:4px;border-radius:var(--radius);transition:color .12s ease-out,background-color .12s ease-out}._todayBtn_e7v9e_43:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}._todayBtn_e7v9e_43:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._srOnly_e7v9e_65{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._zbbHero_e7v9e_76{display:flex;flex-direction:column;gap:8px;padding:0 8px}._zbbLabel_e7v9e_82{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}._zbbValue_e7v9e_89{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}@media(min-width:768px){._zbbValue_e7v9e_89{font-size:3.5rem}}._verdictBalanced_e7v9e_101{color:hsl(var(--success-warm))}._verdictSurplus_e7v9e_104{color:hsl(var(--surplus-warm))}._verdictOver_e7v9e_107{color:hsl(var(--alarm-warm))}._verdictContext_e7v9e_110{margin:4px 0 0;font-size:1rem;color:hsl(var(--foreground));max-width:48ch}._zbbContext_e7v9e_116{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0;padding-top:12px;border-top:1px solid hsl(var(--border))}._zbbContext_e7v9e_116>div{display:flex;flex-direction:column;gap:2px}._zbbContext_e7v9e_116 dt{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}._zbbContext_e7v9e_116 dd{margin:0;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}._errorBanner_e7v9e_143{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--radius);background:hsl(var(--destructive) / .08);color:hsl(var(--destructive));font-size:.875rem}._errorBanner_e7v9e_143 p{margin:0}._errorRetry_e7v9e_157{background:transparent;border:1px solid hsl(var(--destructive) / .4);border-radius:var(--radius);color:hsl(var(--destructive));padding:4px 12px;font-size:.875rem;cursor:pointer}._errorRetry_e7v9e_157:hover{background:hsl(var(--destructive) / .08)}._budgetForm_e7v9e_169{display:flex;flex-direction:column;gap:16px}._plannedTable_e7v9e_174{display:flex;flex-direction:column;padding:0 8px}._plannedHeader_e7v9e_179{display:grid;grid-template-columns:1fr 140px 40px;gap:8px;padding:8px 0;font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid hsl(var(--border))}._plannedHeader_e7v9e_179 span:nth-child(2){text-align:right}@media(max-width:767px){._plannedHeader_e7v9e_179{display:none}}._plannedRow_e7v9e_199{display:grid;grid-template-columns:1fr 140px 40px;align-items:center;padding:12px 0;gap:8px;border-bottom:1px solid hsl(var(--border));transition:background-color .2s ease-out}._plannedRow_e7v9e_199:last-of-type{border-bottom:none}@media(max-width:767px){._plannedRow_e7v9e_199{grid-template-columns:auto 1fr auto;grid-template-areas:"color name amount" "tags tags tags" "amount-row amount-row amount-row";align-items:center;row-gap:8px;padding:12px 0}}._revealed_e7v9e_220{background:hsl(var(--destructive) / .06)}._categoryLabel_e7v9e_223{display:flex;align-items:center;gap:8px;min-width:0}@media(max-width:767px){._categoryLabel_e7v9e_223{display:contents}}._swatchWrapper_e7v9e_234{position:relative;flex-shrink:0}@media(max-width:767px){._swatchWrapper_e7v9e_234{grid-area:color}}._swatchBtn_e7v9e_243{width:24px;height:24px;border-radius:999px;border:2px solid hsl(var(--background));box-shadow:0 0 0 1px hsl(var(--border));cursor:pointer;padding:0}._swatchBtn_e7v9e_243:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media(max-width:767px){._swatchBtn_e7v9e_243{width:28px;height:28px}}._swatchPopover_e7v9e_262{position:absolute;top:calc(100% + 6px);left:0;z-index:10;display:grid;grid-template-columns:repeat(4,28px);gap:6px;padding:10px;border-radius:var(--radius);background:hsl(var(--popover));border:1px solid hsl(var(--border));box-shadow:0 6px 24px #17141114}._swatchOption_e7v9e_276{width:28px;height:28px;border-radius:999px;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .12s ease-out}._swatchOption_e7v9e_276:hover{transform:scale(1.08)}._swatchOption_e7v9e_276:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._swatchOptionActive_e7v9e_292{border-color:hsl(var(--foreground))}._swatchCustom_e7v9e_295{width:28px;height:28px;border-radius:999px;border:1px dashed hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease-out,color .12s ease-out}._swatchCustom_e7v9e_295 svg{width:14px;height:14px}._swatchCustom_e7v9e_295:hover{transform:scale(1.08);color:hsl(var(--foreground))}._swatchCustom_e7v9e_295:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._srOnlyInput_e7v9e_321{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;opacity:0;pointer-events:none}._nameInput_e7v9e_333{height:32px;width:100%;border-radius:var(--radius);border:1px solid hsl(var(--input));padding:0 8px;font-size:.875rem;min-width:0}._nameInput_e7v9e_333:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}@media(max-width:767px){._nameInput_e7v9e_333{grid-area:name;height:40px;font-size:1rem}}._tagsLine_e7v9e_353{grid-column:1 / -1;min-width:0;padding-left:32px}@media(max-width:767px){._tagsLine_e7v9e_353{grid-area:tags;padding-left:0}}._tagsToggle_e7v9e_364{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;margin-left:-8px;background:none;border:none;border-radius:var(--radius);font-size:.75rem;color:hsl(var(--muted-foreground));cursor:pointer;transition:color .12s ease-out,background-color .12s ease-out}._tagsToggle_e7v9e_364 svg{width:12px;height:12px}._tagsToggle_e7v9e_364:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}._tagsToggle_e7v9e_364:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}@media(max-width:767px){._tagsToggle_e7v9e_364{min-height:32px;font-size:.875rem}}._tagsEditor_e7v9e_396{display:flex;flex-direction:column;align-items:stretch;gap:8px}._tagsHeader_e7v9e_402{display:flex;align-items:center;gap:4px}._tagsHeaderLabel_e7v9e_407{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground))}._tagsChips_e7v9e_414{display:flex;flex-wrap:wrap;align-items:center;gap:4px}._tagChip_e7v9e_420{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 8px;border-radius:999px;background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-size:.75rem;line-height:1.4}._tagRemove_e7v9e_431{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:999px;background:none;color:hsl(var(--muted-foreground));cursor:pointer}._tagRemove_e7v9e_431 svg{width:12px;height:12px}._tagRemove_e7v9e_431:hover{color:hsl(var(--foreground))}._tagRemove_e7v9e_431:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}@media(max-width:767px){._tagRemove_e7v9e_431{width:20px;height:20px}._tagRemove_e7v9e_431 svg{width:14px;height:14px}._tagRemove_e7v9e_431:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}}._tagsCap_e7v9e_471{font-size:.75rem;color:hsl(var(--muted-foreground))}._tagInput_e7v9e_475{width:100%;height:32px;padding:0 8px;border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--background));font-size:.875rem;color:hsl(var(--foreground))}._tagInput_e7v9e_475::placeholder{color:hsl(var(--muted-foreground))}._tagInput_e7v9e_475:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring))}@media(max-width:767px){._tagInput_e7v9e_475{height:40px;font-size:1rem}}._plannedInputWrapper_e7v9e_499{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}@media(max-width:767px){._plannedInputWrapper_e7v9e_499{grid-area:amount-row;justify-content:stretch}}._committedHint_e7v9e_511{flex-basis:100%;margin-top:4px;font-size:.75rem;color:hsl(var(--muted-foreground));text-align:right;font-variant-numeric:tabular-nums}@media(max-width:767px){._committedHint_e7v9e_511{text-align:left}}._plannedInput_e7v9e_499{position:relative;width:112px}@media(max-width:767px){._plannedInput_e7v9e_499{width:100%}}._plannedInput_e7v9e_499 ._prefix_e7v9e_533{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:.875rem;color:hsl(var(--muted-foreground));pointer-events:none}._plannedInput_e7v9e_499 input{height:32px;width:100%;border-radius:var(--radius);border:1px solid hsl(var(--input));padding-left:20px;padding-right:8px;font-size:.875rem;text-align:right;font-variant-numeric:tabular-nums}._plannedInput_e7v9e_499 input:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}@media(max-width:767px){._plannedInput_e7v9e_499 input{height:40px;font-size:1rem;padding-left:24px}}._rowActions_e7v9e_564{display:flex;align-items:center;justify-content:flex-end}@media(max-width:767px){._rowActions_e7v9e_564{grid-area:amount;justify-content:flex-end;width:32px;opacity:0;pointer-events:none;transition:opacity .18s ease-out}}@media(max-width:767px){._revealed_e7v9e_220 ._rowActions_e7v9e_564{opacity:1;pointer-events:auto}}._deleteBtn_e7v9e_585{background:none;border:none;cursor:pointer;padding:0;color:hsl(var(--muted-foreground));display:flex;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius)}._deleteBtn_e7v9e_585:hover{color:hsl(var(--foreground))}._deleteBtn_e7v9e_585:hover{color:hsl(var(--destructive))}._deleteBtn_e7v9e_585 svg{width:14px;height:14px}._deleteBtn_e7v9e_585:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}@media(max-width:767px){._deleteBtn_e7v9e_585{width:40px;height:40px}._deleteBtn_e7v9e_585 svg{width:18px;height:18px}}._addCategoryRow_e7v9e_623{display:inline-flex;align-items:center;gap:4px;padding:12px 0;font-size:.875rem;color:hsl(var(--primary));background:none;border:none;cursor:pointer;align-self:flex-start;border-radius:var(--radius)}._addCategoryRow_e7v9e_623:hover{color:hsl(var(--primary) / .8)}._addCategoryRow_e7v9e_623:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._addCategoryRow_e7v9e_623 svg{width:14px;height:14px}._emptyState_e7v9e_647{padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}._emptyState_e7v9e_647 p{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}._emptyAddBtn_e7v9e_660{border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:500;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;min-height:40px}._emptyAddBtn_e7v9e_660:hover{background:hsl(var(--primary) / .9)}._emptyAddBtn_e7v9e_660:disabled{opacity:.5;cursor:not-allowed}._emptyAddBtn_e7v9e_660 svg{width:16px;height:16px}._formFooter_e7v9e_685{display:flex;justify-content:flex-end;align-items:center;gap:12px}@media(max-width:767px){._formFooter_e7v9e_685{position:sticky;bottom:0;left:0;right:0;padding:12px 8px;margin:0 -8px;background:hsl(var(--background));border-top:1px solid hsl(var(--border));z-index:5}}._stateChip_e7v9e_704{font-size:.75rem;color:hsl(var(--muted-foreground));font-weight:500}._stateChipError_e7v9e_709{color:hsl(var(--destructive))}._saveBtn_e7v9e_712{border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:500;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;min-height:40px}._saveBtn_e7v9e_712:hover{background:hsl(var(--primary) / .9)}._saveBtn_e7v9e_712:disabled{opacity:.5;cursor:not-allowed}._saveBtn_e7v9e_712 svg{width:16px;height:16px}@media(max-width:767px){._saveBtn_e7v9e_712{flex:1;justify-content:center;min-height:44px}}@keyframes _spin_od5xk_193{to{transform:rotate(360deg)}}._page_od5xk_6{display:flex;flex-direction:column;gap:24px}._pageHeader_od5xk_11 h1{font-size:1.5rem;font-weight:700;margin:0}._pageHeader_od5xk_11 p{color:hsl(var(--muted-foreground));margin:4px 0 0}._card_od5xk_20{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden}._sectionHeader_od5xk_26{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid hsl(var(--border))}@media(max-width:767px){._sectionHeader_od5xk_26{flex-direction:column;align-items:stretch}}._sectionTitle_od5xk_40{font-size:1rem;font-weight:600;margin:0}._sectionHint_od5xk_45{font-size:.875rem;color:hsl(var(--muted-foreground));margin:4px 0 0}._connectButton_od5xk_50{border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:500;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:8px;padding:0 12px;height:40px;white-space:nowrap}._connectButton_od5xk_50:hover{background:hsl(var(--primary) / .9)}._connectButton_od5xk_50:disabled{opacity:.5;cursor:not-allowed}._emptyState_od5xk_72{padding:32px 16px;display:flex;justify-content:center}._emptyText_od5xk_77{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0}._itemList_od5xk_82{list-style:none;margin:0;padding:0}._item_od5xk_82{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid hsl(var(--border))}._item_od5xk_82:last-child{border-bottom:none}._itemIcon_od5xk_97{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius);background:hsl(var(--muted));color:hsl(var(--muted-foreground));flex-shrink:0}._itemBody_od5xk_108{flex:1;min-width:0}._itemName_od5xk_112{font-size:.875rem;font-weight:500}._itemMeta_od5xk_116{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:2px}._itemError_od5xk_121{display:flex;align-items:center;gap:4px;font-size:.75rem;color:hsl(var(--destructive));margin-top:4px}._itemError_od5xk_121 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._iconButton_od5xk_135{background:transparent;border:none;cursor:pointer;color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius)}._iconButton_od5xk_135:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}._iconButton_od5xk_135:disabled{opacity:.5;cursor:not-allowed}._reauthRow_od5xk_155{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}._reauthText_od5xk_162{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:hsl(var(--destructive))}._reconnectButton_od5xk_169{border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:500;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;font-size:.75rem;white-space:nowrap}._reconnectButton_od5xk_169:hover{background:hsl(var(--primary) / .9)}._reconnectButton_od5xk_169:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:no-preference){._spinning_od5xk_193{animation:_spin_od5xk_193 .7s linear infinite}}._syncSummary_od5xk_197{padding:12px 20px;font-size:.875rem;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .4)}._skipLink_od5xk_204{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}._skipLink_od5xk_204:hover{color:hsl(var(--foreground))}._skeletonItem_od5xk_218{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid hsl(var(--border))}._skeletonItem_od5xk_218:last-child{border-bottom:none}._skeletonIcon_od5xk_228{width:32px;height:32px;border-radius:var(--radius);background:hsl(var(--muted));flex-shrink:0}._skeletonBody_od5xk_235{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}._skeletonLineName_od5xk_242{height:12px;width:55%;border-radius:999px;background:hsl(var(--muted))}._skeletonLineMeta_od5xk_248{height:10px;width:35%;border-radius:999px;background:hsl(var(--muted) / .6)}@media(prefers-reduced-motion:no-preference){._skeletonIcon_od5xk_228,._skeletonLineName_od5xk_242,._skeletonLineMeta_od5xk_248{animation:_skeletonPulse_od5xk_1 1.5s ease-in-out infinite}}@keyframes _skeletonPulse_od5xk_1{0%,to{opacity:1}50%{opacity:.55}}._dangerButton_od5xk_270{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));font-size:.875rem;font-weight:500;padding:0 16px;height:40px;border:none;cursor:pointer;white-space:nowrap}._dangerButton_od5xk_270:hover:not(:disabled){background:hsl(var(--destructive) / .9)}._dangerButton_od5xk_270:disabled{opacity:.5;cursor:not-allowed}._modalBackdrop_od5xk_292{position:fixed;top:0;right:0;bottom:0;left:0;background:#17141180;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}._modal_od5xk_292{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden;width:100%;max-width:440px;background:hsl(var(--background));padding:20px;display:flex;flex-direction:column;gap:16px}._modalTitle_od5xk_315{font-size:1.125rem;font-weight:600;margin:0}._modalBody_od5xk_320{display:flex;flex-direction:column;gap:12px}._modalBody_od5xk_320 p{margin:0;font-size:.875rem;color:hsl(var(--muted-foreground))}._modalLabel_od5xk_330{font-size:.875rem;color:hsl(var(--foreground))}._modalInput_od5xk_334{display:flex;height:40px;width:100%;border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));padding:0 12px;font-size:.875rem}._modalInput_od5xk_334:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._modalError_od5xk_348{font-size:.75rem;color:hsl(var(--destructive));margin:0}._modalActions_od5xk_353{display:flex;justify-content:flex-end;gap:8px}@media(max-width:767px){._modalActions_od5xk_353{flex-direction:column-reverse}._modalActions_od5xk_353 button{width:100%}}._modalCancel_od5xk_366{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);background:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border));font-size:.875rem;font-weight:500;padding:0 16px;height:40px;cursor:pointer}._modalCancel_od5xk_366:hover:not(:disabled){background:hsl(var(--accent))}._modalCancel_od5xk_366:disabled{opacity:.5;cursor:not-allowed}@keyframes _spin_198sw_1{to{transform:rotate(360deg)}}._page_198sw_6{display:flex;flex-direction:column;gap:20px}._pageHeader_198sw_11{display:flex;align-items:center;justify-content:space-between;gap:12px}._pageHeader_198sw_11 h1{font-size:1.5rem;font-weight:700;margin:0}._pageHeader_198sw_11 p{color:hsl(var(--muted-foreground));margin:4px 0 0}._placeholderText_198sw_26{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0;padding:24px 0;text-align:center}._summaryLine_198sw_33{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0;max-width:480px}._list_198sw_39{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}._recurringRow_198sw_43{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon info actions" ".    switch switch";column-gap:12px;row-gap:8px;padding:16px;border-bottom:1px solid hsl(var(--border));transition:background-color .18s}._recurringRow_198sw_43:last-child{border-bottom:none}._recurringRow_198sw_43[data-editing=true]{background:hsl(var(--muted) / .4)}@media(min-width:768px){._recurringRow_198sw_43{grid-template-columns:auto 1fr auto auto;grid-template-areas:"icon info switch actions";column-gap:16px;row-gap:0;align-items:center;padding:12px 16px}}._typeIcon_198sw_69{grid-area:icon;color:hsl(var(--muted-foreground));display:flex;align-items:flex-start;padding-top:2px;transition:color .18s,opacity .18s}._typeIcon_198sw_69 svg{width:18px;height:18px}@media(min-width:768px){._typeIcon_198sw_69{align-items:center;padding-top:0}}._recurringRow_198sw_43[data-type=income] ._typeIcon_198sw_69{color:hsl(var(--success-warm))}._recurringRow_198sw_43[data-type=savings] ._typeIcon_198sw_69{color:hsl(var(--chart-savings))}._recurringRow_198sw_43[data-type=creditCard] ._typeIcon_198sw_69{color:hsl(var(--chart-credit))}._recurringRow_198sw_43[data-type=expense] ._typeIcon_198sw_69{color:hsl(var(--chart-cash))}._recurringRow_198sw_43[data-inactive=true] ._typeIcon_198sw_69{color:hsl(var(--muted-foreground));opacity:.7}._recurringRow_198sw_43[data-inactive=true] ._recurringName_198sw_103,._recurringRow_198sw_43[data-inactive=true] ._recurringAmount_198sw_104{opacity:.55}._recurringInfo_198sw_107{grid-area:info;display:flex;flex-direction:column;gap:2px;min-width:0}._recurringName_198sw_103{font-size:1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .18s}._recurringAmount_198sw_104{font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.005em;color:hsl(var(--muted-foreground));margin:0;transition:opacity .18s}._recurringMeta_198sw_132{font-size:.75rem;color:hsl(var(--muted-foreground));margin:0}._pausedTag_198sw_137{text-transform:uppercase;font-weight:600;letter-spacing:.04em;color:hsl(var(--foreground))}._switchControl_198sw_143{grid-area:switch;justify-self:end;position:relative;width:44px;height:24px;border-radius:9999px;border:none;background:hsl(var(--muted));cursor:pointer;padding:0;transition:background-color .15s}._switchControl_198sw_143:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}@media(min-width:768px){._switchControl_198sw_143{justify-self:auto}}._switchControlOn_198sw_165{background:hsl(var(--primary))}._switchThumb_198sw_168{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:hsl(var(--background));transition:transform .18s cubic-bezier(.165,.84,.44,1)}@media(prefers-reduced-motion:reduce){._switchThumb_198sw_168{transition:none}}._switchControlOn_198sw_165 ._switchThumb_198sw_168{transform:translate(20px)}._rowActions_198sw_186{grid-area:actions;display:flex;align-items:center;gap:4px;justify-self:end}._editBtn_198sw_193,._deleteBtn_198sw_194{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px;background:none;border:none;cursor:pointer;border-radius:var(--radius);color:hsl(var(--muted-foreground));transition:background-color .15s,color .15s}._editBtn_198sw_193:hover,._deleteBtn_198sw_194:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._editBtn_198sw_193:focus-visible,._deleteBtn_198sw_194:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._editBtn_198sw_193 svg,._deleteBtn_198sw_194 svg{width:18px;height:18px}._deleteBtn_198sw_194:hover{color:hsl(var(--destructive))}._formPanel_198sw_226{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));padding:16px;display:flex;flex-direction:column;gap:16px}@media(prefers-reduced-motion:no-preference){._formPanel_198sw_226{animation:_formPanelIn_198sw_1 .18s cubic-bezier(.165,.84,.44,1)}}@media(min-width:768px){._formPanel_198sw_226{padding:20px}}._formPanelTitle_198sw_245{font-size:1rem;font-weight:600;margin:0}@keyframes _formPanelIn_198sw_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._recurringForm_198sw_260{display:flex;flex-direction:column;gap:16px}._formGrid_198sw_265{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){._formGrid_198sw_265{grid-template-columns:1fr 1fr}}._field_198sw_275{display:flex;flex-direction:column;gap:6px}._fieldLabel_198sw_280{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}._input_198sw_287{display:flex;height:40px;width:100%;border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));padding:0 12px;font-size:.875rem}._input_198sw_287:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._fieldError_198sw_301{font-size:.75rem;color:hsl(var(--destructive));margin:0}._readOnlyType_198sw_306{display:flex;align-items:baseline;gap:8px;padding:8px 0;font-size:.875rem}._readOnlyTypeLabel_198sw_313{font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;color:hsl(var(--muted-foreground))}._readOnlyTypeValue_198sw_320{font-weight:600;color:hsl(var(--foreground))}._confirmBody_198sw_324{display:flex;flex-direction:column;gap:16px}._confirmContext_198sw_329{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.5}._confirmContextAmount_198sw_335{font-variant-numeric:tabular-nums;color:hsl(var(--foreground));font-weight:500}._confirmCheckbox_198sw_340{display:flex;align-items:flex-start;gap:8px;padding:12px;background:hsl(var(--muted) / .5);border-radius:var(--radius);cursor:pointer;font-size:.875rem;line-height:1.4}._confirmCheckbox_198sw_340 input{margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:hsl(var(--primary))}._confirmActions_198sw_357{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}._confirmCancel_198sw_364{font-size:.875rem;color:hsl(var(--muted-foreground));background:none;border:none;cursor:pointer;min-height:40px;padding:0 12px;border-radius:var(--radius)}._confirmCancel_198sw_364:hover{color:hsl(var(--foreground))}._confirmDanger_198sw_377{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;min-height:40px;font-size:.875rem;font-weight:600;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border:none;border-radius:var(--radius);cursor:pointer;transition:opacity .15s}._confirmDanger_198sw_377:hover:not(:disabled){opacity:.92}._confirmDanger_198sw_377:disabled{opacity:.6;cursor:wait}._confirmPrimary_198sw_399{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;min-height:40px;font-size:.875rem;font-weight:600;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border:none;border-radius:var(--radius);cursor:pointer;transition:opacity .15s;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}._confirmPrimary_198sw_399:hover:not(:disabled){opacity:.92}._confirmPrimary_198sw_399:disabled{opacity:.6;cursor:wait}._scopeNote_198sw_423{display:flex;align-items:center;gap:8px;padding:8px 12px;background:hsl(var(--muted) / .4);border-radius:var(--radius);font-size:.75rem;color:hsl(var(--muted-foreground));line-height:1.4;cursor:pointer}._scopeNote_198sw_423 input{flex-shrink:0;accent-color:hsl(var(--primary));cursor:pointer}._orphanLine_198sw_440{font-size:.75rem;color:hsl(var(--alarm-warm));margin:0;display:flex;align-items:center;gap:8px}._orphanReviewBtn_198sw_448{font-size:.75rem;color:hsl(var(--primary));background:none;border:none;cursor:pointer;padding:0;font-weight:600;text-decoration:underline;text-underline-offset:2px}._orphanReviewBtn_198sw_448:hover{color:hsl(var(--foreground))}._orphanPanel_198sw_462{display:flex;flex-direction:column;gap:12px}._orphanPanelTitle_198sw_467{font-size:1rem;font-weight:600;margin:0}._orphanPanelHint_198sw_472{font-size:.75rem;color:hsl(var(--muted-foreground));margin:0}._orphanList_198sw_477{display:flex;flex-direction:column;border-top:1px solid hsl(var(--border))}._orphanRow_198sw_482{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid hsl(var(--border))}._orphanDate_198sw_489{font-size:.875rem;font-weight:500;min-width:84px}._orphanAmount_198sw_494{font-size:.875rem;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));flex:1}._orphanReason_198sw_500{font-size:.75rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em}._orphanRemove_198sw_506{font-size:.75rem;font-weight:600;background:none;border:1px solid hsl(var(--border));color:hsl(var(--destructive));border-radius:var(--radius);padding:4px 8px;cursor:pointer;min-height:32px}._orphanRemove_198sw_506:hover{background:hsl(var(--destructive) / .08);border-color:hsl(var(--destructive) / .3)}._orphanRemove_198sw_506:disabled{opacity:.5;cursor:wait}._paymentToggle_198sw_525{display:inline-flex;background:hsl(var(--muted) / .55);padding:3px;gap:2px;width:fit-content;border-radius:var(--radius)}._paymentBtn_198sw_533{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;min-height:40px;font-size:.875rem;font-weight:500;text-transform:capitalize;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;border:none;border-radius:calc(var(--radius) - 2px);transition:background .15s,color .15s}._paymentBtn_198sw_533:hover{color:hsl(var(--foreground))}._paymentBtn_198sw_533:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._paymentBtnActive_198sw_556{background:hsl(var(--background));color:hsl(var(--foreground));font-weight:600;box-shadow:0 1px 2px #1714110f}._paymentBtnActive_198sw_556:hover{color:hsl(var(--foreground))}@keyframes _spin_1jsy6_1{to{transform:rotate(360deg)}}._page_1jsy6_6{display:flex;flex-direction:column;gap:24px}._pageHeader_1jsy6_11 h1{font-size:1.5rem;font-weight:700;margin:0}._pageHeader_1jsy6_11 p{color:hsl(var(--muted-foreground));margin:4px 0 0}._formPanel_1jsy6_20{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden;display:flex;flex-direction:column;gap:16px;padding:16px}@media(prefers-reduced-motion:no-preference){._formPanel_1jsy6_20{animation:_formPanelIn_1jsy6_1 .18s cubic-bezier(.165,.84,.44,1)}}@media(min-width:768px){._formPanel_1jsy6_20{padding:20px}}._formPanelTitle_1jsy6_40{font-size:1rem;font-weight:600;margin:0}@keyframes _formPanelIn_1jsy6_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._scopePicker_1jsy6_55{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}._scopeField_1jsy6_61{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 140px}@media(min-width:768px){._scopeField_1jsy6_61{flex:0 0 auto;min-width:180px}}._scopeLabel_1jsy6_74{font-size:.75rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em;font-weight:600}._scopeSelect_1jsy6_81{display:flex;height:40px;width:100%;border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));padding:0 12px;font-size:.875rem;min-height:44px}._scopeSelect_1jsy6_81:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._hero_1jsy6_96{display:flex;flex-direction:column;gap:4px}._heroEyebrow_1jsy6_101{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}._heroNumber_1jsy6_108{font-size:2.5rem;font-weight:700;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 8px}@media(min-width:768px){._heroNumber_1jsy6_108{font-size:3.5rem}}._heroNumberPositive_1jsy6_121{color:hsl(var(--success-warm))}._heroNumberNegative_1jsy6_124{color:hsl(var(--alarm-warm))}._heroNumberNeutral_1jsy6_127{color:hsl(var(--foreground))}._heroCaption_1jsy6_130{display:flex;flex-wrap:wrap;gap:8px;font-size:.875rem;color:hsl(var(--muted-foreground));margin:0}._heroCaptionNum_1jsy6_138{color:hsl(var(--foreground));font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.005em}._heroDivider_1jsy6_144{color:hsl(var(--muted-foreground))}._listActions_1jsy6_147{display:flex;justify-content:flex-end}._tabBar_1jsy6_151{display:flex;gap:4px;border-bottom:1px solid hsl(var(--border));overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}._tab_1jsy6_151{position:relative;padding:12px 16px;min-height:44px;font-size:.875rem;font-weight:500;background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;transition:color .15s}._tab_1jsy6_151:hover{color:hsl(var(--foreground))}._tab_1jsy6_151:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px;border-radius:var(--radius)}._tabActive_1jsy6_180{color:hsl(var(--foreground));font-weight:600}._tabActive_1jsy6_180:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:hsl(var(--primary))}._tabCount_1jsy6_193{color:hsl(var(--muted-foreground));font-weight:500;font-variant-numeric:tabular-nums}._emptyState_1jsy6_198{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden;padding:24px 16px;text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground))}._skeletonCard_1jsy6_208{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden}._skeletonRow_1jsy6_214{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid hsl(var(--border))}._skeletonRow_1jsy6_214:last-child{border-bottom:none}._skeletonRowInfo_1jsy6_225{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}._skeleton_1jsy6_208{background:hsl(var(--chart-track));border-radius:999px;animation:_pulse_1jsy6_1 1.5s ease-in-out infinite}._skName_1jsy6_237{width:60%;height:14px}._skMeta_1jsy6_241{width:40%;height:11px}._skNumber_1jsy6_245{width:72px;height:18px;border-radius:var(--radius)}@keyframes _pulse_1jsy6_1{0%,to{opacity:1}50%{opacity:.55}}._card_1jsy6_259{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden}._pendingRow_1jsy6_265{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 8px 16px;border-bottom:1px solid hsl(var(--border))}._pendingRow_1jsy6_265:last-child{border-bottom:none}._soldRow_1jsy6_276{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 12px 8px 16px;border-bottom:1px solid hsl(var(--border))}._soldRow_1jsy6_276:last-child{border-bottom:none}@media(min-width:768px){._soldRow_1jsy6_276{grid-template-columns:1.4fr 2fr auto}}._rowInfo_1jsy6_292{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}._itemName_1jsy6_299{font-size:.875rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._itemMeta_1jsy6_307,._itemMetaMobile_1jsy6_308,._itemMetaTablet_1jsy6_309{font-size:.75rem;color:hsl(var(--muted-foreground));margin:0;font-variant-numeric:tabular-nums}._itemMetaMobile_1jsy6_308{display:block}@media(min-width:768px){._itemMetaMobile_1jsy6_308{display:none}}._itemMetaTablet_1jsy6_309{display:none}@media(min-width:768px){._itemMetaTablet_1jsy6_309{display:block}}._rowActions_1jsy6_331{display:flex;align-items:center;gap:4px;flex-shrink:0}._profitMobile_1jsy6_337{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.005em;text-align:right;white-space:nowrap}@media(min-width:768px){._profitMobile_1jsy6_337{display:none}}._numbers_1jsy6_350{display:none}@media(min-width:768px){._numbers_1jsy6_350{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center}}._numberCell_1jsy6_361{display:flex;flex-direction:column;gap:2px;min-width:0}._numberLabel_1jsy6_367{font-size:.75rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em;font-weight:600}._numberValue_1jsy6_374{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.005em}._profitPositive_1jsy6_380{color:hsl(var(--success-warm))}._profitNegative_1jsy6_383{color:hsl(var(--alarm-warm))}._profitNeutral_1jsy6_386{color:hsl(var(--muted-foreground))}._sellBtn_1jsy6_389{background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:500;color:hsl(var(--primary));padding:8px 12px;min-height:44px;border-radius:var(--radius);white-space:nowrap;transition:background .15s}._sellBtn_1jsy6_389:hover{background:hsl(var(--primary) / .08)}._sellBtn_1jsy6_389:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._deleteBtn_1jsy6_409{background:none;border:none;cursor:pointer;padding:0;color:hsl(var(--muted-foreground));display:flex;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius)}._deleteBtn_1jsy6_409:hover{color:hsl(var(--foreground))}._deleteBtn_1jsy6_409:hover{color:hsl(var(--destructive))}._deleteBtn_1jsy6_409 svg{width:20px;height:20px}._deleteBtn_1jsy6_409:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}._saveBtn_1jsy6_437{border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:500;cursor:pointer;border:none;padding:8px 24px;min-height:44px}._saveBtn_1jsy6_437:hover{background:hsl(var(--primary) / .9)}._saveBtn_1jsy6_437:disabled{opacity:.5;cursor:not-allowed}._cancelBtn_1jsy6_455{display:flex;align-items:center;gap:4px;font-size:.875rem;color:hsl(var(--muted-foreground));background:none;border:none;cursor:pointer;padding:8px 12px;min-height:44px;border-radius:var(--radius)}._cancelBtn_1jsy6_455:hover{color:hsl(var(--foreground))}._cancelBtn_1jsy6_455:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._modalActions_1jsy6_475{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:8px}._form_1jsy6_20{display:flex;flex-direction:column;gap:12px}._field_1jsy6_487{display:flex;flex-direction:column;gap:4px}._fieldLabel_1jsy6_492{font-size:.875rem;font-weight:500}._fieldHint_1jsy6_496{font-weight:400;color:hsl(var(--muted-foreground))}._input_1jsy6_500{display:flex;height:40px;width:100%;border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));padding:0 12px;font-size:.875rem;min-height:44px}._input_1jsy6_500:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._select_1jsy6_515{display:flex;height:40px;width:100%;border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));padding:0 32px 0 12px;font-size:.875rem;min-height:44px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2364748b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 6 8 10 12 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}._select_1jsy6_515:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._inputWithPrefix_1jsy6_537{position:relative}._inputWithPrefix_1jsy6_537 ._prefix_1jsy6_540{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:.875rem;color:hsl(var(--muted-foreground));pointer-events:none}._inputWithPrefix_1jsy6_537 input{display:flex;height:40px;width:100%;border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));font-size:.875rem;min-height:44px;padding:0 12px 0 24px}._inputWithPrefix_1jsy6_537 input:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._fieldError_1jsy6_565{font-size:.75rem;color:hsl(var(--destructive));margin:0}._formError_1jsy6_570{font-size:.875rem;color:hsl(var(--destructive));background:hsl(var(--destructive) / .08);border:1px solid hsl(var(--destructive) / .35);border-radius:var(--radius);padding:8px 12px;margin:0}._profitPreview_1jsy6_579{font-size:.75rem;font-weight:600;margin:0;font-variant-numeric:tabular-nums}@keyframes _spin_1pa1w_1{to{transform:rotate(360deg)}}._page_1pa1w_6{position:relative;display:flex;flex-direction:column;min-height:100svh;background:hsl(var(--background));color:hsl(var(--foreground))}._skipLink_1pa1w_14{position:absolute;left:16px;top:8px;z-index:100;padding:8px 12px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:500;text-decoration:none;border-radius:var(--radius);clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}._skipLink_1pa1w_14:focus{clip:auto;clip-path:none;height:auto;width:auto;overflow:visible;white-space:normal;outline:none;box-shadow:0 0 0 3px hsl(var(--ring) / .35)}._headerStrip_1pa1w_43{display:flex;align-items:center;justify-content:space-between;padding:16px;max-width:760px;width:100%;margin:0 auto;border-bottom:1px solid hsl(var(--border))}@media(min-width:768px){._headerStrip_1pa1w_43{padding:20px 32px}}._brand_1pa1w_58{display:inline-flex;align-items:center;gap:8px;padding:8px 0;text-decoration:none;color:hsl(var(--foreground));border-radius:var(--radius)}._brand_1pa1w_58:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--ring) / .35)}._brandMark_1pa1w_71{width:28px;height:28px;object-fit:contain}._brandName_1pa1w_76{font-size:1rem;font-weight:600;letter-spacing:-.005em}._headerLink_1pa1w_81{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));text-decoration:none;padding:8px 12px;border-radius:var(--radius);transition:color .18s cubic-bezier(.165,.84,.44,1)}._headerLink_1pa1w_81:hover{color:hsl(var(--foreground))}._headerLink_1pa1w_81:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--ring) / .35)}._content_1pa1w_100{max-width:760px;width:100%;margin:0 auto;padding:32px 16px 96px}@media(min-width:768px){._content_1pa1w_100{padding:64px 32px 128px}}._title_1pa1w_111{font-size:1.875rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0 0 8px;color:hsl(var(--foreground))}@media(min-width:768px){._title_1pa1w_111{font-size:2.5rem}}._lastUpdated_1pa1w_124{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0 0 32px}@media(min-width:768px){._lastUpdated_1pa1w_124{margin:0 0 48px}}._section_1pa1w_134{margin:0 0 32px}._section_1pa1w_134:last-child{margin-bottom:0}._sectionTitle_1pa1w_140{font-size:1.25rem;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:0 0 12px;color:hsl(var(--foreground))}._prose_1pa1w_148{font-size:1rem;line-height:1.6;color:hsl(var(--foreground))}._prose_1pa1w_148 p{margin:0 0 16px}._prose_1pa1w_148 p:last-child{margin-bottom:0}._prose_1pa1w_148 ul{margin:0 0 16px;padding-left:20px}._prose_1pa1w_148 li{margin:0 0 8px}._prose_1pa1w_148 li:last-child{margin-bottom:0}._prose_1pa1w_148 a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}._prose_1pa1w_148 a:hover{text-decoration:none}._prose_1pa1w_148 a:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--ring) / .35);border-radius:2px}._prose_1pa1w_148 strong{font-weight:600}:root{--background: 60 20% 99%;--foreground: 30 15% 8%;--card: 60 20% 99%;--card-foreground: 30 15% 8%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--primary: 152 52% 34%;--primary-foreground: 60 20% 99%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 14 70% 44%;--destructive-foreground: 60 20% 99%;--ring: 152 52% 34%;--radius: .5rem;--popover: 60 20% 99%;--popover-foreground: 30 15% 8%;--success-warm: 152 52% 34%;--alarm-warm: 14 70% 44%;--surplus-warm: 38 70% 42%;--surplus-warm-text: 38 72% 30%;--chart-savings: 152 52% 34%;--chart-credit: 170 40% 44%;--chart-cash: 38 65% 52%;--chart-unassigned: 30 12% 86%;--chart-track: 30 14% 90%;--chart-over-budget: 14 70% 44%;--chart-fallback: 30 8% 60%}*,*:before,*:after{box-sizing:border-box;border:0 solid hsl(var(--border))}body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-feature-settings:"rlig" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;accent-color:hsl(var(--primary))}button{cursor:pointer}input,select,textarea{font:inherit}
