.cloud-login{max-width:420px;margin:0 auto;padding-top:66px;padding-bottom:70px}.cloud-login .login-brand{margin-bottom:36px}.cloud-auth-tabs{gap:8px;margin:0 0 22px;display:flex}.cloud-auth-tabs button{background:var(--theme-surface,#f4f6f3);border:1.5px solid #0000;border-radius:10px;flex:1;padding:11px 8px;font-size:13px}.cloud-auth-tabs button[aria-pressed=true]{border-color:var(--primary,var(--theme-accent,#168263))}.cloud-form{gap:17px;display:grid}.cloud-form label{color:var(--theme-muted,#63756b);gap:8px;font-size:12px;display:grid}.ledger-app .cloud-form input,.bottom-sheet .cloud-form input{box-sizing:border-box;border:1px solid var(--theme-line,#dce5df);background:var(--theme-bg,#fff);width:100%;min-width:0;min-height:46px;color:var(--theme-ink,#20352a);border-radius:10px;padding:12px;font-size:16px}.cloud-form .primary-button{margin-top:4px}.cloud-text-link{text-align:left;margin:4px 0;color:var(--primary,var(--theme-accent,#168263))!important;font-size:12px!important}.cloud-loading{color:var(--theme-muted,#738078);justify-content:center;align-items:center;gap:10px;padding:30px 0;font-size:13px;display:flex}.cloud-loading svg{animation:1s linear infinite cloud-spin}@keyframes cloud-spin{to{transform:rotate(360deg)}}.cloud-sync-warning{z-index:40;border:1px solid var(--theme-warning,#ead0b4);background:var(--theme-warning-soft,#fffaf1);color:var(--theme-warning,#795a35);border-radius:12px;align-items:center;gap:12px;padding:11px 13px;font-size:11px;line-height:1.5;display:flex;position:absolute;bottom:126px;left:22px;right:22px}.cloud-sync-warning span{flex:1}.cloud-sync-warning button{border:1px solid var(--theme-warning,#beaa8f);border-radius:7px;flex-shrink:0;padding:5px 8px}.cloud-profile{background:var(--theme-surface,#f7faf8);border-radius:12px;margin:10px 0 18px;padding:14px}.cloud-profile .cloud-auth-tabs{margin:0}.cloud-invite{border:1px solid var(--theme-line,#dce5df);border-radius:10px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 8px;display:flex}.cloud-invite input{flex:1;min-width:0;padding:7px 0;font-size:12px}.cloud-account-message{color:var(--theme-muted,#386b51);margin:12px 0;font-size:12px;line-height:1.6}.cloud-account .linked-people{margin-top:8px}.cloud-account .menu-row:disabled{opacity:.6}.cloud-profile .cloud-auth-tabs>button{background:var(--theme-surface,#f4f6f3);border:1.5px solid #0000;border-radius:10px;flex:1;min-height:42px;padding:11px 8px;font-size:13px}.cloud-profile .cloud-auth-tabs.animated-choice{--choice-radius:10px}.cloud-profile .cloud-auth-tabs.animated-choice>button[aria-pressed=true]{border-color:#0000}.main-gestures{position:absolute;inset:0}.pull-refresh{--pull:0;z-index:4;background:var(--theme-bg,#fff);width:36px;height:36px;color:var(--theme-accent,#168263);pointer-events:none;opacity:var(--pull);transform:translateY(calc((var(--pull) - 1)*30px));border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:calc(50% - 18px);box-shadow:0 2px 12px #0002}.pull-refresh svg{width:20px;height:20px;transform:rotate(calc(var(--pull)*180deg))}.pull-refresh.refreshing{opacity:1;transform:translateY(0)}.pull-refresh.refreshing svg{animation:.85s linear infinite refresh-turn}@keyframes refresh-turn{to{transform:rotate(540deg)}}@media (prefers-reduced-motion:reduce){.pull-refresh.refreshing svg{animation:none}}.ledger-app{--ink:var(--theme-ink,#202925);--muted:var(--theme-muted,#8c938f);--line:var(--theme-line,#e9edea);--green:var(--theme-accent,#477865);color:var(--ink);background:var(--theme-bg,#fff);-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;position:absolute;inset:0}.ledger-app button{color:inherit;font:inherit;touch-action:manipulation;background:0 0;border:0;padding:0}.ledger-app button:disabled{opacity:.38}.ledger-app button:focus-visible{outline-offset:3px;outline:2px solid var(--theme-accent,#477865)!important}.ledger-app svg{flex-shrink:0;width:20px;height:20px}.ledger-app input,.ledger-app textarea,.ledger-app select{font:inherit;color:inherit;background:0 0;border:0;outline:0}.ledger-app input,.ledger-app textarea{-webkit-user-select:text;user-select:text}.ledger-app strong,.ledger-app b{font-weight:550}.ledger-app small{color:var(--muted);font-size:11px;font-weight:400}.ledger-app h2{font-size:15px;font-weight:550}.ledger-app h3{margin:0;font-size:13px;font-weight:550}.icon-button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s,transform .15s;display:inline-flex}.icon-button:hover{background:var(--theme-surface,#f3f5f3)}.icon-button:active{transform:scale(.93)}.avatar{background:var(--theme-surface,#e7eeea);width:52px;height:52px;color:var(--theme-muted,#477865);border-radius:50%;flex-shrink:0;place-items:center;font-size:19px;font-weight:550;display:inline-grid}.avatar.manager,.manager .avatar{background:var(--theme-surface,#e9edf2);color:var(--theme-muted,#52718b)}.avatar.small{width:34px;height:34px;font-size:13px}.mini-avatar{background:var(--theme-surface,#edf2ee);width:26px;height:26px;color:var(--theme-muted,#477865);border-radius:50%;place-items:center;font-size:10px;font-weight:500;display:inline-grid}.manager .mini-avatar{background:var(--theme-surface,#eaf0f5);color:var(--theme-muted,#52718b)}.login-page{min-height:780px;padding:128px 30px 65px}.login-brand{text-align:center}.login-brand>svg{width:36px;height:36px;color:var(--green)}.login-brand h1{letter-spacing:5px;margin:16px 0 12px;padding-left:5px;font-size:37px;font-weight:550}.login-brand p{color:var(--muted);letter-spacing:2px;font-size:12px}.login-accounts{gap:18px;margin-top:66px;display:grid}.account-card{text-align:left;border-radius:18px;align-items:center;gap:16px;width:100%;min-height:100px;transition:border-color .15s,background .15s;display:flex;border:1px solid var(--line)!important;padding:22px!important}.account-card>span:nth-child(2){flex:1;gap:6px;display:grid}.account-card strong{font-size:17px}.account-card>svg{color:var(--theme-muted,#a3ada6);width:18px}.demo-caption{color:var(--theme-muted,#969d98);text-align:center;margin-top:33px;font-size:11px;line-height:1.9}.home-view,.full-view{background:var(--theme-bg,#fff);position:absolute;inset:0}.app-header{justify-content:space-between;align-items:center;height:60px;margin-top:54px;padding:0 22px 0 25px;display:flex}.wordmark{letter-spacing:2px;align-items:center;gap:9px;font-size:18px;font-weight:600;display:flex}.wordmark svg{color:var(--green);width:22px}.header-actions{align-items:center;gap:8px;display:flex}.notification-button{position:relative}.notification-button i{background:var(--theme-accent,#cf8463);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:11px}.main-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr .8fr;height:57px;margin:0 24px;display:grid}.main-tabs button{color:var(--theme-muted,#909791);letter-spacing:.4px;font-size:14px;position:relative}.main-tabs button.active{color:var(--ink);font-weight:600}.tab-indicator{background:var(--green);border-radius:2px;width:28px;height:3px;position:absolute;bottom:-1px;left:calc(50% - 14px)}.tab-body{position:absolute;inset:172px 0 0}.tab-page{position:absolute;inset:0}.history-content{padding:9px 24px 120px}.history-toolbar{height:49px;color:var(--theme-muted,#6f7872);justify-content:space-between;align-items:center;font-size:12px;display:flex}.history-toolbar>span:last-child{margin-right:-10px;display:flex}.history-toolbar .icon-button{width:36px}.history-toolbar svg{width:17px;height:17px}.is-filtered{color:var(--green)!important;background:var(--theme-surface,#edf4ef)!important}.muted{color:var(--muted)}.day-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0 16px;font-size:13px;display:flex}.day-heading>span:first-child{font-weight:600}.day-heading>span:last-child{color:var(--theme-muted,#737e76);font-variant-numeric:tabular-nums;font-size:12px}.day-heading small{margin-left:9px;font-size:10px}.day-group+.day-group{margin-top:12px}.entry-shell{border-bottom:1px solid var(--line);overflow:hidden}.entry-row{text-align:left;align-items:center;gap:13px;width:100%;min-height:96px;display:flex;background:var(--theme-bg,#fff)!important}.entry-text{flex:1;gap:8px;min-width:0;display:grid}.entry-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.entry-text small{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:175px;font-size:10px;display:flex;overflow:hidden}.entry-text svg{width:12px;height:12px}.entry-amount{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:17px}.review-badge{border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.review-badge.good{background:var(--theme-success-soft,#f0f5ef)}.review-badge.bad{background:var(--theme-danger-soft,#fff2ed)}.review-badge.pending{color:var(--theme-muted,#98a4b2);background:var(--theme-surface,#f2f5f8);padding-bottom:8px;font-size:29px}.review-badge.none{color:var(--theme-muted,#c7cec9);font-size:13px}.entry-swipe-track{width:calc(100% + 72px);min-width:calc(100% + 72px)}.entry-swipe-track>.entry-row{flex:0 0 calc(100% - 72px);padding-right:8px}.swipe-delete{flex:0 0 72px;place-items:center;display:grid;background:var(--theme-danger,#c56b60)!important;color:var(--theme-danger,#fff)!important}.pending-banner{border-radius:10px;align-items:center;gap:10px;width:100%;display:flex;background:var(--theme-surface,#f4f7fa)!important;color:var(--theme-muted,#6d8196)!important;padding:11px 13px!important;font-size:11px!important}.pending-banner>span:first-child{margin-top:-8px;font-size:24px;line-height:8px}.pending-banner>svg{width:15px;margin-left:auto}.add-button{z-index:10;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;bottom:54px;right:25px;box-shadow:0 5px 18px #244e3c26;background:var(--theme-accent,#244e3c)!important;color:#fff!important}.add-button svg{width:28px;height:28px}.list-end{text-align:center;color:var(--theme-muted,#b4bdb7);margin-top:35px;font-size:10px}.page-toolbar{z-index:12;background:var(--theme-bg,#fff);justify-content:space-between;align-items:center;height:54px;display:flex;position:absolute;top:54px;left:16px;right:16px}.toolbar-spacer{width:42px}.save-icon{color:var(--green)!important}.subpage-scroll{top:112px!important}.compose-content{padding:22px 26px 80px}.amount-label{color:var(--muted);font-size:12px}.amount-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 0 16px;display:flex}.amount-input>span{font-size:27px;font-weight:400}.amount-input input{letter-spacing:-1.5px;width:100%;min-width:0;padding:0;font-size:46px;font-weight:450;line-height:1.2}.amount-input input::placeholder{color:var(--theme-muted,#d0d6d1)}.compose-date{color:var(--muted);justify-content:space-between;align-items:center;padding:18px 0;font-size:11px;display:flex}.compose-date input{width:133px;color:var(--theme-muted,#6b766d);padding:0;font-size:12px}.category-section{margin-top:3px}.category-grid{touch-action:none;grid-template-columns:repeat(3,1fr);align-content:center;justify-items:center;gap:20px 8px;min-height:282px;padding:18px 0;display:grid;position:relative}.category-circle{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:78px;height:78px;transition:background .16s,border-color .16s;display:flex;border:1px solid var(--theme-line,#e0e6e0)!important;touch-action:none!important;font-size:15px!important}.category-circle.selected{color:var(--theme-muted,#365d45);background:var(--theme-tint,#eef4ef)!important;border-color:var(--theme-line,#acc4b3)!important}.category-circle small{color:var(--theme-muted,#6d8b77);text-overflow:ellipsis;white-space:nowrap;max-width:61px;font-size:9px;overflow:hidden}.category-palette{background:var(--theme-bg,#fff);z-index:10;border:1px solid var(--theme-line,#ecf0ed);touch-action:none;border-radius:20px;position:absolute;inset:0;box-shadow:0 7px 30px #243d2d08}.palette-close{width:32px;height:32px;position:absolute;top:0;right:2px;color:var(--theme-muted,#a0a9a2)!important}.palette-close svg{width:14px}.palette-center{border-radius:50%;width:78px;height:78px;margin-top:-39px;margin-left:-39px;position:absolute;top:137px;left:50%;background:var(--theme-surface,#e9f1e9)!important;border:1px solid var(--theme-line,#adc7b4)!important;font-size:16px!important}.palette-option{touch-action:none;border-radius:50%;width:55px;height:55px;margin:-27.5px 0 0 -27.5px;position:absolute;border:1px solid var(--theme-line,#dce5dd)!important;background:var(--theme-bg,#fff)!important;font-size:12px!important}.palette-option.hovered,.palette-center.hovered{background:var(--theme-surface,#dcebdc)!important;border-color:var(--theme-line,#73977d)!important}.palette-hint{text-align:center;color:var(--theme-muted,#91a396);pointer-events:none;font-size:10px;position:absolute;bottom:10px;left:0;right:0}.custom-reason{border:1px solid var(--theme-line,#e2e8e2);border-radius:12px;margin-top:20px;padding:14px 15px 12px;transition:background .15s,border-color .15s}.custom-reason.drop-active{background:var(--theme-tint,#e7f1e8);border-color:var(--theme-line,#71977c)}.custom-reason label{color:var(--theme-muted,#68776a);justify-content:space-between;margin-bottom:12px;font-size:11px;display:flex}.custom-reason label span{color:var(--theme-muted,#9ca99f);font-size:10px}.custom-reason input{width:100%;height:24px;padding:0;font-size:13px}.custom-reason input::placeholder{color:var(--theme-muted,#bec6bf)}.note-field{color:var(--theme-muted,#79847b);margin-top:24px;font-size:11px;display:block}.note-field>span{float:right;color:var(--theme-muted,#b7bfb8)}.note-field textarea{resize:none;width:100%;padding:12px 0;font-size:13px;line-height:1.6;display:block}.note-field textarea::placeholder{color:var(--theme-muted,#bfc7c1)}.primary-button{border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:46px;display:flex;background:var(--theme-accent,#315c45)!important;color:var(--theme-on-accent,white)!important}.compose-save{margin-top:16px}.form-error{color:var(--theme-danger,#b75f52);margin:12px 0;font-size:12px}.detail-content{padding:30px 26px 75px}.detail-category{text-align:center;color:var(--theme-muted,#8b968e);font-size:12px;display:block}.detail-amount{letter-spacing:-1px;text-align:center;font-variant-numeric:tabular-nums;margin:20px 0 14px;font-size:44px;font-weight:450}.detail-amount small{color:var(--ink);margin-right:5px;font-size:22px}.detail-meta{text-align:center;color:var(--muted);font-size:11px}.detail-note{background:var(--theme-surface,#f7f8f6);overflow-wrap:anywhere;border-radius:10px;margin:25px 0;padding:16px;font-size:13px;line-height:1.7}.detail-reviews{justify-content:center;gap:18px;padding:22px 0 12px;display:flex}.detail-reviews button{border:1px solid var(--line);border-radius:50%;width:54px;height:54px;font-size:23px;transition:background .15s,transform .15s}.detail-reviews button.selected.good{background:var(--theme-success-soft,#eff5ed);border-color:var(--theme-line,#c8dcbf)}.detail-reviews button.selected.bad{background:var(--theme-danger-soft,#fff2eb);border-color:var(--theme-danger,#ecd3be)}.detail-reviews button.pending{padding-bottom:11px;font-size:33px;line-height:10px}.detail-reviews button.selected.pending{background:var(--theme-tint,#f0f4f8);border-color:var(--theme-line,#d1dce7)}.detail-reviews button:disabled{opacity:1}.detail-actions{justify-content:center;gap:18px;padding:15px 0;display:flex}.comments{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.comments h2{color:var(--theme-muted,#8b998f);align-items:center;gap:8px;font-size:12px;display:flex}.comments h2 svg{width:17px}.comment{gap:10px;padding:18px 0;display:flex}.comment>div{flex:1;min-width:0}.comment strong{color:var(--theme-muted,#6c7a6f);justify-content:space-between;font-size:11px;display:flex}.comment strong small{font-size:9px}.comment p{background:var(--theme-surface,#f5f7f4);overflow-wrap:anywhere;border-radius:0 12px 12px;margin-top:9px;padding:12px;font-size:12px;line-height:1.7}.comment-form{border:1px solid var(--line);border-radius:12px;align-items:flex-end;margin-top:15px;padding:10px 8px 10px 14px;display:flex}.comment-form textarea{resize:none;flex:1;min-width:0;font-size:13px;line-height:1.6}.comment-form textarea::placeholder{color:var(--theme-muted,#b9c2bb)}.deleted-banner{background:var(--theme-danger-soft,#fdf2ee);color:var(--theme-danger,#b97160);border-radius:10px;justify-content:space-between;align-items:center;margin-top:20px;padding:12px;font-size:12px;display:flex}.summary-content{padding:22px 24px 70px}.section-heading{justify-content:space-between;align-items:center;display:flex}.segment-control{background:var(--theme-surface,#f2f4f1);border-radius:10px;padding:4px;display:flex}.segment-control button{color:var(--theme-muted,#8d988f);border-radius:7px;padding:8px 16px;font-size:11px}.segment-control button.active{background:var(--theme-bg,#fff);color:var(--theme-muted,#3e5a47);box-shadow:0 1px 4px #1e382415}.summary-hero{padding:29px 0 24px}.summary-hero>p{color:var(--muted);font-size:11px}.hero-amount{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:11px 0 13px;font-size:43px;font-weight:450}.hero-amount>span{margin-right:6px;font-size:22px}.summary-caption{color:var(--theme-muted,#9aa59d);align-items:center;gap:9px;font-size:10px;display:flex}.summary-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.summary-controls select{background:var(--theme-surface,#f5f7f4);border-radius:6px;width:75px;padding:7px 6px;font-size:11px}.review-filter{gap:3px;display:flex}.review-filter button{border-radius:7px;width:37px;height:29px;font-size:14px}.review-filter button:first-child{font-size:10px}.review-filter button.active{background:var(--theme-tint,#eff3ed)}.subheading{justify-content:space-between;align-items:center;display:flex}.subheading>span{color:var(--muted);font-size:10px}.category-breakdown{padding:26px 0 15px}.category-breakdown h2{font-size:13px}.category-stat{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex;padding:18px 0 8px!important}.category-stat-name{flex:1;align-items:center;gap:8px;font-size:12px;display:flex}.category-stat-name i{border-radius:50%;width:6px;height:6px}.category-stat-name small{margin-left:3px;font-size:9px}.category-stat strong{font-variant-numeric:tabular-nums;font-size:13px}.category-stat>svg{width:12px;height:12px;color:var(--theme-muted,#a6b0a8);transition:transform .2s}.category-stat>svg.rotate{transform:rotate(90deg)}.bar-track{background:var(--theme-surface,#f1f4f0);border-radius:5px;height:4px;margin-left:14px;overflow:hidden}.bar-track>div{border-radius:5px;height:100%}.category-drill{background:var(--theme-surface,#f8faf7);border-radius:8px;margin-top:10px;padding:0 10px}.category-drill button{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;width:100%;padding:12px 0;font-size:11px;display:flex}.category-drill button>span{gap:5px;display:grid}.category-drill small{font-size:9px}.category-drill button:last-child{border-bottom:0}.review-totals{grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 0 28px;display:grid}.review-totals button{background:var(--theme-surface,#f7f9f5);border-radius:11px;justify-items:center;gap:8px;padding:13px 4px;display:grid}.review-totals button.active{outline:1px solid var(--theme-accent,#a1b5a4)}.review-totals button>span{height:22px;font-size:17px}.review-totals strong{font-size:11px}.review-totals small{font-size:9px}.daily-compare{border-top:1px solid var(--line);padding-top:23px}.daily-compare h2{font-size:14px}.date-stepper{align-items:center;gap:1px;display:flex}.small-icon{place-items:center;width:28px;height:30px;display:grid}.small-icon svg{width:14px;height:14px}.date-button{text-align:center;min-width:48px;font-size:11px;position:relative;overflow:hidden}.date-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.compare-person{margin-top:20px}.compare-person>div:first-child{justify-content:space-between;align-items:center;font-size:12px;display:flex}.compare-person>div:first-child>span{align-items:center;gap:7px;display:flex}.compare-person small{font-size:9px}.compare-person strong{font-variant-numeric:tabular-nums;font-size:14px}.compare-track{background:var(--theme-surface,#f2f5ef);border-radius:3px;height:6px;margin:10px 0 0 33px;overflow:hidden}.compare-track>div{background:var(--theme-accent,#86a58b);border-radius:3px;height:100%}.compare-person.manager .compare-track>div{background:var(--theme-accent,#8ca7bf)}.compare-difference{text-align:right;color:var(--theme-muted,#87988b);margin-top:17px;font-size:10px}.compare-details{margin-top:18px}.compare-details summary{color:var(--theme-muted,#7b8b7e);justify-content:space-between;align-items:center;padding:10px 0;font-size:11px;display:flex}.compare-details summary svg{width:14px}.compare-details button{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;padding:14px 0;font-size:11px;display:flex}.summary-footnote{text-align:center;color:var(--theme-muted,#aab4ad);margin-top:28px;font-size:9px;line-height:1.9}.log-content{padding:25px 25px 70px}.log-content h3 small{margin-left:5px}.trash-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 0;display:flex}.trash-row>div{flex:1}.trash-row strong{justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.trash-row small{font-size:10px}.trash-row button{background:var(--theme-surface,#edf3ed);color:var(--theme-muted,#527c5e)}.audit-heading{margin:35px 0 12px!important}.audit-row{gap:12px;padding:15px 0;display:flex}.audit-dot{background:var(--theme-surface,#b0bfb2);border-radius:50%;width:6px;height:6px;margin-top:6px}.audit-dot.delete{background:var(--theme-accent,#c69b8c)}.audit-dot.restore{background:var(--theme-accent,#7c9c83)}.audit-row p{color:var(--theme-muted,#738477);font-size:12px}.audit-row b{color:var(--theme-ink,#2c4333);margin:0 5px}.audit-row small{margin-top:7px;font-size:10px;display:block}.empty-state{text-align:center;color:var(--theme-muted,#a8b4aa);padding:70px 15px}.empty-state>svg{width:34px;height:34px}.empty-state p{color:var(--theme-muted,#a1ada4);margin:15px 0;font-size:13px}.empty-state button{color:var(--green);font-size:12px}.empty-inline{color:var(--theme-muted,#a3aea6);padding:24px 0;font-size:11px}.linked-people{justify-content:center;align-items:center;gap:24px;padding:15px 0;display:flex}.linked-people>svg{width:24px;color:var(--theme-muted,#9eb2a2)}.account-info{text-align:center;color:var(--theme-muted,#9aa59e);margin-bottom:20px;font-size:11px}.menu-row{text-align:left;align-items:center;gap:14px;width:100%;display:flex;border-bottom:1px solid var(--line)!important;padding:17px 3px!important}.menu-row>span{flex:1;font-size:13px}.menu-row>svg{width:17px;color:var(--theme-muted,#819787)}.menu-row>svg:last-child{width:14px}.menu-row small{margin-top:6px;font-size:10px;display:block}.sheet-note{color:var(--theme-muted,#a0ada3);text-align:center;margin:23px 0 12px;font-size:10px;line-height:1.8}.notice-row{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex;border-bottom:1px solid var(--line)!important;padding:18px 8px!important}.notice-row.unread{background:var(--theme-tint,#f3f7f1)!important}.notice-row>span{font-size:12px;line-height:1.7}.notice-row small{margin-top:5px;font-size:10px;display:block}.notice-row>svg{width:15px;color:var(--theme-muted,#97a69a)}.text-button{margin-left:auto;display:block;color:var(--theme-muted,#758c7b)!important;padding:7px 0!important;font-size:11px!important}.filter-options{justify-content:space-between;gap:10px;margin:15px 0 25px;display:flex}.filter-options button{background:var(--theme-surface,#f4f6f2);border-radius:12px;flex:1;height:45px;font-size:18px}.filter-options button:first-child{font-size:12px}.filter-options button.active{background:var(--theme-tint,#e7efe5)}.filter-categories{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:30px;display:grid}.filter-categories button{border:1px solid var(--line);border-radius:10px;padding:11px 4px;font-size:12px}.filter-categories button.active{background:var(--theme-tint,#edf3e9);border-color:var(--theme-line,#b7cbb4)}.toast{z-index:65;width:fit-content;max-width:calc(100% - 48px);color:var(--theme-on-accent,#fff);text-align:center;pointer-events:none;background:#23352cee;border-radius:12px;margin:auto;padding:12px 18px;font-size:11px;line-height:1.6;position:absolute;left:24px;right:24px;box-shadow:0 5px 25px #1c3d2418}.ledger-app .entry-swipe-track{width:calc(100% + 72px);min-width:calc(100% + 72px)}:is(.ledger-app,.bottom-sheet) .person-toggle{background:var(--theme-tint,#f5f7f4);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:78px;height:32px;padding:0 10px;font-size:11px;transition:background .15s,transform .15s;display:flex}:is(.ledger-app,.bottom-sheet) .person-toggle:active{background:var(--theme-tint,#e7eee6);transform:scale(.96)}:is(.ledger-app,.bottom-sheet) .person-toggle svg{width:12px;height:12px;color:var(--theme-muted,#89978b)}.review-icon{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;width:1.4em;height:1em;line-height:1;display:inline-flex}.review-icon-good,.review-icon-bad{transform:none}.review-dots{justify-content:center;align-items:center;gap:.22em;display:flex}.review-dots i{background:currentColor;border-radius:50%;flex-shrink:0;width:.18em;height:.18em;display:block}.ledger-app .review-badge.pending{padding:0;font-size:17px}.ledger-app .detail-reviews button{place-items:center;display:grid}.ledger-app .detail-reviews button.pending{padding:0;font-size:23px;line-height:normal}.ledger-app .review-filter button,.bottom-sheet .filter-options button{place-items:center;display:grid}.ledger-app .entry-text strong{align-items:center;gap:8px;display:flex}.entry-category-icon{flex-shrink:0;font-size:18px;line-height:24px}.entry-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-app .category-circle{color:var(--category-color);gap:3px;background:color-mix(in srgb,var(--category-color) 9%,var(--theme-bg,white))!important;border-color:color-mix(in srgb,var(--category-color) 28%,white)!important;font-size:13px!important}.ledger-app .category-circle.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--category-color) 12%,transparent);background:color-mix(in srgb,var(--category-color) 18%,var(--theme-bg,white))!important;border-color:var(--category-color)!important}.category-icon{font-size:21px;line-height:25px}.ledger-app .palette-center{color:var(--category-color);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;background:color-mix(in srgb,var(--category-color) 15%,var(--theme-bg,white))!important;border-color:var(--category-color)!important;font-size:13px!important}.ledger-app .palette-option{color:var(--category-color);border-color:color-mix(in srgb,var(--category-color) 28%,white)!important}.ledger-app .palette-option.hovered,.ledger-app .palette-center.hovered{background:color-mix(in srgb,var(--category-color) 22%,var(--theme-bg,white))!important;border-color:var(--category-color)!important}.ledger-app .compare-track{background:var(--theme-surface,#f2f4f2);border-radius:6px;height:24px}.ledger-app .compare-stack{border-radius:6px;height:100%;display:flex;overflow:hidden;background:0 0!important}.compare-slice{color:#fff;flex-shrink:0;justify-content:center;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.compare-slice>span{white-space:nowrap;letter-spacing:.5px;font-size:10px}.compare-legend{flex-wrap:wrap;gap:8px 12px;margin:9px 0 0 33px;display:flex}.compare-legend>span{color:var(--theme-muted,#69756c);align-items:center;gap:4px;font-size:9px;display:inline-flex}.compare-legend i{border-radius:2px;flex-shrink:0;width:6px;height:6px}.compare-legend b{font-variant-numeric:tabular-nums;color:var(--theme-muted,#8b958d);font-size:9px}.ledger-app .avatar.small{background:var(--theme-surface,#e7eeea);color:var(--theme-muted,#477865)}.ledger-app .avatar.small.manager{background:var(--theme-surface,#e9edf2);color:var(--theme-muted,#52718b)}.bottom-sheet{--ink:var(--theme-ink,#202925);--muted:var(--theme-muted,#8c938f);--line:var(--theme-line,#e9edea);--green:var(--theme-accent,#477865);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.bottom-sheet button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.bottom-sheet svg{flex-shrink:0;width:20px;height:20px}.bottom-sheet small{color:var(--muted);font-weight:400}.bottom-sheet .sheet-title{font-size:18px;font-weight:550}.bottom-sheet .sheet-description{color:var(--theme-muted,#9aa79e);font-size:11px}.bottom-sheet .sheet-content{padding-bottom:45px}.bottom-sheet .filter-options button{background:var(--theme-surface,#f4f6f2)}.bottom-sheet .filter-categories button{border:1px solid var(--line);padding:11px 4px}.bottom-sheet .filter-categories button.active{background:var(--theme-tint,#edf3e9);border-color:var(--theme-line,#b7cbb4)}@media (prefers-reduced-motion:reduce){.ledger-app *,.ledger-app :before,.ledger-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ledger-app,.bottom-sheet{--ink:var(--theme-ink,#202d27);--muted:var(--theme-muted,#737d77);--line:var(--theme-line,#e6ece8);--green:var(--theme-accent,#168263);--accent:var(--theme-accent,#168263);--primary:var(--theme-accent,#168263);--coral:#f28f81;--yellow:#ecdc77}.ledger-app button:focus-visible{outline-color:var(--primary)!important}.wordmark svg,.login-brand>svg{color:var(--primary)}.tab-indicator{background:var(--accent)}.main-tabs button.active{color:var(--primary)}.ledger-app .add-button{border:1px solid var(--theme-line,#cbded3);box-shadow:0 4px 16px #164c2d18;background:var(--theme-bg,#fff)!important;color:var(--primary)!important}.ledger-app .primary-button,.bottom-sheet .primary-button{color:var(--theme-on-accent,#fff);background:var(--primary)!important}.ledger-app .save-icon{color:var(--primary)!important}.ledger-app .notification-button i{background:var(--accent);width:6px;height:6px}.avatar,.ledger-app .avatar.small,.mini-avatar{background:var(--theme-surface,#d6eee1);color:var(--theme-ink,#17664c)}.avatar.manager,.manager .avatar,.ledger-app .avatar.small.manager,.manager .mini-avatar{background:var(--primary);color:var(--theme-on-accent,white)}.account-card:hover{background:var(--theme-surface,#f7fbf8);border-color:var(--primary)!important}.ledger-app .category-circle,.ledger-app .category-circle.selected,.ledger-app .palette-center{color:var(--category-ink);background:var(--category-color)!important;border-color:var(--category-color)!important}.ledger-app .category-circle small{color:var(--category-ink)}.ledger-app .palette-option{color:var(--ink);border-color:var(--category-color)!important;border-width:1.5px!important}.ledger-app .palette-option.hovered,.ledger-app .palette-center.hovered{color:var(--category-ink);background:var(--category-color)!important;border-color:var(--category-color)!important}.palette-hint{color:var(--theme-muted,#727987)}.ledger-app .review-badge.good{background:#16826320}.ledger-app .review-badge.bad{background:#f28f8130}.ledger-app .review-badge.pending{background:var(--theme-surface,#edf1f4);color:var(--theme-muted,#748691)}.review-icon-pending{color:var(--theme-muted,#8b9da6)}.ledger-app .detail-reviews button.selected.good{border-color:var(--theme-success,#168263);background:#16826320}.ledger-app .detail-reviews button.selected.bad{border-color:var(--theme-danger,#f28f81);background:#f28f8130}.ledger-app .detail-reviews button.selected.pending{background:var(--theme-tint,#edf1f4);border-color:var(--theme-line,#8b9da6)}.ledger-app .segment-control{background:var(--theme-surface,#edf3ef)}.ledger-app .segment-control button.active{background:var(--primary);color:var(--theme-on-accent,white);box-shadow:none}:is(.ledger-app,.bottom-sheet) .person-toggle{background:var(--theme-tint,#dfefe5);color:var(--theme-ink,#225f46)}:is(.ledger-app,.bottom-sheet) .person-toggle svg{color:var(--theme-ink,#225f46)}:is(.ledger-app,.bottom-sheet) .person-toggle:active{background:var(--theme-tint,#cbe4d5)}.ledger-app .review-filter button.active{background:var(--theme-tint,#dfefe5)}.ledger-app .review-totals button.active{outline-color:var(--primary);background:var(--theme-tint,#edf5f0)}.ledger-app .bar-track{background:var(--theme-surface,#f0f3f1);height:6px}.ledger-app .compare-track{background:var(--theme-surface,#f0f3f1)}.compare-legend>span{color:var(--theme-muted,#53655a)}.compare-legend b{color:var(--theme-muted,#747e78)}.compare-difference{color:var(--theme-muted,#647b6d)}.ledger-app .custom-reason{border-color:var(--reason-color);background:color-mix(in srgb,var(--reason-color) 5%,var(--theme-bg,white));transition:background-color .2s,border-color .2s}.ledger-app .custom-reason.drop-active{border-color:var(--reason-color);background:color-mix(in srgb,var(--reason-color) 12%,var(--theme-bg,white))}.ledger-app .pending-banner{background:var(--theme-surface,#edf5f0)!important;color:var(--primary)!important}.ledger-app .toast{background:#16634af5;box-shadow:0 5px 25px #16634a20}.ledger-app .swipe-delete{background:var(--theme-danger,#c26770)!important}.danger{color:var(--theme-danger,#b85c65)!important}.bottom-sheet .filter-options button.active{background:var(--theme-tint,#dfefe5)}.bottom-sheet .filter-categories button.active{background:var(--primary);border-color:var(--primary);color:var(--theme-on-accent,white)}.bottom-sheet .notice-row.unread{background:var(--theme-tint,#edf7f0)!important}.bottom-sheet .menu-row>svg{color:var(--primary)}.ledger-app .review-filter button{background:var(--theme-surface,#f4f6f3);box-shadow:none;border:1.5px solid #0000}.ledger-app .review-filter button.active{background:var(--theme-surface,#f4f6f3);border-color:var(--primary);box-shadow:none}.bottom-sheet .filter-options button,.bottom-sheet .filter-options button.active{background:var(--theme-surface,#f4f6f2);box-shadow:none;border:1.5px solid #0000}.bottom-sheet .filter-options button.active{border-color:var(--primary)}.bottom-sheet .filter-categories button{border-width:1.5px}.bottom-sheet .filter-categories button.active{border-color:var(--primary);color:inherit;box-shadow:none;background:0 0}.ledger-app .review-totals button{border:1.5px solid #0000}.ledger-app .review-totals button.active{background:var(--theme-surface,#f7f9f5);border-color:var(--primary);outline:0}.ledger-app .segment-control button,.ledger-app .segment-control button.active{color:var(--theme-muted,#66756c);box-shadow:none;background:0 0;border:1.5px solid #0000}.ledger-app .segment-control button.active{color:var(--theme-muted,#66756c);border-color:var(--primary);box-shadow:none}.ledger-app .detail-reviews button{border-width:1.5px}.ledger-app .detail-reviews button.selected:is(.good,.bad,.pending){border-color:var(--primary);box-shadow:none;background:0 0}.ledger-app .category-circle{position:relative}.ledger-app .category-circle.selected{box-shadow:none}.ledger-app .category-circle.selected:after{content:"";border:2px solid var(--category-color);border-radius:inherit;pointer-events:none;position:absolute;inset:-5px}.ledger-app .pending-banner>.review-icon{margin-top:0;font-size:17px;line-height:1}.monthly-compare{margin-top:24px}.custom-reason-reveal{overflow:hidden}.custom-reason-reveal .custom-reason{margin-top:0}.custom-reason-drop-hint{color:var(--theme-muted,#8b9b91);pointer-events:none;align-items:center;height:24px;margin:0;font-size:12px;display:flex}.split-bill{justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-top:20px;display:flex}.split-bill label{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.split-bill input{appearance:auto;width:16px;height:16px;accent-color:var(--primary)}.split-bill small{font-size:10px}.split-detail{text-align:center;color:var(--primary);margin-top:15px;font-size:11px;line-height:1.8}.split-detail small{font-size:9px}.main-tabs{grid-template-columns:1fr 1fr 1fr .65fr;margin-inline:18px}.main-tabs button{letter-spacing:0;font-size:13px}.summary-tabs{gap:8px;margin:0 0 22px;display:flex}.ledger-app .summary-tabs button{background:var(--theme-surface,#f2f6f3);color:var(--theme-muted,#52675b);border:1.5px solid #0000;border-radius:9px;flex:1;padding:11px 3px;font-size:12px}.ledger-app .summary-tabs button[aria-pressed=true]{border-color:var(--primary)}.summary-content [hidden]{display:none!important}.fixed-content{padding:12px 24px 120px}.fixed-totals{grid-template-columns:1fr 1fr;gap:16px;margin:25px 0 12px;display:grid}.fixed-totals>div{gap:10px;display:grid}.fixed-totals strong{letter-spacing:-.5px;font-size:23px}.income{color:var(--theme-success,#168263)}.fixed-caption{color:var(--muted);margin-bottom:25px;font-size:11px}.fixed-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 0;display:flex}.fixed-row>div{flex:1;gap:6px;min-width:0;display:grid}.fixed-row strong{overflow-wrap:anywhere;font-size:13px}.fixed-row>strong{text-align:right;flex-shrink:0}.fixed-row small{margin-top:4px;font-size:10px;display:block}.fixed-symbol{background:var(--theme-surface,#fff0eb);width:30px;height:30px;color:var(--theme-danger,#b77763);border-radius:50%;place-items:center;display:grid}.fixed-symbol.income{background:var(--theme-success-soft,#e3f2e9);color:var(--theme-success,#168263)}.fixed-row .icon-button{width:30px}.fixed-row svg{width:16px}.fixed-show-stopped{color:var(--muted);align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.fixed-show-stopped input{accent-color:var(--theme-accent,#168263)}.fixed-form{padding-bottom:8px}.fixed-form .cloud-auth-tabs{margin-bottom:0}.fixed-form-actions{align-items:center;gap:15px;display:flex}.fixed-form-actions .primary-button{flex:1}.net-equation{margin-top:30px}.net-equation>div{justify-content:space-between;padding:18px 0;font-size:13px;display:flex}.net-equation .net-result{border-top:1px solid var(--line);margin-top:6px;font-size:15px}.entry-open{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;min-height:96px;display:flex}.entry-open .entry-text{flex:1}.ledger-app .quick-review-trigger{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.quick-review-layer{z-index:48;pointer-events:none;position:absolute;inset:0}.quick-review-dismiss{pointer-events:auto;background:0 0;border:0;position:absolute;inset:0}.quick-review-palette{pointer-events:none;filter:drop-shadow(0 4px 12px #183c2420);grid-template-rows:56px 64px 56px;width:56px;display:grid;position:absolute}.quick-review-palette button{pointer-events:auto;background:var(--theme-surface,#f0f7f2);touch-action:none;border:2px solid #0000;border-radius:50%;place-items:center;width:56px;height:56px;font-size:25px;transition:transform .1s,border-color .1s;display:grid}.quick-review-palette button:last-child{background:var(--theme-surface,#fff0eb)}.quick-review-palette button.hovered{border-color:var(--theme-accent,#168263);transform:scale(1.12)}.quick-review-center{pointer-events:none;place-items:center;font-size:21px;display:grid}.fixed-add-button{padding:0;border:1px solid var(--theme-line,#cbded3)!important;background:var(--theme-bg,#fff)!important;color:var(--theme-accent,#168263)!important}.fixed-add-button svg{width:28px;height:28px}.animated-choice{isolation:isolate;--choice-radius:7px;position:relative}.animated-choice>.selection-frame{z-index:1;box-sizing:border-box;border:1.5px solid var(--primary,var(--theme-accent,#168263));border-radius:var(--choice-radius);pointer-events:none;transition:transform .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.ledger-app .animated-choice>button,.ledger-app .animated-choice>button.active,.ledger-app .animated-choice>button[aria-pressed=true]{box-shadow:none;border-color:#0000;outline:none}.ledger-app .animated-choice>button:focus-visible,.bottom-sheet .animated-choice>button:focus-visible{outline:2px solid var(--primary,var(--theme-accent,#168263));outline-offset:3px}.summary-tabs.animated-choice{--choice-radius:9px}.fixed-kind-tabs{--choice-radius:10px;gap:8px;display:flex}.bottom-sheet .fixed-kind-tabs>button{background:var(--theme-surface,#f2f6f3);min-width:0;min-height:44px;color:var(--theme-muted,#52675b);border:1.5px solid #0000;border-radius:10px;flex:1;padding:11px 8px;font-size:13px}.fixed-shell .fixed-row{border-bottom:0;gap:10px}.fixed-row .fixed-symbol{flex-shrink:0}.fixed-row>div{gap:3px}.fixed-shell .swipe-delete svg{width:20px;height:20px}.ledger-app .entry-swipe{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.animated-choice>.selection-frame{transition:none!important}}.cloud-form{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.cloud-form>*,.cloud-form label,.cloud-form input,.cloud-form textarea,.bottom-sheet .sheet-content{box-sizing:border-box;min-width:0;max-width:100%}.ledger-app input[type=date],.ledger-app input[type=month],.bottom-sheet input[type=month]{appearance:none;min-inline-size:0;max-inline-size:100%;display:block}.ledger-app input[type=month],.bottom-sheet input[type=month]{text-align:left;box-sizing:border-box;inline-size:100%}.ledger-app input::-webkit-date-and-time-value{text-align:left;min-width:0}.bottom-sheet input::-webkit-date-and-time-value{text-align:left;min-width:0}.fixed-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-totals strong{overflow-wrap:anywhere;font-size:clamp(17px,5.5vw,23px)}.summary-tabs>button,.main-tabs>button{min-width:0}.summary-caption,.split-bill,.subheading{flex-wrap:wrap;row-gap:8px}.hero-amount,.detail-amount{overflow-wrap:anywhere;font-size:clamp(26px,10vw,43px)}.net-equation>div{gap:12px}.net-equation strong{overflow-wrap:anywhere;text-align:right;min-width:0}.fixed-owner{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.ledger-app .currency-picker,.bottom-sheet .currency-picker{min-width:28px;min-height:48px;color:inherit;touch-action:none;-webkit-user-select:none;user-select:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:27px;font-weight:400;line-height:1.2;display:flex}.currency-picker>span{animation:.18s ease-out currency-appear}.currency-hint{color:var(--theme-muted,#758079);overflow-wrap:anywhere;margin:8px 0 16px;font-size:12px;line-height:1.6}.currency-amount{align-items:stretch;gap:10px;min-width:0;margin-top:8px;display:flex}.currency-amount input{flex:1;min-width:0;width:0!important}.fixed-money{min-width:0}.fixed-money>label{font-size:14px}.fixed-money .currency-hint{margin-bottom:0;display:block}.amount-input{gap:10px;min-width:0}.amount-input input{flex:1;width:0;min-width:0;font-size:clamp(30px,9vw,42px)}.fixed-row>strong{overflow-wrap:anywhere;min-width:0;max-width:40%}.fixed-row>div{overflow-wrap:anywhere;min-width:0}.form-fields,.compose-fields{border:0;width:100%;min-width:0;margin:0;padding:0}.form-fields{grid-template-columns:minmax(0,1fr);gap:17px;display:grid}.field-note{color:var(--muted);font-size:11px}.history-check{min-height:44px;color:var(--theme-muted,#63756b);cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.ledger-app .history-check input{appearance:auto;width:16px;height:16px;accent-color:var(--theme-accent,#168263);flex-shrink:0;margin:0}.past-section{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.summary-panel,.past-section,.past-report{box-sizing:border-box;min-width:0;max-width:100%}.history-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;max-width:100%;margin:14px 0 22px;display:grid}.ledger-app .history-months button{box-sizing:border-box;border:1.5px solid var(--theme-line,#dce5df);background:var(--theme-bg,#fff);min-width:0;min-height:46px;color:var(--ink);border-radius:10px;padding:10px 8px;font-size:14px}.ledger-app .history-months button[aria-pressed=true]{border-color:var(--theme-accent,#168263)}.past-report{border-top:1px solid var(--line);padding-top:24px}.ledger-settings{padding:20px 24px 80px}.ledger-settings section+section{border-top:1px solid var(--line);margin-top:12px;padding-top:24px}.ledger-settings h3{margin-bottom:14px;font-size:14px}.settings-currencies{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ledger-app .settings-currencies button{border:1.5px solid var(--theme-line,#dce5df);text-align:left;background:var(--theme-bg,#fff);border-radius:12px;gap:8px;min-width:0;min-height:80px;padding:14px 10px;display:grid;position:relative}.settings-currencies strong{font-size:20px}.settings-currencies span{color:var(--muted);font-size:11px}.settings-currencies svg{color:var(--green);position:absolute;top:14px;right:10px}.ledger-app .settings-currencies button[aria-pressed=true]{border-color:var(--green)}.timezone-trigger{margin-top:12px}.timezone-trigger>span{flex:1}.timezone-options>input{box-sizing:border-box;border:1px solid var(--line);border-radius:10px;width:100%;padding:12px}.timezone-options [role=group]{gap:6px;margin-top:10px;display:grid}.timezone-options button{text-align:left;overflow-wrap:anywhere;border:1.5px solid #0000;border-radius:8px;gap:5px;min-height:44px;padding:10px;display:grid}.timezone-options button[aria-pressed=true]{border-color:var(--green)}.timezone-options small{color:var(--muted);font-size:11px}.month-choice{margin:12px 0}.ledger-app .month-trigger{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:12px;font-size:14px;display:flex}.ledger-app .danger-button{border:1px solid var(--theme-danger,#d8aaa4);min-height:44px;color:var(--theme-danger,#bd4141);background:var(--theme-bg,#fff);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.range-confirm p{font-size:13px;line-height:1.7}.range-confirm>div{justify-content:flex-end;gap:20px;display:flex}.stopped-items{margin-top:8px}.export-range{margin-bottom:18px}.save-icon [role=status],.fixed-form-actions [role=status]{letter-spacing:2px;font-size:22px;line-height:1}.fixed-end-month{gap:8px;min-width:0;display:grid}.fixed-end-month>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.ledger-app .ongoing-choice,.bottom-sheet .ongoing-choice{background:var(--theme-surface,#f2f6f3);min-height:36px;color:var(--theme-muted,#52675b);border:1.5px solid #0000;border-radius:8px;padding:6px 14px;font-size:12px}.ledger-app .ongoing-choice[aria-pressed=true],.bottom-sheet .ongoing-choice[aria-pressed=true]{border-color:var(--theme-accent,#168263)}.ledger-app input[type=month]::-webkit-datetime-edit{flex:1;min-width:0;padding:0}.bottom-sheet input[type=month]::-webkit-datetime-edit{flex:1;min-width:0;padding:0}.ledger-app input[type=month]::-webkit-calendar-picker-indicator{flex:none;margin-inline:6px 0}.bottom-sheet input[type=month]::-webkit-calendar-picker-indicator{flex:none;margin-inline:6px 0}.monthly-net.net-positive .hero-amount,.monthly-net.net-positive .net-result strong{color:var(--theme-success,#168263)}.monthly-net.net-negative .hero-amount,.monthly-net.net-negative .net-result strong{color:var(--theme-danger,#bd4141)}.monthly-net.net-zero .hero-amount,.monthly-net.net-zero .net-result strong{color:var(--ink)}.cloud-form .adjustment-check{align-items:center;gap:9px;display:flex}.bottom-sheet .cloud-form .adjustment-check input{appearance:auto;width:16px;height:16px;min-height:0;accent-color:var(--theme-accent,#168263);flex:none;margin:0;padding:0}.adjustment-fields{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:16px;display:grid}.adjustment-fields>label{margin-top:4px}.adjustment-frequency,.adjustment-amount{min-width:0;color:var(--theme-muted,#63756b);align-items:center;gap:9px;font-size:13px;display:flex}.adjustment-frequency>input,.adjustment-amount>input{flex:1;min-width:0;width:0!important}.adjustment-frequency>span,.adjustment-currency{flex:none}.adjustment-direction{--choice-radius:8px;flex:none;gap:4px;display:flex}.bottom-sheet .adjustment-direction>button{background:var(--theme-surface,#f2f6f3);width:34px;min-height:44px;color:var(--theme-muted,#52675b);border:1.5px solid #0000;border-radius:8px;font-size:18px}.currency-picker:focus-visible{outline:2px solid var(--theme-accent,#168263);outline-offset:2px}@keyframes currency-appear{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.currency-picker>span{animation:none}}.currency-catalog{margin-top:14px}.currency-catalog>input{box-sizing:border-box;border:1px solid var(--line);border-radius:10px;width:100%;margin-bottom:12px;padding:12px}.currency-catalog>.text-button,.add-currency{margin-top:14px}.settings-currencies span{overflow-wrap:anywhere}.ledger-app,.ledger-app *,.bottom-sheet,.bottom-sheet *,.quick-review-layer,.quick-review-layer *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ledger-app input,.ledger-app textarea,.ledger-app [contenteditable=true],.bottom-sheet input,.bottom-sheet textarea,.bottom-sheet [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.currency-remove-actions{gap:12px;padding:8px 0 20px;display:flex}.currency-remove-actions button{border:1px solid var(--theme-line,#dce5df);background:var(--theme-bg,#fff);min-height:46px;color:var(--theme-ink,#202925);font:inherit;border-radius:10px;flex:1}.currency-remove-actions .currency-remove-confirm{color:var(--theme-danger,#bd4141);border-color:var(--theme-danger,#d8aaa4)}.sortable-currencies{isolation:isolate;position:relative}.sortable-currencies>div>button{-webkit-touch-callout:none;width:100%;height:100%}.currency-drag-ghost{z-index:3;pointer-events:none;box-sizing:border-box;border:2.5px solid var(--theme-accent,#168263);background:var(--theme-bg,#fff);will-change:transform;border-radius:12px;gap:8px;padding:13px 9px;display:grid;position:absolute;top:0;left:0;box-shadow:0 8px 24px #183c2424}.currency-drag-ghost strong{font-size:20px}.currency-drag-ghost span{color:var(--muted);font-size:11px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.comment-body{flex:1;min-width:0}.comment-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.comment-actions .icon-button{width:36px;height:36px}.comment-actions svg{width:16px;height:16px}.comment-edit-form textarea{box-sizing:border-box;border:1px solid var(--theme-line,#dce5df);resize:vertical;border-radius:8px;width:100%;min-height:72px;margin-top:10px;padding:10px}.comment-confirm-actions button{place-items:center;display:grid}.comment-confirm-actions svg{width:20px;height:20px}.avatar,.mini-avatar{overflow:hidden}.avatar-image{object-fit:cover;border-radius:inherit;pointer-events:none;width:100%;height:100%}.avatar-emoji{font-size:1.35em;line-height:1}.linked-person{align-items:center;gap:24px;display:flex}.linked-person>svg{color:var(--theme-muted,#99ad9f)}.avatar-editor{gap:14px;display:grid}.avatar-preview{justify-self:center;width:84px;height:84px;font-size:30px}.avatar-file{display:none}.avatar-emoji-input{align-items:center;gap:14px;font-size:13px;display:flex}.avatar-emoji-input input{border:1px solid var(--line);border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-size:22px}.avatar-editor .menu-row{min-height:44px}.history-day-motion,.history-empty-motion{overflow:hidden}.history-list{overflow-anchor:none}.entry-shell[data-exiting]{pointer-events:none}.subcategory-toggle{align-items:center;gap:10px;font-size:14px;display:flex}.subcategory-toggle input{accent-color:var(--primary);width:18px;height:18px}.subcategory-reveal{overflow:hidden}.subcategory-reveal>.form-fields{padding:18px 0}.subcategory-rows{gap:8px;display:grid}.subcategory-row{align-items:center;gap:8px;display:flex}.subcategory-row input{border:1px solid var(--line);border-radius:10px;flex:1;min-width:0;padding:11px;font-size:14px}.subcategory-editor .text-button{align-items:center;gap:6px;display:flex}.month-field{gap:8px;min-width:0;display:grid}.month-picker{width:100%;min-width:0}.detail-back-gesture{position:absolute;inset:0}.animated-reveal{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .22s;display:grid}.animated-reveal[data-open=true]{opacity:1;pointer-events:auto;grid-template-rows:1fr}.animated-reveal-clip{min-height:0;overflow:hidden}.adjustment-fields{width:100%;margin:17px 0 0}.compare-details>.compare-details-toggle{color:var(--theme-muted,#7b8b7e);border:0;align-items:center;padding:10px 0}.compare-details-toggle svg{width:14px;height:14px;transition:transform .28s cubic-bezier(.4,0,.2,1)}.compare-details-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.month-choice .month-trigger svg,.ledger-settings .month-trigger svg,.timezone-trigger svg{transition:transform .28s cubic-bezier(.4,0,.2,1)}:is(.month-choice,.ledger-settings) .month-trigger[aria-expanded=true] svg,.timezone-trigger[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.animated-reveal,.compare-details-toggle svg,.month-choice .month-trigger svg,.ledger-settings .month-trigger svg,.timezone-trigger svg{transition:none}}.month-picker-reveal{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .22s;display:grid}.month-picker-reveal[data-open=true]{opacity:1;pointer-events:auto;grid-template-rows:1fr}.month-picker-clip{min-height:0;overflow:hidden}.month-picker .month-trigger svg{transition:transform .28s cubic-bezier(.4,0,.2,1)}.month-picker .month-trigger[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.month-picker-reveal,.month-picker .month-trigger svg{transition:none}}.month-picker .month-trigger{border:1px solid var(--theme-line,#dbe6e1);background:var(--theme-bg,#fff);width:100%;min-height:46px;font:inherit;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;font-size:14px;display:flex}.month-picker-panel{border:1px solid var(--theme-line,#dbe6e1);background:var(--theme-bg,#fff);border-radius:14px;margin-top:8px;padding:10px}.month-wheels{grid-template-columns:1fr 1fr;display:grid;position:relative}.month-wheel{box-sizing:border-box;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y;height:200px;padding-block:80px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 35% 65%,#0000);mask-image:linear-gradient(#0000,#000 35% 65%,#0000)}.month-wheel::-webkit-scrollbar{display:none}.month-wheel-option{scroll-snap-align:center;font-variant-numeric:tabular-nums;height:40px;color:var(--theme-muted,#738078);cursor:pointer;justify-content:center;align-items:center;font-size:20px;display:flex}.month-wheel-option[aria-selected=true]{color:var(--theme-ink,#183d2d);font-weight:600}.month-wheel-selection{border:1px solid var(--theme-accent,#168263);pointer-events:none;background:#16826306;border-radius:10px;height:40px;position:absolute;inset:80px 0 auto}.month-picker-confirm{border:1px solid var(--theme-accent,#168263);width:44px;height:36px;color:var(--theme-accent,#168263);background:var(--theme-bg,#fff);border-radius:10px;justify-content:center;align-items:center;margin:8px auto 0;display:flex}.sheet-header:has(>.fixed-person-picker){grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:10px}.fixed-person-picker{justify-self:start;min-width:0;max-width:100%}.fixed-person-picker .person-toggle{max-width:100%}.fixed-person-picker button:disabled{opacity:.5}.avatar-face{box-sizing:border-box;border-radius:50%;flex:none;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.avatar-face.has-image{padding:3px}.avatar-face .avatar-image{border-radius:50%;min-width:0;min-height:0;display:block}:is(.avatar:has(>.avatar-face),.mini-avatar:has(>.avatar-face)){padding:0;overflow:visible;background:0 0!important}.avatar-emoji-input{gap:10px;display:grid}.avatar-emoji-input input{box-sizing:border-box}.avatar-cropper{gap:16px;min-width:0;display:grid}.avatar-crop-ring{aspect-ratio:1;box-sizing:border-box;border-radius:50%;justify-self:center;width:min(100%,240px);padding:4px}.avatar-crop-window{touch-action:none;cursor:grab;background:var(--theme-bg,#fff);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.avatar-crop-window:active{cursor:grabbing}.avatar-crop-window:focus-visible{outline:2px solid var(--theme-accent,#168263);outline-offset:5px}.avatar-crop-window img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.avatar-zoom{color:var(--theme-accent,#168263);align-items:center;gap:12px;display:flex}.avatar-zoom input{min-width:0;accent-color:var(--theme-accent,#168263);flex:1;min-height:44px}.avatar-zoom svg{flex:none}.avatar-crop-actions{align-items:center;gap:16px;display:flex}.avatar-crop-actions>.primary-button{flex:1}.person-toggle .person-switch-symbol{flex:none;line-height:1;overflow:visible}.person-toggle .person-name-window{text-align:left;grid-template-columns:minmax(0,1fr);min-width:0;max-width:7em;line-height:1.5;display:grid;position:relative;overflow:hidden}.person-name-window .person-name-size{visibility:hidden;white-space:nowrap;grid-area:1/1;overflow:hidden}.person-name-window .person-name{text-overflow:ellipsis;white-space:nowrap;will-change:transform;position:absolute;inset:0;overflow:hidden}.avatar-background{gap:8px;min-width:0;display:grid}.avatar-background h3{margin:0 0 2px;font-size:13px;font-weight:400}.avatar-color-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.avatar-color-presets button{box-sizing:border-box;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;width:100%;min-width:0;height:42px;padding:4px;display:grid}.avatar-color-presets button>span{box-sizing:border-box;border:1px solid #0000001c;border-radius:50%;width:28px;height:28px;display:block}.avatar-color-presets button[aria-pressed=true]{border-color:var(--theme-accent,#168263)}.avatar-color-presets button:focus-visible{outline:2px solid var(--theme-accent,#168263);outline-offset:2px}.cloud-reauth{z-index:65;background:var(--theme-bg,#fff)}.cloud-reauth .login-scroll{top:64px}.palette-option{overflow-wrap:anywhere;padding:3px;transition:transform .1s;overflow:hidden}.palette-option.hovered{transform:scale(1.12)}.palette-center{pointer-events:none}.category-palette[data-open]{opacity:0;visibility:hidden;pointer-events:none;will-change:opacity,transform;transition:opacity .15s,transform .15s cubic-bezier(.22,1,.36,1),visibility 0s .15s;transform:scale(.97)}.category-palette[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:scale(1)}.category-palette[data-open=true][data-keyboard=true]{pointer-events:auto}.custom-reason-reveal[data-expanded]{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .2s cubic-bezier(.22,1,.36,1),margin-top .2s cubic-bezier(.22,1,.36,1),opacity .15s;display:grid}.custom-reason-reveal[data-expanded=true]{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-top:20px}.custom-reason-clip{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.category-palette[data-open],.custom-reason-reveal[data-expanded]{transition:none}}[data-ledger-theme]{color:var(--theme-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-ledger-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-ledger-theme],html[data-ledger-theme] body{background:var(--theme-bg)}[data-ledger-theme] .ledger-app,[data-ledger-theme] .bottom-sheet{--ink:var(--theme-ink);--muted:var(--theme-muted);--line:var(--theme-line);--primary:var(--theme-accent);--green:var(--theme-accent);--accent:var(--theme-accent)}[data-ledger-theme] .bottom-sheet{background:var(--theme-bg);color:var(--theme-ink)}[data-ledger-theme] :is(input,textarea)::placeholder{color:var(--theme-muted);opacity:.8}[data-ledger-theme] .primary-button{color:var(--theme-on-accent)!important}[data-ledger-theme] .toast{background:var(--theme-toast);color:var(--theme-toast-ink)}[data-ledger-theme] .swipe-delete{background:var(--theme-danger)!important;color:var(--theme-bg)!important}[data-ledger-theme] .text-button{color:var(--theme-accent)!important}[data-ledger-theme] .sheet-overlay{background:#080f1680}[data-ledger-theme] :is(.review-icon-good,.review-icon-bad){color:var(--theme-ink);transform:none}[data-ledger-theme] .review-icon-good{color:var(--theme-danger)}[data-ledger-theme] .ledger-app :is(.review-badge.good,.review-badge.bad),[data-ledger-theme] .quick-review-palette button{background:var(--theme-surface)}[data-ledger-theme] .entry-category-icon{color:var(--theme-ink);text-align:center;min-width:20px;font-size:19px;line-height:1.2;display:inline-block}[data-ledger-theme=dark] .ledger-app :is(.category-circle,.category-circle.selected,.palette-center){color:var(--category-color);background:color-mix(in srgb,var(--category-color) 18%,var(--theme-bg))!important}[data-ledger-theme=dark] .ledger-app .category-circle small{color:var(--category-color)}[data-ledger-theme=dark] .ledger-app :is(.palette-option.hovered,.palette-center.hovered){color:var(--category-color);background:color-mix(in srgb,var(--category-color) 22%,var(--theme-bg))!important}[data-ledger-theme] .ledger-app .custom-reason{background:color-mix(in srgb,var(--reason-color) 5%,var(--theme-bg))}[data-ledger-theme] .ledger-app .custom-reason.drop-active{background:color-mix(in srgb,var(--reason-color) 12%,var(--theme-bg))}.theme-entry{justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:13px;display:flex}.theme-color-actions{align-items:center;gap:8px;display:flex}.ledger-app .theme-reset{min-width:44px;min-height:44px;padding:0 8px;font-size:13px}.theme-swatch{background:var(--theme-accent);border:1px solid var(--theme-line);border-radius:50%;width:24px;height:24px}.theme-slider{touch-action:none;padding-block:10px 20px}.ledger-app .theme-slider input{appearance:none;cursor:pointer;touch-action:none;border:0;border-radius:99px;width:100%;height:12px;min-height:0;margin:8px 0;padding:0;display:block}.theme-slider input::-webkit-slider-thumb{appearance:none;box-sizing:border-box;background:var(--theme-accent);border:4px solid var(--theme-bg);width:28px;height:28px;box-shadow:0 0 0 1px var(--theme-line),0 2px 5px #0002;border-radius:50%}.theme-slider input::-moz-range-thumb{box-sizing:border-box;background:var(--theme-accent);border:4px solid var(--theme-bg);width:28px;height:28px;box-shadow:0 0 0 1px var(--theme-line);border-radius:50%}.ledger-app .theme-slider input:focus-visible{outline:2px solid var(--theme-accent);outline-offset:9px}.theme-modes{--choice-radius:10px;gap:8px;display:flex}.ledger-app .theme-modes>button{background:var(--theme-surface);min-width:64px;min-height:44px;color:var(--theme-ink);border:1.5px solid #0000;border-radius:10px;padding:10px 13px;font-size:13px}.theme-settings .form-error{line-height:1.6}[data-ledger-theme] .avatar-color-presets button>span{border-color:var(--theme-line)}.symbol-icon,:is(.ledger-app,.bottom-sheet,.quick-review-layer) .symbol-icon.symbol-icon{width:var(--symbol-size,20px);height:var(--symbol-size,20px);min-width:var(--symbol-size,20px);pointer-events:none;flex:none;display:block;overflow:visible}.category-icon{--symbol-size:24px;place-items:center;width:24px;height:24px;line-height:1;display:inline-grid}[data-ledger-theme] .entry-category-icon{--symbol-size:20px;place-items:center;width:20px;min-width:20px;height:20px;line-height:1;display:inline-grid}.review-icon{width:var(--symbol-size,20px);height:var(--symbol-size,20px);place-items:center;line-height:1;display:inline-grid;transform:none}.review-badge{--symbol-size:20px}.quick-review-palette,.detail-reviews{--symbol-size:28px}.review-filter{--symbol-size:18px}.filter-options,.review-totals{--symbol-size:22px}.compare-details{--symbol-size:16px}.audit-row .review-icon{--symbol-size:14px;vertical-align:middle}.busy-icon{vertical-align:middle;--symbol-size:22px;place-items:center;display:inline-grid}.person-switch-symbol{--symbol-size:14px;place-items:center;display:inline-grid}.fixed-symbol,.adjustment-direction{--symbol-size:18px}.adjustment-direction>button{place-items:center;display:grid}:root{color:var(--theme-ink,#202d27);background:var(--theme-surface,#f3f7f4);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3,p{margin-top:0}a{color:inherit}button,input,textarea,a{-webkit-tap-highlight-color:transparent}img,svg{-webkit-user-drag:none}.live-screen{--live-safe-top:max(env(safe-area-inset-top,0px),8px);--live-safe-bottom:env(safe-area-inset-bottom,0px);background:var(--theme-bg,#fff);isolation:isolate;width:100%;max-width:480px;height:100dvh;position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.native-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-padding-block:18px;position:absolute;inset:0;overflow:hidden auto}.live-screen .app-header{margin-top:var(--live-safe-top)}.live-screen .tab-body{top:calc(var(--live-safe-top) + 117px)}.live-screen .page-toolbar{top:var(--live-safe-top)}.live-screen .subpage-scroll{top:calc(var(--live-safe-top) + 58px)!important}.live-screen .add-button{bottom:calc(var(--live-safe-bottom) + 26px)}.live-screen .history-content{padding-bottom:calc(var(--live-safe-bottom) + 120px)}.live-screen .compose-content,.live-screen .detail-content,.live-screen .summary-content,.live-screen .log-content{padding-bottom:calc(var(--live-safe-bottom) + 60px)}.live-screen .login-page{min-height:100%;padding-top:calc(var(--live-safe-top) + 70px)}.live-screen input:not([type=checkbox]),.live-screen textarea,.native-sheet input,.native-sheet textarea{font-size:16px!important}.live-screen .compose-date input{width:151px}.live-screen input[type=date]{min-height:28px}.live-screen .custom-reason input{height:28px}.live-screen .category-grid,.live-screen .category-grid button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mobile-carousel{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto hidden}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#0005;border-radius:99px;height:3px;position:absolute;bottom:4px;right:4px}.sheet-overlay{z-index:50;background:#10231955;position:absolute;inset:0}.native-sheet{z-index:51;background:var(--theme-bg,#fff);border-radius:22px 22px 0 0;flex-direction:column;min-height:220px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 40px #1234261a}.sheet-handle-zone{touch-action:none;place-items:center;height:28px;min-height:28px;display:grid}.sheet-handle{background:var(--theme-surface,#c8d5cd);border-radius:99px;width:36px;height:4px}.sheet-header{gap:5px;padding:0 54px 14px 20px;display:grid;position:relative}.sheet-title{margin:0;font-size:18px}.sheet-description{color:var(--theme-muted,#737d77);margin:0;font-size:12px;line-height:1.4}.native-sheet .sheet-close{width:38px;height:38px;color:var(--theme-muted,#737d77);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:12px}.native-sheet .sheet-content{overscroll-behavior:contain;padding:0 20px calc(env(safe-area-inset-bottom,0px) + 26px);-webkit-overflow-scrolling:touch;overflow:auto}.native-sheet input,.native-sheet textarea{min-width:0;max-width:100%}@media (width>=600px){.live-screen{border-inline:1px solid var(--theme-line,#e1eae4);box-shadow:0 0 70px #17462a09}}@media (prefers-reduced-motion:reduce){.live-screen *,.live-screen :before,.live-screen :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.native-sheet-motion{z-index:51;will-change:transform;outline:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.native-sheet-motion .native-sheet{min-height:0;max-height:inherit;will-change:transform;backface-visibility:hidden;flex:1;position:relative;bottom:auto}.native-sheet-motion .sheet-content{min-height:0}.native-carousel{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overflow:auto hidden}.native-carousel::-webkit-scrollbar{display:none}.native-carousel-content{width:max-content;min-width:100%;display:flex}.native-carousel-content>.entry-row,.native-carousel-content>.swipe-delete{scroll-snap-align:end}.native-carousel-content>.entry-row{scroll-snap-align:start}.native-carousel .swipe-delete{scroll-snap-stop:always}.live-screen .entry-shell{contain:layout paint}.live-screen .fixed-content{padding-bottom:calc(var(--live-safe-bottom) + 120px)}.live-screen .amount-input input{font-size:clamp(28px,8vw,40px)!important}
