@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes fadeInExpand{0%{opacity:0}35%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes opacityTo0{0%{opacity:1}to{opacity:0}}#--react--toast-container{left:50%;position:fixed;top:30px;transform:translateX(-50%);width:50%;z-index:9999}@media screen and (max-width:500px){#--react--toast-container{width:95%}}.--react--toast-alert{align-items:center;animation:fadeInExpand .15s;background-color:#fff;border-radius:16px;box-shadow:0 20px 30px 0 #cbcbcb,0 0 8px 0 #cbcbcb;display:grid;font-size:15px;grid-template-columns:30px auto;margin:15px 0 0;padding:16px 15px;position:relative}.--react--toast-alert.--toast-show{animation:fadeInExpand .2s ease-in-out both}.--react--toast-alert.--toast-hide{animation:opacityTo0 .3s ease-in-out .2s both}.--react--toast-alert p{color:#363636;font-weight:600;margin:0;word-break:break-word}.--react--toast-alert svg{height:20px;width:20px}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{border:0;margin:0;padding:0}Link,body,html{font-family:Poppins,sans-serif}Link{color:inherit;font-size:inherit;text-decoration:none}#navbar{background:#fff;color:#26160d;width:100%}.nav-wrapper{margin:auto;text-align:center;width:70%}@media(max-width:768px){.nav-wrapper{width:90%}}@media(max-width:638px){.nav-wrapper{width:100%}}.logo{float:left;font-size:1.5em;height:60px;letter-spacing:1px;margin-left:28px;text-transform:uppercase}#navbar ul{list-style:none;transition:transform .5s ease-out;-webkit-transition:transform .5s ease-out}.main-navbar__menu__item__link .account-info{align-items:center;display:flex}.user-content{margin-left:5px;text-align:left}.user-content .user-details,.user-content .user-name{font-weight:500}.user-content>span{display:block}@media(max-width:640px){#navbar ul{display:none}}#navbar li a{color:#0d1a26;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;padding:0 4px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .5s ease}#navbar li a:hover{color:#7539ff;transition:all 1s ease}#navbar li a:after,#navbar li a:before{background:#0d1a26;bottom:-1px;content:"";height:1px;position:absolute;width:0}#navbar li a:before{left:0;transition:.5s}#navbar li a:after{background:#0d1a26;right:0}#navbar li a:hover:before{background:#0d1a26;transition:width .5s cubic-bezier((.22,.61,.36,1));width:100%}#navbar li a:hover:after{background:#0000;width:100%}.main-navbar{box-shadow:0 1px 2px #38414a26;padding:8px 0}.main-navbar__logo-img{border-radius:50%;width:50px}.main-navbar__navbar-wrapper{align-items:center;display:flex;justify-content:space-between}.container{margin:0 auto;max-width:1440px;padding:0 15px}.main-navbar__logo-wrapper .main-navbar__menu__item__link{align-items:center;display:flex}.main-navbar__menu .main-navbar__menu__item{line-height:normal}.main-navbar__menu__item__link{align-items:center;display:flex;margin-right:8px}.mr-3{margin-right:6px}.user-img{align-items:center;border-radius:50px;display:flex;justify-content:center;margin-right:3px;position:relative}.user-img img{border-radius:50%;height:40px;object-fit:cover;width:40px}.main-navbar__menu,.main-navbar__menu .main-navbar__menu__item{align-items:center;display:flex}#navbar .subscription-logout li a,#navbar .subscription-menu li a{align-items:center;border-bottom:1px solid #efefef;display:flex;font-size:14px;font-weight:400;line-height:normal;padding:10px 15px;text-transform:none}#navbar .subscription-logout li a{border-bottom:0}#navbar .subscription-menu li a:after,#navbar .subscription-menu li a:before{display:none}#navbar .subscription-menu li a:hover{background-color:#f5f5f5}.dropdown-menu{background-color:#fff;border:1px solid #eff2f7;border-radius:.8rem;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 0 1.25rem #1f2d3d14;min-width:165px;overflow:hidden;padding:0;transform-origin:left top 0;z-index:10}.df{display:flex}.ac{align-items:center}#navbar .btn.btn-primary{border-radius:8px;color:#fff;font-family:Poppins,sans-serif;font-size:14px;padding:15px 20px!important;transition:all .2s ease}#navbar .btn.btn-primary:hover{color:#fff;opacity:.9}#navbar .btn.btn-primary>span img{filter:brightness(0) invert(1)}@media(max-width:640px){.menuIcon{cursor:pointer;display:block;height:23px;position:fixed;right:15px;top:20px;width:27px;z-index:12}.icon-bars{background:#0d1a26;height:2px;left:1px;position:absolute;top:45%;transition:.4s;width:20px}.icon-bars:before{top:-8px}.icon-bars:after,.icon-bars:before{background:#0d1a26;content:"";height:2px;left:0;position:absolute;transition:width .3s .4s;width:20px}.icon-bars:after{bottom:-8px;margin-top:0}.icon-bars.overlay{animation:middleBar 3s .5s infinite;-webkit-animation:middleBar 3s .5s infinite;background:#617281;background:#b7c7d3;width:20px}@keyframes middleBar{0%{width:0}50%{width:20px}to{width:0}}.icon-bars.overlay:before{animation:topBar 3s .2s infinite;-webkit-animation:topBar 3s 0s infinite;background:#617281;background:#b7c7d3;width:10px}@keyframes topBar{0%{width:0}50%{width:10px}to{width:0}}.icon-bars.overlay:after{animation:bottomBar 3s 1s infinite;-webkit-animation:bottomBar 3s 1s infinite;background:#617281;background:#b7c7d3;width:15px}@keyframes bottomBar{0%{width:0}50%{width:15px}to{width:0}}.menuIcon.toggle .icon-bars{top:5px;transform:translate3d(0,5px,0) rotate(135deg);transition-delay:.1s;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)}.menuIcon.toggle .icon-bars:before{opacity:0;top:0;transition-delay:.1s}.menuIcon.toggle .icon-bars:after{top:10px;transform:translate3d(0,-10px,0) rotate(-270deg);transition-delay:.1s;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)}.menuIcon.toggle .icon-bars.overlay{opacity:0;transition:all 0s ease 0s;width:20px}}.overlay-menu{align-items:right;background:#00befd;border-radius:5px;color:#0d1a26;display:flex;display:none;justify-content:right;padding:5px;position:absolute;right:5px;top:25px;transition:transform .2s ease-out}.overlay-menu li,.overlay-menu ul{display:block;position:relative}.overlay-menu li a{display:block;font-size:1.8em;letter-spacing:4px;padding:10px 0;text-align:right;text-transform:uppercase;transition:opacity .2s ease-out .2s}.overlay-menu li a:active,.overlay-menu li a:hover{color:#1c79b8;transition:color .3s ease}.main-navbar__menu__item__link.no-hover:hover:before{display:none}.main-navbar__menu__item__link.no-hover{padding:0 10px!important}.mr-0{margin-right:0}.expenseRow>[contenteditable=true]{background-color:#fff9c4;background-color:var(--bg-edit-yellow)}.expenseDescription [contenteditable=true]{background-color:#e0f7fa;background-color:var(--bg-edit-aqua)}.incomeRow div{display:inline}.incomeRow>[contenteditable=true]{background-color:#ff0}.incomeDescription [contenteditable=true]{background-color:aqua}.chart{border:solid;border-color:red;height:420px;width:400px}.content-page-header{padding:30px 0 0}.content-page-header h5{font-size:24px;line-height:32px}.btn.btn-primary{background-color:#7539ff;border:1px solid #7539ff;border-radius:8px;box-shadow:inset 0 0 0 0 #fff;color:#fff;font-size:14px;font-weight:600;justify-content:center;margin:0;padding:12px 20px;position:relative;text-align:center;text-decoration:none;text-transform:none;transition:all .5s;z-index:1}.btn.btn-primary,.btn.btn-primary>span{align-items:center;display:flex}.btn.btn-primary:hover{opacity:.8}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%}.modal-overlay.fade-in{opacity:1;visibility:visible}.modal-overlay.fade-out{opacity:0;visibility:hidden}.modal{background:#fff;border-radius:8px;max-width:90%;opacity:0;padding:20px;text-align:center;transform:scale(.95);transition:opacity .3s,transform .3s;width:400px}.modal.fade-in{opacity:1;transform:scale(1)}.modal.fade-out{opacity:0;transform:scale(.95)}.modal h2{font-size:18px;margin-bottom:0;text-align:left;text-transform:uppercase}.modal .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.d-block{display:block}.w-100{width:100%}.save-all-main{display:flex;justify-content:flex-end}.btn-outline-primary{background-color:#7539ff;border:1px solid #7539ff;border-radius:8px;padding:5px 12px;transition:all .2s ease}.btn-outline-primary:hover{color:#fff;opacity:.8}.btn-outline-primary img{filter:brightness(0) invert(1)}.btn-outline-danger{background-color:#cf2121;border:1px solid #cf2121;border-radius:8px;padding:5px 12px;transition:all .2s ease}.btn-outline-danger:hover{color:#fff;opacity:.8}.btn-outline-danger img{filter:brightness(0) invert(1)}:root{--primary-color:#7539ff;--danger-color:#cf2121;--text-color:#0f0033;--bg-edit-yellow:#fff9c4;--bg-edit-aqua:#e0f7fa;--border-color:#e0e0e0;--table-header-bg:#7539ff;--table-header-text:#fff;--font-main:"Poppins",sans-serif}.table{border:1px solid #e4e4e4;border-collapse:collapse;border-radius:5px 5px 0 0;box-shadow:0 0 20px #00000026;font-size:.9em;margin:25px 0;min-width:400px;overflow:hidden;width:100%}.table thead tr{background-color:#7539ff;color:#fff;font-weight:700;text-align:left}.table td,.table th{padding:12px 15px;text-align:center}.table td{font-size:14px;font-weight:400}.table tbody tr{border-bottom:1px solid #ddd}.table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.table tbody tr:last-of-type{border-bottom:2px solid #ccc}.red-border{border-bottom:1px solid #eb516d}.debtRow>[contenteditable=true]{background-color:#fff9c4;background-color:var(--bg-edit-yellow)}.debtDescription [contenteditable=true]{background-color:#e0f7fa;background-color:var(--bg-edit-aqua)}.month-selector{align-items:left;display:flex;gap:.5rem;margin-bottom:1rem;max-width:200px}.content-page-header{align-items:center;display:flex;justify-content:space-between;margin:0;padding:2rem 0 1rem}.content-page-header h5{color:#0f0033;color:var(--text-color);font-size:1.5rem;font-weight:700;margin:0;text-transform:uppercase}.content-page-header .list-btn ul{list-style:none;margin:0;padding:0}.btn{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;padding:.75rem 1.25rem;text-decoration:none;text-transform:none;transition:all .3s ease}.btn-primary{background-color:#7539ff;background-color:var(--primary-color);border:1px solid #7539ff;border:1px solid var(--primary-color);color:#fff}.btn-primary:hover{opacity:.85}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}*{box-sizing:border-box}main{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:5rem 0}code{background:#fafafa;border-radius:5px;font-family:Menlo,Monaco,Lucida Console,Courier New,monospace;padding:.75rem}input[type=button]{background:#6495ed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:24px;margin:8px;padding:12px 24px}#mainSignupContent{align-items:center;display:flex;flex-direction:column}.inputContainerDouble{justify-content:center;width:10px}.inputContainer,.inputContainerDouble{align-items:flex-start;display:flex;padding:5px}.inputContainer{flex-direction:column}.inputContainerDouble>inputBox{color:#ff0;max-width:5px}.inputContainerDouble>.errorLabel{color:red;flex-direction:column;font-size:12px}.signup-wrapper{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 0 13px 0 #523f690d;display:flex;flex-direction:column;justify-content:center;margin:80px auto 0;max-width:550px;padding:50px 30px;width:100%}.signup-wrapper-head h3{font-size:32px;line-height:normal;margin-bottom:12px;text-transform:uppercase}.signup-info p{color:#a0a0a0;font-size:14px;line-height:normal}.login-wrapper{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 0 13px 0 #523f690d;display:flex;flex-direction:column;justify-content:center;margin:80px auto 0;max-width:450px;padding:50px 30px;width:100%}.login-wrapper-head h3{font-size:32px;line-height:normal;margin-bottom:12px;text-transform:uppercase}.mb-4{margin-bottom:20px}.login-info p{color:#a0a0a0;font-size:14px;line-height:normal}.login-info p span a{color:#121212;text-decoration:underline}.form-control{-webkit-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:none;color:#3f4254;display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0;padding:9px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-field{margin-bottom:15px}.form-field label{color:#282828;display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;margin:0 0 8px;text-align:left}.mainContainer{height:100vh}.mainContainer,.titleContainer{align-items:center;display:flex;flex-direction:column;justify-content:center}.titleContainer{font-size:64px;font-weight:bolder}.historyItem,.resultContainer{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:400px}.historyContainer{flex-grow:5;height:200px;justify-content:flex-start}.buttonContainer,.historyContainer{align-items:center;display:flex;flex-direction:column}.buttonContainer{height:260px;justify-content:center}.inputContainer{margin-bottom:20px;position:relative}.inputWrapper{position:relative;width:100%}.inputBox{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:16px;line-height:1.5;padding:10px 40px 10px 10px;width:100%}.toggle-password-icon{align-items:center;color:#666;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;z-index:2}.inputContainer>.errorLabel{color:red;font-size:12px}button{background:#0000;cursor:pointer}.inputBox:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none;transition:border-color .2s ease-in-out}.timeline-container{background-color:#f9fafb;padding:2rem 1rem;text-align:center}.timeline-title{color:#1f2937;font-size:2rem;margin-bottom:2rem}.timeline{margin:0 auto;max-width:700px;position:relative}.timeline:after{background-color:#3b82f6;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}.timeline-item{padding:1rem 1.5rem;position:relative;width:50%}.timeline-item:before{background-color:#3b82f6;border-radius:50%;content:"";height:18px;position:absolute;top:16px;width:18px;z-index:1}.timeline-item.left{left:0;text-align:right}.timeline-item.left:before{right:-8px}.timeline-item.right{left:50%;text-align:left}.timeline-item.right:before{left:-8px}.timeline-content{background:#fff;border-radius:.75rem;box-shadow:0 8px 16px #0000000d;display:inline-block;font-size:.9rem;padding:1rem;position:relative;z-index:2}.timeline-icon{align-items:center;background-color:#3b82f6;border-radius:50%;color:#fff;display:flex;font-size:16px;height:30px;justify-content:center;margin-bottom:1rem;width:30px}.timeline-content:hover:after{background-color:#111827;border-radius:5px;color:#fff;content:attr(data-tooltip);font-size:.75rem;left:50%;padding:5px 10px;position:absolute;top:-40px;transform:translateX(-50%);white-space:nowrap;z-index:3}BarChart{align-items:center;background-color:#f8f9fa;border-radius:12px;box-shadow:0 4px 16px #00000014;display:flex;height:100%;justify-content:center;padding:1rem;transition:box-shadow .3s ease;width:100%}BarChart:hover{box-shadow:0 6px 20px #0000001f}.CustomTooltipBar,.CustomTooltipPie{word-wrap:break-word;background:#fff;border-radius:8px;box-shadow:0 2px 10px #00000026;color:#333;font-size:.875rem;font-weight:500;max-width:200px;opacity:.95;padding:.75rem 1rem;pointer-events:none;transition:opacity .2s ease-in-out;white-space:nowrap;z-index:10}@keyframes fadeInTooltip{0%{opacity:0;transform:translateY(-5px)}to{opacity:.95;transform:translateY(0)}}.CustomTooltipBar,.CustomTooltipPie{animation:fadeInTooltip .2s ease-in-out}.charts{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1rem 0}.chart{max-width:400px}.chart,.chart-wide{background-color:#fff;border-radius:10px;box-shadow:0 0 10px #0000000d;flex:1 1 400px;height:400px;padding:1rem}.chart-wide{max-width:800px}.chart-title{color:#333;font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center}.chart-inner{padding:.5rem;width:100%}.chart-inner,.chart-inner2{flex:1 1;height:calc(100% - 1rem)}.chart-inner2{width:760px}body{background-color:#f9fafb;color:#1f2937;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}.homepage{margin:auto;max-width:1200px;padding:2rem}.homepage-header{margin-bottom:3rem;text-align:center}.homepage-header h1{color:#111827;font-size:2.75rem;font-weight:700;margin-bottom:1rem}.homepage-header p{color:#6b7280;font-size:1.2rem}.homepage-hero{background-color:#f5f7fa;margin-bottom:4rem;padding:4rem 2rem;text-align:center}.homepage-features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;padding:2rem}.feature{background:#fff;border-radius:1rem;box-shadow:0 8px 20px #0000000d;padding:1.75rem;text-align:center;transition:transform .2s ease}.feature:hover{transform:translateY(-5px)}.feature h3{font-size:1.3rem;font-weight:600;margin-bottom:.75rem}.feature p{color:#4b5563;font-size:1rem}.feature img{display:block;height:auto;margin:0 auto 1rem;max-width:160px;object-fit:contain;transition:transform .3s ease;width:100%}.feature img:hover{transform:scale(1.05)}.homepage-cta{margin-top:4rem;text-align:center}.homepage-cta h2{color:#111827;font-size:2rem;margin-bottom:1rem}.homepage-cta p{color:#6b7280;font-size:1.1rem;margin-bottom:2rem}.homepage-cta button{background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 2rem;transition:background-color .2s ease}.homepage-cta button:hover{background-color:#2563eb}@media (min-width:768px){.homepage-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.homepage-features{grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=main.4a727314.css.map*/