@font-face{font-family:hankenGrotesk;src:url(../media/hanken_grotesk_latin_wght_normal-s.p.3241148m1u9do.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:hankenGrotesk Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hankengrotesk_3568b29e-module__j1RJCW__className{font-family:hankenGrotesk,hankenGrotesk Fallback}.hankengrotesk_3568b29e-module__j1RJCW__variable{--font-hanken-grotesk:"hankenGrotesk", "hankenGrotesk Fallback"}
@font-face{font-family:archivoBlack;src:url(../media/archivo_black_latin_400_normal-s.p.28-s2vszyg0u5.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:archivoBlack Fallback;src:local(Arial);ascent-override:70.47%;descent-override:16.86%;line-gap-override:0.0%;size-adjust:124.59%}.archivoblack_4ac71527-module__CJVpma__className{font-family:archivoBlack,archivoBlack Fallback;font-weight:400}.archivoblack_4ac71527-module__CJVpma__variable{--font-archivo-black:"archivoBlack", "archivoBlack Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_41eb40bf-module__Eh62SW__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_41eb40bf-module__Eh62SW__variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--font-sans:var(--font-hanken-grotesk), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-archivo-black), var(--font-sans);--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--event-primary:#2f4bd6;--event-primary-hover:#2439b0;--event-soft:#e9ecfb;--event-on:#fff;--background:#fff;--foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--primary:var(--event-primary);--destructive:#dc2626;--border:#e5e5e5;--income:#0f9d6b;--expense:#e1453b;--warning:#e08a00;--pending:#d97706}.dark{--event-primary:#93a4ff;--event-primary-hover:#aab6ff;--event-soft:#1e2547;--event-on:#0b1020;--background:#171717;--foreground:#fafafa;--muted:#404040;--muted-foreground:#a3a3a3;--destructive:#f87171;--border:#ffffff1f;--income:#34d399;--expense:#f87171;--warning:#fbbf24;--pending:#fbbf24}*{box-sizing:border-box}html{min-height:100%;font-family:var(--font-sans)}body{min-height:100vh;color:var(--foreground);background:var(--background);font-family:var(--font-sans);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}::selection{background:color-mix(in srgb, var(--event-primary) 32%, transparent);color:var(--foreground)}a{color:inherit}:focus-visible{outline:2px solid var(--event-primary);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.56s cubic-bezier(.2,.8,.2,1) both fade-in-up}.surface-glass{background:var(--background)}.lfe-shell-sider{display:none}.ant-tooltip .ant-tooltip-inner{box-shadow:0 2px 8px color-mix(in srgb, var(--foreground) 10%, transparent)}@media (pointer:coarse){.ant-tooltip{display:none!important}:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}}.lfe-shell-sider>.ant-layout-sider-children{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.lfe-shell-navigation{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:12px;overflow:hidden auto}.ant-layout-sider-collapsed .lfe-shell-navigation{scrollbar-gutter:auto;padding:0;overflow:hidden}.lfe-shell-footer{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));background:var(--background);flex:none}.lfe-theme-switcher-label{letter-spacing:.06em;text-transform:uppercase;margin:0 4px 8px;font-size:11px;font-weight:700;line-height:1.2;display:block}.lfe-theme-switcher .ant-segmented{border:1px solid var(--border);padding:3px}.lfe-theme-switcher .ant-segmented-item-label{min-height:32px;line-height:32px}.lfe-shell-main{padding-left:0;transition:padding-left .2s}.lfe-desktop-collapse-button{display:none!important}.lfe-mobile-menu-button{display:inline-flex!important}.lfe-account-label{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;display:inline-flex}.lfe-shell-header{container:lfe-shell-header/inline-size}@container lfe-shell-header (max-width:480px){.lfe-account-label{display:none}}@media (min-width:1024px){.lfe-shell-sider{flex-direction:column;display:flex}.lfe-shell-main{padding-left:264px}.lfe-shell-main-collapsed{padding-left:72px}.lfe-desktop-collapse-button{display:inline-flex!important}.lfe-mobile-menu-button{display:none!important}}@media (max-width:1023px){.lfe-shell-content{padding-bottom:calc(40px + 56px + max(0px, env(safe-area-inset-bottom)))!important}}.lfe-auth-wrapper{justify-content:center;align-items:center;min-height:100dvh;padding:32px 16px;display:flex;position:relative;overflow:hidden}.lfe-auth-card{z-index:10;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--background);border-radius:24px;width:100%;max-width:64rem;position:relative;overflow:hidden}.lfe-auth-left{background:color-mix(in srgb, var(--event-primary) 6%, var(--background));flex-direction:column;justify-content:space-between;padding:40px;display:none}.lfe-auth-logo-mobile{display:inline-flex}@media (min-width:1024px){.lfe-auth-card{grid-template-columns:1.15fr 1fr;display:grid}.lfe-auth-left{display:flex}.lfe-auth-logo-mobile{display:none}}.ant-form-item-extra{margin-top:5px;margin-left:8px}
