@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_1wdce_1{to{transform:rotate(360deg)}}._sidebar_1wdce_6{display:none;flex-direction:column;width:256px;height:100vh;background:hsl(var(--card));border-right:1px solid hsl(var(--border))}@media(min-width:768px){._sidebar_1wdce_6{display:flex;position:sticky;top:0;align-self:flex-start}}._sidebarHeader_1wdce_22{padding:24px;border-bottom:1px solid hsl(var(--border));display:flex}._logo_1wdce_27{width:50px;height:50px;object-fit:contain}._appName_1wdce_32{font-size:1.25rem;font-weight:700;color:hsl(var(--primary));margin:0}._userDisplay_1wdce_38{font-size:.75rem;color:hsl(var(--muted-foreground));margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._nav_1wdce_46{flex:1;padding:16px;display:flex;flex-direction:column;gap:4px}._navLink_1wdce_53{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_1wdce_53:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}._navLink_1wdce_53 svg{width:16px;height:16px;flex-shrink:0}._navLinkActive_1wdce_74,._navLinkActive_1wdce_74:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}._sidebarFooter_1wdce_82{padding:16px;border-top:1px solid hsl(var(--border))}._logoutBtn_1wdce_86{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_1wdce_86:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}._logoutBtn_1wdce_86 svg{width:16px;height:16px;flex-shrink:0}._mobileHeader_1wdce_109{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_1wdce_109{display:none}}._mobileBar_1wdce_123{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:56px}._mobileAppName_1wdce_130{font-size:1.125rem;font-weight:700;color:hsl(var(--primary));margin:0}._menuBtn_1wdce_136{background:none;border:none;padding:0;cursor:pointer;color:hsl(var(--foreground))}._menuBtn_1wdce_136 svg{width:20px;height:20px}._mobileNav_1wdce_147{display:flex;border-top:1px solid hsl(var(--border))}._mobileNavLink_1wdce_151{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_1wdce_151:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}._mobileNavLink_1wdce_151 svg{width:18px;height:18px;flex-shrink:0}._mobileNavLinkActive_1wdce_173{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_qpv93_1{to{transform:rotate(360deg)}}._wrapper_qpv93_6{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}._title_qpv93_14{font-size:1.125rem;font-weight:600;margin:0}._message_qpv93_19{color:hsl(var(--muted-foreground));font-size:.875rem;margin:0}._retryBtn_qpv93_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_qpv93_24:hover{background:hsl(var(--primary) / .9)}._retryBtn_qpv93_24:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._retryBtn_qpv93_24:disabled{opacity:.5;cursor:not-allowed}@keyframes _spin_eerk4_1{to{transform:rotate(360deg)}}._page_eerk4_6{display:flex;min-height:100vh;align-items:center;justify-content:center;background:hsl(var(--background));padding:0 16px}._container_eerk4_14{width:100%;max-width:448px;display:flex;flex-direction:column;gap:24px}._heading_eerk4_21{text-align:center}._heading_eerk4_21 h1{font-size:1.875rem;font-weight:700;margin:0}._heading_eerk4_21 p{margin:8px 0 0;color:hsl(var(--muted-foreground))}._logo_eerk4_33{width:150px;height:150px;object-fit:contain}._card_eerk4_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_eerk4_48{display:flex;flex-direction:column;gap:16px}._field_eerk4_53{display:flex;flex-direction:column;gap:4px}._label_eerk4_58{font-size:.875rem;font-weight:500}._input_eerk4_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_eerk4_62:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._fieldError_eerk4_76{font-size:.75rem;color:hsl(var(--destructive))}._formError_eerk4_80{font-size:.875rem;color:hsl(var(--destructive))}._submitBtn_eerk4_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_eerk4_84:hover{background:hsl(var(--primary) / .9)}._submitBtn_eerk4_84:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._submitBtn_eerk4_84:disabled{opacity:.5;cursor:not-allowed}._divider_eerk4_107{position:relative}._divider_eerk4_107 ._dividerLine_eerk4_110{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center}._divider_eerk4_107 ._dividerLine_eerk4_110 span{width:100%;border-top:1px solid hsl(var(--border))}._divider_eerk4_107 ._dividerText_eerk4_120{position:relative;display:flex;justify-content:center;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}._divider_eerk4_107 ._dividerText_eerk4_120 span{background:hsl(var(--card));padding:0 8px;color:hsl(var(--muted-foreground))}._googleBtn_eerk4_133{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_eerk4_133:hover{background:hsl(var(--accent))}._googleBtn_eerk4_133 svg{width:16px;height:16px}._footer_eerk4_156{text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground))}._footer_eerk4_156 a{font-weight:500;color:hsl(var(--primary));text-decoration:none}._footer_eerk4_156 a:hover{text-decoration:underline}._legalFooter_eerk4_169{text-align:center;font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:-12px}._legalFooter_eerk4_169 a{color:hsl(var(--muted-foreground));text-decoration:none}._legalFooter_eerk4_169 a:hover{color:hsl(var(--foreground));text-decoration:underline}._consentText_eerk4_183{text-align:center;font-size:.75rem;line-height:1.5;color:hsl(var(--muted-foreground));margin:0}._consentText_eerk4_183 a{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:2px}._consentText_eerk4_183 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_25h0a_1{to{transform:rotate(360deg)}}._section_25h0a_6{display:flex;flex-direction:column;gap:12px;padding:24px 8px 0;margin-top:20px;border-top:1px solid hsl(var(--border))}._heading_25h0a_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_25h0a_14 small{font-size:.6875rem;font-weight:500;color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase}._emptyText_25h0a_31{font-size:1rem;color:hsl(var(--foreground));max-width:48ch;line-height:1.5;margin:0}._tooltip_25h0a_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 hsl(var(--foreground) / .1)}._tooltipName_25h0a_47{font-weight:600;margin-bottom:4px}._note_25h0a_51{font-size:.75rem;color:hsl(var(--muted-foreground));margin:0}._planLink_25h0a_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_25h0a_56:hover{text-decoration-thickness:2px}._planLink_25h0a_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_k2zrh_1{to{transform:rotate(360deg)}}._page_k2zrh_6{display:flex;flex-direction:column;gap:24px}._monthNav_k2zrh_11{display:flex;align-items:center;gap:16px}._monthNav_k2zrh_11 ._month-btn_k2zrh_16{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--radius);border:1px solid hsl(var(--border));padding:6px;background:transparent;cursor:pointer}@media(min-width:768px){._monthNav_k2zrh_11 ._month-btn_k2zrh_16{min-width:36px;min-height:36px}}._monthNav_k2zrh_11 ._month-btn_k2zrh_16:hover{background:hsl(var(--accent))}._monthNav_k2zrh_11 ._month-btn_k2zrh_16:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._monthNav_k2zrh_11 ._month-label_k2zrh_41{font-size:1.125rem;font-weight:600;width:160px;text-align:center}._monthNav_k2zrh_11 h1{margin:0}._todayBtn_k2zrh_50{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_k2zrh_50:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}._todayBtn_k2zrh_50:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._skeletons_k2zrh_72{display:flex;flex-direction:column;gap:24px}._skeleton_k2zrh_72{background:hsl(var(--chart-track));border-radius:var(--radius);animation:_pulse_k2zrh_1 1.5s ease-in-out infinite}._heroSkeleton_k2zrh_82{display:flex;flex-direction:column;gap:12px;padding:16px 8px}@media(min-width:768px){._heroSkeleton_k2zrh_82{padding:24px 8px}}._skLabel_k2zrh_93{width:72px;height:12px;border-radius:999px}._skNumber_k2zrh_98{width:220px;height:44px}@media(min-width:768px){._skNumber_k2zrh_98{width:280px;height:56px}}._breakdownSkeleton_k2zrh_108{display:flex;flex-direction:column;gap:16px;padding:0 8px}._skHeadingRow_k2zrh_114{width:180px;height:14px;border-radius:999px}._skBar_k2zrh_119{width:100%;height:14px;border-radius:999px}._skLegend_k2zrh_124{display:flex;flex-direction:column;gap:12px;padding-top:8px}._skLegendRow_k2zrh_130{width:100%;height:18px}._chartSkeleton_k2zrh_134{display:flex;flex-direction:column;gap:12px;padding:24px 8px 0;margin-top:20px;border-top:1px solid hsl(var(--border))}._skChart_k2zrh_142{height:280px}@keyframes _pulse_k2zrh_1{0%,to{opacity:1}50%{opacity:.55}}._error_k2zrh_154{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_k2zrh_154 p{margin:0}._errorRetry_k2zrh_169{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_k2zrh_169:hover:not(:disabled){background:hsl(var(--destructive) / .08)}._errorRetry_k2zrh_169:disabled{opacity:.6;cursor:progress}._errorRetry_k2zrh_169:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--destructive) / .4)}._applyError_k2zrh_192{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_k2zrh_192 p{margin:0}._applyErrorRetry_k2zrh_206{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_k2zrh_206:hover:not(:disabled){background:hsl(var(--accent))}._applyErrorRetry_k2zrh_206:disabled{opacity:.6;cursor:progress}._applyErrorRetry_k2zrh_206:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._needsReview_k2zrh_229{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_k2zrh_229{transition:background-color .12s ease-out}}._needsReview_k2zrh_229:hover{background:hsl(var(--surplus-warm) / .13)}._needsReview_k2zrh_229:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._needsReviewText_k2zrh_252{display:flex;flex-direction:column;gap:2px}._needsReviewText_k2zrh_252 strong{font-size:.875rem;font-weight:600;color:hsl(var(--surplus-warm-text))}._needsReviewText_k2zrh_252 span{font-size:.75rem;color:hsl(var(--muted-foreground))}._needsReviewAmount_k2zrh_266{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_orztk_1{to{transform:rotate(360deg)}}._wrapper_orztk_6{position:relative}._trigger_orztk_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_orztk_9:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._triggerError_orztk_27{border-color:hsl(var(--destructive))}._triggerContent_orztk_30{display:flex;align-items:center;gap:8px;flex:1;min-width:0}._placeholder_orztk_37{color:hsl(var(--muted-foreground))}._dot_orztk_40{width:12px;height:12px;border-radius:50%;flex-shrink:0}._chevron_orztk_46{width:16px;height:16px;color:hsl(var(--muted-foreground));transition:transform .15s;flex-shrink:0}._chevronOpen_orztk_53{transform:rotate(180deg)}._dropdown_orztk_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_orztk_67{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:calc(var(--radius) - 2px);font-size:.875rem;cursor:pointer}@media(max-width:767px){._option_orztk_67{min-height:44px}}._option_orztk_67:hover,._optionActive_orztk_85{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}._optionSelected_orztk_89{background:hsl(var(--accent));font-weight:500}._iconSlot_orztk_93{width:12px;height:12px;flex-shrink:0;display:inline-flex;color:hsl(var(--primary))}._iconSlot_orztk_93 svg{width:100%;height:100%}._divider_orztk_104{height:0;margin:4px -4px;border-top:2px solid hsl(var(--border))}@keyframes _spin_dnwnv_1{to{transform:rotate(360deg)}}._wrapper_dnwnv_6{position:relative;display:inline-flex;align-items:center}._trigger_dnwnv_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_dnwnv_11:hover,._trigger_dnwnv_11[aria-expanded=true]{opacity:1;color:hsl(var(--foreground))}._trigger_dnwnv_11:focus-visible{outline:none;opacity:1;box-shadow:0 0 0 2px hsl(var(--ring))}._popover_dnwnv_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 hsl(var(--foreground) / .08);font-size:.75rem;font-weight:400;line-height:1.5;text-transform:none;letter-spacing:0;white-space:normal;text-align:left}@media(prefers-reduced-motion:no-preference){._popover_dnwnv_37{animation:_hintFadeIn_dnwnv_1 .12s cubic-bezier(.165,.84,.44,1)}}._popoverEnd_dnwnv_63{left:auto;right:0}@keyframes _hintFadeIn_dnwnv_1{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes _spin_1jr6s_1{to{transform:rotate(360deg)}}._addBtn_1jr6s_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_1jr6s_6:hover{background:hsl(var(--primary) / .9)}._addBtn_1jr6s_6:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._addBtn_1jr6s_6:disabled{opacity:.5;cursor:not-allowed}._addBtn_1jr6s_6 svg{width:16px;height:16px}@media(min-width:768px){._addBtn_1jr6s_6{min-height:36px}}@keyframes _spin_rtw1x_1{to{transform:rotate(360deg)}}._field_rtw1x_6{display:flex;flex-direction:column;gap:6px}._fieldLabelRow_rtw1x_11{display:flex;align-items:center;justify-content:space-between}._fieldLabel_rtw1x_11{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}._input_rtw1x_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_rtw1x_23:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._inputWithPrefix_rtw1x_37{position:relative}._inputWithPrefix_rtw1x_37 ._prefix_rtw1x_40{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:.875rem;color:hsl(var(--muted-foreground));pointer-events:none}._inputWithPrefix_rtw1x_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_rtw1x_37 input:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._fieldError_rtw1x_64{font-size:.75rem;color:hsl(var(--destructive));margin:0}._amountHero_rtw1x_69{display:flex;flex-direction:column;gap:8px}._amountHero_rtw1x_69 ._fieldLabel_rtw1x_11{padding-left:4px}._amountHero_rtw1x_69 ._inputWithPrefix_rtw1x_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_rtw1x_69 ._inputWithPrefix_rtw1x_37 ._prefix_rtw1x_40{font-size:1.25rem;left:12px;color:hsl(var(--muted-foreground))}._formActions_rtw1x_92{display:flex;align-items:center;gap:12px;padding-top:8px}._saveBtn_rtw1x_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_rtw1x_98:hover{background:hsl(var(--primary) / .9)}._saveBtn_rtw1x_98:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._saveBtn_rtw1x_98:disabled{opacity:.5;cursor:not-allowed}._cancelBtn_rtw1x_120{font-size:.875rem;color:hsl(var(--muted-foreground));background:none;border:none;cursor:pointer;min-height:44px;padding:0 8px}._cancelBtn_rtw1x_120:hover{color:hsl(var(--foreground))}@keyframes _spin_1d6iy_1{to{transform:rotate(360deg)}}._page_1d6iy_6{display:flex;flex-direction:column;gap:24px}._monthNav_1d6iy_11{display:flex;align-items:center;gap:16px}._monthNav_1d6iy_11 ._month-btn_1d6iy_16{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--radius);border:1px solid hsl(var(--border));padding:6px;background:transparent;cursor:pointer}@media(min-width:768px){._monthNav_1d6iy_11 ._month-btn_1d6iy_16{min-width:36px;min-height:36px}}._monthNav_1d6iy_11 ._month-btn_1d6iy_16:hover{background:hsl(var(--accent))}._monthNav_1d6iy_11 ._month-btn_1d6iy_16:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._monthNav_1d6iy_11 ._month-label_1d6iy_41{font-size:1.125rem;font-weight:600;width:160px;text-align:center}._monthNav_1d6iy_11 h1{margin:0}._todayBtn_1d6iy_50{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_1d6iy_50{min-height:32px}}._todayBtn_1d6iy_50:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}._todayBtn_1d6iy_50:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._tabBar_1d6iy_81{display:flex;gap:4px;border-bottom:1px solid hsl(var(--border));overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}._tabBar_1d6iy_81::-webkit-scrollbar{display:none}._tab_1d6iy_81{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_1d6iy_81:hover{color:hsl(var(--foreground))}._tab_1d6iy_81: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_1d6iy_115{color:hsl(var(--foreground));font-weight:600;border-bottom-color:hsl(var(--primary))}._section_1d6iy_120{display:flex;flex-direction:column;gap:16px}._sectionHeader_1d6iy_125{display:flex;flex-direction:column;gap:8px;padding:0 8px}._sectionHeaderRow_1d6iy_131{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}._sectionEyebrow_1d6iy_138{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_1d6iy_150{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_1d6iy_150{font-size:1.5rem}}._sectionActions_1d6iy_165{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}._filterRow_1d6iy_171{display:flex;min-width:0;width:100%}._filterRow_1d6iy_171>*{width:100%}@media(min-width:768px){._filterRow_1d6iy_171{width:auto;margin-left:auto}._filterRow_1d6iy_171>*{width:320px}}._formPanel_1d6iy_188{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_1d6iy_188{animation:_formPanelIn_1d6iy_1 .18s cubic-bezier(.165,.84,.44,1)}}@media(min-width:768px){._formPanel_1d6iy_188{padding:20px}}._formPanelTitle_1d6iy_207{font-size:1rem;font-weight:600;margin:0}@keyframes _formPanelIn_1d6iy_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._form_1d6iy_188{display:flex;flex-direction:column;gap:16px}._formGrid_1d6iy_227{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){._formGrid_1d6iy_227{grid-template-columns:1fr 1fr}}._field_1d6iy_237{display:flex;flex-direction:column;gap:6px}._fieldLabelRow_1d6iy_242{display:flex;align-items:center;justify-content:space-between}._fieldLabel_1d6iy_242{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}._manageCategoriesLink_1d6iy_254{font-size:.75rem;font-weight:500;color:hsl(var(--primary));text-decoration:none}._manageCategoriesLink_1d6iy_254:hover{text-decoration:underline}._input_1d6iy_263{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_1d6iy_263:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._fieldError_1d6iy_277{font-size:.75rem;color:hsl(var(--destructive));margin:0}._moveContext_1d6iy_282{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0}._paymentToggle_1d6iy_287{display:inline-flex;background:hsl(var(--muted) / .55);padding:3px;gap:2px;width:fit-content;border-radius:var(--radius)}._paymentBtn_1d6iy_295{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_1d6iy_295:hover{color:hsl(var(--foreground))}._paymentBtn_1d6iy_295:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}@media(min-width:768px){._paymentBtn_1d6iy_295{min-height:40px}}._paymentBtnActive_1d6iy_320{background:hsl(var(--background));color:hsl(var(--foreground));font-weight:600;box-shadow:0 1px 2px hsl(var(--foreground) / .06)}._paymentBtnActive_1d6iy_320:hover{color:hsl(var(--foreground))}._formCheckbox_1d6iy_329{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_1d6iy_329{min-height:32px}}._formCheckbox_1d6iy_329 input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:hsl(var(--primary))}._formCheckbox_1d6iy_329>span{color:hsl(var(--foreground))}._profitSection_1d6iy_352{display:flex;flex-direction:column;gap:8px}._profitItems_1d6iy_357{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_1d6iy_366{display:flex;align-items:center;flex-wrap:wrap;gap:8px}._profitItemRow_1d6iy_366>input:first-child{flex:1 1 0;min-width:60px}@media(max-width:767px){._profitItemRow_1d6iy_366>input:first-child{flex:1 1 100%}}._profitItemQty_1d6iy_381{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_1d6iy_381:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._profitItemQty_1d6iy_381::-webkit-outer-spin-button,._profitItemQty_1d6iy_381::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._profitItemCost_1d6iy_404{position:relative;flex:0 0 96px}._profitItemCost_1d6iy_404 ._profitItemPrefix_1d6iy_408{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:.875rem;color:hsl(var(--muted-foreground));pointer-events:none}._profitItemCost_1d6iy_404 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_1d6iy_404 input:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._profitItemRemove_1d6iy_432{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_1d6iy_432:hover{color:hsl(var(--foreground))}._profitItemRemove_1d6iy_432:hover{color:hsl(var(--destructive))}._profitItemRemove_1d6iy_432 svg{width:18px;height:18px}._profitItemRemove_1d6iy_432:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}._profitItemsFooter_1d6iy_461{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}._addItemBtn_1d6iy_468{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_1d6iy_468 svg{width:16px;height:16px}._addItemBtn_1d6iy_468:hover{text-decoration:underline}._addItemBtn_1d6iy_468:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:var(--radius)}._profitItemsTally_1d6iy_493{font-size:.75rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}._list_1d6iy_498{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}._listRow_1d6iy_502{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid hsl(var(--border));transition:background-color .18s}._listRow_1d6iy_502:last-child{border-bottom:none}._listRow_1d6iy_502[data-review=true]{background:hsl(var(--surplus-warm) / .07)}._listRow_1d6iy_502[data-editing=true]{background:hsl(var(--muted) / .4)}._listRowMain_1d6iy_519{flex:1 1 auto;min-width:0}._itemName_1d6iy_523{font-size:.875rem;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemMetaRow_1d6iy_531{display:flex;align-items:center;gap:6px;margin-top:2px;min-width:0}._itemMeta_1d6iy_531{font-size:.75rem;color:hsl(var(--muted-foreground));margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemMetaRow_1d6iy_531 ._itemMeta_1d6iy_531{margin:0}._itemMetaAttention_1d6iy_549{font-size:.75rem;font-weight:500;color:hsl(var(--surplus-warm-text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._leadingDot_1d6iy_557{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .06)}._leadingDotIcon_1d6iy_567{width:14px;height:14px;color:hsl(var(--primary-foreground))}._amount_1d6iy_572{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_1d6iy_582,._badgeCredit_1d6iy_583{font-size:.75rem;padding:2px 8px;border-radius:9999px;font-weight:500;color:hsl(var(--muted-foreground));flex-shrink:0}._badgeCash_1d6iy_582{background:hsl(var(--chart-cash) / .08)}._badgeCredit_1d6iy_583{background:hsl(var(--chart-credit) / .08)}._manualBadge_1d6iy_597{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}._listRow_1d6iy_502[data-upcoming=true]>:not(._rowActions_1d6iy_608){opacity:.55}._listRow_1d6iy_502[data-upcoming=true]:hover{background:transparent}._upcomingTag_1d6iy_614{display:inline-block;flex-shrink:0;font-size:.75rem;font-weight:400;padding:1px 8px;border-radius:9999px;color:hsl(var(--muted-foreground));background:transparent;border:1px dashed hsl(var(--border));vertical-align:middle}._upcomingActions_1d6iy_626{min-width:92px;justify-content:flex-end}._postNowBtn_1d6iy_630{background:none;border:1px solid hsl(var(--border));border-radius:9999px;cursor:pointer;padding:0 12px;min-height:44px;font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground));white-space:nowrap;transition:color .15s,border-color .15s}._postNowBtn_1d6iy_630:hover{color:hsl(var(--primary));border-color:hsl(var(--primary))}._postNowBtn_1d6iy_630:disabled{opacity:.6;cursor:default}._rowActions_1d6iy_608{display:flex;align-items:center;gap:4px;flex-shrink:0}._editBtn_1d6iy_657{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_1d6iy_657:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}._editBtn_1d6iy_657:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._editBtn_1d6iy_657 svg{width:18px;height:18px}@media(min-width:768px){._editBtn_1d6iy_657{min-width:36px;min-height:36px}}._editBtnAttention_1d6iy_689{color:hsl(var(--surplus-warm-text));box-shadow:inset 0 0 0 1px hsl(var(--surplus-warm))}._editBtnAttention_1d6iy_689:hover{background:hsl(var(--surplus-warm) / .1);color:hsl(var(--surplus-warm-text))}._rowMenu_1d6iy_697{position:relative;display:inline-flex}._rowMenuList_1d6iy_701{position:absolute;top:100%;right:0;margin-top:4px;z-index:10;min-width:200px;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)}@media(prefers-reduced-motion:no-preference){._rowMenuList_1d6iy_701{animation:_rowMenuIn_1d6iy_1 .12s cubic-bezier(.165,.84,.44,1)}}@keyframes _rowMenuIn_1d6iy_1{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}._rowMenuItem_1d6iy_730{display:block;width:100%;text-align:left;padding:8px 12px;font-size:.875rem;color:hsl(var(--foreground));background:transparent;border:none;border-radius:calc(var(--radius) - 2px);cursor:pointer;white-space:nowrap;min-height:44px}._rowMenuItem_1d6iy_730:hover{background:hsl(var(--accent))}._rowMenuItem_1d6iy_730:focus-visible{outline:none;background:hsl(var(--accent));box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._rowMenuItem_1d6iy_730:disabled{color:hsl(var(--muted-foreground));cursor:default}._rowMenuItem_1d6iy_730:disabled:hover{background:transparent}@media(min-width:768px){._rowMenuItem_1d6iy_730{min-height:36px}}._rowMenuItemDanger_1d6iy_764{color:hsl(var(--destructive))}._rowMenuItemDanger_1d6iy_764:hover{background:hsl(var(--destructive) / .08)}._skeletonList_1d6iy_770{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden}._skeletonRow_1d6iy_776{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid hsl(var(--border))}._skeletonRow_1d6iy_776:last-child{border-bottom:none}@media(prefers-reduced-motion:no-preference){._skeletonRow_1d6iy_776{animation:_pulse_1d6iy_1 1.5s ease-in-out infinite}}._skeletonDot_1d6iy_791{width:16px;height:16px;border-radius:50%;background:hsl(var(--muted));flex-shrink:0}._skeletonRowMain_1d6iy_798{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-width:0}._skeletonName_1d6iy_805{height:12px;width:60%;background:hsl(var(--muted));border-radius:4px}._skeletonMeta_1d6iy_811{height:10px;width:38%;background:hsl(var(--muted));border-radius:4px;opacity:.7}._skeletonAmount_1d6iy_818{width:64px;height:14px;background:hsl(var(--muted));border-radius:4px;flex-shrink:0}@keyframes _pulse_1d6iy_1{0%,to{opacity:1}50%{opacity:.55}}._emptyState_1d6iy_834{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_1d6iy_843{color:hsl(var(--primary));font-weight:500;text-decoration:none;white-space:nowrap}._emptyStateCta_1d6iy_843:hover{text-decoration:underline}._emptyStateCta_1d6iy_843:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4);border-radius:2px}._backfillAction_1d6iy_857{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}._backfillBtn_1d6iy_865{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_1d6iy_865{min-height:36px}}._backfillBtn_1d6iy_865:hover:not(:disabled){background:hsl(var(--accent));border-color:hsl(var(--accent))}._backfillBtn_1d6iy_865:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._backfillBtn_1d6iy_865:disabled{opacity:.6;cursor:not-allowed}._backfillBtn_1d6iy_865 svg{width:14px;height:14px}._backfillPicker_1d6iy_902{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_1d6iy_917{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_1d6iy_917:hover{background:hsl(var(--accent))}._backfillPickerItem_1d6iy_917:focus-visible{outline:none;background:hsl(var(--accent));box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._backfillMeta_1d6iy_937{font-size:.75rem;color:hsl(var(--muted-foreground));min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._backfillMetaError_1d6iy_945{color:hsl(var(--destructive))}._backfillMetaRich_1d6iy_948{white-space:normal;overflow:visible}._metaLink_1d6iy_952{-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_1d6iy_952:hover{color:hsl(var(--foreground))}@keyframes _spin_1y3kk_1{to{transform:rotate(360deg)}}._page_1y3kk_6{display:flex;flex-direction:column;gap:24px;width:100%}@media(min-width:768px){._page_1y3kk_6{max-width:600px}}._pageWithBar_1y3kk_17{padding-bottom:96px}._monthNav_1y3kk_20{display:flex;align-items:center;gap:16px}._monthNav_1y3kk_20 ._month-btn_1y3kk_25{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--radius);border:1px solid hsl(var(--border));padding:6px;background:transparent;cursor:pointer}@media(min-width:768px){._monthNav_1y3kk_20 ._month-btn_1y3kk_25{min-width:36px;min-height:36px}}._monthNav_1y3kk_20 ._month-btn_1y3kk_25:hover{background:hsl(var(--accent))}._monthNav_1y3kk_20 ._month-btn_1y3kk_25:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._monthNav_1y3kk_20 ._month-label_1y3kk_50{font-size:1.125rem;font-weight:600;width:160px;text-align:center}._monthNav_1y3kk_20 h1{margin:0}._todayBtn_1y3kk_59{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_1y3kk_59:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}._todayBtn_1y3kk_59:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._srOnly_1y3kk_81{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._zbbHero_1y3kk_92{display:flex;flex-direction:column;gap:8px;padding:0 8px}._zbbLabelRow_1y3kk_98{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._zbbLabel_1y3kk_98{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}._zbbValue_1y3kk_111{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}@media(min-width:768px){._zbbValue_1y3kk_111{font-size:3.5rem}}._verdictBalanced_1y3kk_123{color:hsl(var(--success-warm))}._verdictSurplus_1y3kk_126{color:hsl(var(--surplus-warm))}._verdictOver_1y3kk_129{color:hsl(var(--alarm-warm))}._verdictContext_1y3kk_132{margin:4px 0 0;font-size:1rem;color:hsl(var(--foreground));max-width:48ch}._assignedInline_1y3kk_138{font-variant-numeric:tabular-nums}._summaryTable_1y3kk_141{width:100%;margin-top:12px;padding-top:20px;border-top:1px solid hsl(var(--border));border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}._summaryTable_1y3kk_141 th,._summaryTable_1y3kk_141 td{padding:6px 0;text-align:right;white-space:nowrap;font-size:.875rem}._summaryTable_1y3kk_141 th+th,._summaryTable_1y3kk_141 td+td{padding-left:12px}._summaryTable_1y3kk_141 thead th{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));padding-bottom:8px}._summaryTable_1y3kk_141 ._headWithHint_1y3kk_169{display:inline-flex;align-items:center;gap:4px}._summaryTable_1y3kk_141 tbody th{text-align:left;font-weight:600;color:hsl(var(--foreground))}._summaryTable_1y3kk_141 tbody td:nth-child(2){color:hsl(var(--muted-foreground))}._summaryTable_1y3kk_141 tbody td:nth-child(3){font-weight:700;color:hsl(var(--foreground))}._summaryTable_1y3kk_141 tbody td:nth-child(4){font-weight:600}._diffPositive_1y3kk_189{color:hsl(var(--success-warm))}._diffNegative_1y3kk_192{color:hsl(var(--alarm-warm))}._diffZero_1y3kk_195{color:hsl(var(--muted-foreground))}._errorBanner_1y3kk_198{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_1y3kk_198 p{margin:0}._errorRetry_1y3kk_212{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_1y3kk_212:hover{background:hsl(var(--destructive) / .08)}._budgetForm_1y3kk_224{display:flex;flex-direction:column;gap:16px}._plannedTable_1y3kk_229{display:flex;flex-direction:column;padding:0 8px}._plannedHeader_1y3kk_234{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_1y3kk_234 span:nth-child(2){text-align:right}@media(max-width:767px){._plannedHeader_1y3kk_234{display:none}}._plannedRow_1y3kk_254{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_1y3kk_254:last-of-type{border-bottom:none}@media(max-width:767px){._plannedRow_1y3kk_254{grid-template-columns:auto 1fr auto;grid-template-areas:"recurring recurring recurring" "color name amount" "tags tags tags" "amount-row amount-row amount-row";align-items:center;row-gap:8px;padding:12px 0}}._revealed_1y3kk_275{background:hsl(var(--destructive) / .06)}._categoryLabel_1y3kk_278{display:flex;align-items:center;gap:8px;min-width:0}@media(max-width:767px){._categoryLabel_1y3kk_278{display:contents}}._swatchWrapper_1y3kk_289{position:relative;flex-shrink:0}@media(max-width:767px){._swatchWrapper_1y3kk_289{grid-area:color}}._swatchBtn_1y3kk_298{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_1y3kk_298:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media(max-width:767px){._swatchBtn_1y3kk_298{width:28px;height:28px}}._swatchPopover_1y3kk_317{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 hsl(var(--foreground) / .08)}._swatchOption_1y3kk_331{width:28px;height:28px;border-radius:999px;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .12s ease-out}._swatchOption_1y3kk_331:hover{transform:scale(1.08)}._swatchOption_1y3kk_331:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._swatchOptionActive_1y3kk_347{border-color:hsl(var(--foreground))}._swatchCustom_1y3kk_350{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_1y3kk_350 svg{width:14px;height:14px}._swatchCustom_1y3kk_350:hover{transform:scale(1.08);color:hsl(var(--foreground))}._swatchCustom_1y3kk_350:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._srOnlyInput_1y3kk_376{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_1y3kk_388{height:32px;width:100%;border-radius:var(--radius);border:1px solid hsl(var(--input));padding:0 8px;font-size:.875rem;min-width:0}._nameInput_1y3kk_388:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}@media(max-width:767px){._nameInput_1y3kk_388{grid-area:name;height:40px;font-size:1rem}}._tagsLine_1y3kk_408{grid-column:1 / -1;min-width:0;padding-left:32px}@media(max-width:767px){._tagsLine_1y3kk_408{grid-area:tags;padding-left:0}}._tagsToggle_1y3kk_419{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_1y3kk_419 svg{width:12px;height:12px}._tagsToggle_1y3kk_419:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}._tagsToggle_1y3kk_419:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}@media(max-width:767px){._tagsToggle_1y3kk_419{min-height:32px;font-size:.875rem}}._tagsEditor_1y3kk_451{display:flex;flex-direction:column;align-items:stretch;gap:8px}._tagsHeader_1y3kk_457{display:flex;align-items:center;gap:4px}._tagsHeaderLabel_1y3kk_462{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground))}._tagsChips_1y3kk_469{display:flex;flex-wrap:wrap;align-items:center;gap:4px}._tagChip_1y3kk_475{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_1y3kk_486{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_1y3kk_486 svg{width:12px;height:12px}._tagRemove_1y3kk_486:hover{color:hsl(var(--foreground))}._tagRemove_1y3kk_486:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}@media(max-width:767px){._tagRemove_1y3kk_486{width:20px;height:20px}._tagRemove_1y3kk_486 svg{width:14px;height:14px}._tagRemove_1y3kk_486:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}}._tagsCap_1y3kk_526{font-size:.75rem;color:hsl(var(--muted-foreground))}._tagInput_1y3kk_530{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_1y3kk_530::placeholder{color:hsl(var(--muted-foreground))}._tagInput_1y3kk_530:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring))}@media(max-width:767px){._tagInput_1y3kk_530{height:40px;font-size:1rem}}._plannedInputWrapper_1y3kk_554{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}@media(max-width:767px){._plannedInputWrapper_1y3kk_554{grid-area:amount-row;justify-content:stretch}}._metaLine_1y3kk_566{grid-column:1 / -1;min-width:0;margin-bottom:4px;display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:2px;padding-left:32px}@media(max-width:767px){._metaLine_1y3kk_566{grid-area:recurring;padding-left:0;margin-bottom:0}}._lastMonth_1y3kk_584{font-size:.75rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}@media(max-width:767px){._lastMonth_1y3kk_584{font-size:.875rem}}._recurringWrapper_1y3kk_594{position:relative;display:inline-flex}._recurringTrigger_1y3kk_598{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;margin-left:-8px;background:none;border:none;border-radius:var(--radius);font-family:inherit;font-size:.75rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;cursor:pointer;transition:color .12s ease-out,background-color .12s ease-out}._recurringTrigger_1y3kk_598 svg{width:12px;height:12px}._recurringTrigger_1y3kk_598:hover,._recurringTrigger_1y3kk_598[aria-expanded=true]{color:hsl(var(--foreground));background:hsl(var(--accent))}._recurringTrigger_1y3kk_598:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}@media(max-width:767px){._recurringTrigger_1y3kk_598{min-height:32px;font-size:.875rem}}._recurringPopover_1y3kk_633{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:flex;flex-direction:column;gap:4px;min-width:200px;max-width:280px;padding:10px 12px;border-radius:var(--radius);background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));box-shadow:0 6px 24px hsl(var(--foreground) / .08)}._recurringPopoverItem_1y3kk_650{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.75rem;line-height:1.5}._recurringItemName_1y3kk_658{min-width:0;color:hsl(var(--foreground))}._recurringItemCount_1y3kk_662{color:hsl(var(--muted-foreground))}._recurringItemCost_1y3kk_665{flex-shrink:0;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}._recurringEmpty_1y3kk_670{font-size:.75rem;color:hsl(var(--muted-foreground))}._calcWrapper_1y3kk_674{position:relative;display:inline-flex}._calcTrigger_1y3kk_678{display:inline-flex;align-items:center;padding:2px 4px;background:none;border:none;border-radius:var(--radius);font-family:inherit;font-size:.75rem;color:hsl(var(--muted-foreground));text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .12s ease-out}._calcTrigger_1y3kk_678:hover,._calcTrigger_1y3kk_678[aria-expanded=true]{color:hsl(var(--foreground))}._calcTrigger_1y3kk_678:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}@media(max-width:767px){._calcTrigger_1y3kk_678{min-height:32px;font-size:.875rem}}._calcPopover_1y3kk_707{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:flex;flex-direction:column;gap:4px;min-width:230px;max-width:288px;padding:10px 12px;border-radius:var(--radius);background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));box-shadow:0 6px 24px hsl(var(--foreground) / .08)}._calcRow_1y3kk_724{display:grid;grid-template-columns:1.1rem 1fr auto;align-items:baseline;gap:8px;font-size:.75rem;line-height:1.5}._calcSign_1y3kk_732{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}._calcIn_1y3kk_736 ._calcSign_1y3kk_732{color:hsl(var(--success-warm))}._calcOut_1y3kk_739 ._calcSign_1y3kk_732{color:hsl(var(--alarm-warm))}._calcLabel_1y3kk_742{min-width:0;color:hsl(var(--foreground))}._calcAmt_1y3kk_746{flex-shrink:0;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;text-align:right}._calcRule_1y3kk_752{height:1px;margin:4px 0;background:hsl(var(--border))}._calcTotal_1y3kk_757{font-weight:600}._calcTotal_1y3kk_757 ._calcSign_1y3kk_732,._calcTotal_1y3kk_757 ._calcLabel_1y3kk_742,._calcTotal_1y3kk_757 ._calcAmt_1y3kk_746{color:inherit}._calcEven_1y3kk_765{color:hsl(var(--success-warm))}._calcSurplus_1y3kk_768{color:hsl(var(--surplus-warm))}._calcOver_1y3kk_771{color:hsl(var(--alarm-warm))}._calcNote_1y3kk_774{margin-top:4px;font-size:.75rem;line-height:1.5;color:hsl(var(--muted-foreground))}._plannedInput_1y3kk_554{position:relative;width:112px}@media(max-width:767px){._plannedInput_1y3kk_554{width:100%}}._plannedInput_1y3kk_554 ._prefix_1y3kk_789{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:.875rem;color:hsl(var(--muted-foreground));pointer-events:none}._plannedInput_1y3kk_554 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_1y3kk_554 input:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}@media(max-width:767px){._plannedInput_1y3kk_554 input{height:40px;font-size:1rem;padding-left:24px}}._rowActions_1y3kk_820{display:flex;align-items:center;justify-content:flex-end}@media(max-width:767px){._rowActions_1y3kk_820{grid-area:amount;justify-content:flex-end;width:32px;opacity:0;pointer-events:none;transition:opacity .18s ease-out}}@media(max-width:767px){._revealed_1y3kk_275 ._rowActions_1y3kk_820{opacity:1;pointer-events:auto}}._deleteBtn_1y3kk_841{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_1y3kk_841:hover{color:hsl(var(--foreground))}._deleteBtn_1y3kk_841:hover{color:hsl(var(--destructive))}._deleteBtn_1y3kk_841 svg{width:14px;height:14px}._deleteBtn_1y3kk_841:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}@media(max-width:767px){._deleteBtn_1y3kk_841{width:40px;height:40px}._deleteBtn_1y3kk_841 svg{width:18px;height:18px}}._addCategoryRow_1y3kk_879{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_1y3kk_879:hover{color:hsl(var(--primary) / .8)}._addCategoryRow_1y3kk_879:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._addCategoryRow_1y3kk_879 svg{width:14px;height:14px}._emptyState_1y3kk_903{padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}._emptyState_1y3kk_903 p{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}._emptyAddBtn_1y3kk_916{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_1y3kk_916:hover{background:hsl(var(--primary) / .9)}._emptyAddBtn_1y3kk_916:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._emptyAddBtn_1y3kk_916:disabled{opacity:.5;cursor:not-allowed}._emptyAddBtn_1y3kk_916 svg{width:16px;height:16px}._saveBar_1y3kk_945{position:fixed;bottom:0;left:0;right:0;z-index:30;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:hsl(var(--background));border-top:1px solid hsl(var(--border));box-shadow:0 -4px 16px hsl(var(--foreground) / .06);transform:translateY(100%);visibility:hidden;transition:transform .2s cubic-bezier(.165,.84,.44,1),visibility 0s linear .2s}@media(min-width:768px){._saveBar_1y3kk_945{left:256px;padding-left:32px;padding-right:32px}}@media(prefers-reduced-motion:reduce){._saveBar_1y3kk_945{transition:none}}._saveBarVisible_1y3kk_972{transform:translateY(0);visibility:visible;transition-delay:0s}._saveBarInner_1y3kk_977{width:100%;max-width:1152px;margin:0 auto}._saveBarRow_1y3kk_982{display:flex;align-items:center;gap:12px;min-height:44px}@media(min-width:768px){._saveBarRow_1y3kk_982{max-width:600px;min-height:40px}}._stateChip_1y3kk_994{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;font-size:.75rem;color:hsl(var(--muted-foreground));font-weight:500}._stateChip_1y3kk_994 svg{width:14px;height:14px}._stateChipError_1y3kk_1008{color:hsl(var(--destructive))}._stateChipSaved_1y3kk_1011{color:hsl(var(--success-warm))}._discardBtn_1y3kk_1014{background:transparent;border:none;cursor:pointer;color:hsl(var(--muted-foreground));border-radius:var(--radius);padding:8px 12px;min-height:40px;font-size:.875rem;font-weight:500}._discardBtn_1y3kk_1014:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}._discardBtn_1y3kk_1014:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._discardBtn_1y3kk_1014:disabled{opacity:.5;cursor:not-allowed}@media(max-width:767px){._discardBtn_1y3kk_1014{min-height:44px}}._saveBtn_1y3kk_1042{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;justify-content:center;gap:8px;padding:8px 16px;min-height:40px}._saveBtn_1y3kk_1042:hover{background:hsl(var(--primary) / .9)}._saveBtn_1y3kk_1042:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._saveBtn_1y3kk_1042:disabled{opacity:.5;cursor:not-allowed}._saveBtn_1y3kk_1042 svg{width:16px;height:16px}@media(max-width:767px){._saveBtn_1y3kk_1042{padding:8px 20px;min-height:44px}}@keyframes _spin_12o1s_201{to{transform:rotate(360deg)}}._page_12o1s_6{display:flex;flex-direction:column;gap:24px}._pageHeader_12o1s_11 h1{font-size:1.5rem;font-weight:700;margin:0}._pageHeader_12o1s_11 p{color:hsl(var(--muted-foreground));margin:4px 0 0}._card_12o1s_20{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden}._sectionHeader_12o1s_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_12o1s_26{flex-direction:column;align-items:stretch}}._sectionTitle_12o1s_40{font-size:1rem;font-weight:600;margin:0}._sectionHint_12o1s_45{font-size:.875rem;color:hsl(var(--muted-foreground));margin:4px 0 0}._connectButton_12o1s_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_12o1s_50:hover{background:hsl(var(--primary) / .9)}._connectButton_12o1s_50:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._connectButton_12o1s_50:disabled{opacity:.5;cursor:not-allowed}._emptyState_12o1s_76{padding:32px 16px;display:flex;justify-content:center}._emptyText_12o1s_81{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0}._itemList_12o1s_86{list-style:none;margin:0;padding:0}._item_12o1s_86{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid hsl(var(--border))}._item_12o1s_86:last-child{border-bottom:none}._itemIcon_12o1s_101{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_12o1s_112{flex:1;min-width:0}._itemName_12o1s_116{font-size:.875rem;font-weight:500}._itemMeta_12o1s_120{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:2px}._itemError_12o1s_125{display:flex;align-items:center;gap:4px;font-size:.75rem;color:hsl(var(--destructive));margin-top:4px}._itemError_12o1s_125 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._iconButton_12o1s_139{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_12o1s_139:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}._iconButton_12o1s_139:disabled{opacity:.5;cursor:not-allowed}._reauthRow_12o1s_159{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}._reauthText_12o1s_166{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:hsl(var(--destructive))}._reconnectButton_12o1s_173{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_12o1s_173:hover{background:hsl(var(--primary) / .9)}._reconnectButton_12o1s_173:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._reconnectButton_12o1s_173:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:no-preference){._spinning_12o1s_201{animation:_spin_12o1s_201 .7s linear infinite}}._syncSummary_12o1s_205{padding:12px 20px;font-size:.875rem;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .4)}._skipLink_12o1s_212{-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_12o1s_212:hover{color:hsl(var(--foreground))}._skeletonItem_12o1s_226{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid hsl(var(--border))}._skeletonItem_12o1s_226:last-child{border-bottom:none}._skeletonIcon_12o1s_236{width:32px;height:32px;border-radius:var(--radius);background:hsl(var(--muted));flex-shrink:0}._skeletonBody_12o1s_243{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}._skeletonLineName_12o1s_250{height:12px;width:55%;border-radius:999px;background:hsl(var(--muted))}._skeletonLineMeta_12o1s_256{height:10px;width:35%;border-radius:999px;background:hsl(var(--muted) / .6)}@media(prefers-reduced-motion:no-preference){._skeletonIcon_12o1s_236,._skeletonLineName_12o1s_250,._skeletonLineMeta_12o1s_256{animation:_skeletonPulse_12o1s_1 1.5s ease-in-out infinite}}@keyframes _skeletonPulse_12o1s_1{0%,to{opacity:1}50%{opacity:.55}}._dangerButton_12o1s_278{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_12o1s_278:hover:not(:disabled){background:hsl(var(--destructive) / .9)}._dangerButton_12o1s_278:disabled{opacity:.5;cursor:not-allowed}._modalBackdrop_12o1s_300{position:fixed;top:0;right:0;bottom:0;left:0;background:hsl(var(--foreground) / .5);display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}._modal_12o1s_300{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_12o1s_323{font-size:1.125rem;font-weight:600;margin:0}._modalBody_12o1s_328{display:flex;flex-direction:column;gap:12px}._modalBody_12o1s_328 p{margin:0;font-size:.875rem;color:hsl(var(--muted-foreground))}._modalLabel_12o1s_338{font-size:.875rem;color:hsl(var(--foreground))}._modalInput_12o1s_342{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_12o1s_342:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._modalError_12o1s_356{font-size:.75rem;color:hsl(var(--destructive));margin:0}._modalActions_12o1s_361{display:flex;justify-content:flex-end;gap:8px}@media(max-width:767px){._modalActions_12o1s_361{flex-direction:column-reverse}._modalActions_12o1s_361 button{width:100%}}._modalCancel_12o1s_374{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_12o1s_374:hover:not(:disabled){background:hsl(var(--accent))}._modalCancel_12o1s_374:disabled{opacity:.5;cursor:not-allowed}@keyframes _spin_16nai_1{to{transform:rotate(360deg)}}._page_16nai_6{display:flex;flex-direction:column;gap:20px}._pageHeader_16nai_11{display:flex;align-items:center;justify-content:space-between;gap:12px}._pageHeader_16nai_11 h1{font-size:1.5rem;font-weight:700;margin:0}._pageHeader_16nai_11 p{color:hsl(var(--muted-foreground));margin:4px 0 0}._placeholderText_16nai_26{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0;padding:24px 0;text-align:center}._summaryLine_16nai_33{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0;max-width:480px}._list_16nai_39{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}._recurringRow_16nai_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_16nai_43:last-child{border-bottom:none}._recurringRow_16nai_43[data-editing=true]{background:hsl(var(--muted) / .4)}@media(min-width:768px){._recurringRow_16nai_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_16nai_69{grid-area:icon;color:hsl(var(--muted-foreground));display:flex;align-items:flex-start;padding-top:2px;transition:color .18s,opacity .18s}._typeIcon_16nai_69 svg{width:18px;height:18px}@media(min-width:768px){._typeIcon_16nai_69{align-items:center;padding-top:0}}._recurringRow_16nai_43[data-type=income] ._typeIcon_16nai_69{color:hsl(var(--success-warm))}._recurringRow_16nai_43[data-type=savings] ._typeIcon_16nai_69{color:hsl(var(--chart-savings))}._recurringRow_16nai_43[data-type=creditCard] ._typeIcon_16nai_69{color:hsl(var(--chart-credit))}._recurringRow_16nai_43[data-type=expense] ._typeIcon_16nai_69{color:hsl(var(--chart-cash))}._recurringRow_16nai_43[data-inactive=true] ._typeIcon_16nai_69{color:hsl(var(--muted-foreground));opacity:.7}._recurringRow_16nai_43[data-inactive=true] ._recurringName_16nai_103,._recurringRow_16nai_43[data-inactive=true] ._recurringAmount_16nai_104{opacity:.55}._recurringInfo_16nai_107{grid-area:info;display:flex;flex-direction:column;gap:2px;min-width:0}._recurringName_16nai_103{font-size:1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .18s}._recurringAmount_16nai_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_16nai_132{font-size:.75rem;color:hsl(var(--muted-foreground));margin:0}._pausedTag_16nai_137{text-transform:uppercase;font-weight:600;letter-spacing:.04em;color:hsl(var(--foreground))}._switchControl_16nai_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_16nai_143:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}@media(min-width:768px){._switchControl_16nai_143{justify-self:auto}}._switchControlOn_16nai_165{background:hsl(var(--primary))}._switchThumb_16nai_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_16nai_168{transition:none}}._switchControlOn_16nai_165 ._switchThumb_16nai_168{transform:translate(20px)}._rowActions_16nai_186{grid-area:actions;display:flex;align-items:center;gap:4px;justify-self:end}._editBtn_16nai_193,._deleteBtn_16nai_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_16nai_193:hover,._deleteBtn_16nai_194:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}._editBtn_16nai_193:focus-visible,._deleteBtn_16nai_194:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._editBtn_16nai_193 svg,._deleteBtn_16nai_194 svg{width:18px;height:18px}._deleteBtn_16nai_194:hover{color:hsl(var(--destructive))}._formPanel_16nai_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_16nai_226{animation:_formPanelIn_16nai_1 .18s cubic-bezier(.165,.84,.44,1)}}@media(min-width:768px){._formPanel_16nai_226{padding:20px}}._formPanelTitle_16nai_245{font-size:1rem;font-weight:600;margin:0}@keyframes _formPanelIn_16nai_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._formHint_16nai_260{font-size:.75rem;color:hsl(var(--muted-foreground));margin:0 0 8px}._recurringForm_16nai_265{display:flex;flex-direction:column;gap:16px}._formGrid_16nai_270{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){._formGrid_16nai_270{grid-template-columns:1fr 1fr}}._field_16nai_280{display:flex;flex-direction:column;gap:6px}._fieldLabel_16nai_285{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}._input_16nai_292{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_16nai_292:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._fieldError_16nai_306{font-size:.75rem;color:hsl(var(--destructive));margin:0}._readOnlyType_16nai_311{display:flex;align-items:baseline;gap:8px;padding:8px 0;font-size:.875rem}._readOnlyTypeLabel_16nai_318{font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;color:hsl(var(--muted-foreground))}._readOnlyTypeValue_16nai_325{font-weight:600;color:hsl(var(--foreground))}._confirmBody_16nai_329{display:flex;flex-direction:column;gap:16px}._confirmContext_16nai_334{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.5}._confirmContextAmount_16nai_340{font-variant-numeric:tabular-nums;color:hsl(var(--foreground));font-weight:500}._confirmCheckbox_16nai_345{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_16nai_345 input{margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:hsl(var(--primary))}._confirmActions_16nai_362{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}._confirmCancel_16nai_369{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_16nai_369:hover{color:hsl(var(--foreground))}._confirmDanger_16nai_382{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_16nai_382:hover:not(:disabled){opacity:.92}._confirmDanger_16nai_382:disabled{opacity:.6;cursor:wait}._confirmPrimary_16nai_404{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_16nai_404:hover:not(:disabled){opacity:.92}._confirmPrimary_16nai_404:disabled{opacity:.6;cursor:wait}._scopeNote_16nai_428{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_16nai_428 input{flex-shrink:0;accent-color:hsl(var(--primary));cursor:pointer}._paymentToggle_16nai_445{display:inline-flex;background:hsl(var(--muted) / .55);padding:3px;gap:2px;width:fit-content;border-radius:var(--radius)}._paymentBtn_16nai_453{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_16nai_453:hover{color:hsl(var(--foreground))}._paymentBtn_16nai_453:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .4)}._paymentBtnActive_16nai_476{background:hsl(var(--background));color:hsl(var(--foreground));font-weight:600;box-shadow:0 1px 2px hsl(var(--foreground) / .06)}._paymentBtnActive_16nai_476:hover{color:hsl(var(--foreground))}@keyframes _spin_7csj6_1{to{transform:rotate(360deg)}}._page_7csj6_6{display:flex;flex-direction:column;gap:24px}._pageHeader_7csj6_11 h1{font-size:1.5rem;font-weight:700;margin:0}._pageHeader_7csj6_11 p{color:hsl(var(--muted-foreground));margin:4px 0 0}._formPanel_7csj6_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_7csj6_20{animation:_formPanelIn_7csj6_1 .18s cubic-bezier(.165,.84,.44,1)}}@media(min-width:768px){._formPanel_7csj6_20{padding:20px}}._formPanelTitle_7csj6_40{font-size:1rem;font-weight:600;margin:0}@keyframes _formPanelIn_7csj6_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._scopePicker_7csj6_55{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}._scopeField_7csj6_61{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 140px}@media(min-width:768px){._scopeField_7csj6_61{flex:0 0 auto;min-width:180px}}._scopeLabel_7csj6_74{font-size:.75rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em;font-weight:600}._scopeSelect_7csj6_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_7csj6_81:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._hero_7csj6_96{display:flex;flex-direction:column;gap:4px}._heroEyebrow_7csj6_101{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}._heroNumber_7csj6_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_7csj6_108{font-size:3.5rem}}._heroNumberPositive_7csj6_121{color:hsl(var(--success-warm))}._heroNumberNegative_7csj6_124{color:hsl(var(--alarm-warm))}._heroNumberNeutral_7csj6_127{color:hsl(var(--foreground))}._heroCaption_7csj6_130{display:flex;flex-wrap:wrap;gap:8px;font-size:.875rem;color:hsl(var(--muted-foreground));margin:0}._heroCaptionNum_7csj6_138{color:hsl(var(--foreground));font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.005em}._heroDivider_7csj6_144{color:hsl(var(--muted-foreground))}._listActions_7csj6_147{display:flex;justify-content:flex-end}._tabBar_7csj6_151{display:flex;gap:4px;border-bottom:1px solid hsl(var(--border));overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}._tab_7csj6_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_7csj6_151:hover{color:hsl(var(--foreground))}._tab_7csj6_151:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px;border-radius:var(--radius)}._tabActive_7csj6_180{color:hsl(var(--foreground));font-weight:600}._tabActive_7csj6_180:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:hsl(var(--primary))}._tabCount_7csj6_193{color:hsl(var(--muted-foreground));font-weight:500;font-variant-numeric:tabular-nums}._emptyState_7csj6_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_7csj6_208{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden}._skeletonRow_7csj6_214{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid hsl(var(--border))}._skeletonRow_7csj6_214:last-child{border-bottom:none}._skeletonRowInfo_7csj6_225{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}._skeleton_7csj6_208{background:hsl(var(--chart-track));border-radius:999px;animation:_pulse_7csj6_1 1.5s ease-in-out infinite}._skName_7csj6_237{width:60%;height:14px}._skMeta_7csj6_241{width:40%;height:11px}._skNumber_7csj6_245{width:72px;height:18px;border-radius:var(--radius)}@keyframes _pulse_7csj6_1{0%,to{opacity:1}50%{opacity:.55}}._card_7csj6_259{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden}._pendingRow_7csj6_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_7csj6_265:last-child{border-bottom:none}._soldRow_7csj6_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_7csj6_276:last-child{border-bottom:none}@media(min-width:768px){._soldRow_7csj6_276{grid-template-columns:1.4fr 2fr auto}}._rowInfo_7csj6_292{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}._itemName_7csj6_299{font-size:.875rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._itemMeta_7csj6_307,._itemMetaMobile_7csj6_308,._itemMetaTablet_7csj6_309{font-size:.75rem;color:hsl(var(--muted-foreground));margin:0;font-variant-numeric:tabular-nums}._itemMetaMobile_7csj6_308{display:block}@media(min-width:768px){._itemMetaMobile_7csj6_308{display:none}}._itemMetaTablet_7csj6_309{display:none}@media(min-width:768px){._itemMetaTablet_7csj6_309{display:block}}._rowActions_7csj6_331{display:flex;align-items:center;gap:4px;flex-shrink:0}._profitMobile_7csj6_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_7csj6_337{display:none}}._numbers_7csj6_350{display:none}@media(min-width:768px){._numbers_7csj6_350{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center}}._numberCell_7csj6_361{display:flex;flex-direction:column;gap:2px;min-width:0}._numberLabel_7csj6_367{font-size:.75rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em;font-weight:600}._numberValue_7csj6_374{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.005em}._profitPositive_7csj6_380{color:hsl(var(--success-warm))}._profitNegative_7csj6_383{color:hsl(var(--alarm-warm))}._profitNeutral_7csj6_386{color:hsl(var(--muted-foreground))}._sellBtn_7csj6_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_7csj6_389:hover{background:hsl(var(--primary) / .08)}._sellBtn_7csj6_389:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._editBtn_7csj6_409{background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));padding:8px 12px;min-height:44px;border-radius:var(--radius);white-space:nowrap;transition:background .15s,color .15s}._editBtn_7csj6_409:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}._editBtn_7csj6_409:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._deleteBtn_7csj6_430{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_7csj6_430:hover{color:hsl(var(--foreground))}._deleteBtn_7csj6_430:hover{color:hsl(var(--destructive))}._deleteBtn_7csj6_430 svg{width:20px;height:20px}._deleteBtn_7csj6_430:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}._saveBtn_7csj6_458{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_7csj6_458:hover{background:hsl(var(--primary) / .9)}._saveBtn_7csj6_458:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._saveBtn_7csj6_458:disabled{opacity:.5;cursor:not-allowed}._cancelBtn_7csj6_480{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_7csj6_480:hover{color:hsl(var(--foreground))}._cancelBtn_7csj6_480:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._modalActions_7csj6_500{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:8px}._form_7csj6_20{display:flex;flex-direction:column;gap:12px}._field_7csj6_512{display:flex;flex-direction:column;gap:4px}._fieldLabel_7csj6_517{font-size:.875rem;font-weight:500}._fieldHint_7csj6_521{font-weight:400;color:hsl(var(--muted-foreground))}._input_7csj6_525{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_7csj6_525:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._select_7csj6_540{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_7csj6_540:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._inputWithPrefix_7csj6_562{position:relative}._inputWithPrefix_7csj6_562 ._prefix_7csj6_565{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:.875rem;color:hsl(var(--muted-foreground));pointer-events:none}._inputWithPrefix_7csj6_562 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_7csj6_562 input:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._fieldError_7csj6_590{font-size:.75rem;color:hsl(var(--destructive));margin:0}._formError_7csj6_595{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_7csj6_604{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%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 152 28% 94%;--accent-foreground: 30 18% 14%;--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-under-budget: 152 34% 42%;--chart-over-budget: 14 52% 50%;--chart-unplanned: 30 8% 68%;--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}
