.page_page__ZU32B{min-height:100vh;background:var(--background);display:flex;flex-direction:column;margin:0;padding:40px 0 0 260px}.page_container__aoG4z{display:contents}.page_landingPage__SW4hu{min-height:100vh;background:var(--background);display:flex;justify-content:center;padding:40px 0 0}.page_landingContainer__T__pf{width:100%;max-width:1100px;display:flex;flex-direction:column;min-height:100vh;padding:0 1.5rem;margin:0 auto}.page_header__kVzhN{padding:.75rem 1.5rem;border-bottom:1px solid var(--border);background:var(--surface);z-index:10}.page_landingHeader__k3i_j{padding:.75rem 0;margin-bottom:.75rem}.page_headerContent__bPi_q{display:flex;justify-content:space-between;align-items:center}.page_userSection__tCgy0{display:flex;align-items:center;gap:.75rem;position:relative}.page_profileBanner__4QayO{background:var(--surface);border-left:1px solid var(--warning);border:1px solid var(--warning);border-left-width:2px;padding:.625rem .875rem;margin:.75rem 0 0;display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.page_profileBannerContent__tfUEx{display:flex;align-items:center;gap:.625rem;color:var(--text-muted)}.page_profileBannerIcon__Ia9IY{font-size:.875rem}.page_profileBannerText__xjpda{font-family:JetBrains Mono,monospace;font-weight:500}.page_profileBannerProgress__QCYf7{display:flex;align-items:center;gap:.5rem}.page_profileBannerProgressText__mN_Ts{color:var(--warning);font-family:JetBrains Mono,monospace;font-weight:600;font-size:.7rem}.page_profileBannerProgressBar__tpzeS{width:50px;height:3px;background:var(--border);overflow:hidden}.page_profileBannerProgressFill__mfW51{height:100%;background:var(--accent);transition:width .3s ease}.page_userInfo__EuccZ{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;padding:.625rem .875rem}.page_userName__JJW9p{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:var(--foreground);letter-spacing:.02em}.page_userOccupation__foTJN{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--accent);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.page_profileAlert__lIYXs{position:absolute;top:-24px;right:0;background:var(--warning);color:var(--background);padding:.2rem .5rem;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;white-space:nowrap}.page_userButtonGroup__eDx13{display:flex;align-items:stretch;border:1px solid var(--accent-dim);background:var(--surface);overflow:hidden;transition:border-color .15s ease}.page_userButtonGroup__eDx13:hover{border-color:var(--accent)}.page_profileButton__JKKEx{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;cursor:pointer;flex:1 1;transition:background .15s ease;border-right:1px solid var(--accent-dim)}.page_profileButton__JKKEx:hover{background:var(--surface-light)}.page_editIcon__SL6TA{font-size:.875rem;opacity:.7;transition:opacity .15s ease}.page_profileButton__JKKEx:hover .page_editIcon__SL6TA{opacity:1}.page_signOutButton__v_seX{padding:.5rem .75rem;background:transparent;border:none;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;color:var(--accent);cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.05em;border-left:1px solid var(--border)}.page_signOutButton__v_seX:hover{background:var(--surface-light);color:var(--accent-bright)}.page_signInButton__NWYQT{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;background:var(--accent);border:none;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:var(--background);text-decoration:none;cursor:pointer;transition:background .15s ease;letter-spacing:.05em;text-transform:uppercase;min-width:100px}.page_signInButton__NWYQT:hover{background:var(--accent-bright)}.page_themeToggleButton__ocyUa{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--surface);border:1px solid var(--border);color:var(--foreground);cursor:pointer;transition:all .15s ease}.page_themeToggleButton__ocyUa:hover{background:var(--surface-light);border-color:var(--accent-dim);color:var(--accent)}.page_logoSection__KohWV{display:flex;align-items:center;gap:.75rem}.page_logo__7fc9l{height:48px;width:auto;object-fit:contain}.page_landingLogo__DA8Ti{height:64px;width:auto;object-fit:contain;transition:opacity .15s ease}.page_landingLogo__DA8Ti:hover{opacity:.9}.page_logoText__ZUV_x{display:flex;flex-direction:column}.page_activeTabTitle__a8WA3,.page_retroTitle__MHuM7{font-family:JetBrains Mono,monospace;font-weight:600;margin:0;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.page_retroTitle__MHuM7{font-size:1.25rem}.page_activeTabTitle__a8WA3{font-size:1rem}.page_title__3jonF{font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:600;margin:0;color:var(--accent);letter-spacing:-.01em}.page_subtitle__iAJUg{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:400;color:var(--text-dim);margin:.125rem 0 0}.page_main__GlU4n{flex:1 1;min-height:0;overflow-y:auto}.page_landingMain__a8B5r{flex:1 1;display:flex;flex-direction:column;margin-left:0;min-height:auto}.page_desktopContent__59UQB{display:block;width:100%;background:var(--background)}.page_contentGrid__G_RTU{display:grid;grid-template-columns:380px 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start;max-width:1100px;margin:0 auto}.page_inputColumn__6HhYT{position:-webkit-sticky;position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:1rem}.page_displayColumn__nlxTl{width:100%}.page_landingFooter__XbqmS{padding:1.5rem 0;text-align:center;border-top:1px solid var(--border);margin-top:auto}.page_footerText__OqpQ_{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-dim);margin:0}.page_hero__SKW6o{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;margin-bottom:4rem;padding:3rem 0;min-height:70vh}.page_heroContent__2lPR8{max-width:100%}.page_heroBadge__K9MQV{display:inline-block;background:transparent;border:1px solid var(--accent-dim);color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;padding:.5rem 1rem;margin-bottom:1.5rem}.page_heroTitle__Gfler{font-family:JetBrains Mono,monospace;font-size:2.75rem;font-weight:600;line-height:1.1;color:var(--foreground);margin-bottom:1rem;letter-spacing:-.02em}.page_heroAccent__Ur4Gt{color:var(--accent);display:block}.page_heroDescription__E0XDR{font-family:JetBrains Mono,monospace;font-size:1rem;line-height:1.6;color:var(--text-muted);margin-bottom:2rem;max-width:420px}.page_heroActions__8_tzb{display:flex;gap:.75rem;align-items:center}.page_primaryCTA__TtHMJ{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:var(--accent);color:var(--background);text-decoration:none;font-family:JetBrains Mono,monospace;font-weight:600;font-size:.875rem;transition:background .15s ease;border:none}.page_primaryCTA__TtHMJ:hover{background:var(--accent-bright)}.page_secondaryCTA__3c9vZ{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:transparent;color:var(--foreground);border:1px solid var(--border);text-decoration:none;font-family:JetBrains Mono,monospace;font-weight:500;font-size:.875rem;transition:border-color .15s ease}.page_secondaryCTA__3c9vZ:hover{border-color:var(--accent-dim)}.page_heroVisual___m6ot{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;gap:1rem}.page_savingsCard__AvSa6{border:1px solid var(--border);padding:1.5rem 2rem}.page_affiliationCard__g4cZ7,.page_savingsCard__AvSa6{background:var(--surface);text-align:center;min-width:280px;width:100%;max-width:340px}.page_affiliationCard__g4cZ7{border:1px solid var(--accent-dim);padding:.75rem 1rem;position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem}.page_affiliationBadge__Tbn55{position:absolute;top:-8px;right:16px;background:var(--accent);color:var(--background);padding:.15rem .5rem;font-size:.55rem;font-weight:600;letter-spacing:.08em}.page_affiliationBadge__Tbn55,.page_affiliationText__ODeMu{font-family:JetBrains Mono,monospace;text-transform:uppercase}.page_affiliationText__ODeMu{font-size:.7rem;color:var(--text-dim);letter-spacing:.05em;font-weight:500}.page_affiliationLink__9UjcD{display:flex;align-items:center;gap:.5rem;color:var(--accent);text-decoration:none;transition:color .15s ease;padding:.25rem .375rem;margin-top:.2rem}.page_affiliationLink__9UjcD:hover{color:var(--accent-bright)}.page_affiliationAvatar__Cqxx0{width:40px;height:40px;border-radius:50%;border:1px solid var(--accent-dim);transition:border-color .15s ease}.page_affiliationLink__9UjcD:hover .page_affiliationAvatar__Cqxx0{border-color:var(--accent)}.page_affiliationInfo__MP3_l{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.page_affiliationName___EOPn{font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:600;line-height:1.2}.page_affiliationHandle__9MYF_{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--text-dim);font-weight:400}.page_affiliationIcon__6cHbt{opacity:.7;transition:opacity .15s ease;margin-left:auto}.page_affiliationLink__9UjcD:hover .page_affiliationIcon__6cHbt{opacity:1}.page_savingsHeader__5DcBa{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.625rem}.page_savingsAmount__1i6Pm{font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:600;color:var(--accent);margin-bottom:.375rem}.page_savingsSubtext__j_JCz{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted);font-weight:400}.page_features__8wy9y{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;margin-bottom:3rem;padding:0}.page_feature__CrGCB{background:var(--surface);border:1px solid var(--border);padding:1.5rem;text-align:center;transition:border-color .15s ease}.page_feature__CrGCB:hover{border-color:var(--accent-dim)}.page_featureIcon__mHZON{font-size:2rem;margin-bottom:1rem;display:block}.page_featureTitle__kH4Xm{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;color:var(--foreground);margin-bottom:.625rem}.page_featureText__0lch2{font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.5;color:var(--text-dim);max-width:260px;margin:0 auto}.page_spendingSection__QPIAz{margin:3rem 0;padding:1.5rem;background:var(--surface);border:1px solid var(--border)}.page_spendingHeader__bIL7i{text-align:center;margin-bottom:2rem}.page_spendingTitle__gdhFY{font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 .375rem}.page_spendingSubtitle__4I2F5{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-dim);margin:0}.page_spendingContent__8YoaK{display:grid;grid-template-columns:240px 1fr;grid-gap:2rem;gap:2rem;align-items:center;margin-bottom:1.5rem}.page_pieChart__QUEBc{position:relative;width:200px;height:200px;margin:0 auto}.page_pieChartSvg__Mlq4S{width:100%;height:100%;transform:rotate(-90deg)}.page_pieChartCenter__UKUWe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.page_totalAmount__7uOeO{font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:600;color:var(--accent);margin-bottom:.2rem}.page_totalLabel__bLOhJ{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.page_spendingBreakdown__4rW6z{display:flex;flex-direction:column;gap:.625rem}.page_spendingItem__V3EZf{display:flex;align-items:center;gap:.75rem;padding:.625rem;background:var(--surface-light);border:1px solid var(--border);transition:border-color .15s ease}.page_spendingItem__V3EZf:hover{border-color:var(--accent-dim)}.page_spendingDot__CBbA7{width:12px;height:12px;flex-shrink:0}.page_spendingDetails__hGWy8{flex:1 1;display:flex;justify-content:space-between;align-items:center}.page_spendingCategory__X_2Ux{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;color:var(--foreground)}.page_spendingAmount__nvhdc{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:.375rem}.page_spendingPercent__iOdUI{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--accent);background:transparent;padding:.1rem .25rem;border:1px solid var(--accent-dim)}.page_spendingCritique__mAuhj{text-align:center;padding:1rem;background:var(--surface-light);border:1px solid var(--accent-dim);margin-top:1.25rem}.page_critiqueText__dYr5V{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--text-muted);margin:0;line-height:1.5}.page_critiqueText__dYr5V strong{color:var(--accent);font-weight:600}.page_scrollIndicator__m4b3d{display:flex;flex-direction:column;align-items:center;gap:.375rem;margin-top:2rem;opacity:.7;cursor:pointer;transition:opacity .15s ease}.page_scrollIndicator__m4b3d:hover{opacity:1}.page_scrollText__6_TOb{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--text-dim);text-align:center}.page_scrollArrow__7WaKn{color:var(--accent);cursor:pointer;transition:color .15s ease}.page_scrollArrow__7WaKn:hover{color:var(--accent-bright)}.page_continueHint__SrGWu{display:flex;flex-direction:column;align-items:center;gap:.375rem;margin-top:1.5rem;opacity:.7;cursor:pointer;transition:opacity .15s ease;padding:.375rem}.page_continueHint__SrGWu:hover{opacity:1}.page_continueText__uAwsR{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.page_continueArrow__vNunA{font-size:1.25rem;color:var(--accent)}.page_demoSection__HS4Sd{padding:3rem 0;margin:3rem 0;background:transparent}.page_demoHeader__GneWD{text-align:center;margin-bottom:2rem;padding:0 .75rem}.page_demoBadge__TI_WX{display:inline-block;padding:.375rem .75rem;background:transparent;border:1px solid var(--accent-dim);color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;margin-bottom:.75rem}.page_demoNotice__fF63J{text-align:center;margin:2rem 1.5rem 0;padding:1.5rem;background:var(--surface);border:1px solid var(--accent-dim)}.page_demoNoticeTitle__WR8IH{font-family:JetBrains Mono,monospace;color:var(--foreground);margin-bottom:.5rem;font-weight:600;font-size:.95rem}.page_demoNoticeText__d_lmc{font-family:JetBrains Mono,monospace;color:var(--text-muted);margin-bottom:1rem;font-size:.8rem}.page_demoNoticeButton__7FiGo{display:inline-block;padding:.75rem 1.5rem;background:var(--accent);color:var(--background);text-decoration:none;font-family:JetBrains Mono,monospace;font-weight:600;font-size:.8rem;transition:background .15s ease;border:none}.page_demoNoticeButton__7FiGo:hover{background:var(--accent-bright)}.page_footer__sHKi3{background:var(--surface);border-top:1px solid var(--border);padding:1.5rem .75rem .75rem;margin-top:3rem}.page_footerContent__sUmFz{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.page_footerMain__RUeR4{flex:1 1}.page_footerTitle__3wqMj{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;color:var(--accent);margin-bottom:.375rem}.page_footerDescription__P3w0M{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted);max-width:360px}.page_footerStats__FLo4h{display:flex;gap:1.5rem}.page_footerStat__j32ND{text-align:center}.page_footerStatValue__4Kmm2{display:block;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:var(--foreground);margin-bottom:.2rem}.page_footerStatLabel__8yNG4{font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:500;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.page_footerBottom__cWZ_v{padding-top:1rem;border-top:1px solid var(--border)}.page_footerDisclaimer__qwbHV{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-dim);text-align:center;margin:0}.page_calculatorHeader__A7TEL{text-align:center;margin-bottom:2rem}.page_calculatorTitle__y8M69{font-family:JetBrains Mono,monospace;font-size:1.75rem;font-weight:600;color:var(--foreground);margin-bottom:.625rem}.page_calculatorSubtitle__fzFZo{font-family:JetBrains Mono,monospace;font-size:.9rem;color:var(--text-dim);max-width:520px;margin:0 auto}@media (max-width:1024px){.page_container__aoG4z{max-width:100%}.page_contentGrid__G_RTU{grid-template-columns:320px 1fr;gap:1.25rem}}@media (max-width:768px){.page_page__ZU32B{display:flex;flex-direction:column;padding:40px 0 0;background:var(--background)}.page_container__aoG4z{display:flex;flex-direction:column;min-height:100vh;max-width:100%}.page_main__GlU4n{flex:1 1}.page_landingPage__SW4hu{padding:.75rem}.page_landingContainer__T__pf{padding:0 .75rem}.page_landingContainer__T__pf .page_landingLogo__DA8Ti{height:52px}.page_landingContainer__T__pf .page_logoText__ZUV_x{display:flex}.page_landingContainer__T__pf .page_retroTitle__MHuM7{font-size:1rem}.page_header__kVzhN{padding:.75rem;margin-bottom:.5rem;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:10}.page_headerContent__bPi_q{align-items:center;gap:.5rem}.page_headerLeft__m0xAq{display:flex;align-items:center;gap:.75rem;flex:1 1}.page_mobileMenuButton__5Ca_H{display:flex;flex-direction:column;justify-content:center;width:28px;height:28px;background:transparent;border:none;cursor:pointer;padding:4px;gap:4px}.page_hamburgerLine__s6yqT{width:20px;height:2px;background:var(--accent);transition:background .15s ease}.page_userSection__tCgy0{justify-content:flex-end;align-items:center}.page_userInfo__EuccZ{display:none}.page_logoutButton__K4PKs{padding:.375rem .625rem;font-size:.6rem}.page_logo__7fc9l{height:36px}.page_logoText__ZUV_x{display:flex;flex-direction:column}.page_activeTabTitle__a8WA3{font-size:.875rem;font-weight:600;letter-spacing:.02em;color:var(--accent)}.page_subtitle__iAJUg,.page_title__3jonF{display:none}.page_profileBanner__4QayO{margin:0 .375rem .625rem;padding:.5rem .625rem;font-size:.7rem}.page_profileBannerText__xjpda{font-size:.7rem}.page_profileBannerProgressText__mN_Ts{font-size:.6rem}.page_profileBannerProgressBar__tpzeS{width:40px;height:2px}.page_desktopContent__59UQB{display:none}.page_main__GlU4n{padding:0;display:block}.page_contentGrid__G_RTU{display:none}.page_mobileContent___npDk{display:block;padding:.5rem;max-width:100%;overflow-x:hidden}.page_mobileSidebar__w_Fn9{position:fixed;top:0;left:-100%;width:100%;max-width:260px;height:100vh;background:var(--surface);border-right:1px solid var(--border);transition:left .2s ease;z-index:50}.page_mobileSidebarOpen__2ADtM{left:0}.page_mobileSidebarContent__DmJbC{padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.625rem;margin-top:3.5rem}.page_mobileTabButton__Ri0HO{background:transparent;border:1px solid var(--border);padding:.75rem 1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;color:var(--foreground);cursor:pointer;transition:all .15s ease;text-align:left}.page_mobileTabButton__Ri0HO:hover{border-color:var(--accent-dim)}.page_mobileTabActive__XjJAB{border-color:var(--accent);border-left:2px solid var(--accent);color:var(--accent)}.page_mobileOverlay___TRsy{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:40}.page_hero__SKW6o{grid-template-columns:1fr;gap:2rem;text-align:center;margin-bottom:3rem;padding:1.5rem 0;min-height:auto}.page_heroContent__2lPR8{padding:0}.page_heroBadge__K9MQV{font-size:.65rem;padding:.375rem .75rem;margin-bottom:1rem}.page_heroTitle__Gfler{font-size:1.75rem;line-height:1.15;margin-bottom:1rem}.page_heroAccent__Ur4Gt{display:inline}.page_heroDescription__E0XDR{font-size:.9rem;line-height:1.5;margin-bottom:1.5rem;max-width:100%;padding:0}.page_heroActions__8_tzb{flex-direction:column;gap:.625rem;align-items:stretch}.page_primaryCTA__TtHMJ,.page_secondaryCTA__3c9vZ{width:100%;justify-content:center;padding:.75rem 1.5rem;font-size:.875rem}.page_heroVisual___m6ot{padding:0;gap:.75rem}.page_savingsCard__AvSa6{padding:1rem 1.5rem}.page_affiliationCard__g4cZ7,.page_savingsCard__AvSa6{min-width:auto;width:100%;max-width:280px;margin:0 auto}.page_affiliationCard__g4cZ7{padding:.5rem .75rem}.page_affiliationBadge__Tbn55{font-size:.5rem;padding:.15rem .375rem;top:-6px;right:12px}.page_affiliationText__ODeMu{font-size:.6rem}.page_affiliationAvatar__Cqxx0{width:36px;height:36px}.page_affiliationName___EOPn{font-size:.8rem}.page_affiliationHandle__9MYF_{font-size:.6rem}.page_affiliationLink__9UjcD{gap:.375rem}.page_savingsAmount__1i6Pm{font-size:1.75rem}.page_features__8wy9y{grid-template-columns:1fr;gap:.625rem;margin-bottom:1.5rem;padding:.75rem 0}.page_feature__CrGCB{padding:1rem}.page_spendingSection__QPIAz{margin:1.5rem 0;padding:1rem}.page_spendingTitle__gdhFY{font-size:1.125rem}.page_spendingSubtitle__4I2F5{font-size:.65rem}.page_spendingContent__8YoaK{grid-template-columns:1fr;gap:1.5rem;text-align:center}.page_pieChart__QUEBc{width:180px;height:180px}.page_totalAmount__7uOeO{font-size:1rem}.page_spendingItem__V3EZf{padding:.5rem}.page_spendingCategory__X_2Ux{font-size:.7rem}.page_spendingAmount__nvhdc{font-size:.65rem}.page_spendingPercent__iOdUI{font-size:.55rem}.page_critiqueText__dYr5V{font-size:.75rem}.page_featureIcon__mHZON{font-size:2rem;margin-bottom:.5rem}.page_featureTitle__kH4Xm{font-size:.9rem;margin-bottom:.5rem}.page_featureText__0lch2{font-size:.7rem;line-height:1.4}.page_calculatorTitle__y8M69{font-size:1.25rem}.page_calculatorSubtitle__fzFZo{font-size:.8rem;padding:0 .75rem}.page_calculatorHeader__A7TEL{margin-bottom:1rem}.page_demoSection__HS4Sd{padding:1.5rem 0;margin:1.5rem 0}.page_demoHeader__GneWD{margin-bottom:1.5rem;padding:0 .75rem}.page_demoBadge__TI_WX{padding:.375rem .75rem;font-size:.65rem;margin-bottom:.625rem}.page_contentGrid__G_RTU{grid-template-columns:1fr;gap:1rem;padding:0 .75rem}.page_inputColumn__6HhYT{position:static;gap:.75rem}.page_demoNotice__fF63J{margin:1.5rem 0 0;padding:1.5rem 1rem}.page_demoNoticeTitle__WR8IH{font-size:.875rem;margin-bottom:.5rem}.page_demoNoticeText__d_lmc{font-size:.75rem;margin-bottom:1rem;line-height:1.5}.page_demoNoticeButton__7FiGo{padding:.75rem 1.5rem;font-size:.8rem}.page_footer__sHKi3{padding:1.5rem 1rem 1rem;margin-top:2rem}.page_footerContent__sUmFz{flex-direction:column;gap:1.25rem;margin-bottom:1.25rem}.page_footerTitle__3wqMj{font-size:1.125rem;margin-bottom:.5rem}.page_footerDescription__P3w0M{font-size:.75rem;line-height:1.5;max-width:100%}.page_footerStats__FLo4h{justify-content:center;gap:1.5rem}.page_footerStat__j32ND{padding:.375rem}.page_footerStatValue__4Kmm2{font-size:.8rem;margin-bottom:.25rem}.page_footerStatLabel__8yNG4{font-size:.55rem}.page_footerBottom__cWZ_v{padding-top:1.25rem}.page_footerDisclaimer__qwbHV{font-size:.65rem;line-height:1.5;padding:0 .75rem}.page_scrollIndicator__m4b3d{margin-top:1.25rem}.page_scrollText__6_TOb{font-size:.65rem}.page_continueHint__SrGWu{margin-top:1rem}.page_continueText__uAwsR{font-size:.6rem}.page_continueArrow__vNunA{font-size:1rem}}@media (max-width:480px){.page_header__kVzhN{padding:.5rem}.page_headerContent__bPi_q{gap:.375rem}.page_logo__7fc9l{height:32px}.page_activeTabTitle__a8WA3{font-size:.75rem}.page_signOutButton__v_seX{padding:.375rem .5rem;font-size:.6rem}.page_mobileContent___npDk{padding:.375rem}.page_mobileSidebar__w_Fn9{max-width:90%}}@media (min-width:481px) and (max-width:768px){.page_mobileContent___npDk{padding:.75rem;max-width:560px;margin:0 auto}}@media (min-width:769px){.page_mobileContent___npDk,.page_mobileMenuButton__5Ca_H,.page_mobileSidebar__w_Fn9{display:none}.page_desktopContent__59UQB{display:block}.page_contentGrid__G_RTU{display:grid!important}.page_headerLeft__m0xAq{gap:0}}@media (min-width:1440px){.page_page__ZU32B{padding-left:260px}.page_main__GlU4n{max-width:none;margin:0;padding:0 1.5rem}}.SalaryInput_container__NLn6G{width:100%}.SalaryInput_inputWrapper__ymTKv{background:var(--surface);border:1px solid var(--border);padding:1.25rem;transition:border-color .15s ease}.SalaryInput_inputWrapper__ymTKv:hover{border-color:var(--border-light)}.SalaryInput_inputWrapper__ymTKv:focus-within{border-color:var(--accent)}.SalaryInput_label__MxH8i{display:block;font-family:JetBrains Mono,monospace;font-weight:500;font-size:.75rem;color:var(--text-dim);margin-bottom:.625rem;text-transform:uppercase;letter-spacing:.05em}.SalaryInput_inputGroup__PdDsM{display:flex;align-items:center;background:var(--background);padding:.625rem .875rem;border:1px solid var(--border);transition:border-color .15s ease}.SalaryInput_inputGroup__PdDsM:focus-within{border-color:var(--accent)}.SalaryInput_currencySymbol__GEvOG{font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:600;color:var(--accent);margin-right:.5rem}.SalaryInput_input__Y_OiY{flex:1 1;background:transparent;border:none;outline:none;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:500;color:var(--foreground);caret-color:var(--accent)}.SalaryInput_input__Y_OiY::placeholder{color:var(--text-dim)}.SalaryInput_input__Y_OiY.SalaryInput_typing__jDoW3{color:var(--accent)}@media (max-width:768px){.SalaryInput_container__NLn6G{margin-bottom:.75rem;padding:0}.SalaryInput_inputWrapper__ymTKv{padding:.875rem;margin-bottom:0;background:var(--surface);border:1px solid var(--border)}.SalaryInput_inputWrapper__ymTKv:hover{border-color:var(--accent-dim)}.SalaryInput_label__MxH8i{font-size:.7rem;margin-bottom:.5rem;color:var(--accent)}.SalaryInput_inputGroup__PdDsM{padding:.75rem;background:var(--background);border:1px solid var(--border)}.SalaryInput_inputGroup__PdDsM:focus-within{border-color:var(--accent)}.SalaryInput_input__Y_OiY{font-size:1.25rem;padding:.25rem 0;color:var(--foreground)}.SalaryInput_input__Y_OiY.SalaryInput_typing__jDoW3{color:var(--accent)}.SalaryInput_currencySymbol__GEvOG{font-size:1.125rem;color:var(--accent)}}.PeriodSelector_container__R9H__{margin-bottom:.875rem}.PeriodSelector_buttonGroup__W01SS{display:flex;background:var(--surface);border:1px solid var(--border);overflow:hidden;transition:border-color .15s ease}.PeriodSelector_buttonGroup__W01SS:hover{border-color:var(--border-light)}.PeriodSelector_periodButton__1WfIH{flex:1 1;padding:.5rem .875rem;background:transparent;border:none;border-right:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .15s ease;position:relative}.PeriodSelector_periodButton__1WfIH:last-child{border-right:none}.PeriodSelector_periodButton__1WfIH:hover{background:var(--surface-light);color:var(--accent)}.PeriodSelector_periodButton__1WfIH.PeriodSelector_active__315_d{background:var(--accent);color:var(--background)}@media (max-width:768px){.PeriodSelector_container__R9H__{margin-bottom:1rem}.PeriodSelector_periodButton__1WfIH{padding:.625rem .875rem;font-size:.7rem;font-weight:600}}.Expenses_container__TWSR3{background:var(--surface);padding:0;margin:0;display:flex;flex-direction:column;height:100%;min-height:0}.Expenses_header__TiMFx{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--surface-light);border-bottom:1px solid var(--border);flex-shrink:0}.Expenses_title__xep_8{font-size:.875rem;color:var(--foreground);margin:0;text-transform:uppercase;letter-spacing:.03em}.Expenses_title__xep_8,.Expenses_totalBadge__Igfgh{font-family:JetBrains Mono,monospace;font-weight:600}.Expenses_totalBadge__Igfgh{font-size:.8rem;color:var(--accent)}.Expenses_inputSection__w0qQk{margin:0;padding:.75rem;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.Expenses_inputGrid__YNOdf{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem}.Expenses_notesRow__u7Wi0{display:grid;grid-template-columns:1fr 2fr;grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem}.Expenses_inputGroupWide__rrmXa{display:flex;flex-direction:column;gap:.25rem;min-width:0}.Expenses_buttonRow__q4K3V{display:flex;justify-content:flex-end;margin-top:.5rem}.Expenses_inputGroup__n6rLN{display:flex;flex-direction:column;gap:.25rem;min-width:0}.Expenses_inputLabel__CXG2R{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;color:var(--text-muted);margin:0;text-transform:uppercase;letter-spacing:.025em}.Expenses_input__A7yAd{width:100%;padding:.5rem .625rem;background:var(--background);border:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--foreground);outline:none;transition:border-color .15s ease;height:36px;box-sizing:border-box}.Expenses_input__A7yAd:focus{border-color:var(--accent)}.Expenses_input__A7yAd::placeholder{color:var(--text-dim)}.Expenses_amountInput__gj_Ix{width:100%;display:flex;align-items:center;background:var(--background);border:1px solid var(--border);padding:0 .625rem;transition:border-color .15s ease;height:36px;box-sizing:border-box}.Expenses_amountInput__gj_Ix:focus-within{border-color:var(--accent)}.Expenses_currencySymbol__aT4S4{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:var(--accent);margin-right:.25rem;flex-shrink:0}.Expenses_amountField__6W_bH{flex:1 1;background:transparent;border:none;outline:none;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;color:var(--foreground);padding:0;height:100%}.Expenses_amountField__6W_bH::placeholder{color:var(--text-dim)}.Expenses_addButton__6agrH{padding:0 1rem;background:var(--accent);border:none;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;color:var(--background);cursor:pointer;transition:background .15s ease;display:flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap;height:36px;box-sizing:border-box;min-width:100px}.Expenses_addIcon__4YaoN{font-size:.875rem;font-weight:700;line-height:1}.Expenses_addButton__6agrH:hover:not(:disabled){background:var(--accent-bright)}.Expenses_addButton__6agrH:disabled{opacity:.4;cursor:not-allowed}.Expenses_tableContainer__rMl9C{flex:1 1;overflow-y:auto;min-height:0}.Expenses_tableContainer__rMl9C::-webkit-scrollbar{width:4px}.Expenses_tableContainer__rMl9C::-webkit-scrollbar-track{background:var(--background)}.Expenses_tableContainer__rMl9C::-webkit-scrollbar-thumb{background:var(--border-light)}.Expenses_tableContainer__rMl9C::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.Expenses_table__rKN8r{width:100%;border-collapse:collapse;font-family:JetBrains Mono,monospace}.Expenses_tableHead__r6QUL{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-light)}.Expenses_tableHead__r6QUL th{font-size:.65rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.Expenses_thName__hTKez{width:35%}.Expenses_thVendor__9Y4eQ{width:18%}.Expenses_thDate__glrKc{width:12%}.Expenses_thAmount__iA_0v{width:12%;text-align:right!important}.Expenses_thStatus__u5Trb{width:10%;text-align:center!important}.Expenses_thActions__MvrNK{width:13%;text-align:right!important}.Expenses_tableBody__Ur6BL{background:var(--background)}.Expenses_tableRow__iqQ_C{border-bottom:1px solid var(--border);transition:background .1s ease}.Expenses_tableRow__iqQ_C:hover{background:var(--surface)}.Expenses_tableRow__iqQ_C td{padding:.625rem .75rem;font-size:.75rem;color:var(--foreground);vertical-align:middle}.Expenses_tdName__q_gdw{max-width:0}.Expenses_nameCell__HnIcU{display:flex;flex-direction:column;gap:.125rem;min-width:0}.Expenses_expenseNotes__wpPUv{font-size:.65rem;color:var(--text-dim);font-style:italic}.Expenses_expenseNotes__wpPUv,.Expenses_tdVendor__Yh5lG{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Expenses_tdVendor__Yh5lG{color:var(--text-muted);max-width:0}.Expenses_tdDate__SJJ5x{color:var(--text-muted);white-space:nowrap}.Expenses_tdAmount__Zybe_{font-weight:600;color:var(--accent);text-align:right;white-space:nowrap}.Expenses_tdStatus__GUwzZ{text-align:center}.Expenses_statusBadge___vbjI{font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:2px;cursor:help}.Expenses_statusBadge___vbjI.Expenses_highConfidence__sxhRE{color:var(--success);background:rgba(34,197,94,.1)}.Expenses_statusBadge___vbjI.Expenses_mediumConfidence__m9CrC{color:var(--warning);background:rgba(234,179,8,.1)}.Expenses_statusBadge___vbjI.Expenses_lowConfidence__kbuMu{color:var(--error);background:rgba(239,68,68,.1)}.Expenses_statusAnalyzing__qlMZv{display:inline-flex;align-items:center;justify-content:center}.Expenses_statusPending__riF3B{color:var(--text-dim)}.Expenses_tdActions__88s9p{text-align:right;white-space:nowrap}.Expenses_actionBtn__gEVv5{background:transparent;border:none;color:var(--text-dim);padding:.25rem;cursor:pointer;transition:color .15s ease;display:inline-flex;align-items:center;justify-content:center;margin-left:.25rem}.Expenses_actionBtn__gEVv5:hover{color:var(--accent)}.Expenses_actionBtn__gEVv5.Expenses_deleteBtn__AWA8k:hover{color:var(--error)}.Expenses_editInput__vyxe6{font-size:.75rem}.Expenses_expenseName__gmP5g{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;cursor:pointer;transition:color .15s ease}.Expenses_expenseName__gmP5g:hover{color:var(--accent)}.Expenses_expenseSubtitle__72J9a{font-family:JetBrains Mono,monospace;font-size:.6rem;line-height:1.2;color:var(--text-dim);margin:0;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Expenses_editContainer__ZyYug{display:flex;align-items:center;gap:.375rem;flex:1 1}.Expenses_editInput__vyxe6{flex:1 1;background:var(--surface);border:1px solid var(--accent-dim);color:var(--foreground);padding:.25rem .5rem;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600}.Expenses_editInput__vyxe6:focus{outline:none;border-color:var(--accent)}.Expenses_cancelButton__cgxIo,.Expenses_saveButton__AdKs_{background:transparent;border:1px solid var(--border);color:var(--text-muted);width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.7rem;transition:all .15s ease}.Expenses_saveButton__AdKs_:hover{background:var(--success);border-color:var(--success);color:var(--background)}.Expenses_cancelButton__cgxIo:hover{background:var(--error);border-color:var(--error);color:var(--foreground)}.Expenses_expenseAmount__ooqco{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600;color:var(--accent);white-space:nowrap}.Expenses_expenseMeta__kgKE4{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.Expenses_expenseMetaLeft__dG1c8{display:flex;align-items:center;gap:.5rem;flex:1 1;min-width:0}.Expenses_expenseVendor__HWmtW{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-dim);display:flex;align-items:center;gap:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Expenses_vendorIcon__V_4vA{font-size:.55rem;flex-shrink:0}.Expenses_expenseDate__ItScx{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-dim);display:flex;align-items:center;gap:.2rem;white-space:nowrap}.Expenses_dateIcon__9IPen{font-size:.55rem;flex-shrink:0}.Expenses_claimabilityStatus__zd2p6{display:flex;align-items:center;gap:.25rem}.Expenses_aiIndicator__aUNb4{background:transparent;color:var(--accent);font-weight:500}.Expenses_aiIndicator__aUNb4,.Expenses_confidenceBadge__lR88k{font-family:JetBrains Mono,monospace;font-size:.6rem;padding:0}.Expenses_confidenceBadge__lR88k{font-weight:600;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;gap:.2rem;white-space:nowrap}.Expenses_scoreIcon__xo1Rp{font-size:.65rem}.Expenses_highConfidence__sxhRE{color:var(--success)}.Expenses_mediumConfidence__m9CrC{color:var(--warning)}.Expenses_lowConfidence__kbuMu{color:var(--error)}.Expenses_loadingBadge__4EzBP{color:var(--text-dim);display:flex}.Expenses_errorBadge__dCt_y,.Expenses_loadingBadge__4EzBP{font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:500;padding:0;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.2rem}.Expenses_errorBadge__dCt_y{color:var(--error);display:inline-flex}.Expenses_spinner__Wzcyg{width:.5rem;height:.5rem;border:1px solid transparent;border-top:1px solid var(--text-dim);border-radius:50%;animation:Expenses_spin__Pq2ru 1s linear infinite}@keyframes Expenses_spin__Pq2ru{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Expenses_expenseJustification__s2i4R{max-height:0;overflow:hidden;transition:max-height .2s ease,padding .2s ease;background:var(--surface-light);border-top:1px solid var(--border);display:flex;align-items:flex-start;gap:.375rem}.Expenses_expanded__2IFdy .Expenses_expenseJustification__s2i4R{max-height:160px;padding:.625rem}.Expenses_justificationIcon__gri3a{font-size:.875rem;margin-top:.125rem;flex-shrink:0}.Expenses_justificationText__chLAR{font-family:JetBrains Mono,monospace;font-size:.7rem;line-height:1.4;color:var(--text-muted);flex:1 1}.Expenses_expenseActions__J8oss{display:flex;flex-direction:column;gap:.375rem;align-items:center}.Expenses_detailsButton__hGmxr,.Expenses_removeButton__hWirS{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-dim);font-size:.7rem;line-height:1;cursor:pointer;transition:color .15s ease}.Expenses_detailsButton__hGmxr:hover{color:var(--accent)}.Expenses_removeButton__hWirS:hover{color:var(--error)}.Expenses_thresholdSection__rU3_B{margin:0;padding:.5rem .75rem;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.Expenses_thresholdLabel__3DunY{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;color:var(--foreground);display:block;margin-bottom:.375rem}.Expenses_thresholdSlider__UO8q6{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);outline:none;margin-bottom:.375rem}.Expenses_thresholdSlider__UO8q6::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--accent);cursor:pointer;border:2px solid var(--foreground)}.Expenses_thresholdSlider__UO8q6::-moz-range-thumb{width:14px;height:14px;background:var(--accent);cursor:pointer;border:2px solid var(--foreground)}.Expenses_thresholdHints__5vOw1{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.575rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}.Expenses_emptyState__h410x{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;text-align:center;background:var(--background);flex:1 1}.Expenses_emptyIcon__QpWLp{font-size:2.5rem;margin-bottom:.75rem;opacity:.4}.Expenses_emptyTitle__tVmZo{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;color:var(--foreground);margin:0 0 .375rem}.Expenses_emptyDescription__OamzM{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-dim);margin:0;max-width:280px;line-height:1.4}.Expenses_demoNotice__hCdIS{display:flex;align-items:center;gap:.5rem;background:var(--surface);border-left:2px solid var(--warning);padding:.5rem .75rem;border-bottom:1px solid var(--border);flex-shrink:0}.Expenses_demoNoticeIcon__Eu5Pw{font-size:.875rem;flex-shrink:0;color:var(--warning)}.Expenses_demoNoticeContent__GTEIE{flex:1 1;min-width:0}.Expenses_demoNoticeTitle__0NiW3{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;color:var(--warning);margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.03em}.Expenses_demoNoticeSubtitle__4O7EV{font-size:.65rem;line-height:1.3}.Expenses_demoNoticeSubtitle__4O7EV,.Expenses_demoNoticeText__3YXGH{font-family:JetBrains Mono,monospace;color:var(--text-muted);margin:0}.Expenses_demoNoticeText__3YXGH{font-size:.7rem}.Expenses_demoExpenseItem__Qc3FM{position:relative}.Expenses_demoContainer__r2Qm1{background:transparent;border:none;padding:0;margin:0}.Expenses_demoHeader__IWxEh{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.Expenses_demoTitle__v9css{color:var(--foreground);margin:0}.Expenses_demoTitle__v9css,.Expenses_demoTotal__kmd0q{font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:600}.Expenses_demoTotal__kmd0q{color:var(--accent)}.Expenses_demoExpensesList__eV1sn{display:flex;flex-direction:column;gap:.375rem}.Expenses_demoExpenseItem__Qc3FM{background:var(--background);border:1px solid var(--border);padding:.75rem;cursor:pointer;transition:border-color .15s ease}.Expenses_demoExpenseItem__Qc3FM:hover{border-color:var(--accent-dim)}.Expenses_demoExpenseHeader__Dzzlb{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.375rem}.Expenses_demoExpenseName__Tc4VA{color:var(--foreground);flex:1 1;margin-right:.75rem;line-height:1.2}.Expenses_demoExpenseAmount__ZrThA,.Expenses_demoExpenseName__Tc4VA{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600}.Expenses_demoExpenseAmount__ZrThA{color:var(--accent);flex-shrink:0}.Expenses_demoExpenseFooter__8dmHB{display:flex;justify-content:space-between;align-items:center}.Expenses_demoExpenseVendor__SSyYk{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--text-dim)}.Expenses_demoBadge__cNaem{font-family:JetBrains Mono,monospace;font-size:.575rem;font-weight:600;padding:.2rem .375rem;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0}@media (max-width:1024px){.Expenses_inputGrid__YNOdf{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}}@media (max-width:768px){.Expenses_container__TWSR3{margin:0;padding:0;background:var(--surface);height:100%;display:flex;flex-direction:column}.Expenses_header__TiMFx{padding:.5rem .75rem;background:var(--surface-light);border-bottom:1px solid var(--border)}.Expenses_title__xep_8{font-size:.8rem}.Expenses_totalBadge__Igfgh{font-size:.75rem}.Expenses_inputSection__w0qQk{padding:.625rem}.Expenses_inputGrid__YNOdf{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.Expenses_buttonRow__q4K3V{justify-content:center}.Expenses_addButton__6agrH{width:100%;max-width:200px;height:32px;font-size:.65rem}.Expenses_tableContainer__rMl9C{overflow-x:auto}.Expenses_table__rKN8r{min-width:600px}.Expenses_tableHead__r6QUL th{font-size:.6rem;padding:.4rem .5rem}.Expenses_tableRow__iqQ_C td{font-size:.7rem;padding:.5rem}.Expenses_tdVendor__Yh5lG,.Expenses_thVendor__9Y4eQ{display:none}.Expenses_thName__hTKez{width:40%}.Expenses_thDate__glrKc{width:15%}.Expenses_thAmount__iA_0v{width:18%}.Expenses_thStatus__u5Trb{width:12%}.Expenses_thActions__MvrNK{width:15%}.Expenses_expenseHeader__qo1hj{flex-direction:row;gap:.5rem;align-items:center}.Expenses_expenseName__gmP5g{font-size:.7rem}.Expenses_expenseAmount__ooqco{font-size:.75rem;align-self:flex-end}.Expenses_expenseMeta__kgKE4{flex-direction:column;align-items:flex-start;gap:.375rem}.Expenses_claimabilityStatus__zd2p6{justify-content:space-between;width:100%}.Expenses_confidenceBadge__lR88k{font-size:.625rem;padding:.25rem .5rem}.Expenses_inputGroup__n6rLN{width:100%}.Expenses_input__A7yAd{padding:.625rem .75rem;font-size:.8rem}.Expenses_amountInput__gj_Ix{padding:0 .75rem}.Expenses_amountField__6W_bH{font-size:.8rem;padding:.625rem 0}.Expenses_thresholdSection__rU3_B{padding:.75rem 0;margin:.75rem 0}.Expenses_thresholdLabel__3DunY{font-size:.7rem;margin-bottom:.75rem}.Expenses_thresholdSlider__UO8q6{height:6px;margin-bottom:.5rem}.Expenses_thresholdSlider__UO8q6::-webkit-slider-thumb{width:16px;height:16px}.Expenses_thresholdHints__5vOw1{font-size:.575rem}.Expenses_demoNotice__hCdIS{padding:.625rem;gap:.5rem;margin-bottom:.75rem}.Expenses_demoNoticeTitle__0NiW3{font-size:.65rem}.Expenses_demoNoticeSubtitle__4O7EV{font-size:.6rem}.Expenses_aiIndicator__aUNb4{font-size:.575rem;padding:.1rem .2rem}.Expenses_demoContainer__r2Qm1{margin-top:0}.Expenses_demoHeader__IWxEh{flex-direction:column;align-items:flex-start;gap:.375rem;margin-bottom:.625rem}.Expenses_demoTitle__v9css{font-size:.875rem}.Expenses_demoTotal__kmd0q{font-size:.875rem;align-self:flex-end}.Expenses_demoExpensesList__eV1sn{gap:.25rem}.Expenses_demoExpenseItem__Qc3FM{padding:.625rem}.Expenses_demoExpenseHeader__Dzzlb{margin-bottom:.25rem}.Expenses_demoExpenseName__Tc4VA{font-size:.75rem;margin-right:.5rem}.Expenses_demoExpenseAmount__ZrThA{font-size:.75rem}.Expenses_demoExpenseVendor__SSyYk{font-size:.6rem}.Expenses_demoBadge__cNaem{font-size:.525rem;padding:.15rem .3rem}.Expenses_expenseActions__J8oss{flex-direction:row;align-self:flex-end;gap:.5rem}.Expenses_detailsButton__hGmxr,.Expenses_removeButton__hWirS{width:32px;height:32px;font-size:.875rem}.Expenses_expanded__2IFdy .Expenses_expenseJustification__s2i4R{padding:.75rem;max-height:120px}.Expenses_justificationText__chLAR{font-size:.625rem;line-height:1.3}}.Expenses_modalOverlay__X3cw0{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.85)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10000!important;padding:1rem!important}.Expenses_modal__2cxSW{background:var(--surface)!important;border:1px solid var(--border)!important;max-width:800px!important;width:100%!important;max-height:85vh!important;overflow-y:auto!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:10000!important;font-family:JetBrains Mono,monospace!important}.Expenses_modalHeader__odiff{padding:1.25rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start;gap:.875rem;background:var(--surface-light)}.Expenses_modalTitle__4tJvY{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;color:var(--foreground);margin:0}.Expenses_modalSubtitle__fiVzF{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-dim);margin:.25rem 0 0}.Expenses_modalClose__0fC0e{background:none;border:1px solid var(--border);color:var(--text-muted);font-size:1.25rem;cursor:pointer;padding:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.Expenses_modalClose__0fC0e:hover{background:var(--error);border-color:var(--error);color:var(--foreground)}.Expenses_modalBody__gu3FX{padding:1.25rem}.Expenses_modalScore__ReY0x{display:flex;align-items:center;gap:.625rem;margin-bottom:1.25rem}.Expenses_modalScoreValue__fN0J5{font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:600;color:var(--foreground);padding:.75rem 1rem;display:inline-block;min-width:100px;text-align:center}.Expenses_modalScoreValue__fN0J5.Expenses_highConfidence__sxhRE{background:transparent;color:var(--success);border:1px solid var(--success)}.Expenses_modalScoreValue__fN0J5.Expenses_mediumConfidence__m9CrC{background:transparent;color:var(--warning);border:1px solid var(--warning)}.Expenses_modalScoreValue__fN0J5.Expenses_lowConfidence__kbuMu{background:transparent;color:var(--error);border:1px solid var(--error)}.Expenses_modalSection__IunZQ{margin-bottom:0;background:transparent;padding:0 0 1rem;border-bottom:1px solid var(--border)}.Expenses_modalSection__IunZQ:last-child{border-bottom:none;padding-bottom:0}.Expenses_modalSectionTitle__Vkkgk{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.75rem}.Expenses_modalContent__KVFOK{font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.5;color:var(--text-muted)}.Expenses_modalGrid__UOgEP{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.Expenses_modalGridItem__zWP_d{background:var(--surface);padding:.75rem;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.Expenses_modalGridItem__zWP_d:nth-child(2n){border-right:none}.Expenses_modalGridItem__zWP_d:nth-last-child(-n+2){border-bottom:none}.Expenses_modalGridLabel__xnJ20{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.375rem}.Expenses_modalGridValue__dRD_e{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600;color:var(--foreground)}.Expenses_modalRisk__86lEl{padding:0;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.Expenses_riskLow__YXi4O{color:var(--success)}.Expenses_riskMedium__W1ao9{color:var(--warning)}.Expenses_riskHigh__m3YMQ{color:var(--error)}.Expenses_practicalGuidanceSection__FMC__{margin-bottom:0;background:transparent;padding:0 0 1rem;border-bottom:1px solid var(--border)}.Expenses_practicalGuidanceSection__FMC__:last-child{border-bottom:none;padding-bottom:0}.Expenses_practicalGuidanceTitle__9UvrJ{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.75rem}.Expenses_practicalGuidanceContent__LBY_E{font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.5;color:var(--text-muted)}.Expenses_guidanceCard__tzdPs{margin-bottom:.75rem}.Expenses_guidanceCardHeader__EP7Na{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.Expenses_guidanceCardTitle__wtqWt{font-family:JetBrains Mono,monospace;font-weight:600;color:var(--foreground)}.Expenses_successLikelihood__wl2IW{display:flex;align-items:center;gap:.375rem}.Expenses_successLabel__3KLo6{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;color:var(--accent);text-transform:uppercase;letter-spacing:.03em}.Expenses_successValue__xJuOU{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:var(--accent)}.Expenses_guidanceCardContent__CsS42{font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.5;color:var(--text-muted);margin-bottom:.5rem}.Expenses_actionItems__VDtQr{margin-top:.75rem}.Expenses_actionItem__IGb9H{color:var(--text-muted);font-size:.75rem;margin-bottom:.375rem;line-height:1.4}@media (max-width:768px){.Expenses_modalOverlay__X3cw0{padding:.5rem!important}.Expenses_modal__2cxSW{margin:0!important;max-height:95vh!important;max-width:100%!important;width:100%!important;position:fixed!important;top:2.5vh!important;left:.5rem!important;right:.5rem!important;transform:none!important;overflow-y:auto!important}.Expenses_modalGrid__UOgEP{grid-template-columns:1fr}.Expenses_practicalGuidanceSection__FMC__{padding:.75rem;margin-bottom:.75rem}.Expenses_practicalGuidanceTitle__9UvrJ{font-size:.75rem;margin-bottom:.5rem}.Expenses_guidanceCardHeader__EP7Na{flex-direction:column;align-items:flex-start;gap:.375rem;margin-bottom:.5rem}.Expenses_guidanceCardTitle__wtqWt{font-size:.75rem}.Expenses_guidanceCardContent__CsS42{font-size:.7rem}.Expenses_successLikelihood__wl2IW{padding:.25rem .375rem}.Expenses_successLabel__3KLo6{font-size:.6rem}.Expenses_successValue__xJuOU{font-size:.7rem}}@media (max-width:480px){.Expenses_modalOverlay__X3cw0{padding:.75rem!important}.Expenses_modal__2cxSW{top:4vh!important;left:.75rem!important;right:.75rem!important;bottom:4vh!important;max-height:92vh!important;height:auto!important;transform:none!important}.Expenses_modalBody__gu3FX,.Expenses_modalHeader__odiff{padding:1rem!important}}.TaxDisplay_container__VUt0N{width:100%}.TaxDisplay_displayHeader__pu9BN{margin-bottom:1rem}.TaxDisplay_emptyState__vPLAm{text-align:center;padding:3rem 1.5rem;background:var(--surface);border:1px solid var(--border)}.TaxDisplay_emptyText__UdwkY{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-dim);margin:0}.TaxDisplay_dashboard__8StJ_{display:flex;flex-direction:column;gap:.75rem}.TaxDisplay_savingsBanner__EKDAL{background:var(--surface);border-left:2px solid var(--success);padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem}.TaxDisplay_savingsIcon__hrfx3{font-size:1rem}.TaxDisplay_savingsContent__sEkXo{flex:1 1;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.TaxDisplay_savingsTitle__Ayxkh{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.TaxDisplay_savingsAmount__YHdjz{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;color:var(--success);line-height:1}.TaxDisplay_savingsSubtext__Sknfn{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--text-muted)}.TaxDisplay_summaryCards__iQEZa{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.TaxDisplay_summaryCardsTwoColumn__qhrlj{grid-template-columns:repeat(2,1fr)}.TaxDisplay_card__DYrfr{background:var(--surface);border:1px solid var(--border);border-right:none;padding:1rem;transition:background .15s ease;display:flex;flex-direction:column}.TaxDisplay_card__DYrfr:last-child{border-right:1px solid var(--border)}.TaxDisplay_card__DYrfr:hover{background:var(--surface-light)}.TaxDisplay_cardHighlight__0R1NR{border-left:2px solid var(--accent)}.TaxDisplay_cardHeader__TNENc{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem;min-height:20px}.TaxDisplay_cardLabel__phg1X{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.TaxDisplay_savingsBadgeGreen__xXmyp,.TaxDisplay_savingsBadge__j1h1t{font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500;color:var(--success);background:transparent;padding:.125rem .375rem}.TaxDisplay_cardValue__LQw10{font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:600;color:var(--foreground);margin:.25rem 0;line-height:1.2}.TaxDisplay_taxValue__1dNpS{color:var(--accent)}.TaxDisplay_deductionValue__1hRpg,.TaxDisplay_netValue__ex_EE{color:var(--success)}.TaxDisplay_cardSubtext__kMVHo{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--text-dim);margin-top:auto}.TaxDisplay_breakdownSection__sDu5V{background:transparent;padding:0}.TaxDisplay_breakdownLayout__pooZe{display:flex;gap:.75rem;align-items:stretch}.TaxDisplay_detailsColumn__9Xnjf{flex:2 1;display:flex;flex-direction:column;gap:.75rem}.TaxDisplay_totalColumn__NZrDD{flex:1 1;min-width:200px}.TaxDisplay_totalCard__ScQCK{background:var(--surface);border-left:2px solid var(--accent);padding:1.25rem;height:100%;display:flex;flex-direction:column;justify-content:center;text-align:center}.TaxDisplay_totalHeader__jgEdQ{display:flex;flex-direction:column;align-items:center;gap:.375rem;margin-bottom:.75rem}.TaxDisplay_totalLabel__2WMiJ{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:var(--foreground);text-transform:uppercase;letter-spacing:.05em}.TaxDisplay_totalSavingsBadge__tNXKn{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;color:var(--success);background:transparent;padding:.2rem .5rem}.TaxDisplay_totalAmount__mKE60{font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:600;color:var(--accent);line-height:1;margin-bottom:.5rem}.TaxDisplay_totalSubtext__mI57w{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted)}.TaxDisplay_owedToDate__I5QzI{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:.25rem}.TaxDisplay_owedToDateLabel__Wp_hq{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.TaxDisplay_owedToDateValue__fw5aF{font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:600;color:var(--warning,#f59e0b)}.TaxDisplay_owedToDateProgress__I9dB1{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-dim)}.TaxDisplay_sectionTitle__kSwvC{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:var(--accent);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.03em}.TaxDisplay_progressBar__LIQk1{margin-bottom:.75rem}.TaxDisplay_progressTrack__688gJ{height:24px;background:var(--background);overflow:visible;position:relative}.TaxDisplay_progressFill__4IE1w{height:100%;background:var(--accent);display:flex;align-items:center;justify-content:flex-end;padding-right:.625rem;position:relative;min-width:-moz-fit-content;min-width:fit-content;z-index:2}.TaxDisplay_ghostBar__OsqN_{position:absolute;top:0;left:0;height:100%;background:var(--accent-dim);opacity:.3;z-index:1;cursor:pointer}.TaxDisplay_ghostTooltip__BWKrd{position:absolute;bottom:30px;right:-10px;background:var(--surface);color:var(--foreground);padding:.5rem .625rem;font-family:JetBrains Mono,monospace;font-size:.7rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;border:1px solid var(--border);z-index:10;transform:translateX(50%)}.TaxDisplay_ghostBar__OsqN_:hover .TaxDisplay_ghostTooltip__BWKrd{opacity:1}.TaxDisplay_progressLabel__AwDtd{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;color:var(--background);position:relative;z-index:1;white-space:nowrap}.TaxDisplay_progressLegend__EIx_R{display:flex;justify-content:space-between;margin-top:.375rem;font-family:JetBrains Mono,monospace;font-size:.625rem;color:var(--text-dim)}.TaxDisplay_detailsGrid__KYbZV{display:flex;flex-direction:column;gap:0}.TaxDisplay_detailRow__oVHbn{display:flex;justify-content:space-between;align-items:center;padding:.5rem .625rem;background:var(--surface);transition:background .15s ease;border-bottom:1px solid var(--border)}.TaxDisplay_detailRow__oVHbn:first-child{border-top:1px solid var(--border)}.TaxDisplay_detailRow__oVHbn:hover{background:var(--surface-light)}.TaxDisplay_savingsRow__9NsoV{background:var(--surface);border-left:2px solid var(--success)}.TaxDisplay_savingsRow__9NsoV:hover{background:var(--surface-light)}.TaxDisplay_detailLabel__Yb52F{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--text-muted)}.TaxDisplay_detailSubLabel__KHBil{display:block;font-size:.6rem;color:var(--text-dim);margin-top:.125rem}.TaxDisplay_detailValue__iQjC5{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:500;color:var(--foreground)}.TaxDisplay_savingsValue__6se4z{color:var(--success);font-weight:600}.TaxDisplay_totalRow__X32WP{margin-top:.5rem;padding:.75rem;background:var(--surface-light);border:1px solid var(--border)}.TaxDisplay_totalRow__X32WP:hover{background:var(--surface)}.TaxDisplay_totalValue__M8osQ{font-size:.875rem;font-weight:600;color:var(--accent)}@media (min-width:1400px){.TaxDisplay_card__DYrfr{padding:1.25rem}.TaxDisplay_cardValue__LQw10{font-size:1.75rem}}@media (max-width:1024px){.TaxDisplay_savingsBanner__EKDAL{flex-direction:row;text-align:left}.TaxDisplay_summaryCards__iQEZa{grid-template-columns:1fr;gap:0}.TaxDisplay_card__DYrfr{border-right:1px solid var(--border);border-bottom:none}.TaxDisplay_card__DYrfr:last-child{border-bottom:1px solid var(--border)}.TaxDisplay_card__DYrfr{padding:.875rem}.TaxDisplay_cardValue__LQw10{font-size:1.25rem}.TaxDisplay_breakdownLayout__pooZe{flex-direction:column;gap:.75rem}.TaxDisplay_totalColumn__NZrDD{min-width:auto}.TaxDisplay_totalAmount__mKE60{font-size:1.75rem}}@media (max-width:768px){.TaxDisplay_container__VUt0N{padding:0;margin:0;background:transparent;border:none}.TaxDisplay_dashboard__8StJ_{gap:.5rem;padding:0}.TaxDisplay_savingsBanner__EKDAL{padding:.5rem .625rem;flex-direction:row;gap:.375rem;text-align:left;background:var(--surface)}.TaxDisplay_savingsIcon__hrfx3{font-size:.875rem}.TaxDisplay_savingsAmount__YHdjz{font-size:.9rem}.TaxDisplay_savingsSubtext__Sknfn,.TaxDisplay_savingsTitle__Ayxkh{font-size:.6rem}.TaxDisplay_summaryCards__iQEZa{grid-template-columns:1fr;gap:0}.TaxDisplay_card__DYrfr{padding:1rem;border-right:1px solid var(--border);border-bottom:none}.TaxDisplay_card__DYrfr:last-child{border-bottom:1px solid var(--border)}.TaxDisplay_cardLabel__phg1X{font-size:.6rem}.TaxDisplay_cardValue__LQw10{font-size:1.25rem;margin:.375rem 0}.TaxDisplay_cardSubtext__kMVHo{font-size:.6rem}.TaxDisplay_breakdownSection__sDu5V{padding:0;margin-top:.5rem}.TaxDisplay_sectionTitle__kSwvC{font-size:.7rem;margin-bottom:.5rem}.TaxDisplay_breakdownLayout__pooZe{flex-direction:column;gap:.5rem}.TaxDisplay_totalColumn__NZrDD{min-width:auto;order:-1}.TaxDisplay_totalCard__ScQCK{padding:1rem}.TaxDisplay_totalLabel__2WMiJ{font-size:.7rem}.TaxDisplay_totalAmount__mKE60{font-size:1.5rem;margin-bottom:.375rem}.TaxDisplay_totalSubtext__mI57w{font-size:.7rem}.TaxDisplay_owedToDate__I5QzI{margin-top:.75rem;padding-top:.625rem}.TaxDisplay_owedToDateValue__fw5aF{font-size:1rem}.TaxDisplay_progressBar__LIQk1{margin-bottom:.75rem}.TaxDisplay_progressTrack__688gJ{height:28px}.TaxDisplay_progressLabel__AwDtd{font-size:.7rem;padding-right:.75rem}.TaxDisplay_progressLegend__EIx_R{margin-top:.5rem;font-size:.575rem}.TaxDisplay_detailRow__oVHbn{padding:.625rem .75rem}.TaxDisplay_detailLabel__Yb52F{font-size:.65rem}.TaxDisplay_detailValue__iQjC5,.TaxDisplay_savingsValue__6se4z{font-size:.75rem}}.Sidebar_sidebar__v6daX{grid-area:sidebar;background:var(--surface);border-right:1px solid var(--border);overflow-y:auto;position:fixed;top:0;left:0;width:260px;height:100vh;z-index:100}.Sidebar_sidebarContent__qlAHP{padding:2rem 0 1.5rem;height:100%;display:flex;flex-direction:column}.Sidebar_sidebarHeader__klUJS{padding:0 1.25rem 1.25rem;border-bottom:1px solid var(--border);margin-bottom:1.25rem}.Sidebar_sidebarTitle__9c3DU{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;color:var(--accent);margin:0;text-transform:uppercase;letter-spacing:.05em}.Sidebar_sidebarNav__J0xuP{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;flex:1 1}.Sidebar_tabButton__XHkcF{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .15s ease;text-align:left;width:100%;position:relative}.Sidebar_tabButton__XHkcF:hover{background:var(--surface-light);border-color:var(--border)}.Sidebar_tabActive__Yuhrc{background:var(--surface-light);border-color:var(--accent-dim);border-left:2px solid var(--accent)}.Sidebar_tabIcon___fFI_{font-size:1.125rem;min-width:1.25rem;display:flex;align-items:center;justify-content:center;opacity:.7}.Sidebar_tabButton__XHkcF:hover .Sidebar_tabIcon___fFI_{opacity:1}.Sidebar_tabActive__Yuhrc .Sidebar_tabIcon___fFI_{opacity:1;color:var(--accent)}.Sidebar_tabContent__QZR4S{display:flex;flex-direction:column;gap:.125rem;flex:1 1}.Sidebar_tabLabel__w_KPG{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:500;color:var(--foreground);transition:color .15s ease}.Sidebar_tabActive__Yuhrc .Sidebar_tabLabel__w_KPG{color:var(--accent)}.Sidebar_tabDescription__oUwxs{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--text-dim);line-height:1.3}.Sidebar_tabActive__Yuhrc .Sidebar_tabDescription__oUwxs{color:var(--text-muted)}.Sidebar_mobileSidebar__q0BgL{position:fixed;top:0;left:-260px;width:260px;height:100vh;background:var(--surface);border-right:1px solid var(--border);transition:left .2s ease;z-index:50;overflow-y:auto}.Sidebar_mobileSidebarOpen__Vz0AQ{left:0}.Sidebar_mobileSidebarContent__NeUOP{padding:1.5rem 1rem;height:100%;margin-top:3.5rem;display:flex;flex-direction:column;gap:.25rem}.Sidebar_mobileTabButton__O36_Z{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .15s ease;text-align:left;width:100%;position:relative}.Sidebar_mobileTabButton__O36_Z:hover{background:var(--surface-light);border-color:var(--border)}.Sidebar_mobileTabActive__yAL3r{background:var(--surface-light);border-color:var(--accent-dim);border-left:2px solid var(--accent)}.Sidebar_mobileTabActive__yAL3r .Sidebar_tabLabel__w_KPG{color:var(--accent)}.Sidebar_mobileTabActive__yAL3r .Sidebar_tabDescription__oUwxs{color:var(--text-muted)}.Sidebar_mobileOverlay__r1UOT{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:40;transition:opacity .2s ease;opacity:1}.Sidebar_sidebarWidgets__7ymkW{padding:0;display:flex;flex-direction:column;gap:0;margin-top:auto;border-top:1px solid var(--border)}.Sidebar_statsWidget__0dUnq{background:var(--surface);padding:.875rem 1rem;border-bottom:1px solid var(--border)}.Sidebar_statsHeader___cIJO{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem}.Sidebar_statsIcon__bJMwQ{font-size:.875rem;color:var(--accent)}.Sidebar_statsTitle__HjcaG{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;color:var(--foreground);margin:0;text-transform:uppercase;letter-spacing:.05em}.Sidebar_statsGrid__4Vfuu{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-bottom:.625rem}.Sidebar_statItem__XIrUl{text-align:center}.Sidebar_statValue__08_eG{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600;color:var(--accent);margin-bottom:.125rem}.Sidebar_statLabel__GsdbM{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}.Sidebar_progressItem__xs4aj{margin-top:.375rem}.Sidebar_progressLabel__vyYSV{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--text-muted);margin-bottom:.375rem;display:flex;justify-content:space-between;align-items:center}.Sidebar_progressBar___qxH9{height:3px;background:var(--border);overflow:hidden}.Sidebar_progressFill__cmvDk{height:100%;background:var(--accent);transition:width .3s ease}.Sidebar_progressPercent__2_LEb{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--accent);font-weight:500;margin-top:.25rem;text-align:right}.Sidebar_tipWidget__83PwZ{background:var(--surface);padding:.625rem 1rem;border-bottom:1px solid var(--border)}.Sidebar_tipHeader__OZU3e{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.Sidebar_tipIcon__e_v0Z{font-size:.875rem;color:var(--warning)}.Sidebar_tipTitle__9MaNe{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;color:var(--warning);margin:0;text-transform:uppercase;letter-spacing:.05em}.Sidebar_tipContent__sO_Fy{position:relative;min-height:40px}.Sidebar_tipText__P_qoP{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--text-muted);line-height:1.4;margin:0 0 .375rem}.Sidebar_tipIndicators__W5uMl{display:flex;gap:.25rem;justify-content:center}.Sidebar_tipDot__3Nded{width:4px;height:4px;background:var(--border-light);transition:background .2s ease}.Sidebar_tipDotActive__3DlgN{background:var(--accent)}.Sidebar_quickActions__OXdzn{background:var(--surface);padding:.875rem 1rem;border-bottom:1px solid var(--border)}.Sidebar_quickActionsHeader__vVuIZ{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem}.Sidebar_quickActionsIcon__19ITH{font-size:.875rem;color:var(--accent)}.Sidebar_quickActionsTitle__T6ary{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;color:var(--foreground);margin:0;text-transform:uppercase;letter-spacing:.05em}.Sidebar_actionButtons__g4gQK{display:flex;flex-direction:column;gap:0}.Sidebar_actionButton__I_b48{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;background:transparent;border:none;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;cursor:pointer;transition:color .15s ease;width:100%;text-align:left}.Sidebar_actionButton__I_b48:hover{color:var(--accent)}.Sidebar_actionIcon__Bw5do{font-size:.75rem;opacity:.7}.Sidebar_actionButton__I_b48:hover .Sidebar_actionIcon__Bw5do{opacity:1}.Sidebar_dollarValueWidget__2odnQ{background:var(--surface);padding:.875rem 1rem;border-bottom:1px solid var(--border)}.Sidebar_dollarValueWidget__2odnQ:last-child{border-bottom:none}.Sidebar_dollarValueHeader__YHZ_5{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem}.Sidebar_dollarValueIcon___kelY{font-size:.875rem;color:var(--success)}.Sidebar_dollarValueTitle__gInf1{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;color:var(--foreground);margin:0;text-transform:uppercase;letter-spacing:.05em}.Sidebar_dollarValueDisplay__Js_AU{text-align:center;margin-bottom:.625rem}.Sidebar_dollarValue__16H6L{font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:600;color:var(--success);margin-bottom:.125rem}.Sidebar_dollarValueSubtext__x9_Yh{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}.Sidebar_chartContainer__nFBUq{position:relative}.Sidebar_dollarChart__DNsjn{width:100%;height:auto}.Sidebar_chartLabel__bUUu2{font-family:JetBrains Mono,monospace;font-size:8px;fill:var(--text-dim)}.Sidebar_chartLine__BfhOF{opacity:.8}.Sidebar_userDot__Ryx5r{opacity:.9}.Sidebar_chartAxisLabels__82EE0{display:flex;justify-content:space-between;margin-top:.25rem}.Sidebar_axisLabel__lRwb1{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-dim)}.Sidebar_chartTooltip__scmWG{background:var(--surface);border:1px solid var(--border);padding:.5rem .75rem;box-shadow:0 4px 12px rgba(0,0,0,.3)}.Sidebar_tooltipMonth__tDpOR{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.Sidebar_tooltipValue__lpa2s{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;color:var(--foreground)}.Sidebar_tooltipLabel___8uS2{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}.Sidebar_tooltipIncome__wMJ59{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--text-muted);margin-top:.375rem;padding-top:.375rem;border-top:1px solid var(--border)}.Sidebar_tooltipWarning__3Mt28{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--warning);margin-top:.25rem;font-weight:500}.Sidebar_infoButton__KVBIt{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:transparent;border:1px solid var(--border);cursor:pointer;transition:all .15s ease;text-align:left;width:100%;margin-bottom:.75rem}.Sidebar_infoButton__KVBIt:hover{background:var(--surface);border-color:var(--accent-dim)}.Sidebar_infoIcon__rdQue{font-size:.875rem;opacity:.7;color:var(--accent)}.Sidebar_infoButton__KVBIt:hover .Sidebar_infoIcon__rdQue{opacity:1}.Sidebar_infoText___N87U{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;color:var(--accent)}.Sidebar_popupOverlay__bjcGS{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.Sidebar_popup__nT7TA{background:var(--surface);border:1px solid var(--border);max-width:640px;width:100%;max-height:80vh;overflow-y:auto}.Sidebar_popupHeader__c7sQA{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid var(--border)}.Sidebar_popupTitle__aeTLX{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;color:var(--foreground);margin:0}.Sidebar_closeButton__a7AH4{background:transparent;border:1px solid var(--border);color:var(--text-muted);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;font-size:.75rem;font-weight:700}.Sidebar_closeButton__a7AH4:hover{background:var(--error);border-color:var(--error);color:var(--foreground)}.Sidebar_popupContent__cgS4O{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.Sidebar_guideSection__1AgNC{padding:0 0 1rem;background:transparent;border-bottom:1px solid var(--border)}.Sidebar_guideSection__1AgNC:last-child{border-bottom:none;padding-bottom:0}.Sidebar_guideSectionHeader__6pTUk{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.Sidebar_guideIcon__93B3x{font-size:1rem;opacity:.8}.Sidebar_guideSectionTitle__8WDjl{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;color:var(--accent);margin:0}.Sidebar_guideDescription__YfBFi{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted);line-height:1.5;margin:0 0 .625rem}.Sidebar_guideList__CVv_o{list-style:none;padding:0;margin:0 0 .75rem}.Sidebar_guideList__CVv_o li{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--foreground);line-height:1.4;margin-bottom:.375rem;padding-left:.75rem;position:relative}.Sidebar_guideList__CVv_o li:before{content:">";color:var(--accent);position:absolute;left:0;top:0}.Sidebar_guideFeatures__csMN6{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.Sidebar_featureTag__DT6LO{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.Sidebar_guideTips__XHp_c{background:transparent;padding:.75rem 0 0;margin-top:.75rem;border-top:1px solid var(--border)}.Sidebar_guideTipsTitle__JDcsw{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;color:var(--warning);margin:0 0 .625rem}.Sidebar_guideTipsList__zBxPN{list-style:none;padding:0;margin:0}.Sidebar_guideTipsList__zBxPN li{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--text-muted);line-height:1.4;margin-bottom:.375rem;padding-left:.75rem;position:relative}.Sidebar_guideTipsList__zBxPN li:before{content:"-";color:var(--warning);position:absolute;left:0;top:0}.Sidebar_themeToggle__RFz_q{background:var(--surface);padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.Sidebar_themeToggle__RFz_q:last-child{border-bottom:none}.Sidebar_themeToggleLabel__JGZZ7{display:flex;align-items:center;gap:.5rem}.Sidebar_themeToggleIcon__8CgWK{font-size:.875rem;color:var(--accent);display:flex;align-items:center}.Sidebar_themeToggleText__MFC2E{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;color:var(--foreground);text-transform:uppercase;letter-spacing:.05em}.Sidebar_themeSwitch__VtTfN{position:relative;width:44px;height:22px;background:var(--border);border:1px solid var(--border-light);cursor:pointer;transition:all .2s ease}.Sidebar_themeSwitch__VtTfN:hover{border-color:var(--accent-dim)}.Sidebar_themeSwitchKnob__HH0Ee{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--foreground);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.Sidebar_themeSwitchKnob__HH0Ee svg{width:10px;height:10px;color:var(--background)}.Sidebar_themeSwitchActive__1AnmW .Sidebar_themeSwitchKnob__HH0Ee{left:calc(100% - 18px);background:var(--accent)}.Sidebar_themeSwitchActive__1AnmW .Sidebar_themeSwitchKnob__HH0Ee svg{color:var(--background)}@media (max-width:768px){.Sidebar_sidebar__v6daX{display:none}.Sidebar_sidebarWidgets__7ymkW{padding:.75rem;gap:.5rem;border-top:1px solid var(--border)}.Sidebar_mobileSidebarContent__NeUOP{gap:.25rem}.Sidebar_mobileSidebarContent__NeUOP .Sidebar_sidebarNav__J0xuP{margin-bottom:0;padding:.75rem;flex:none}.Sidebar_statsGrid__4Vfuu{grid-template-columns:1fr;gap:.375rem}.Sidebar_actionButtons__g4gQK{gap:.25rem}.Sidebar_popup__nT7TA{max-width:calc(100vw - 2rem);margin:1rem}.Sidebar_popupHeader__c7sQA{padding:1rem}.Sidebar_popupTitle__aeTLX{font-size:.875rem}.Sidebar_popupContent__cgS4O{padding:1rem;gap:.75rem}.Sidebar_guideSection__1AgNC{padding:.75rem}.Sidebar_guideSectionTitle__8WDjl{font-size:.8rem}.Sidebar_guideDescription__YfBFi{font-size:.7rem}.Sidebar_guideList__CVv_o li{font-size:.65rem}.Sidebar_featureTag__DT6LO{font-size:.55rem;padding:.15rem .3rem}.Sidebar_guideTips__XHp_c{padding:.75rem}.Sidebar_guideTipsTitle__JDcsw{font-size:.8rem}.Sidebar_guideTipsList__zBxPN li{font-size:.65rem}}@media (min-width:769px){.Sidebar_mobileOverlay__r1UOT,.Sidebar_mobileSidebar__q0BgL{display:none}}.GridLayout_container__huAau{width:100%;height:100%;position:relative}.GridLayout_grid___Ydmr{display:grid;grid-gap:.75rem;gap:.75rem;padding:.75rem;position:relative;grid-auto-rows:100px;transition:gap .2s ease}@media (max-width:1024px){.GridLayout_grid___Ydmr{grid-template-columns:repeat(8,1fr)!important}.GridLayout_gridOverlay__k4yEf,.GridLayout_grid___Ydmr{grid-auto-rows:90px;gap:.625rem;padding:.625rem}}@media (max-width:768px){.GridLayout_container__huAau{margin:0;padding:0}.GridLayout_controls__ekbSk{display:none}.GridLayout_grid___Ydmr{display:flex;flex-direction:column;gap:.75rem;padding:0;margin:0;grid-template-columns:none!important;grid-auto-rows:unset}.GridLayout_gridDot__BdVez,.GridLayout_gridOverlay__k4yEf{display:none}}.MainCalcTab_container__cwKsF{padding:.5rem;max-width:100%;display:flex;flex-direction:column}.MainCalcTab_gridContainer__ibki2{flex:1 1}@media (max-width:768px){.MainCalcTab_container__cwKsF{padding:.25rem;min-height:auto}}.Paywall_loadingContainer__mmJwu{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1.5rem;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:.875rem}.Paywall_dollarCascade__G_GaN{display:flex;gap:.5rem;height:120px;overflow:hidden}.Paywall_dollarColumn__QHpgL{display:flex;flex-direction:column}.Paywall_dollar__xJ7BV{font-size:1.5rem;font-weight:600;color:var(--accent);opacity:0;transform:translateY(-20px);animation:Paywall_dropIn__g3W2P 1.5s ease-out infinite}.Paywall_loadingText__crZPM{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;animation:Paywall_pulse__fhAUP 1.5s ease-in-out infinite}@keyframes Paywall_dropIn__g3W2P{0%{opacity:0;transform:translateY(-20px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:.3;transform:translateY(10px)}}@keyframes Paywall_pulse__fhAUP{0%,to{opacity:.5}50%{opacity:1}}.Paywall_paywallContainer__nc6x0{position:relative;width:100%;min-height:400px;isolation:isolate}.Paywall_blockedContent__YNJoM{filter:blur(4px);opacity:.3;position:relative;z-index:1}.Paywall_blockedContent__YNJoM,.Paywall_blockedContent__YNJoM *{pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.Paywall_overlay__1LnmG{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(13,13,13,.9);pointer-events:auto!important}.Paywall_upgradeCard__76nL9{background:var(--surface);border:1px solid var(--accent);padding:2rem 1.5rem;max-width:480px;text-align:center;transition:border-color .15s ease}.Paywall_upgradeCard__76nL9:hover{border-color:var(--accent-bright)}.Paywall_lockIcon__D3Iyu{font-size:1.75rem;margin-bottom:.75rem;opacity:.8}.Paywall_upgradeTitle__yYFym{font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:600;color:var(--foreground);margin-bottom:.75rem}.Paywall_upgradeMessage__i_yvC{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--text-muted);margin-bottom:1.5rem;line-height:1.5}.Paywall_upgradeButton__lKEp0{background:var(--accent);color:var(--background);font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600;padding:.75rem 1.5rem;border:none;cursor:pointer;transition:background .15s ease;width:100%;max-width:280px}.Paywall_upgradeButton__lKEp0:hover{background:var(--accent-bright)}.Paywall_upgradeButton__lKEp0:active{background:var(--accent-dim)}.Paywall_upgradeSubtext__z5rdb{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--text-dim);margin-top:1rem;line-height:1.4}@media (max-width:768px){.Paywall_upgradeCard__76nL9{padding:1.5rem 1.25rem;margin:.75rem}.Paywall_upgradeTitle__yYFym{font-size:1.125rem}.Paywall_upgradeMessage__i_yvC{font-size:.75rem}.Paywall_upgradeButton__lKEp0{font-size:.75rem;padding:.625rem 1.25rem}.Paywall_upgradeSubtext__z5rdb{font-size:.6rem}}