@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=DM+Serif+Display&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#0a0a1a;--fg-rgb:255,255,255;--theme-text:#fff;--glass-bg:#ffffff14;--glass-border:#ffffff2e;--glass-shadow:0 8px 32px #00000040,inset 0 1px 0 #ffffff40;--muted:#fff6;--muted2:#ffffff40;--row-hover:#ffffff0f;--input-bg:#ffffff14;--input-border:#ffffff2e;--input-color:#fff;--placeholder:#ffffff59;--nav-bg:#141428a6;--nav-border:#ffffff26;--scrollbar:#ffffff26;--select-bg:#1a1a2e;--modal-bg:#00000080;--modal-content-bg:#121028f5;--modal-shadow:0 20px 60px #0000008c,inset 0 1px 0 #ffffff1f;--cal-bg:#121226f7;--toast-bg:#0a0a1aeb}html.light{--bg:#f0f0f8;--fg-rgb:15,10,40;--theme-text:#0f0a28;--glass-bg:#ffffff94;--glass-border:#6450c82e;--glass-shadow:0 8px 32px #503cb41a,inset 0 1px 0 #ffffffbf;--muted:#0f0a2873;--muted2:#0f0a2847;--row-hover:#6450c812;--input-bg:#ffffffa6;--input-border:#6450c838;--input-color:#0f0a28;--placeholder:#0f0a2859;--nav-bg:#f0f0fcd1;--nav-border:#6450c82e;--scrollbar:#6450c833;--select-bg:#e8e8f8;--modal-bg:#1e14504d;--modal-content-bg:#fcfcfff7;--modal-shadow:0 20px 60px #503cb42e,inset 0 1px 0 #fffc;--cal-bg:#f8f8fffc;--toast-bg:#f0f0fcfa}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#0a0a1a;background:var(--bg);color:#fff;color:var(--theme-text);font-family:DM Sans,sans-serif;min-height:100vh;transition:background .3s ease,color .3s ease}::selection{background:#a78bfa59}button,input,select{font-family:inherit}select option{background:#1a1a2e;background:var(--select-bg);color:#fff;color:var(--theme-text)}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(0) opacity(.5)}html.light input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.6}input::placeholder{color:#ffffff59;color:var(--placeholder)}.gl-input:focus{border-color:#a78bfa99!important;box-shadow:0 0 0 3px #a78bfa26}.tx-row{border-radius:12px;transition:background .15s}.tx-row:hover{background:#ffffff0f;background:var(--row-hover)}.del-btn{align-items:center;background:#ffffff0d;background:rgba(var(--fg-rgb),.05);border:1px solid #ffffff1a;border:1px solid rgba(var(--fg-rgb),.1);border-radius:8px;color:#ffffff73;color:rgba(var(--fg-rgb),.45);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:28px;justify-content:center;transition:all .15s;width:28px}.del-btn:hover{background:#f8717133;border-color:#f8717166;color:#f87171}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:slideUp .45s cubic-bezier(.4,0,.2,1) both}@keyframes drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.97)}}.pill-toggle{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.pill-btn{background:#ffffff0f;background:rgba(var(--fg-rgb),.06);border:1px solid #ffffff26;border:1px solid rgba(var(--fg-rgb),.15);border-radius:10px;color:#fff9;color:rgba(var(--fg-rgb),.6);cursor:pointer;font-size:13px;font-weight:600;padding:12px;transition:all .2s}.pill-btn.active-income{background:#4ade802e;border-color:#4ade8080;color:#4ade80}.pill-btn.active-expense{background:#f871712e;border-color:#f8717180;color:#f87171}.kpi-card{overflow:hidden;padding:20px;position:relative}.scrollbar::-webkit-scrollbar{width:4px}.scrollbar::-webkit-scrollbar-track{background:#0000}.scrollbar::-webkit-scrollbar-thumb{background:#ffffff26;background:var(--scrollbar);border-radius:2px}.modal-container{align-items:center;justify-content:center}.modal-content{transition:background .3s ease}.app-logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 40%,#a78bfad9);-webkit-background-clip:text;background-clip:text}html.light .app-logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b0fa0 30%,#6d28d9 70%,#a78bfa);-webkit-background-clip:text;background-clip:text}.settings-section-label{color:#fff6;color:rgba(var(--fg-rgb),.4);font-size:10px;font-weight:600;letter-spacing:.7px;margin-bottom:8px;padding-left:4px;text-transform:uppercase}.modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 40%,#a78bfad9);-webkit-background-clip:text;background-clip:text}html.light .modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e0a5c 30%,#6d28d9 80%);-webkit-background-clip:text;background-clip:text}.settings-item-sub{color:#fff6;color:rgba(var(--fg-rgb),.4);font-size:11px;font-weight:400;margin-top:2px}.page-content{padding-bottom:110px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bottom-nav{backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);background:#141428a6;background:var(--nav-bg);border:1px solid #ffffff26;border:1px solid var(--nav-border);border-radius:32px;bottom:max(16px,env(safe-area-inset-bottom));box-shadow:0 10px 40px #0000004d,inset 0 1px 0 #ffffff1a;box-shadow:0 10px 40px #0000004d,inset 0 1px 0 rgba(var(--fg-rgb),.1);justify-content:space-between;left:16px;padding:12px 16px;position:fixed;right:16px;transition:background .3s ease,border-color .3s ease;z-index:200}.bottom-nav,.nav-btn{align-items:center;display:flex}.nav-btn{background:#0000;border:none;border-radius:20px;color:#fff6;color:rgba(var(--fg-rgb),.4);cursor:pointer;flex:1 1;flex-direction:column;font-size:11px;font-weight:600;gap:4px;justify-content:center;min-height:48px;padding:8px 4px;transition:all .25s ease}.nav-btn.active{background:#a78bfa1f;color:#a78bfa}.nav-btn .nav-icon{align-items:center;display:flex;justify-content:center;transition:transform .2s}.nav-btn.active .nav-icon{transform:translateY(-2px)}@media (max-width:640px){.chart-row{grid-template-columns:1fr!important}.kpi-grid{grid-template-columns:1fr 1fr!important}.header-inner{flex-wrap:wrap;gap:12px;padding:16px!important}input,select,textarea{font-size:16px!important}.tx-row{padding:14px 12px!important}.gl-input{padding:14px 16px!important}.modal-container{align-items:flex-end;padding:0}.modal-content{animation:slideUpModal .35s cubic-bezier(.4,0,.2,1) forwards;border-radius:24px 24px 0 0!important;padding:24px 20px max(40px,env(safe-area-inset-bottom))!important}}@media (max-width:480px){.kpi-grid{grid-template-columns:1fr!important}}.theme-toggle{background:#ffffff1a;background:rgba(var(--fg-rgb),.1);border:1px solid #fff3;border:1px solid rgba(var(--fg-rgb),.2);border-radius:14px;cursor:pointer;flex-shrink:0;height:28px;padding:0;position:relative;transition:all .3s ease;width:52px}.theme-toggle-knob{align-items:center;background:#fff;background:var(--theme-text);border-radius:50%;display:flex;font-size:11px;height:20px;justify-content:center;left:3px;line-height:1;position:absolute;top:3px;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s ease;width:20px}html.light .theme-toggle-knob{transform:translateX(24px)}html.light .gl-input{background:#ffffff14;background:var(--input-bg);border-color:#ffffff2e;border-color:var(--input-border);color:#fff;color:var(--input-color)}html.light .gl-input:focus{border-color:#6450c88c!important;box-shadow:0 0 0 3px #6450c81f}html.light .orb-field>div{opacity:.06!important}
/*# sourceMappingURL=main.18585af2.css.map*/