@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body,html{background-color:#f8f9fa;box-sizing:border-box;color:#5f6368;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;height:100%;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root,body{min-width:88.5625rem}#root{overflow-x:auto;overflow-y:hidden;width:100%}*,:after,:before{box-sizing:border-box;font-family:inherit}li,ul{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.data-input-component{background-color:rgba(60,60,60,.045)}.ant-pagination{align-items:center;display:flex;flex-direction:row}.ant-modal-confirm-btns .ant-btn-variant-outlined:hover{border-color:#5f6368!important;color:#5f6368!important}.ant-select:hover{background-color:#0000}.ant-color-picker-color-block{width:100%!important}.ant-color-picker-slider-container{display:flex;width:100%}.ant-color-picker-slider-container>:first-child{flex:8 1!important}.ant-color-picker-slider-container>:nth-child(2){flex:2 1!important}.ant-color-picker-trigger-active{box-shadow:none!important}.onboarding-page .ant-card-body{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:0;padding-top:1rem;width:100%}.user-setting-modal .ant-modal-content{padding:0}.ant-modal-title,.dashboard-bar-chart-component .ant-card-head-title,.dashboard-budget-doughnut-chart-component .ant-card-head-title,.dashboard-budget-progress-component .ant-card-head-title,.dashboard-line-chart-component .ant-card-head-title,.dashboard-line-chart-title,.expense-dashboard .ant-card-head-title{color:#5f6368!important}*{scrollbar-color:#0003 #0000;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000;border-radius:10px}::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#0003;border:2px solid #0000;border-radius:10px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background-clip:content-box;background-color:#00000059;border:1px solid #0000}::-webkit-scrollbar-thumb:active{background-color:#00000073}::-webkit-scrollbar:horizontal{height:8px}::-webkit-scrollbar-corner{background:#0000}[class*=StripeElement--poweredBy],[class*=poweredBy],div[class*=Stripe]:has(iframe[title*="powered by"]),div[class*=Stripe]:has(iframe[title*=Stripe]),iframe[title*="powered by"],iframe[title*=Stripe]{display:none!important;height:0!important;left:-9999px!important;opacity:0!important;position:absolute!important;visibility:hidden!important;width:0!important}.message-toaster{border-radius:.5rem}.toaster-positive-message{background-color:#d1eabe}.toaster-negative-message{background-color:#f5c2c7}.spinner-content{align-items:center;display:flex;height:100px;justify-content:center}.spinner-modal .ant-modal-content{background:#0000;border:none;box-shadow:none;padding:0;text-align:center}.login-slogan{display:flex;flex-direction:column;justify-content:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.login-slogan-1{color:#5f6368;white-space:nowrap}.login-slogan-1,.login-slogan-2{font-size:1.25rem;font-weight:600}.login-slogan-2{color:#5f636873}.login-options,.user-login-options{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.login-options{gap:1rem}.button-bar,.button-bar-content{align-items:center;display:flex}.button-bar-content{gap:1rem;justify-content:space-between;width:170px}.login-button-bar-text{display:flex;justify-content:flex-start;width:132px}.email-login{display:flex;flex-direction:column;gap:1rem;width:100%}.input-field-title{font-size:.875rem;font-weight:400}.input-field-and-button{display:flex;flex-direction:column;gap:.5rem;width:100%}.registration-warning-message{align-items:center;color:#eb5757;display:flex;justify-content:center}.registration-success-message{align-items:center;color:#52c41a;display:flex;font-size:.875rem;justify-content:center;text-align:center}.user-login-options .ant-divider{margin:0;padding-bottom:1rem;padding-top:1rem;width:100%}.email-login .ant-btn,.login-options .ant-btn,.user-login-options .ant-btn{width:100%}.verification-code-resend{display:flex;height:2rem;justify-content:center;width:100%}.verification-code-resend-countdown-text{color:#5f636873;font-size:.875rem;font-weight:400}.user-login-page{height:100vh}.user-login-page,.user-login-page-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.user-login-page-content{gap:2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.user-login-logo-brand{align-items:center;display:flex;gap:.4rem}.user-login-brand-name{color:#5f636873;font-weight:600}.landing-page{background:linear-gradient(135deg,#f5f7fa,#fff);color:#333;display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.landing-navbar{padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.landing-navbar-content{align-items:center;display:flex;justify-content:space-between;width:100%}.landing-navbar-brand{align-items:center;display:flex;gap:.5rem}.landing-navbar-logo{height:24px;width:auto}.landing-navbar-brand-name{color:#000;font-size:1.125rem;font-weight:600}.landing-navbar-cta-button{font-size:1rem;font-weight:500;height:auto;padding:.5rem 1.25rem}.landing-hero{align-items:center;display:flex;justify-content:center;padding:1rem 2rem 2rem;text-align:center}.landing-hero-content{align-items:center;display:flex;flex-direction:column;max-width:800px;width:100%}.landing-hero-image{border-radius:16px;display:block;height:auto;margin-bottom:2rem;max-width:800px;object-fit:contain;width:100%}.landing-title{color:#000;font-size:3.5rem;font-weight:700;line-height:1.2;margin:0 0 1.5rem}.landing-title-description{display:block;font-size:1.25rem;font-weight:400;line-height:1.6;margin:1rem 0;max-width:100%}.landing-title-second-line{color:#000;font-size:3.5rem;font-weight:700;line-height:1.2;margin:3rem 0 1.5rem;text-align:center;white-space:nowrap}.landing-subtitle{color:#000;font-size:1.25rem;font-weight:400;line-height:1.5;margin:0 0 2.5rem;text-align:center}.landing-cta-button{font-size:1.125rem;font-weight:500;height:auto;padding:.75rem 2rem}.landing-demo{background:linear-gradient(135deg,#f5f7fa,#fff);display:flex;justify-content:center;padding:5rem 2rem}.landing-demo-content{max-width:1200px;text-align:center;width:100%}.landing-section-title{color:#000;font-size:2.5rem;font-weight:600;margin:0 0 3rem}.landing-gif-container{background:#f5f7fa;border-radius:12px;box-shadow:0 8px 24px #0000001a;margin:3rem auto 0;max-width:900px;overflow:hidden;width:100%}.landing-demo-gif{display:block;height:auto;width:100%}.landing-features{padding:5rem 2rem}.landing-features-content{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1200px;width:100%}.landing-feature-card-two-column{grid-gap:3rem;align-items:stretch;background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;display:grid;gap:3rem;grid-template-columns:30% 70%}.landing-feature-card-left,.landing-feature-card-left-inner{display:flex;flex-direction:column}.landing-feature-card-left-inner{gap:1.5rem;padding:3rem}.landing-feature-card-title{color:#000;font-size:2rem;font-weight:700;line-height:1.3;margin:0}.landing-feature-card-description{color:#5f6368cc;font-size:1.125rem;line-height:1.7;margin:0}.landing-feature-card-arrow-button{align-items:center;align-self:flex-start;border-radius:50%;display:flex;font-size:1rem;height:2rem;justify-content:center;margin-top:.5rem;padding:0;transition:all .3s ease;width:2rem}.landing-feature-card-arrow-button:hover{border-color:#00000040;box-shadow:0 4px 8px #00000026;color:#000}.landing-feature-card-right{align-items:stretch;border-radius:0 16px 16px 0;box-shadow:0 4px 12px #0000001a;display:flex;height:100%;overflow:hidden;width:100%}.landing-feature-card-video{display:block;height:100%;object-fit:cover;width:100%}.landing-features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.landing-feature-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:2rem;transition:all .3s ease}.landing-feature-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.landing-feature-content{align-items:flex-start;display:flex;gap:1.5rem}.landing-feature-text{flex:1 1}.landing-feature-title{color:#5f6368;font-size:1.5rem;font-weight:600;margin:0 0 .75rem}.landing-feature-description{color:#5f6368b3;font-size:1rem;line-height:1.6;margin:0}.landing-feature-visual{align-items:center;background:#f5f7fa;border-radius:12px;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.landing-feature-visual-content{font-size:2.5rem}.landing-fire{display:block;min-height:500px;overflow:visible;position:relative;visibility:visible;width:100%}.landing-fire:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.landing-fire-content{align-items:center;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:100%;padding:8rem 2rem;position:relative;text-align:center;width:100%;z-index:1}.landing-fire-title{color:#000;font-size:3.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;max-width:1000px}.landing-fire-description{color:#1a1a1a;font-size:1.375rem;font-weight:400;line-height:1.7;margin:0;max-width:900px}.landing-fire-description-secondary{color:#000000b3;font-size:1.125rem;font-weight:400;line-height:1.8;margin:0;max-width:800px}.landing-fire-cta-button{font-size:1.125rem;font-weight:500;height:auto;margin-top:1rem;padding:1rem 2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-fire-cta-button:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.landing-features-cards{padding:5rem 2rem}.landing-features-cards-content{margin:0 auto;max-width:1200px;width:100%}.landing-features-cards-title{color:#000;font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin:0 0 3rem;text-align:center}.landing-features-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1000px}.landing-feature-card-item{align-items:center;background:#fff;border:1px solid #00000014;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;min-height:120px;overflow:hidden;padding:24px 16px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-feature-card-item:before{background:linear-gradient(135deg,#6366f1,#4f46e5);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.landing-feature-card-item:hover{background:#fafafa;border-color:#0000001f;box-shadow:0 8px 24px #00000014,0 2px 8px #0000000a;transform:translateY(-4px)}.landing-feature-card-item:hover:before{transform:scaleX(1)}.landing-feature-card-icon{align-items:center;color:#000;display:flex;flex-shrink:0;font-size:2rem;height:32px;justify-content:center;line-height:1;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);width:32px}.landing-feature-card-item:hover .landing-feature-card-icon{color:#6366f1;transform:scale(1.1)}.landing-feature-card-text{color:#1a1a1a;font-size:.875rem;font-weight:500;letter-spacing:-.01em;line-height:1.4;text-align:center}.landing-features-cards-description{color:#5f6368cc;font-size:1.125rem;font-weight:400;line-height:1.8;margin:3rem auto 0;max-width:800px;text-align:center}.landing-xpensis-features{padding:5rem 2rem}.landing-xpensis-features-content{margin:0 auto;max-width:1200px;width:100%}.landing-xpensis-features-title{color:#000;font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin:0 0 3rem;text-align:center}.landing-xpensis-features-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:1100px}.landing-xpensis-features-grid>.landing-xpensis-feature-card:first-child,.landing-xpensis-features-grid>.landing-xpensis-feature-card:nth-child(2),.landing-xpensis-features-grid>.landing-xpensis-feature-card:nth-child(3){grid-column:span 2}.landing-xpensis-features-grid>.landing-xpensis-feature-card:nth-child(4){grid-column:2/span 2}.landing-xpensis-features-grid>.landing-xpensis-feature-card:nth-child(5){grid-column:4/span 2}.landing-xpensis-feature-card{background:#0000;border:1px solid #00000014;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow:hidden;padding:2rem;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-xpensis-feature-card:before{background-image:var(--bg-image);background-position:var(--bg-position);background-repeat:no-repeat;background-size:cover;z-index:0}.landing-xpensis-feature-card:after,.landing-xpensis-feature-card:before{bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.landing-xpensis-feature-card:after{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:#ffffff0d;border-radius:16px;z-index:1}.landing-xpensis-feature-card:hover{border-color:#0000001f;box-shadow:0 12px 32px #0000001a,0 4px 12px #0000000f;transform:translateY(-6px)}.landing-xpensis-feature-card:hover:after,.landing-xpensis-feature-card:hover:before{opacity:1}.landing-xpensis-feature-card:hover .landing-xpensis-feature-description{font-weight:600}.landing-xpensis-feature-card-expand-left{transition:all .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.landing-xpensis-features-grid>.landing-xpensis-feature-card-expand-left:hover{margin-left:-30px;transform:translateX(-30px);width:calc(100% + 30px);z-index:10}.landing-xpensis-feature-title{color:#1a1a1a;font-size:1.25rem;font-weight:600;letter-spacing:-.015em;line-height:1.4;margin:0 0 .75rem;position:relative;z-index:2}.landing-xpensis-feature-description{color:#000;font-size:.9375rem;line-height:1.6;margin:0;position:relative;transition:font-weight .3s cubic-bezier(.4,0,.2,1);z-index:2}.landing-pricing{padding:5rem 2rem}.landing-pricing-content{margin:0 auto;max-width:1200px;text-align:center;width:100%}.landing-pricing-title{color:#000;font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin:0 0 1rem}.landing-pricing-subtitle{color:#5f6368cc;font-size:1.125rem;line-height:1.6;margin:0 0 3rem}.landing-pricing-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:800px}.landing-pricing-card{align-items:center;background:#fff;border:1px solid #00000014;border-radius:16px;display:flex;flex-direction:column;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-pricing-card:hover{border-color:#0000001f;box-shadow:0 12px 32px #0000001a,0 4px 12px #0000000f;transform:translateY(-4px)}.landing-pricing-card-featured{border:2px solid #000;box-shadow:0 4px 16px #6366f126}.landing-pricing-card-featured:hover{border-color:#000;box-shadow:0 12px 32px #6366f140,0 4px 12px #6366f126}.landing-pricing-badge{background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:20px;box-shadow:0 2px 8px #6366f14d;color:#fff;font-size:.75rem;font-weight:600;left:50%;letter-spacing:.02em;padding:.375rem 1rem;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.landing-pricing-card-header{margin-bottom:1.5rem;width:100%}.landing-pricing-card-title{color:#000;font-size:1.5rem;font-weight:600;line-height:1.3;margin:0}.landing-pricing-card-price{align-items:baseline;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.landing-pricing-amount{color:#000;font-size:3rem;font-weight:700;line-height:1}.landing-pricing-period{color:#5f6368b3;font-size:1.125rem;font-weight:400}.landing-pricing-card-description{color:#5f6368cc;font-size:1rem;line-height:1.5;margin:0 0 2rem;min-height:1.5rem}.landing-pricing-savings{color:#6366f1;font-weight:600}.landing-pricing-card-button{border:none;font-size:1rem;font-weight:500;height:auto;max-width:200px;padding:.75rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.landing-pricing-card-button:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.landing-pricing-card-button-featured{background:#6366f1;border:none;color:#fff}.landing-pricing-card-button-featured:hover{background:#4f46e5;border:none;box-shadow:0 8px 24px #6366f14d}.landing-footer{padding:3rem 2rem 2rem}.landing-footer-content{display:flex;justify-content:center;margin:0 auto;max-width:1200px;width:100%}.landing-footer-brand{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:opacity .2s ease}.landing-footer-brand:hover{opacity:.7}.landing-footer-logo{height:24px;width:auto}.landing-footer-brand-name{color:#5f636899;font-size:1rem;font-weight:600}@media (max-width:768px){.landing-navbar{padding:1rem 1.5rem}.landing-navbar-brand-name{font-size:1rem}.landing-navbar-cta-button{font-size:.875rem;padding:.5rem 1.25rem}.landing-title{font-size:2.5rem}.landing-subtitle{font-size:1.25rem}.landing-section-title{font-size:2rem}.landing-hero{padding:4rem 1.5rem 3rem}.landing-hero-image{margin-bottom:1.5rem;max-width:600px}.landing-demo,.landing-features,.landing-features-cards,.landing-pricing,.landing-xpensis-features{padding:3rem 1.5rem}.landing-pricing-title{font-size:2rem}.landing-pricing-subtitle{font-size:1rem}.landing-pricing-cards{gap:1.5rem;grid-template-columns:1fr;max-width:400px}.landing-pricing-card{padding:2rem 1.5rem}.landing-pricing-amount{font-size:2.5rem}.landing-fire{padding:0}.landing-features-cards-grid{gap:12px;grid-template-columns:repeat(3,1fr)}.landing-feature-card-item{min-height:100px;padding:20px 12px}.landing-feature-card-icon{font-size:1.75rem;height:28px;width:28px}.landing-feature-card-text{font-size:.8125rem}.landing-features-cards-title{font-size:2rem}.landing-features-cards-description{font-size:1rem;margin:2rem auto 0;padding:0 1rem}.landing-xpensis-features-title{font-size:2rem}.landing-xpensis-features-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.landing-xpensis-feature-card{padding:1.75rem}.landing-xpensis-features-grid>.landing-xpensis-feature-card:nth-child(n){grid-column:span 1}.landing-features-grid{gap:1.5rem;grid-template-columns:1fr}.landing-feature-card-two-column{gap:2rem;grid-template-columns:1fr;padding:2rem}.landing-feature-content{flex-direction:column;gap:1rem}.landing-feature-visual{height:60px;width:60px}.landing-feature-visual-content{font-size:2rem}.landing-fire-content{gap:1.5rem;padding:4rem 1.5rem}.landing-fire-title{font-size:2.5rem}.landing-fire-description{font-size:1.125rem}.landing-fire-description-secondary{font-size:1rem}.landing-fire-cta-button{font-size:1rem;padding:.875rem 2rem}}@media (max-width:480px){.landing-navbar{padding:.875rem 1rem}.landing-navbar-logo{height:20px}.landing-navbar-brand-name{font-size:.9375rem}.landing-navbar-cta-button{font-size:.8125rem;padding:.5rem 1rem}.landing-title{font-size:2rem}.landing-subtitle{font-size:1.125rem}.landing-cta-button{font-size:1rem;padding:.5625rem 1.75rem}.landing-hero-image{margin-bottom:1.25rem;max-width:100%}.landing-features-cards-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.landing-feature-card-item{min-height:90px;padding:18px 10px}.landing-feature-card-icon{font-size:1.5rem;height:24px;width:24px}.landing-features-cards-title{font-size:1.75rem}.landing-feature-card-text{font-size:.75rem}.landing-features-cards-description{font-size:.9375rem;margin:1.5rem auto 0;padding:0 .5rem}.landing-xpensis-features-title{font-size:1.75rem}.landing-pricing{padding:3rem 1rem}.landing-pricing-title{font-size:1.75rem}.landing-pricing-subtitle{font-size:.9375rem}.landing-pricing-cards{max-width:100%}.landing-pricing-card{padding:1.75rem 1.25rem}.landing-pricing-amount{font-size:2rem}.landing-pricing-period{font-size:1rem}.landing-pricing-card-title{font-size:1.25rem}.landing-pricing-card-button{font-size:.9375rem;max-width:100%;padding:.75rem 1.5rem}.landing-xpensis-feature-card{border-radius:12px;padding:1.5rem}.landing-xpensis-feature-title{font-size:1.125rem}.landing-xpensis-feature-description{font-size:.875rem}.landing-xpensis-features-grid{gap:14px;grid-template-columns:1fr}.landing-xpensis-features-grid>.landing-xpensis-feature-card:nth-child(n){grid-column:span 1}.landing-fire-content{gap:1.25rem;padding:3rem 1rem}.landing-fire-title{font-size:2rem}.landing-fire-description{font-size:1rem}.landing-fire-description-secondary{font-size:.9375rem}.landing-fire-cta-button{font-size:.9375rem;max-width:280px;padding:.75rem 1.75rem;width:100%}}.app-router{display:flex;flex-direction:column;height:100vh;min-width:88.5625rem;width:100%}.app-router .ant-layout-content{margin-left:0;margin-right:0;max-width:100%;min-width:88.5625rem;width:100%}.app-router-content-wrapper{display:flex;flex:1 1;flex-direction:column;margin-left:auto;margin-right:auto;max-width:100rem;min-width:88.5625rem;width:100%}.app-router-navigation-bar{align-items:stretch;flex-shrink:0;height:7vh;justify-content:flex-start;margin-top:1rem}.app-router-navigation-bar,.top-navigation-bar{box-sizing:border-box;display:flex;min-width:88.5625rem;width:100%}.top-navigation-bar{align-items:center;flex-direction:row;height:100%;justify-content:space-between;margin:0;max-width:100rem;padding:0 18%}.top-navigation-bar-logo{align-items:center;display:flex;font-size:1.25rem;justify-content:center}.top-navigation-bar-left-part{height:100%}.top-navigation-bar-left-part,.top-navigation-bar-right-part{align-items:center;display:flex;flex-direction:row;gap:2rem;justify-content:center}.top-navigation-bar-left-part-nav{align-items:center;display:flex;height:100%}.top-navigation-bar-icon-and-drop-down-button{display:flex;flex-direction:row;gap:1.2rem;height:2.6rem}.settings-dropdwon-button-content{align-items:center;display:flex;flex-direction:row;justify-content:center}.settings-dropdown-content{align-items:center;display:flex;flex-direction:column;justify-content:center;width:14rem}.settings-button{background:#0000!important;border:none!important;box-shadow:none!important;padding:.0625rem .5rem!important}.settings-button:focus,.settings-button:hover{background:#3c3c3c14!important;border:none!important;box-shadow:none!important}.setting-dropdown-option{align-items:center;display:flex;flex-direction:row;height:2rem;justify-content:center;width:100%}.setting-dropdown-option:hover{background-color:#e3e2e244;border-radius:.4rem;cursor:pointer}.setting-dropdown-option-icon,.setting-dropdown-option-name{align-items:center;display:flex;justify-content:center}.setting-dropdown-option-icon{width:14%}.setting-dropdown-option-name{display:flex;justify-content:flex-start;width:80%}.settings-dropdwon-content-header{font-weight:600}.settings-dropdown-email,.settings-dropdwon-content-header{display:flex;justify-content:flex-start;padding-left:.8rem;width:100%}.settings-dropdown-email{color:#5f636873;font-size:.875rem}.settings-dropdown-content-options{display:flex;flex-direction:column;gap:.3rem;width:100%}.feature-switch{align-items:center;display:flex;justify-content:center}.feature-switch-button{border-radius:.6rem!important;color:#5f6368!important;padding:.0625rem .5rem!important}.feature-switch-button-selected{background-color:rgba(60,60,60,.045)!important;color:#5f6368!important}.feature-switch-button:hover:not(.feature-switch-button-selected){background-color:#3c3c3c14!important}.budget-plan-page{display:flex;flex-direction:column;gap:1rem;overflow-x:hidden}.budget-cards,.budget-plan-page{box-sizing:border-box;width:100%}.budget-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100rem;min-width:0}.budget-cards-list{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;max-width:100%;min-width:0}.new-budget-input-set{display:flex;flex-direction:row;width:100%}.new-budget-input-title{align-items:center;display:flex;width:25%}.new-budget-input{width:75%}.add-new-budget-buttons{align-items:center;display:flex;gap:1rem;justify-content:flex-end;padding-left:1rem;padding-right:1rem}.add-new-budget-inputs{box-sizing:border-box;overflow-y:auto;padding:1rem;width:100%}.input-set{display:flex;flex-direction:row;gap:.5rem;width:100%}.input-title{align-items:center;display:flex;width:14%}.add-new-object-instance{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem;padding-top:2rem;width:100%}.new-category-buttons,.new-transaction-buttons{align-items:center;display:flex;gap:1rem;justify-content:flex-end;padding:.6rem}.budget-edit-modal-input-content{box-sizing:border-box;height:23rem;overflow-y:auto;padding:1rem}.empty-content{align-items:center;display:flex;justify-content:center;padding-top:2rem;width:100%}.budget-card{background-color:#fff;border:1px solid #0000000f;border-radius:8px;box-shadow:0 1px 3px #0000000a;box-sizing:border-box;max-width:100%;min-width:0;transition:all .2s ease;width:100%}.budget-card:hover{border-color:#0000001a;box-shadow:0 4px 12px #00000014}.budget-card-content{display:flex;flex-direction:column;gap:.75rem;width:100%}.budget-card-header{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.budget-card-header-title{flex:1 1;min-width:0}.budget-card-title{color:#5f6368;font-size:1rem;font-weight:600;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-card-header-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem;margin-left:.5rem}.budget-card-action-button{align-items:center;border-radius:6px;color:#5f6368;display:flex;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.budget-card-action-button:hover{background-color:#f5f5f5;color:#5f6368}.budget-card-delete-button:hover{background-color:#fff1f0;color:#ff4d4f}.budget-card-body{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;max-width:100%;min-width:0;width:100%}.budget-card-progress-wrapper{display:flex;flex-direction:column;gap:.5rem}.budget-progress-header{width:100%}.budget-progress-info{align-items:center;display:flex;justify-content:space-between}.budget-progress-label{color:#5f6368;font-size:.75rem;font-weight:500}.budget-progress-percentage{color:#5f6368;font-size:.875rem;font-weight:600}.budget-over-budget{color:#ff4d4f!important}.budget-progress-antd,.budget-progress-bar-container{width:100%}.budget-progress-antd .ant-progress-inner{background-color:#f0f0f0}.budget-progress-antd .ant-progress-bg{border-radius:3px}.budget-card-amounts{grid-gap:.75rem;background-color:#f5f7fa;border-radius:6px;box-sizing:border-box;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);max-width:100%;min-width:0;padding:1rem;width:100%}.budget-card-amount-item{display:flex;flex-direction:column;gap:.25rem;max-width:100%;min-width:0}.budget-card-amount-label{color:#5f6368;font-size:.75rem;font-weight:500}.budget-card-amount-value{color:#5f6368;font-size:1rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-card-period{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;max-width:100%;min-width:0}.budget-card-period-date{background-color:#fff;border:1px solid #e1e4e8;border-radius:4px;display:inline-block;font-size:.875rem;max-width:100%;min-width:0;overflow:hidden;padding:.125rem .375rem;text-overflow:ellipsis;white-space:nowrap}.budget-card-period-date,.budget-card-period-separator{color:#5f6368;font-weight:500}.budget-card-more-info{max-width:300px;min-width:200px}.budget-card-more-info-pair{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.budget-card-more-info-pair:last-child{margin-bottom:0}.budget-card-more-info-title{color:#5f6368;font-size:.875rem;font-weight:600}.budget-card-more-info-value{color:#5f6368;font-size:.875rem;font-weight:400;max-width:100%;overflow-wrap:break-word;word-break:break-word}.budget-card-list{min-width:100%}.budget-card-content-list{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto auto;width:100%}.budget-card-list-left{display:flex;flex-direction:column;gap:.75rem;min-width:0}.budget-card-list-header{display:flex;flex-direction:column;gap:.375rem;min-height:3rem}.budget-card-title-list{color:#5f6368;font-size:1rem;font-weight:600;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-card-list-meta{align-items:center;color:#5f6368;display:flex;font-size:.8125rem;gap:.5rem;white-space:nowrap}.budget-card-list-frequency{font-weight:500}.budget-card-list-separator{color:#5f636866}.budget-card-list-period{color:#5f6368b3}.budget-card-list-progress{max-width:350px;min-width:350px;width:100%}.budget-card-list-progress-wrapper{align-items:center;display:flex;gap:.75rem;width:100%}.budget-card-list-progress-wrapper .budget-progress-bar-container{flex:0 0 250px;max-width:250px;min-width:250px;width:250px}.budget-card-list-progress-wrapper .budget-progress-antd{width:100%}.budget-card-list-center{align-items:center;display:flex;justify-content:flex-start;min-width:280px}.budget-card-list-stats{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);width:100%}.budget-card-list-stat-item{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;min-width:0;width:100%}.budget-card-list-stat-label{color:#5f6368;font-size:.75rem;font-weight:500;opacity:.7;white-space:nowrap}.budget-card-list-stat-item .ant-tooltip{min-width:0;width:100%}.budget-card-list-stat-item .ant-tooltip-inner{max-width:none}.budget-card-list-stat-value{color:#5f6368;display:inline-block;font-size:.9375rem;font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100px}.budget-card-list-right{align-items:center;display:flex;gap:1rem;justify-content:flex-end;min-width:70px}.budget-card-list-progress-wrapper .budget-card-list-percentage{align-items:center;display:flex;flex-shrink:0;max-width:70px;min-width:70px;width:70px}.budget-card-list-progress-wrapper .budget-card-list-percentage .ant-tooltip{min-width:0;width:100%}.budget-card-list-percentage-value{color:#5f6368;display:inline-block;font-size:.9375rem;font-weight:600;white-space:nowrap;width:100%}.budget-card-list .budget-card-header{margin:0;min-width:70px}.budget-card-list .budget-card-header-title{display:none}.general-delete-modal{height:100%;width:100%}.general-delete-modal-confirm-text{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:1.5rem;height:100%;justify-content:center;padding-bottom:.8rem;padding-top:.8rem}.delete-modal-item{font-weight:600}.general-delete-modal-main-message{display:flex;flex-direction:row}.action-bar{align-items:center;background-color:rgba(60,60,60,.045);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-start;margin-bottom:0;min-height:3rem;overflow-x:auto;overflow-y:hidden;padding:6px 16px;width:100%}.action-bar-left,.action-bar-right{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:12px;min-width:0}.action-bar-right{margin-left:auto}.add-button-content{gap:.5rem}.add-button-content,.page-footer{align-items:center;display:flex;justify-content:center}.page-footer{background-color:#f8f9fa;height:100%}.page-footer-content{align-items:center;border-top:1px solid #ece9e9;display:flex;justify-content:center;padding:1rem;width:64%}.page-container{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;max-width:100rem;min-width:88.5625rem;width:100%}.page-content{flex:1 1;padding:2.5% 18% 2%;width:100%}.page-container-footer{flex-shrink:0;height:8vh;width:100%}.budget-overview,.expense-category,.expense-dashboard,.transaction-page{display:flex;flex-direction:column;gap:1.5rem;justify-content:center;width:100%}.expense-dashboard-content{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-left:auto;margin-right:auto;max-width:100rem;width:100%}.expense-dashboard-top-section{align-items:stretch;display:flex;flex-direction:row;gap:1rem;width:100%}.expense-dashboard-cards-section{box-sizing:border-box;display:flex;flex:1 1;flex-direction:row;gap:1rem;margin:0;padding:0;width:100%}.expense-dashboard-cards-section .display-card-v2{flex:1 1;min-width:0;width:auto}.expense-diplay-card-section-1,.expense-diplay-card-section-2{display:flex;flex-direction:row;gap:2.5%;width:100%}.expense-dashboard-expenses-section{display:flex;flex-direction:column;gap:1rem;width:100%}.dashboard-doughnut-chart-and-summary-list-components{display:flex;flex-direction:row;gap:1%}.dashboard-budget-charts-section{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;height:20rem;margin:0;padding:0;width:100%}.dashboard-budget-charts-section>:not(:first-child){margin-left:1rem}.dashboard-budget-charts-section>*{flex:1 1;min-width:0}.expense-dashboard-chart{width:100%}.dashboard-refresh-page-button{align-items:center;display:flex;height:100%;justify-content:center}.display-card-v2{flex:0 0 auto;height:100%;width:24.3%}.display-card-content{background:#fff;border:1px solid #0000000f;border-radius:.5rem;box-shadow:0 1px 2px #0000000a;display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1rem;position:relative;transition:box-shadow .2s ease,border-color .2s ease}.display-card-content:hover{border-color:#0000001a;box-shadow:0 2px 8px #00000014}.display-card-label{color:#5f6368;font-size:.875rem;font-weight:500;letter-spacing:.05em;line-height:1.2;margin:0}.display-card-stats-wrapper{align-items:center;display:flex;gap:.25rem}.display-card-stats{color:#5f6368;font-size:1rem;font-weight:500;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.display-card-stats-no-data{font-weight:400}.display-card-icon{align-items:center;color:#5f6368;display:flex;font-size:1.25rem;justify-content:center;position:absolute;right:1rem;top:1rem}.display-card-info-icon{color:#5f6368;cursor:pointer;flex-shrink:0;font-size:.875rem;transition:color .2s ease}.display-card-info-icon:hover{color:#5f6368}.display-card-info-icon-top-transaction{margin-left:.5rem}.multi-line-chart{height:19rem;min-height:15rem;width:100%}.dashboard-line-chart-component{display:flex;flex-direction:column;height:100%;width:100%}.dashboard-line-chart-component .ant-card-body{padding:1rem}.dashboard-line-chart-header{align-items:center;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-color,#f0f0f0);display:flex;gap:1.5rem;justify-content:space-between;padding-bottom:1rem}.dashboard-line-chart-header-text{display:flex;flex-direction:column;gap:.25rem}.dashboard-line-chart-title{color:#5f6368;font-size:1.125rem;font-weight:600;margin:0}.dashboard-line-chart-subtitle{color:#5f6368;font-size:.875rem}.dashboard-line-chart-selection{align-items:center;display:flex;justify-content:flex-end;min-width:12rem}.dashboard-line-chart-body{align-items:stretch;display:flex;flex:1 1;margin-top:1rem}.dashboard-line-chart-body>*{flex:1 1}.dashboard-budget-progress-component{flex:1 1;min-height:0;padding:0}.dashboard-budget-progress-component,.dashboard-budget-progress-component .ant-card{display:flex;flex-direction:column;height:100%;overflow:hidden}.dashboard-budget-progress-component-select-button{flex:0 0 auto;width:100%}.dashboard-budget-progress{align-items:flex-start;display:flex;justify-content:center;overflow:hidden;padding:0}.budget-stats-list,.dashboard-budget-progress{box-sizing:border-box;height:100%;min-height:0;width:100%}.budget-stats-list{flex:1 1 auto;max-height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.budget-stats-list:hover{scrollbar-width:thin}.budget-stats-list::-webkit-scrollbar{width:0}.budget-stats-list:hover::-webkit-scrollbar{width:6px}.budget-stats-list::-webkit-scrollbar-track{background:#0000}.budget-stats-list::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.budget-stats-list .ant-list-item{border-bottom:1px solid #f0f0f0;padding:1rem}.budget-stats-list .ant-list-item:last-child{border-bottom:none}.budget-stat-content-wrapper{display:flex;flex-direction:column;gap:.75rem;width:100%}.budget-stat-title{border-radius:.25rem;color:#fffffff2;display:inline-block;font-size:.875rem;font-weight:500;padding:0 .35rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.budget-stat-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;padding:0 .25rem}.budget-stat-item-inner{align-items:center;display:flex;flex:1 1 auto;flex-direction:row;gap:.8rem;min-width:0}.budget-stat-label{color:#5f636873;font-size:.75rem;font-weight:400}.budget-stat-value{color:#5f6368d9;font-size:.875rem;font-weight:500}.dashboard-budget-progress-component .ant-card-body{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0}.budget-list-item{border-bottom:1px solid #f0f0f0;padding:16px 0!important;transition:background-color .2s ease}.budget-list-item:hover{background-color:#fafafa}.budget-list-item:last-child{border-bottom:none}.budget-list-item-content{width:100%}.budget-list-item-title-container{align-items:center;display:flex;gap:12px;margin-bottom:20px}.budget-list-item-title{color:#5f6368d9;font-size:1.125rem;font-weight:600;line-height:1.5;margin:0}.budget-list-item-title .ant-tag{border:none;font-size:1.125rem;font-weight:600;margin:0;padding:4px 12px}.budget-list-item-details{grid-gap:12px 0;display:grid;font-size:.875rem;gap:12px 0;grid-template-columns:repeat(2,1fr);padding-left:5px;padding-right:5px}.budget-detail-limit{grid-column:1/-1}.budget-detail-inline{align-items:center;display:flex;gap:6px;white-space:nowrap}.budget-detail-label{color:#5f636873;font-weight:500}.budget-detail-value{color:#5f6368d9;font-weight:500}.budget-description-icon{align-items:center;color:#5f636873;cursor:pointer;display:flex;flex-shrink:0;transition:color .2s ease}.budget-description-icon:hover{color:#5f6368d9}.budget-action-button{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:4px}.budget-description-popover-content{word-wrap:break-word;max-width:300px;white-space:normal}.dashboard-budget-doughnut-chart-component{flex:1 1;overflow:hidden;padding:0}.dashboard-budget-doughnut-chart-component,.dashboard-budget-doughnut-chart-component .ant-card{display:flex;flex-direction:column;height:100%}.dashboard-budget-doughnut-chart-component .ant-card-head{flex:0 0 auto}.dashboard-budget-doughnut-chart-component .ant-card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:2.5rem}.dashboard-budget-doughnut-chart{box-sizing:border-box;min-height:0;padding:0}.dashboard-budget-doughnut-chart,.doughnut-chart-container{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.doughnut-chart-container{max-height:100%;position:relative}.doughnut-chart-container canvas{margin-right:0!important;max-height:100%;max-width:100%}.doughnut-chart-container>div{align-items:center;display:flex!important;gap:3rem!important;height:100%;position:relative;width:100%}.doughnut-chart-container ul,.doughnut-chart-container>div>div:last-child{margin-left:3rem!important;padding-left:1rem!important}.doughnut-chart-container>div>div:first-child{margin-right:3rem!important}.date-range-picker-container{gap:12px}.date-range-picker-container,.date-range-picker-presets{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap}.date-range-picker-presets{gap:8px}.date-range-preset-button{border:1px solid #d9d9d9;border-radius:4px;color:#000000a6;font-size:.875rem;height:auto;padding:4px 12px;transition:all .2s}.date-range-preset-button:hover{background-color:#f5f5f5;color:#000}.date-range-preset-button:active{background-color:#e6e6e6;color:#000}.action-bar .date-range-picker-container{flex-direction:row!important;flex-wrap:nowrap!important}.action-bar .date-range-picker-presets{flex-wrap:nowrap!important}@media (max-width:768px){.date-range-picker-container{align-items:flex-start;flex-direction:column;gap:8px}.date-range-picker-presets{flex-wrap:wrap}.action-bar .date-range-picker-container{align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important}.action-bar .date-range-picker-presets{flex-wrap:nowrap!important}}.transaction-edit-table{display:flex;flex-direction:column;gap:1rem;width:100%}.transaction-edit-table-action-column{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:center;width:100%}.transaction-edit-table-more-button{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:4px 8px;transition:background-color .2s}.transaction-edit-table-more-button:hover{background-color:#0000000f}.transaction-table-top-bar{align-items:center;background-color:rgba(60,60,60,.045);border-bottom:1px solid #00000014;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;gap:12px;justify-content:flex-start;margin-bottom:0;min-height:3rem;padding:6px 16px}.transaction-table-top-bar-right{align-items:center;display:flex;gap:12px;margin-left:auto}.transaction-add-button{align-items:center;display:flex;justify-content:center}.transaction-table-container{border-top-left-radius:0!important;border-top-right-radius:0!important;box-sizing:border-box;display:flex;flex-direction:column;gap:0;transition:margin-top .3s ease-in-out;width:100%}.transaction-table-pagination{display:flex;justify-content:flex-end;padding-left:2rem;padding-right:2rem;width:100%}.transaction-selection-column-header{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:flex-start;min-height:48px;padding:2px 0;width:100%}.transaction-selection-column-header .ant-checkbox-wrapper{align-self:center;margin:0}.transaction-selection-column-header .transaction-filter-button{font-size:11px;font-weight:500;height:22px;line-height:1.2;max-width:110px;padding:2px 6px;white-space:nowrap;width:100%}.transaction-selection-column-header .ant-badge{align-items:center;display:flex;justify-content:center;width:100%}.transaction-selection-column-header .ant-badge .ant-badge-count{font-size:10px;height:14px;line-height:14px;min-width:14px;padding:0 4px;right:-2px;top:-2px}.transaction-table-container .ant-table,.transaction-table-container .ant-table-container,.transaction-table-container .ant-table-wrapper{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important}.transaction-table-container .ant-table-thead>tr>th{background-color:rgba(60,60,60,.045)!important;border-bottom:1px solid #00000014;color:#5f6368!important;font-weight:500;text-align:center}.transaction-table-container .ant-table-thead>tr>th:first-child{border-top-left-radius:8px!important}.transaction-table-container .ant-table-thead>tr>th:last-child{border-top-right-radius:8px!important}.transaction-table-container .ant-table-thead>tr>th:first-child{vertical-align:middle}.transaction-table-container .ant-table-thead>tr>th:hover{background-color:#3c3c3c14!important}.transaction-table-container .ant-table-tbody>tr>td{text-align:center}.transaction-table-container .ant-table-tbody>tr:last-child>td:first-child{border-bottom-left-radius:8px!important}.transaction-table-container .ant-table-tbody>tr:last-child>td:last-child{border-bottom-right-radius:8px!important}.transaction-table-container .ant-table{table-layout:fixed!important}.transaction-table-container .ant-table-tbody>tr>td,.transaction-table-container .ant-table-thead>tr>th{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.transaction-table-checkbox-black .ant-checkbox-checked .ant-checkbox-inner,.transaction-table-checkbox-black .ant-checkbox-checked:not(.ant-checkbox-disabled):hover .ant-checkbox-inner,.transaction-table-checkbox-black:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox.ant-wave-target .ant-checkbox-inner{background-color:#000!important;border-color:#000!important}.transaction-table-checkbox-black:hover .ant-checkbox-inner:not(.ant-checkbox-checked .ant-checkbox-inner){border-color:#d9d9d9}.transaction-table-checkbox-black .ant-checkbox-indeterminate .ant-checkbox-inner{background-color:#000!important;border-color:#000!important}.transaction-table-checkbox-black .ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:#fff!important}.transaction-table-container .ant-pagination-item{background-color:initial!important;transition:background-color .3s ease-in-out,border-color .3s ease-in-out!important}.transaction-table-container .ant-pagination-item a{transition:color .3s ease-in-out!important}.transaction-table-container .ant-pagination-item:hover{background-color:initial!important}.transaction-table-container .ant-pagination-item-active{background-color:#4b5563!important;border-color:#4b5563!important;transition:background-color .3s ease-in-out,border-color .3s ease-in-out!important}.transaction-table-container .ant-pagination-item-active a{color:#fff!important;transition:color .3s ease-in-out!important}.transaction-table-container .ant-pagination-item-active:hover{background-color:#1f2937!important;border-color:#1f2937!important}.transaction-table-container .ant-pagination-item-active:hover a{color:#fff!important}.transaction-table-container .ant-pagination-next,.transaction-table-container .ant-pagination-next:hover,.transaction-table-container .ant-pagination-prev,.transaction-table-container .ant-pagination-prev:hover{background-color:initial!important}.transaction-bulk-delete-buttons{align-items:center;display:flex;gap:12px;max-width:0;opacity:0;overflow:hidden;pointer-events:none;transform:scale(.95);transition:opacity .3s ease-in-out,transform .3s ease-in-out,max-width .3s ease-in-out}.transaction-bulk-delete-buttons.show{max-width:500px;opacity:1;pointer-events:auto;transform:scale(1)}.transaction-bulk-delete-count{font-weight:500;white-space:nowrap}.transaction-edit-modal{height:100%;width:100%}.transaction-edit-modal-input-content{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem;padding-top:2rem}.new-transaction-date-picker{width:100%}.new-transaction-input-title{align-items:center;display:flex;width:15%}.new-transaction-input-content{display:flex;width:85%}.transaction-view-modal .ant-modal-content{border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:0}.transaction-view-modal .ant-modal-body{padding:0}.transaction-view-container{background:#fff;color:#5f6368;max-width:100%;padding:0}.transaction-view-header{border-bottom:1px solid #f0f0f0;padding:24px 24px 20px}.transaction-view-title{color:#5f6368;font-size:20px;font-weight:600;letter-spacing:-.3px;margin:0}.transaction-view-content{padding:24px}.transaction-view-amount-section{background:linear-gradient(135deg,#f8f9fa,#f1f3f5);border-radius:8px;margin-bottom:24px;padding:20px;text-align:center}.transaction-view-amount-label{color:#5f6368;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.transaction-view-amount-value{color:#5f6368;font-size:32px;font-weight:700;letter-spacing:-.5px;line-height:1.2}.transaction-view-details{display:flex;flex-direction:column;gap:16px}.transaction-view-detail-item{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding-bottom:16px}.transaction-view-detail-item:last-child{border-bottom:none;padding-bottom:0}.transaction-view-detail-item.transaction-view-description{align-items:flex-start;flex-direction:column;gap:8px}.transaction-view-detail-label{color:#5f6368;flex-shrink:0;font-size:13px;font-weight:500;min-width:100px}.transaction-view-detail-value{color:#5f6368;flex:1 1;font-size:15px;line-height:1.5;text-align:right;word-break:break-word}.transaction-view-detail-item.transaction-view-description .transaction-view-detail-value{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;box-sizing:border-box;margin-top:4px;max-height:120px;overflow-y:auto;padding:8px 12px;text-align:left;width:100%}.transaction-view-detail-item.transaction-view-description .transaction-view-detail-value::-webkit-scrollbar{width:6px}.transaction-view-detail-item.transaction-view-description .transaction-view-detail-value::-webkit-scrollbar-track{background:#f1f3f5;border-radius:3px}.transaction-view-detail-item.transaction-view-description .transaction-view-detail-value::-webkit-scrollbar-thumb{background:#ced4da;border-radius:3px}.transaction-view-detail-item.transaction-view-description .transaction-view-detail-value::-webkit-scrollbar-thumb:hover{background:#adb5bd}@media (max-width:480px){.transaction-view-header{padding:20px 20px 16px}.transaction-view-content{padding:20px}.transaction-view-title{font-size:18px}.transaction-view-amount-value{font-size:28px}.transaction-view-detail-item{align-items:flex-start;flex-direction:column;gap:6px}.transaction-view-detail-value{text-align:left}}.transaction-filter-button{align-items:center;border-color:#00000026;color:#5f6368;display:flex;gap:6px;transition:all .2s ease}.transaction-filter-button:hover{color:#4b5563}.transaction-filter-dropdown-overlay{padding-top:8px}.transaction-filter-dropdown-overlay .ant-dropdown{padding:0}.transaction-filter-dropdown-content{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:400px;min-width:320px;padding:20px}.filter-dropdown-section{margin-bottom:24px}.filter-dropdown-section:last-of-type{margin-bottom:16px}.filter-section-title{border-bottom:1px solid #00000014;color:#5f6368;font-size:14px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.filter-row{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.filter-row:last-child{margin-bottom:0}.filter-label{color:#5f6368;font-size:12px;font-weight:500;line-height:1.2;margin:0}.transaction-filter-dropdown-content .ant-input,.transaction-filter-dropdown-content .ant-select-selector{border-color:#00000026;transition:border-color .2s ease}.transaction-filter-dropdown-content .ant-input:hover,.transaction-filter-dropdown-content .ant-select:hover .ant-select-selector{border-color:#0000004d}.transaction-filter-dropdown-content .ant-input:focus,.transaction-filter-dropdown-content .ant-select-focused .ant-select-selector{border-color:#4b5563;box-shadow:0 0 0 2px #4b55631a}.transaction-filter-dropdown-content .ant-btn{border-color:#00000026;color:#5f6368;transition:all .2s ease}.transaction-filter-dropdown-content .ant-btn:hover{color:#4b5563}.transaction-filter-dropdown-content .ant-btn-primary{background-color:#4b5563;border-color:#4b5563;color:#fff}.transaction-filter-dropdown-content .ant-btn-primary:hover{background-color:#1f2937;border-color:#1f2937}.filter-dropdown-actions{border-top:1px solid #00000014;margin-top:8px;padding-top:16px}.transaction-filter-button .ant-badge{display:inline-block}.transaction-filter-button .ant-badge-count{background-color:#4b5563;box-shadow:0 0 0 1px #fff}.transaction-filter-container{align-items:center;display:flex}.new-transacion-input{width:86%}.add-new-transaction-input-set{display:flex;flex-direction:row;gap:.5rem;width:100%}.user-setting-content-container{display:flex;flex-direction:column;gap:1rem;height:auto;width:100%}.setting-preferred-name-title{color:#5f6368;font-size:.75rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:.4rem}.setting-content-block-pairs{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin-top:1rem;padding:.75rem 0;width:100%}.setting-content-block-pairs-title{color:#5f6368;flex:1 1;font-size:.875rem;font-weight:500;min-width:0;padding-left:.5rem}.setting-content-block-pairs-value{color:#5f6368;font-size:.875rem;font-weight:400}.setting-content-block-pairs-description{color:#5f6368;font-size:.875rem;line-height:1.5;margin-top:.25rem}.setting-content-block-title-value{display:flex}.setting-content-item{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0}.setting-content-item-header{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.setting-content-item-title{color:#5f6368;font-size:.875rem;font-weight:500}.setting-content-item-description{color:#5f6368;font-size:.875rem;line-height:1.5}.setting-content-item-control{align-items:center;display:flex;justify-content:flex-end;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.setting-content-block-name-input-pairs{display:flex;flex-direction:column;gap:.4rem}.setting-content-block-pairs-input{align-items:center;display:flex}.setting-content-block-pairs-input-with-button{gap:.75rem}.setting-content-block-pairs-input .ant-input{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#5f6368;font-size:.875rem;padding:.5rem .75rem;transition:all .2s ease}.setting-content-block-pairs-input .ant-input:hover{background-color:#fff;border-color:#d1d5db}.setting-content-block-pairs-input .ant-input:focus{background-color:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.setting-content-block-pairs-select .ant-select{border-radius:.25rem}.setting-content-block-pairs-select .ant-select-selector{background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:.5rem!important;transition:all .2s ease!important}.setting-content-block-pairs-select .ant-select:hover .ant-select-selector{background-color:#fff!important;border-color:#d1d5db!important}.setting-content-block-pairs-select .ant-select-focused .ant-select-selector{background-color:#fff!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11a!important}.setting-locale-and-format{display:flex;flex-direction:column;gap:2rem}.setting-content-pair-action-bttion{align-items:center;display:flex;justify-content:center}.change-email-send-verification-code-button{display:flex;width:3rem}.setting-content-block-pairs-switch,.user-account-delete-message-title{align-items:center;display:flex;justify-content:center}.user-account-delete-message-title{text-wrap:balance;color:#5f6368;font-size:1.125rem;font-weight:600;text-align:center;width:100%}.user-account-delete-content{display:flex;flex-direction:column;gap:.6rem;justify-content:center}.user-account-delete-message{text-wrap:balance;align-items:center;color:#5f6368;display:flex;flex-direction:column;font-weight:600;justify-content:center;text-align:center;width:100%}.user-account-delete-input-pair{display:flex;flex-direction:column;gap:.5rem}.user-account-delete-container{display:flex;flex-direction:column;gap:1rem}.user-account-confirm-delete-button{font-weight:600;margin-top:1rem;width:100%}.user-account-cancel-delete-button{font-weight:600;width:100%}.user-account-delete-warning-sign{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.user-account-delete-input-title{font-weight:600}.user-account-delete-input-error-message{color:red}.subscription-modal-info-icon-circle,.subscription-modal-info-icon-wrapper{align-items:center;display:inline-flex;justify-content:center}.subscription-modal-info-icon-circle{background-color:#e0f2fe;border-radius:50%;height:3rem;margin-bottom:1rem;width:3rem}.subscription-modal-info-icon{color:#0284c7}.subscription-modal-tooltip-icon{align-items:center;cursor:pointer;display:inline-flex}.export-to-excel-button.ant-btn-loading,.export-to-excel-button:active{border-color:#000!important;color:#000!important}.user-initialization{height:100vh;overflow:hidden}.subscription-container{-webkit-overflow-scrolling:touch;align-items:center;background:linear-gradient(180deg,#fafafa,#fff);box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:center;max-height:100vh;overflow-x:hidden;overflow-y:hidden;padding:40px 24px;width:100%}.subscription-content{margin:0 auto;max-width:1000px;width:100%}.subscription-header{margin-bottom:40px;text-align:center}.subscription-header .title{color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.pro-label,.subtitle{color:#000}.subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0 auto;max-width:600px}.plans-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px}.plan-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;padding:24px 20px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.plan-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.plan-card.selected{background:#fafafa;border-color:#000;box-shadow:0 8px 24px #0000001a}.plan-card.featured{border-color:#000}.plan-badge{background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:20px;box-shadow:0 2px 8px #6366f14d;color:#fff;font-size:.75rem;font-weight:600;left:50%;letter-spacing:.02em;padding:4px 16px;position:absolute;top:-12px;transform:translateX(-50%)}.plan-header{margin-bottom:16px}.plan-header h3{color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:600;margin:0}.plan-price{align-items:baseline;display:flex;gap:4px;justify-content:center;margin-bottom:12px}.price-amount{font-size:2.25rem;font-weight:700;line-height:1}.price-amount,.price-period{color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.price-period{font-size:1rem;font-weight:400}.plan-description{color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;line-height:1.5;margin:0 0 20px}.plan-description .savings{color:#000;font-weight:600}.plan-button{border:none;border-radius:12px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:600;margin-top:auto;padding:9px 24px;transition:all .2s ease;width:100%}.plan-button.selected{background:#000;color:#fff}.plan-button.selected:hover{background:#000}.plan-button:not(.selected){background-color:#f9fafb;border:1.5px solid #000;color:#000}.plan-button:not(.selected):hover{background-color:#000;border-color:#000;color:#fff}.features-section{margin-bottom:48px}.features-title{color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0 0 24px;text-align:center}.features-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:900px}.feature-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:14px 10px;text-align:center;transition:all .2s ease}.feature-item:hover{background:#fafafa;border-color:#000;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.feature-icon{color:#000;flex-shrink:0;font-size:1.5rem;height:24px;line-height:1;margin-bottom:4px;width:24px}.feature-text{font-size:.75rem;font-weight:500;line-height:1.3}.cancel-info,.feature-text{color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center}.cancel-info{font-size:.875rem;margin:0}@media (max-width:768px){.subscription-container{padding:40px 20px}.subscription-header{margin-bottom:48px}.subscription-header .title{font-size:2.25rem}.subtitle{font-size:1rem}.plans-container{gap:20px;grid-template-columns:1fr;margin-bottom:64px}.plan-card{padding:28px 20px}.price-amount{font-size:2.25rem}.features-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.features-title{font-size:1.25rem;margin-bottom:24px}}@media (max-width:480px){.subscription-header .title{font-size:2rem}.plan-card{padding:24px 16px}}.user-settings-page-content{background-color:initial;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.user-settings-header{flex-shrink:0;margin-bottom:1rem;padding-left:1rem}.user-settings-page-title{color:#5f6368;font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0}.user-settings-layout{display:flex;flex:1 1;gap:2rem;min-height:0;width:100%}.user-settings-sidebar{align-self:stretch;background-color:initial;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;height:100%;min-width:16rem;overflow-y:auto;padding:1.5rem 0;width:16rem}.user-settings-sidebar-section{padding:0 .75rem}.user-settings-sidebar-section-title{color:#5f6368;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;padding:0 .75rem;text-transform:uppercase}.user-settings-sidebar-menu{background:#0000;border:none;padding:0}.user-settings-sidebar-menu.ant-menu-inline{border-right:none!important}.user-settings-sidebar-menu .ant-menu-item{border:none;border-radius:.5rem;color:#5f6368;font-size:.875rem;height:auto;line-height:1.5;margin:.125rem 0;padding:.5rem .75rem!important;transition:all .2s ease}.user-settings-sidebar-menu .ant-menu-item:hover{background-color:#f3f4f6;color:#5f6368}.user-settings-sidebar-menu .ant-menu-item-selected{background-color:#f3f4f6;color:#5f6368;font-weight:600}.user-settings-sidebar-menu .ant-menu-item-selected:after{display:none}.user-settings-sidebar-menu .ant-menu-item:after,.user-settings-sidebar-menu .ant-menu-item:before{display:none!important}.user-settings-sidebar-menu .ant-menu-item-icon{font-size:1rem;margin-right:.5rem}.user-settings-main-content{flex:1 1;height:100%;min-width:0;overflow-y:auto}.user-settings-main-content::-webkit-scrollbar,.user-settings-sidebar::-webkit-scrollbar{width:6px}.user-settings-main-content::-webkit-scrollbar-track,.user-settings-sidebar::-webkit-scrollbar-track{background:#0000}.user-settings-main-content::-webkit-scrollbar-thumb,.user-settings-sidebar::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.user-settings-main-content::-webkit-scrollbar-thumb:hover,.user-settings-sidebar::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.demo-data-modal-content{padding:8px 0}.demo-data-info-icon-wrapper{display:flex;justify-content:center;margin-bottom:16px}.demo-data-info-icon{color:#faad14;font-size:1.5rem}.demo-data-description{color:#5f6368;margin:0;text-align:left}.page-container:has(.page-container-onboarding-page){max-width:100%!important}.page-container:has(.page-container-onboarding-page) .page-container-footer{display:none!important}.page-content.page-container-onboarding-page{align-items:center;background-color:#fff;display:flex;flex:1 1 100vh!important;height:100vh!important;justify-content:center;max-width:100%!important;min-height:100vh;padding:0!important;width:100%!important}.onboarding-page{display:flex;flex-direction:column;gap:2.5rem;max-width:480px;padding:3rem 2rem;width:100%}.onboarding-header{margin-bottom:1rem;text-align:center}.onboarding-title{color:#5f6368;font-size:1.875rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .5rem}.onboarding-subtitle{color:#5f6368;font-size:1rem;font-weight:400;margin:0}.user-input-form{gap:1.75rem}.form-field,.user-input-form{display:flex;flex-direction:column;width:100%}.form-field{gap:.5rem}.form-label{color:#5f6368;font-size:.875rem;font-weight:500;letter-spacing:.05em}.form-input,.form-select{width:100%}.form-input::placeholder{color:#5f6368}.onboarding-page-navigation-buttons{display:flex;justify-content:flex-end;margin-top:1rem;width:100%}@media (max-width:640px){.onboarding-page{gap:2rem;padding:2rem 1.5rem}.onboarding-title{font-size:1.5rem}.onboarding-subtitle{font-size:.875rem}}.page-container:has(.page-container-payment-page){max-width:100%!important}.page-container:has(.page-container-payment-page) .page-container-footer{display:none!important}.page-content.page-container-payment-page{align-items:center;background:#f5f5f5;display:flex;flex:1 1 auto!important;justify-content:center;max-height:100vh;max-width:100%!important;min-height:100vh;overflow-y:auto;padding:1rem!important;width:100%!important}.payment-page-wrapper{display:flex;flex-direction:column;margin:0 auto;max-width:600px;width:100%}.payment-card-form{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.payment-logo-section{align-items:center;display:flex;gap:.4rem;justify-content:center;margin-bottom:2rem}.payment-app-name{color:#5f636873;font-weight:600}.payment-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.payment-card-title,.payment-form-title{color:#5f6368;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:0}.payment-close-button{align-items:center;border-radius:6px;color:#5f6368;display:flex;height:32px;justify-content:center;padding:.5rem;transition:all .2s ease;width:32px}.payment-close-button:hover{background:#f3f4f6;color:#5f6368}.payment-section-heading{align-items:center;color:#5f6368;display:flex;font-size:1rem;font-weight:600;margin:0}.payment-billing-cycle-section{display:flex;flex-direction:column;gap:.75rem}.payment-billing-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.payment-billing-option{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-align:left;transition:all .2s ease}.payment-billing-option:hover{border-color:#d1d5db}.payment-billing-option.selected{background:#eff6ff;border-color:#5f6368}.payment-billing-option:disabled{cursor:not-allowed;opacity:.6}.payment-billing-option.switching{position:relative}.payment-billing-option.switching:after{animation:spin .6s linear infinite;border:2px solid #5f6368;border-radius:50%;border-top-color:#0000;content:"";height:16px;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:16px}@keyframes spin{to{transform:translateY(-50%) rotate(1turn)}}.payment-billing-option-label{align-items:center;color:#5f6368;display:flex;font-size:.9375rem;font-weight:500;gap:.5rem}.payment-savings-badge{background:#1e40af;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;margin-left:.5rem;padding:.125rem .5rem}.payment-billing-option-price{color:#5f6368;font-size:.875rem}.payment-card-details-section{display:flex;flex-direction:column;gap:.5rem}.payment-element-container{width:100%}.payment-security-note{align-items:center;color:#5f6368;display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:0;margin-top:.25rem}.payment-error,.payment-security-icon{font-size:.875rem}.payment-error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;line-height:1.5;padding:.875rem 1rem}.payment-total-section{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.payment-total-divider{background:#e5e7eb;height:1px;margin:0}.payment-total-row{align-items:center;display:flex;justify-content:space-between}.payment-total-label{color:#5f6368;font-size:1rem;font-weight:600}.payment-total-amount{color:#5f6368;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.payment-total-calculation{color:#5f6368;font-size:.875rem;text-align:right}.payment-terms-notice{margin-bottom:.25rem;margin-top:.5rem}.payment-terms-text{color:#5f6368;font-size:.8125rem;line-height:1.5;margin:0;text-align:center}.payment-terms-link{color:#5f6368;text-decoration:underline;-webkit-text-decoration-color:#6b7280;text-decoration-color:#6b7280;text-underline-offset:2px;transition:color .2s ease}.payment-terms-link:hover{color:#5f6368;-webkit-text-decoration-color:#000;text-decoration-color:#000}.payment-submit-button{background:#9ca3af;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;height:44px;margin-top:.25rem}.payment-submit-button:hover:not(:disabled){background:#1f2937!important}.payment-submit-button:not(:disabled){background:#4b5563}.payment-submit-button:not(:disabled):hover{background:#1f2937!important}.payment-error-container{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.payment-error-message{color:#dc2626;font-size:.9375rem;margin:0}.payment-element-container .StripeElement{padding:0}.payment-element-container [class*=Input]{border-radius:6px}.payment-element-container [class*=Input]:focus{border-color:#5f6368;box-shadow:0 0 0 3px #0000001a}[class*=StripeElement--poweredBy],[class*=poweredBy],iframe[title*="powered by"],iframe[title*=Stripe]{display:none!important;height:0!important;opacity:0!important;visibility:hidden!important;width:0!important}@media (max-width:640px){.page-content.page-container-payment-page{padding:1rem .75rem!important}.payment-card-form{gap:1.5rem;padding:1.5rem}.payment-card-title{font-size:1.5rem}.payment-billing-options{grid-template-columns:1fr}.payment-total-amount{font-size:1.25rem}}.terms-page-container{box-sizing:border-box;height:100vh!important;margin:0!important;min-width:100vw!important;overflow-x:hidden;overflow-y:auto;padding:0!important;width:100vw!important}.page-container.terms-page-container,.terms-page-container{max-width:100vw!important}.terms-page-container .page-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:900px;overflow-y:visible;padding:2rem 20%!important;width:100%}.page-container:has(.terms-page-container) .page-container-footer,.page-container:has(.terms-page-content) .page-container-footer{display:none!important}.page-content.terms-page-container~.page-container-footer{display:none!important}.terms-page-content{background:#fff;border-radius:8px;box-sizing:border-box;color:#5f6368;line-height:1.7;max-width:100%;padding:2.5rem 20%;width:100%}.terms-page-content *{color:#5f6368}.terms-logo-section{gap:.4rem;justify-content:center;margin-bottom:3.5rem}.terms-logo,.terms-logo-section{align-items:center;display:flex}.terms-app-name{color:#5f6368;font-weight:600}.terms-page-title{color:#5f6368;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.terms-last-updated{color:#5f6368;font-size:.875rem;margin:0 0 2rem}.terms-intro{color:#5f6368;font-size:1rem;margin:0 0 1.5rem}.terms-divider{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.terms-section{margin:2.5rem 0}.terms-section-title{color:#5f6368;font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin:0 0 1rem}.terms-subsection-title{color:#5f6368;font-size:1.125rem;font-weight:600;margin:1.5rem 0 .75rem}.terms-section p{color:#5f6368;font-size:1rem;margin:0 0 1rem}.terms-list{list-style-type:disc;margin:.75rem 0 1rem 1.5rem;padding:0}.terms-list li{color:#5f6368;font-size:1rem;line-height:1.6;margin:.5rem 0}.terms-legal-text{color:#5f6368;font-size:.9375rem;font-weight:500;margin:.75rem 0}@media (max-width:768px){.terms-page-container .page-content{padding:1.5rem 20%!important}.terms-page-content{padding:1.5rem}.terms-page-title{font-size:1.5rem}.terms-section-title{font-size:1.25rem}.terms-subsection-title{font-size:1rem}}.privacy-page-container{box-sizing:border-box;height:100vh!important;margin:0!important;min-width:100vw!important;overflow-x:hidden;overflow-y:auto;padding:0!important;width:100vw!important}.page-container.privacy-page-container,.privacy-page-container{max-width:100vw!important}.privacy-page-container .page-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:900px;overflow-y:visible;padding:2rem 20%!important;width:100%}.page-container:has(.privacy-page-container) .page-container-footer,.page-container:has(.privacy-page-content) .page-container-footer{display:none!important}.page-content.privacy-page-container~.page-container-footer{display:none!important}.privacy-page-content{background:#fff;border-radius:8px;box-sizing:border-box;color:#5f6368;line-height:1.7;max-width:100%;padding:2.5rem 20%;width:100%}.privacy-page-content *{color:#5f6368}.privacy-logo-section{gap:.4rem;justify-content:center;margin-bottom:3.5rem}.privacy-logo,.privacy-logo-section{align-items:center;display:flex}.privacy-app-name{color:#5f6368;font-weight:600}.privacy-page-title{color:#5f6368;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.privacy-last-updated{color:#5f6368;font-size:.875rem;margin:0 0 2rem}.privacy-intro{color:#5f6368;font-size:1rem;margin:0 0 1.5rem}.privacy-divider{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.privacy-section{margin:2.5rem 0}.privacy-section-title{color:#5f6368;font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin:0 0 1rem}.privacy-subsection-title{color:#5f6368;font-size:1.125rem;font-weight:600;margin:1.5rem 0 .75rem}.privacy-section p{color:#5f6368;font-size:1rem;margin:0 0 1rem}.privacy-list{list-style-type:disc;margin:.75rem 0 1rem 1.5rem;padding:0}.privacy-list li{color:#5f6368;font-size:1rem;line-height:1.6;margin:.5rem 0}.privacy-legal-text{color:#5f6368;font-size:.9375rem;font-weight:500;margin:.75rem 0}@media (max-width:768px){.privacy-page-container .page-content{padding:1.5rem 20%!important}.privacy-page-content{padding:1.5rem}.privacy-page-title{font-size:1.5rem}.privacy-section-title{font-size:1.25rem}.privacy-subsection-title{font-size:1rem}}.api-unavailable-page{align-items:center;background-color:#f5f5f5;display:flex;height:100vh;justify-content:center;width:100%}.api-unavailable-content{max-width:500px;padding:2rem;position:relative;text-align:center}.api-unavailable-logo-section{gap:.4rem;justify-content:center;margin-top:3rem;opacity:.6}.api-unavailable-logo,.api-unavailable-logo-section{align-items:center;display:flex}.api-unavailable-app-name{color:#5f636873;font-size:.875rem;font-weight:600}.api-unavailable-icon{color:#faad14;display:block;font-size:3rem;margin-bottom:1rem}.api-unavailable-title{color:#5f6368;font-size:2rem;font-weight:600;margin-bottom:1rem}.api-unavailable-message{color:#5f6368;font-size:1rem;line-height:1.5;margin-bottom:2rem}.api-unavailable-retry-button{background:#4b5563!important;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;height:44px;min-width:150px}.api-unavailable-retry-button:hover:not(:disabled){background:#1f2937!important}.global-data-sharing-layer{height:100vh}.App{box-sizing:border-box;display:flex;flex-direction:column;min-width:88.5625rem;width:100%}
/*# sourceMappingURL=main.b2687926.css.map*/