@import "https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=Geist+Mono:wght@100..900&display=swap";
:root{--green-25:#f7fdf3;--green-50:#eef4e9;--green-75:#e4f7d6;--green-100:#c8f3ae;--green-200:#b4ee8f;--green-300:#a0e870;--green-400:#8fdc57;--green-500:#80c454;--green-600:#66a03f;--green-800:#1e4a06;--green-900:#122801;--green-950:#112800;--white:#fff;--gray-25:#fdfdfd;--gray-50:#f8f8f8;--gray-100:#f1f1f1;--gray-200:#eaeaea;--gray-300:#dcdcdc;--gray-400:#b4b4b4;--gray-500:#8c8c8c;--gray-600:#6b6b6b;--gray-700:#4a4a4a;--gray-800:#2b2b2b;--gray-900:#1a1a1a;--blue-50:#edf1fe;--blue-100:#dce3fc;--blue-500:#3b5be8;--blue-700:#2941b8;--orange-50:#fef1e6;--orange-100:#fde3cc;--orange-500:#f2811d;--orange-700:#c2620f;--red-50:#fdecee;--red-100:#fbd9dd;--red-500:#d62839;--red-700:#a81c2b;--amber-50:#fef6e3;--amber-100:#fcedc4;--amber-500:#c98a05;--amber-700:#9c6a04;--teal-50:#e7f6f0;--teal-500:#0e9f6e;--teal-700:#0a7752;--purple-50:#f2eefe;--purple-500:#6d4ae0;--purple-700:#5233b8;--bg-app:#f8f8f8;--bg-surface:#fff;--bg-subtle:#fdfdfd;--bg-sunken:#f1f1f1;--bg-inverse:#112800;--bg-brand-soft:#eef4e9;--bg-hover:#f1f1f1;--bg-selected:#eef4e9;--text-primary:#112800;--text-body:#4a4a4a;--text-secondary:#6b6b6b;--text-muted:#8c8c8c;--text-disabled:#b4b4b4;--text-inverse:#fff;--text-brand:#66a03f;--text-on-accent:#112800;--border-subtle:#f1f1f1;--border-default:#eaeaea;--border-strong:#dcdcdc;--border-focus:#a0e870;--border-inverse:#ffffff24;--accent:#a0e870;--accent-hover:#8fdc57;--accent-press:#80c454;--accent-soft:#eef4e9;--accent-ink:#112800;--focus-ring:#a0e87073;--status-success-fg:#0a7752;--status-success-bg:#e7f6f0;--status-info-fg:#2941b8;--status-info-bg:#edf1fe;--status-warn-fg:#9c6a04;--status-warn-bg:#fef6e3;--status-danger-fg:#a81c2b;--status-danger-bg:#fdecee;--status-pending-fg:#c2620f;--status-pending-bg:#fef1e6;--status-neutral-fg:#6b6b6b;--status-neutral-bg:#f1f1f1;--status-accent-fg:#66a03f;--status-accent-bg:#eef4e9;--chart-primary:#a0e870;--chart-ghost:#eaeaea;--chart-revenue:#3b5be8;--chart-expense:#d62839;--chart-budget:#3b5be8;--chart-spend:#d62839;--chart-cat-1:#0e9f6e;--chart-cat-2:#f2811d;--chart-cat-3:#3b5be8;--chart-cat-4:#d62839;--chart-grid:#f1f1f1;--chart-up:#0a7752;--chart-down:#d62839;--link:#66a03f;--link-hover:#1e4a06;--font-sans:"Geist","Geist Placeholder",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-32:32px;--lh-snug:1.25;--lh-normal:1.45;--ls-tight:-.02em;--ls-snug:-.01em;--ls-widest:.09em;--text-section-size:16px;--text-section-weight:600;--text-metric-size:24px;--text-metric-weight:600;--text-metric-ls:-.02em;--text-body-size:14px;--text-body-lh:1.45;--layout-sidebar-w:268px;--layout-sidebar-w-collapsed:72px;--layout-topbar-h:64px;--layout-page-gutter:24px;--layout-page-gutter-mobile:16px;--layout-max-content:1440px;--layout-grid-gap:16px;--layout-section-gap:20px;--layout-mobile-tabbar-h:64px;--card-padding:20px;--card-padding-sm:16px;--card-gap:16px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:44px;--control-px-sm:10px;--control-px-md:14px;--control-px-lg:16px;--table-row-h:56px;--table-cell-px:16px;--nav-item-h:44px;--tap-target-min:44px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-20:20px;--radius-full:999px;--radius-control:10px;--radius-chip:8px;--radius-card:14px;--radius-card-lg:16px;--radius-nav-item:10px;--radius-pill:999px;--radius-payment-card:16px;--shadow-xs:0 1px 2px #1128000a;--shadow-sm:0 1px 3px #1128000d,0 1px 2px #11280008;--shadow-card:0 1px 2px #1128000a,0 0 0 1px #11280008;--shadow-md:0 4px 12px #11280012;--shadow-popover:0 8px 24px #1128001a,0 0 0 1px #1128000a;--shadow-panel:-8px 0 32px #11280014;--shadow-payment-card:0 12px 28px #1128002e;--inset-hairline:inset 0 0 0 1px #1128000d;--ring-focus:0 0 0 3px #a0e87073;--duration-instant:80ms;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.24s;--duration-panel:.28s;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--transition-control:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);--press-translate:translateY(1px)}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--text-body);background:var(--bg-app);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);margin:0}p{margin:0}a{color:var(--link);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse}:focus-visible{box-shadow:var(--ring-focus);outline:none}.lm-num{font-variant-numeric:tabular-nums lining-nums}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}@keyframes lm-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lm-fade-up{animation:lm-fade-up .22s var(--ease-out) both}.lm-fade-up:first-child{animation-delay:20ms}.lm-fade-up:nth-child(2){animation-delay:50ms}.lm-fade-up:nth-child(3){animation-delay:80ms}.lm-fade-up:nth-child(4){animation-delay:.11s}.lm-nav-item:hover:not(.lm-nav-active){color:#ffffffeb!important;background:#ffffff12!important}.lm-nav-active:hover{background:var(--accent-hover)!important}.lm-nav-footer-item:hover{color:#ffffffb8!important;background:#ffffff0f!important}.lm-card-clickable{transition:box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard)}.lm-card-clickable:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)!important}main{background:linear-gradient(155deg,#f0fdeb8c 0%,#0000 28%)}@media (max-width:767px){main{padding:var(--layout-page-gutter-mobile)!important}.lm-kpi-3{grid-template-columns:repeat(2,1fr)!important}.lm-kpi-3>:last-child:nth-child(odd){grid-column:1/-1}.lm-kpi-2,.lm-config-grid{grid-template-columns:1fr!important}.lm-emp-footer{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.lm-emp-footer-meta{flex-direction:column!important;gap:4px!important}.lm-emp-actions{width:100%;justify-content:flex-end!important}.lm-page-header{flex-direction:column!important;align-items:flex-start!important}}@media (max-width:480px){.lm-kpi-3{grid-template-columns:1fr!important}.lm-kpi-3>:last-child:nth-child(odd){grid-column:auto}.lm-hide-xs{display:none!important}}
