.dsk{background:#f5f6f8;display:flex;min-height:100vh}.dsk__side{background:#fff;border-right:.05rem solid #e5e7eb;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;left:0;overflow-y:auto;padding:1.1rem .7rem;position:fixed;top:0;width:13rem}.dsk__logo{color:#111827;font-size:1rem;font-weight:700;letter-spacing:.01rem;margin-bottom:1.1rem;padding:.2rem .6rem 0}.dsk__nav{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.7rem}.dsk__nav--sub{border-top:.05rem solid #e5e7eb;padding-top:.6rem}.dsk__nav-label{color:#9ca3af;font-size:.65rem;letter-spacing:.02rem;padding:0 .6rem .3rem}.dsk__item{border-radius:.5rem;color:#4b5563;cursor:pointer;font-size:.8rem;line-height:1.4;padding:.5rem .6rem;transition:background-color .12s ease,color .12s ease}.dsk__item:hover{background:#f9fafb;color:#111827}.dsk__item--on{background:#e8efff;color:#2563eb;font-weight:600}.dsk__mode{border-top:.05rem solid #e5e7eb;display:flex;flex-direction:column;gap:.2rem;margin-top:auto;padding-top:.7rem}.dsk__mode-title{color:#9ca3af;font-size:.65rem;margin-bottom:.2rem;padding:0 .3rem}.dsk__mode-chip{background:transparent;border-radius:.5rem;color:#4b5563;cursor:pointer;font-size:.75rem;padding:.4rem .6rem}.dsk__mode-chip--on{background:#e8efff;color:#2563eb;font-weight:600}.dsk__main{flex:1;margin-left:13rem;min-width:0}.sticker-card{background:#fff;border:.05rem solid #e5e7eb;border-radius:.6rem;box-shadow:0 .1rem .4rem rgba(17,24,39,.06)}.sticker-card--flat{box-shadow:none}.page-bg{background:#f5f6f8;min-height:100vh}.tap{transition:opacity .12s ease,background-color .12s ease}.tap:active{opacity:.6}.amount{color:#111827;font-variant-numeric:tabular-nums;font-weight:700}.text-expense{color:#dc2626}.text-income{color:#16a34a}.text-muted{color:#4b5563}.app-root,page{-webkit-font-smoothing:antialiased;background:#f5f6f8;color:#111827;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,Roboto,Helvetica Neue,sans-serif}page{background:#f5f6f8}html{font-size:min(5.3333333333vw,125%)}.lt-desktop .weui-tabbar{display:none!important}.lt-desktop .ac,.lt-desktop .bg,.lt-desktop .bk,.lt-desktop .cat,.lt-desktop .dash,.lt-desktop .hlt,.lt-desktop .lg-tx,.lt-desktop .mb,.lt-desktop .ps,.lt-desktop .rpt,.lt-desktop .txd{box-sizing:border-box;margin:0 auto;max-width:56rem;padding:1.4rem 1.6rem 3.2rem;width:100%}.lt-desktop .lg-entry{box-sizing:border-box;margin:0 auto;max-width:36rem;padding:1.4rem 1.6rem 3.2rem;width:100%}.lt-desktop .acct,.lt-desktop .bset{box-sizing:border-box;margin:0 auto;max-width:44rem;padding:1.4rem 1.6rem 3.2rem;width:100%}.lt-desktop .bindmail,.lt-desktop .login,.lt-desktop .register{box-sizing:border-box;margin:0 auto;max-width:26rem;padding:2.8rem 1.2rem 4rem;width:100%}.lt-desktop .ac__archived,.lt-desktop .ac__list,.lt-desktop .acct__card,.lt-desktop .bindmail__card,.lt-desktop .cat__tabs,.lt-desktop .hlt__metric,.lt-desktop .hlt__score-card,.lt-desktop .hlt__trend,.lt-desktop .login__form,.lt-desktop .ps__list,.lt-desktop .register__form,.lt-desktop .rpt__hero,.lt-desktop .rpt__sec,.lt-desktop .txd__card{max-width:none}.lt-desktop .lg-entry__amount-label,.lt-desktop .lg-entry__field-label{font-size:.7rem}.lt-desktop .lg-entry__amount-row{padding:0 .7rem}.lt-desktop .lg-entry__amount-symbol{font-size:1rem}.lt-desktop .lg-entry__amount-input{font-size:1.6rem;height:3.2rem}.lt-desktop .lg-entry__kind-btn{flex:0 0 auto;font-size:.75rem;height:2.2rem;line-height:2.2rem;margin:0 .4rem .4rem 0;min-width:4.8rem}.lt-desktop .lg-entry__chip{font-size:.7rem;padding:.4rem .8rem}.lt-desktop .lg-entry__input{font-size:.75rem;height:2.2rem}.lt-desktop .lg-entry__textarea{font-size:.75rem;height:4.8rem}.lt-desktop .lg-entry__submit{font-size:.85rem;height:2.6rem;line-height:2.6rem}.lt-desktop .lg-entry__pad{display:none}.lt-desktop .dash__month-row{gap:.8rem}.lt-desktop .dash__grid{gap:.8rem;justify-content:flex-start}.lt-desktop .dash__grid-item{background:#f9fafb;border-radius:.5rem;flex:0 0 auto;min-width:4.8rem;padding:.6rem 1rem}.lt-desktop .dash__fab{display:none}.lt-desktop .dash-group{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lt-desktop .dash-group__title{grid-column:1/-1}.lt-desktop .bg__actions,.lt-desktop .bk__actions,.lt-desktop .mb__actions{background:transparent;border-top:none;bottom:auto;left:auto;margin-top:1.2rem;padding:0;position:static;right:auto;width:100%}.lt-desktop .dash{padding-bottom:2rem}