.qa-view[hidden]{display:none!important}.qa-entry{border:1px solid var(--line);border-radius:var(--r-in);background:var(--surface);width:100%;min-height:60px;color:var(--text);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:12px;padding:10px 12px 10px 14px;transition:background-color .15s,border-color .15s,transform .12s;display:flex}.qa-entry:hover{background:var(--hover)}.qa-entry:active{transform:scale(.99)}.qa-entry:focus-visible{outline:2px solid var(--text);outline-offset:2px}.qa-entry .grow{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.qa-entry b{font-weight:var(--w-semibold)}.qa-entry small{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qa-entry-ico{background:var(--hover);width:36px;height:36px;color:var(--text-2);border-radius:11px;flex:none;place-items:center;display:grid}.qa-entry-chev{color:var(--text-3);flex:none}.qa-entry.set{border-color:color-mix(in srgb, var(--gold) 60%, var(--line));background:color-mix(in srgb, var(--gold) 7%, var(--surface))}.qa-entry.set .qa-entry-ico{background:var(--gold-soft);color:var(--stage)}.qa-bar{border-radius:var(--r-pill);background:var(--bg);gap:2px;height:8px;display:flex;overflow:hidden}.qa-bar.sm{height:5px;margin:2px 0}.qa-bar i{background:var(--c);min-width:4px;transition:flex-grow .3s var(--ease-out);flex-basis:0}.qa-bar i.others{background:repeating-linear-gradient(135deg, var(--text-3) 0 2px, transparent 2px 5px);opacity:.7}.qa-view.adv{animation:qa-push .3s var(--ease-out) both}.qa-view.back-in{animation:qa-pop .3s var(--ease-out) both}@keyframes qa-push{0%{opacity:0;transform:translate(-28px)}}@keyframes qa-pop{0%{opacity:0;transform:translate(28px)}}.qa-av{flex-direction:column;gap:12px;display:flex}.qa-av-ctx{border-radius:var(--r-in);background:var(--bg);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.qa-av-ctx b{font-size:var(--fs-xl);font-weight:var(--w-bold);line-height:1.5}.qa-av-ctx b small{font-size:var(--fs-sm);font-weight:var(--w-medium);color:var(--text-2);margin-inline-start:5px}.qa-av-ctx b .faint{font-size:var(--fs-md);font-weight:var(--w-medium)}.qa-av-ctx>span{font-size:var(--fs-sm);color:var(--text-2)}.qa-av-q{font-weight:var(--w-semibold);margin-top:6px}.qa-av-opts{flex-direction:column;gap:10px;display:flex}.qa-av-opt{border:1px solid var(--line);border-radius:var(--r-in);background:var(--surface);transition:border-color .15s,box-shadow .15s}.qa-av-opt.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.qa-av-pick{border-radius:inherit;width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:14px;display:flex}.qa-av-pick:focus-visible{outline:2px solid var(--text);outline-offset:-3px}.qa-av-pick .grow{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.qa-av-pick b{font-weight:var(--w-semibold)}.qa-av-pick small{font-size:var(--fs-sm);color:var(--text-2);line-height:1.8}.qa-radio{border:2px solid var(--line-strong);width:22px;height:22px;transition:border-width .18s var(--ease-out), border-color .15s;border-radius:50%;flex:none;margin-top:2px}.qa-av-opt.on .qa-radio{border:7px solid var(--ink)}:is(:root[data-theme=dark],[data-theme=dark]) .qa-av-opt.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}:is(:root[data-theme=dark],[data-theme=dark]) .qa-av-opt.on .qa-radio{border-color:var(--gold)}.qa-se{animation:qa-unfold .22s var(--ease-out);flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}@keyframes qa-unfold{0%{opacity:0;transform:translateY(-4px)}}.qa-se-rest{border-radius:var(--r-ctl);background:var(--bg);align-items:center;gap:10px;padding:10px 12px;display:flex}.qa-se-rest>i{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px}.qa-se-rest .grow{min-width:0;font-weight:var(--w-medium);flex-direction:column;flex:1;display:flex}.qa-se-rest small{font-size:var(--fs-xs);font-weight:var(--w-regular,400);color:var(--text-3)}.qa-se-rest b{font-weight:var(--w-semibold);flex:none}.qa-se-rest.over b{color:var(--red)}.qa-se-line{border:1px solid var(--line);border-radius:var(--r-ctl);flex-direction:column;gap:8px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex}.qa-se-line.bad{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.qa-se-top{justify-content:space-between;align-items:center;gap:8px;margin:-4px 0 -2px;display:flex}.qa-se-top>span{font-size:var(--fs-sm);font-weight:var(--w-semibold);color:var(--text-2)}.qa-se-top small{font-size:var(--fs-sm);font-weight:var(--w-regular,400);color:var(--text-3)}.qa-se-top .icon-btn{width:32px;height:32px;color:var(--text-3);border-radius:50%;flex:none;margin-inline-end:-6px;position:relative}.qa-se-top .icon-btn:after{content:"";position:absolute;inset:-6px}.qa-se-top .icon-btn:hover{color:var(--red)}.qa-se-amt{min-width:0}.qa-se-note{height:40px}.qa-se-more{min-height:32px;color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin:-4px 0 -6px;padding:0 4px;display:inline-flex}.qa-se-more:hover{color:var(--text)}.qa-se-cats.m-chips{margin:0 -12px;padding-inline:12px}.qa-se-cats .m-chip{height:34px;font-size:var(--fs-sm);padding:0 12px}.qa-se-cats .m-chip.others:not(.on){border-style:dashed}.qa-se-add{align-self:stretch}.qa-av-note{font-size:var(--fs-xs);color:var(--text-3);line-height:1.8}.qa-av:not(.m) .qa-se-line{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.qa-av:not(.m) :is(.qa-se-top,.qa-se-note,.qa-se-more){grid-column:1/-1}.qa-av:not(.m) .qa-se-add{align-self:flex-start}.qa-av-keep{border-radius:var(--r-ctl);background:var(--bg);animation:qa-unfold .22s var(--ease-out);align-items:flex-start;margin:0 14px 14px;padding:12px}.qa-av-keep input{flex:none;margin-top:4px}.qa-av-keep>span{flex-direction:column;gap:2px;display:flex}.qa-av-keep b{font-weight:var(--w-medium)}.qa-av-keep small{font-size:var(--fs-sm);color:var(--text-2);line-height:1.8}@media (prefers-reduced-motion:reduce){.qa-view.adv,.qa-view.back-in,.qa-se,.qa-av-keep{animation:none}.qa-bar i,.qa-radio{transition:none}}:root{--m-pad:16px;--m-bar:52px;--m-tabs:64px;--m-safe-b:env(safe-area-inset-bottom,0px);--m-safe-t:env(safe-area-inset-top,0px)}.m-app{min-height:100dvh}.m-main{padding:var(--m-safe-t) 0 calc(var(--m-tabs) + 34px + var(--m-safe-b));min-height:100dvh;animation:.22s ease-out m-fade}.m-main.pushed{animation:.32s cubic-bezier(.2,.9,.3,1) m-push}@keyframes m-fade{0%{opacity:.4}}@keyframes m-push{0%{opacity:0;transform:translate(-22px)}}.m-screen{padding:0 var(--m-pad);flex-direction:column;gap:0;display:flex}.m-screen>.m-card,.m-screen>.card{margin-bottom:12px}.m-tabbar{z-index:60;inset-inline:12px;bottom:calc(10px + var(--m-safe-b));height:var(--m-tabs);isolation:isolate;border-radius:30px;grid-template-columns:1fr 1fr 72px 1fr 1fr;align-items:center;padding:0 6px;display:grid;position:fixed;box-shadow:0 12px 34px -12px #1113184d,0 1px 3px #11131814}.m-glass{z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(1.9)brightness(1.05);background:#ffffff80;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px 1px #ffffff40}.m-tabbar.lens .m-glass{-webkit-backdrop-filter:url(#m-lens)blur(10px)saturate(1.9)brightness(1.05);backdrop-filter:url(#m-lens)blur(10px)saturate(1.9)brightness(1.05)}.m-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(115deg,#fffffff2,#fff3 30%,#ffffff0f 55%,#ffffff80 85%,#ffffffd9);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.m-glass:after{content:"";border-radius:inherit;background:radial-gradient(70% 130% at 50% -40%,#ffffff80,#fff0 65%),linear-gradient(#ffffff29,#fff0 45%,#ffffff0d);position:absolute;inset:0}:is(:root[data-theme=dark],[data-theme=dark]) .m-tabbar{box-shadow:0 12px 34px -12px #0009,0 1px 3px #0000004d}:is(:root[data-theme=dark],[data-theme=dark]) .m-glass{background:#16171c80;box-shadow:inset 0 1px #fff3,inset 0 -1px 1px #ffffff12}:is(:root[data-theme=dark],[data-theme=dark]) .m-glass:before{background:linear-gradient(115deg,#ffffff80,#ffffff1a 30%,#ffffff08 55%,#fff3 85%,#ffffff6b)}:is(:root[data-theme=dark],[data-theme=dark]) .m-glass:after{background:radial-gradient(70% 130% at 50% -40%,#ffffff29,#fff0 65%)}@media (prefers-reduced-transparency:reduce){.m-glass,.m-tabbar.lens .m-glass{background:var(--surface);-webkit-backdrop-filter:none}}.m-dock{z-index:50;inset-inline:0;height:calc(var(--m-safe-b) + 10px + var(--m-tabs) / 2);background-color:var(--bg);pointer-events:none;position:fixed;bottom:0}.m-dock:before{content:"";inset-inline:0;height:calc(var(--m-tabs) / 2 + 26px);background:linear-gradient(to top, var(--bg), color-mix(in srgb, var(--bg) 82%, transparent) 45%, transparent);position:absolute;bottom:100%}.m-tab{height:100%;font-size:var(--fs-xs);font-weight:var(--w-medium);color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:color .2s;display:flex}.m-tab.on{color:var(--text);font-weight:var(--w-semibold)}.m-tab-ico{border-radius:14px;place-items:center;width:44px;height:28px;transition:background-color .25s;display:grid;position:relative}.m-tab.on .m-tab-ico{background:color-mix(in srgb, var(--text) 9%, transparent)}.m-tab:active .m-tab-ico{transform:scale(.92)}.m-add{background:var(--ink);width:54px;height:54px;color:var(--on-ink);cursor:pointer;box-shadow:0 8px 18px -6px color-mix(in srgb, var(--ink) 60%, transparent), inset 0 1px 0 #ffffff26;border:0;border-radius:19px;justify-self:center;place-items:center;transition:transform .15s;display:grid}.m-add:active{transform:scale(.92)}.m-badge{top:-4px;border:2px solid var(--surface);background:var(--red);color:#fff;min-width:18px;height:18px;font-size:11px;font-weight:var(--w-semibold);border-radius:9px;place-items:center;padding:0 5px;line-height:1;display:grid;position:absolute;inset-inline-end:-2px}.m-bar{z-index:40;height:calc(var(--m-bar) + var(--m-safe-t));margin:calc(-1 * var(--m-safe-t)) calc(-1 * var(--m-pad)) 0;padding:var(--m-safe-t) 8px 0;grid-template-columns:1fr auto 1fr;align-items:center;transition:background-color .25s,box-shadow .25s;display:grid;position:sticky;top:0}.m-bar.scrolled{background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.8);box-shadow:0 1px 0 var(--line)}.m-bar-side{align-items:center;gap:2px;min-width:0;display:flex}.m-bar-side.end{justify-content:flex-end}.m-bar-title{font-size:var(--fs-lg);font-weight:var(--w-semibold);white-space:nowrap;text-overflow:ellipsis;opacity:0;max-width:56vw;transition:opacity .2s,transform .2s;overflow:hidden;transform:translateY(4px)}.m-bar.tucked .m-bar-title{opacity:1;transform:none}.m-back{height:40px;color:var(--text);font-size:var(--fs-lg);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:0;padding:0 4px 0 10px;display:inline-flex}.m-back:active{background:var(--hover)}.m-back span{text-overflow:ellipsis;white-space:nowrap;max-width:24vw;overflow:hidden}.m-icon{width:42px;height:42px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.m-icon:active{background:var(--hover)}.m-large{padding:2px 4px 14px}.m-large h1{font-size:var(--fs-4xl);font-weight:var(--w-bold);line-height:1.3}.m-large p{color:var(--text-2);font-size:var(--fs-md);margin-top:2px}.m-sec-head{align-items:baseline;gap:10px;padding:20px 4px 10px;display:flex}.m-sec-head h2{font-size:var(--fs-xl);font-weight:var(--w-semibold);flex:1}.m-grp-head{justify-content:space-between;align-items:flex-end;gap:10px;padding:18px 4px 8px;display:flex}.m-grp-head h2{font-size:var(--fs-lg);font-weight:var(--w-semibold);align-items:center;gap:8px;display:inline-flex}.m-grp-head h2 i{border-radius:50%;width:9px;height:9px}.m-grp-sum{font-size:var(--fs-xs);color:var(--text-2);flex-direction:column;align-items:flex-end;line-height:1.4;display:flex}.m-grp-sum b{font-size:var(--fs-md);color:var(--text);font-weight:var(--w-semibold)}.m-grp-sum small{font-size:var(--fs-xs);color:var(--text-3)}.m-item-end .cur{font-size:var(--fs-xs);color:var(--text-3);font-weight:var(--w-regular)}.m-more,.m-link{color:var(--text-2);font-size:var(--fs-md);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0;padding:4px 2px}.m-link{color:var(--text);text-underline-offset:3px;font-size:inherit;padding:0;text-decoration:underline}.m-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.m-list{padding:4px 0;overflow:hidden}.m-item{width:100%;min-height:60px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.m-item+.m-item{box-shadow:0 -1px 0 var(--line)}.m-item:active{background:var(--hover)}.m-item .grow{flex-direction:column;flex:1;min-width:0;display:flex}.m-item .grow b{font-weight:var(--w-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-item .grow small,.m-item-end small{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-item-end{flex-direction:column;flex:none;align-items:flex-end;display:flex}.m-item>b.num,.m-item-end b{font-weight:var(--w-semibold)}.m-item .cat-ico,.m-item .glyph{border-radius:12px;width:40px;height:40px}.m-empty-line{color:var(--text-2);align-items:center;gap:8px;padding:4px 4px 8px;display:flex}.m-label{font-size:var(--fs-sm);font-weight:var(--w-medium);color:var(--text-2);margin-bottom:8px;display:block}.m-hscroll{scroll-snap-type:x proximity;margin:0 calc(-1 * var(--m-pad));padding:2px var(--m-pad) 6px;scroll-padding-inline:var(--m-pad);scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;display:flex;overflow-x:auto}.m-hscroll::-webkit-scrollbar{display:none}.m-hscroll>*{scroll-snap-align:start;flex:none}.m-home-head{align-items:center;gap:8px;height:64px;display:flex}.m-me-btn{text-align:start;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.m-avatar{background:var(--ink);width:40px;height:40px;color:var(--on-ink);font-size:var(--fs-md);font-weight:var(--w-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.m-avatar.lg{width:56px;height:56px;font-size:var(--fs-xl)}.m-avatar-edit{cursor:pointer;border:0;padding:0;position:relative;overflow:visible}.m-avatar-edit>img{border-radius:50%}.m-avatar-cam{background:var(--gold);width:24px;height:24px;color:var(--gold-ink);border:2.5px solid var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-3px;inset-inline-start:-3px}.m-alert.ink .m-alert-ico{background:0 0;padding:1px}.m-hello{flex-direction:column;min-width:0;line-height:1.35;display:flex}.m-hello b{font-size:var(--fs-lg);font-weight:var(--w-semibold)}.m-hello small{font-size:var(--fs-sm);color:var(--text-2)}.m-live{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);height:28px;font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.m-live i{background:var(--green-line);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green-line) 22%, transparent);border-radius:50%}.m-live.off i{background:var(--amber-bar);box-shadow:none}.m-hero{isolation:isolate;border-radius:var(--r-card);background:var(--inst-bg);color:var(--text);box-shadow:var(--inst-shadow);margin-top:4px;padding:16px 18px 12px;position:relative;overflow:hidden}.m-hero:before{content:"";z-index:-1;background:radial-gradient(circle, var(--inst-glow), transparent 65%);border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-80px}.m-hero-top{font-size:var(--fs-sm);color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.m-units{border-radius:var(--r-pill);background:var(--seg-bg);box-shadow:inset 0 0 0 1px var(--line);gap:2px;padding:3px;display:flex}.m-units button{border-radius:var(--r-pill);height:26px;color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0;padding:0 12px;position:relative}.m-units button:after{content:"";position:absolute;inset:-9px 0}.m-units button.on{background:var(--gold-soft);color:var(--stage);font-weight:var(--w-semibold)}.m-hero-val{font-size:36px;font-weight:var(--w-bold);white-space:nowrap;margin-top:8px;line-height:1.25;overflow:hidden}.m-hero-val small{font-size:var(--fs-md);font-weight:var(--w-medium);color:var(--text-2);margin-inline-start:8px}.m-hero-delta{font-size:var(--fs-sm);color:var(--text-3);align-items:center;gap:8px;margin:6px 0 10px;display:flex}.m-delta{background:var(--hover);height:24px;color:var(--text-2);font-weight:var(--w-semibold);border-radius:8px;align-items:center;gap:3px;padding:0 8px;display:inline-flex}.m-delta.up{background:var(--green-bg);color:var(--green)}.m-delta.down{background:var(--red-bg);color:var(--red)}.m-chart{touch-action:pan-y;cursor:crosshair;margin:0 -4px}.m-chart svg{display:block;overflow:visible}.m-chart-rule{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 3}.m-chart-dot{stroke:var(--surface);stroke-width:2.5px}.m-chart-live{filter:drop-shadow(0 0 6px #f2b92be6)}.m-chart.empty{border-radius:var(--r-sm);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--text) 5%, transparent) 0 1px, transparent 1px 12px)}.m-chart-empty{border-radius:var(--r-in);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--text) 5%, transparent) 0 1px, transparent 1px 14px);height:92px;color:var(--text-3);font-size:var(--fs-sm);text-align:center;text-wrap:balance;place-items:center;padding:0 12px;display:grid}.m-chart-empty.blank{height:76px;margin-top:6px}.m-ranges{align-items:center;gap:4px;margin-top:8px;display:flex}.m-ranges button{border-radius:var(--r-pill);height:28px;color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0;padding:0 10px}.m-ranges button.on{background:var(--hover);color:var(--text)}.m-hint{font-size:var(--fs-xs);color:var(--text-3);margin-inline-start:auto}.m-alerts{flex-direction:column;gap:8px;margin-top:12px;display:flex}.m-alert{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:start;cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.m-alert:active{background:var(--hover)}.m-alert .grow{flex-direction:column;flex:1;min-width:0;display:flex}.m-alert b{font-weight:var(--w-semibold)}.m-alert-text{color:inherit;text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.m-alert small{font-size:var(--fs-sm);color:var(--text-2)}.m-alert>svg{color:var(--text-3);flex:none}.m-alert-ico{background:var(--amber-bg);width:38px;height:38px;color:var(--amber);border-radius:12px;flex:none;place-items:center;display:grid}.m-alert.red .m-alert-ico{background:var(--red-bg);color:var(--red)}.m-due{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;width:min(76vw,300px);display:flex;overflow:hidden}.m-due.late{border-color:color-mix(in srgb, var(--red) 40%, var(--line))}.m-due-body{color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px 12px;display:flex}.m-due-body .chip{height:24px;font-size:var(--fs-xs);margin-bottom:4px}.m-due-body b{font-weight:var(--w-medium);color:var(--text-2)}.m-due-amt{font-size:var(--fs-3xl);font-weight:var(--w-bold);line-height:1.3}.m-due-amt small{font-size:var(--fs-sm);font-weight:var(--w-medium);color:var(--text-3);margin-inline-start:6px}.m-due-body>small{font-size:var(--fs-sm)}.m-due-pay{border:0;border-top:1px solid var(--line);background:var(--bg);height:46px;color:var(--text);font-weight:var(--w-semibold);cursor:pointer;justify-content:center;align-items:center;gap:6px;display:flex}.m-due-pay:active{background:var(--green-bg);color:var(--green)}.m-month{padding:16px}.m-month-top{justify-content:space-between;gap:12px;display:flex}.m-month-top>div{flex-direction:column;display:flex}.m-month-top .end{align-items:flex-end}.m-month-top small{font-size:var(--fs-sm);color:var(--text-2)}.m-month-top b{font-size:var(--fs-3xl);font-weight:var(--w-bold);line-height:1.35}.m-month-top b span{font-size:var(--fs-sm);font-weight:var(--w-medium);color:var(--text-3);margin-inline-start:5px}.m-split{background:var(--hover);border-radius:5px;gap:2px;height:10px;margin:14px 0 8px;display:flex;overflow:hidden}.m-split i{height:100%;display:block}.m-split .spend,.m-legend i.spend{background:var(--ink)}.m-split .due,.m-legend i.due{background:var(--gold)}.m-legend{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;gap:4px 14px;display:flex}.m-legend span{align-items:center;gap:6px;display:inline-flex}.m-legend i{border-radius:2px;width:8px;height:8px}.m-legend .faint{margin-inline-start:auto}.m-bars{align-items:flex-end;gap:2px;margin-top:14px;display:flex}.m-bars i{background:var(--line-strong);border-radius:2px;flex:1;min-width:2px}.m-bars i.zero{background:var(--line)}.m-bars i.on{background:var(--ink)}.m-foot{font-size:var(--fs-sm);color:var(--text-2);margin-top:10px}.m-foot b{color:var(--text)}.m-stack{border-radius:4px;gap:2px;height:8px;margin:12px 16px 6px;display:flex;overflow:hidden}.m-stack i{height:100%;display:block}.m-stack .t-gold{background:var(--gold)}.m-stack .t-coin{background:#d99a17}.m-stack .t-usdt{background:#2db673}.m-stack .t-silver{background:var(--blue)}.m-stack .t-crypto{background:#9b5de5}.m-stack .t-tse{background:#0e9f9a}.m-stack .t-toman{background:var(--text-3)}.m-month-nav{align-items:center;gap:4px;margin-top:8px;display:flex}.m-month-nav button{background:var(--surface);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.m-month-nav button:disabled{opacity:.35}.m-month-nav b{text-align:center;min-width:104px;font-size:var(--fs-lg);font-weight:var(--w-semibold)}.m-month-nav .faint{font-size:var(--fs-sm);margin-inline-start:auto}.m-search{top:calc(var(--m-bar) + var(--m-safe-t));z-index:30;background:var(--surface);border:1px solid var(--line-strong);height:46px;color:var(--text-3);border-radius:14px;align-items:center;gap:8px;margin-bottom:12px;padding:0 14px;display:flex;position:sticky}.m-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1}.m-sum{padding:14px 16px 12px}.m-sum-grid{grid-template-columns:1fr 1fr;gap:12px 10px;display:grid}.m-sum-grid>div{flex-direction:column;min-width:0;display:flex}.m-sum-grid>div:first-child{grid-column:1/-1}.m-sum-grid>div:first-child b{font-size:var(--fs-3xl)}.m-sum-grid>div:last-child{box-shadow:inset -1px 0 0 var(--line);padding-inline-start:12px}.m-sum-grid small{font-size:var(--fs-sm);color:var(--text-2)}.m-sum-grid b{font-size:var(--fs-xl);font-weight:var(--w-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-sum-delta{font-size:var(--fs-xs);white-space:nowrap}.m-chips{margin-top:12px;margin-bottom:2px}.m-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);height:38px;color:var(--text);font-size:var(--fs-md);font-weight:var(--w-medium);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.m-chip small{color:var(--text-3);font-size:var(--fs-sm)}.m-chip.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.m-chip.on small{color:color-mix(in srgb, var(--on-ink) 65%, transparent)}.m-filter{margin:10px 0 4px}.m-filter .seg{display:flex}.m-filter .seg button{flex:1;height:34px}.m-day-head{top:calc(var(--m-bar) + var(--m-safe-t));z-index:20;font-size:var(--fs-sm);font-weight:var(--w-medium);color:var(--text-2);background:var(--bg);justify-content:space-between;padding:14px 6px 8px;display:flex;position:sticky}.m-empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:10px;padding:40px 16px;display:flex}.m-empty b{color:var(--text);font-size:var(--fs-lg);font-weight:var(--w-semibold)}.m-empty-ico{background:var(--green-bg);width:56px;height:56px;color:var(--green);border-radius:50%;place-items:center;display:grid}.m-tip{font-size:var(--fs-sm);color:var(--text-3);text-align:center;padding:14px 4px 0}.m-review-count{font-size:var(--fs-sm);color:var(--text-2);padding:4px 4px 12px}.m-review{padding:16px;animation:.35s cubic-bezier(.2,.9,.3,1) m-card-in}@keyframes m-card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.m-review-top{align-items:center;gap:12px;display:flex}.m-review-top .grow{flex-direction:column;flex:1;min-width:0;display:flex}.m-review-top small{color:var(--text-2);font-size:var(--fs-sm)}.m-review-amt{font-size:var(--fs-4xl);font-weight:var(--w-bold);margin-top:16px;line-height:1.3}.m-review-amt small{font-size:var(--fs-md);font-weight:var(--w-medium);color:var(--text-3);margin-inline-start:6px}.m-review-words{color:var(--text-2);margin-bottom:12px}.m-review-raw{background:var(--bg);font:inherit;font-size:var(--fs-sm);color:var(--text-2);white-space:pre-wrap;direction:rtl;border-radius:12px;margin:0 0 12px;padding:10px 12px}.m-review-match{background:var(--amber-bg);color:var(--amber);font-size:var(--fs-sm);border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.m-review .m-chips{margin:0 -16px 14px;padding-inline:16px}.m-review-acts{gap:8px;display:flex}.m-review-acts .grow{flex:1}.m-paste{flex-direction:column;gap:10px;margin-top:16px;padding:16px;display:flex}.m-total{flex-direction:column;padding:16px;display:flex}.m-total>small{font-size:var(--fs-sm);color:var(--text-2)}.m-total-val{font-size:34px;font-weight:var(--w-bold);white-space:nowrap;line-height:1.3;overflow:hidden}.m-total-val small{font-size:var(--fs-md);font-weight:var(--w-medium);color:var(--text-3);margin-inline-start:6px}.m-total-sub{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.m-pill{border-radius:var(--r-pill);background:var(--hover);height:28px;color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--w-medium);align-items:center;gap:4px;padding:0 10px;display:inline-flex}.m-pill.up{background:var(--green-bg);color:var(--green)}.m-pill.down{background:var(--red-bg);color:var(--red)}.m-stack.in{margin:16px 0 10px}.m-types{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;gap:6px 14px;display:flex}.m-types span{align-items:center;gap:6px;display:inline-flex}.m-types i{border-radius:2px;width:8px;height:8px}.m-types .t-gold{background:var(--gold)}.m-types .t-coin{background:#d99a17}.m-types .t-usdt{background:#2db673}.m-types .t-silver{background:var(--blue)}.m-types .t-crypto{background:#9b5de5}.m-types .t-tse{background:#0e9f9a}.m-types .t-toman{background:var(--text-3)}.m-types b{color:var(--text);font-weight:var(--w-semibold)}.m-note{font-size:var(--fs-sm);border-radius:16px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;line-height:1.8;display:flex}.m-note .dot{width:7px;height:7px;margin-top:8px}.m-note.warn{background:var(--amber-bg);color:var(--amber)}.m-item.tall{min-height:68px}.m-asset-head{align-items:center;gap:12px;padding:4px 4px 14px;display:flex}.m-asset-head .glyph{width:52px;height:52px;font-size:var(--fs-lg);border-radius:16px}.m-asset-head .grow{flex-direction:column;display:flex}.m-asset-head b{font-size:var(--fs-2xl);font-weight:var(--w-semibold)}.m-asset-head small{color:var(--text-2)}.m-price{padding:16px 12px 12px}.m-price-top{justify-content:space-between;align-items:flex-start;gap:10px;padding:0 4px 6px;display:flex}.m-price-top>div{flex-direction:column;display:flex}.m-price-top small{font-size:var(--fs-sm);color:var(--text-2)}.m-price-top b{font-size:var(--fs-2xl);font-weight:var(--w-bold)}.m-price-top b span{font-size:var(--fs-sm);font-weight:var(--w-medium);color:var(--text-3);margin-inline-start:5px}.m-chart-wait{height:160px;color:var(--text-2);font-size:var(--fs-sm);text-align:center;place-items:center;padding:0 16px;display:grid}.m-range{margin-top:8px}.m-range .seg{display:flex}.m-range .seg button{flex:1}.m-src{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:0 4px;display:flex}.m-src .dot{width:6px;height:6px}.m-kv{padding:4px 16px}.m-kv>div{min-height:50px;font-size:var(--fs-md);justify-content:space-between;align-items:center;gap:10px;display:flex}.m-kv>div+div{box-shadow:0 -1px 0 var(--line)}.m-kv span{color:var(--text-2)}.m-kv b{font-weight:var(--w-semibold)}.m-side{min-width:52px;height:28px;font-size:var(--fs-sm);font-weight:var(--w-semibold);background:var(--green-bg);color:var(--green);border-radius:9px;flex:none;place-items:center;padding:0 8px;display:grid}.m-side.sell{background:var(--amber-bg);color:var(--amber)}.m-screen.has-actions{padding-bottom:76px}.m-actionbar{z-index:55;inset-inline:12px;bottom:calc(var(--m-tabs) + 18px + var(--m-safe-b));background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.8);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:22px;grid-template-columns:1.6fr 1fr;gap:8px;padding:6px;display:grid;position:fixed;box-shadow:0 10px 30px -14px #11131859}.m-actionbar .btn-lg{border-radius:16px;height:48px}.m-progress{margin-top:14px}.m-progress-top{font-size:var(--fs-sm);color:var(--text-2);justify-content:space-between;margin-bottom:6px;display:flex}.m-bar-track{background:var(--hover);border-radius:4px;height:8px;display:block;overflow:hidden}.m-bar-track i{background:var(--gold);border-radius:4px;height:100%;display:block}.m-bar-track.sm{max-width:220px;height:5px;margin:6px 0 4px}.m-bar-track.sm i{background:var(--ink)}.m-overdue{border-color:color-mix(in srgb, var(--red) 35%, var(--line));padding:4px 0}.m-overdue-head{align-items:center;gap:12px;padding:12px 16px 8px;display:flex}.m-overdue-head>div{flex-direction:column;display:flex}.m-overdue-head b{font-weight:var(--w-semibold)}.m-overdue-head small{font-size:var(--fs-sm);color:var(--text-2)}.m-tabs{margin:4px 0 2px}.m-tabs .seg{display:flex}.m-tabs .seg button{flex:1;height:38px}.m-due-row{align-items:center;gap:12px;min-height:66px;padding:8px 12px 8px 16px;display:flex}.m-due-row+.m-due-row{box-shadow:0 -1px 0 var(--line)}.m-date{background:var(--hover);border-radius:12px;flex-direction:column;flex:none;align-items:center;width:46px;padding:4px 0;line-height:1.2;display:flex}.m-date b{font-size:var(--fs-xl);font-weight:var(--w-bold)}.m-date small{color:var(--text-2);font-size:11px}.m-due-row.late .m-date{background:var(--red-bg);color:var(--red)}.m-due-row.late .m-date small{color:var(--red)}.m-due-row.soon .m-date{background:var(--amber-bg);color:var(--amber)}.m-due-row.soon .m-date small{color:var(--amber)}.m-due-row .grow{min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.m-due-row .grow:disabled{cursor:default;opacity:1}.m-due-row .grow b{font-weight:var(--w-medium);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.m-due-row .grow small{font-size:var(--fs-sm);color:var(--text-2)}.m-due-row.late .grow small{color:var(--red)}.m-due-sum{font-weight:var(--w-semibold);white-space:nowrap}.m-due-row.paid .m-due-sum,.m-due-row.paid .grow b{color:var(--text-3)}.m-due-row .pay{width:38px;height:38px}.m-due-row .pay:not(.done){color:var(--text-3)}.m-loan .grow{gap:0}.m-chart-card{flex-direction:column;margin-top:12px;padding:16px 12px 8px;display:flex}.m-chart-card b{font-weight:var(--w-semibold);padding:0 4px}.m-chart-card small{font-size:var(--fs-sm);color:var(--text-2);padding:0 4px}.m-gap{margin-bottom:4px}.m-screen.m-page{gap:12px}.m-page .m-large{margin-bottom:-4px}.m-page .card-pad{padding:16px}.m-page .kpis{gap:12px;grid-template-columns:minmax(0,1fr)!important}.m-page .grid2{grid-template-columns:minmax(0,1fr)}.m-page .grid2>div[style*=padding-top]{padding-top:0!important}.m-page .actions .btn{flex:auto}.m-page .list-row{min-height:58px;padding-inline:16px}.m-page .chat{height:320px}.m-page .code{font-size:var(--fs-2xl)}.qa-m{flex-direction:column;gap:14px;display:flex}.qa-m>.seg{display:flex}.qa-m>.seg button{flex:1;height:38px}.qa-m-input{border:1.5px solid var(--line-strong);background:var(--surface);width:100%;height:60px;font-size:22px;font-weight:var(--w-semibold);border-radius:16px;outline:none;padding:0 16px}.qa-m-input:focus{border-color:var(--text);box-shadow:0 0 0 4px color-mix(in srgb, var(--text) 8%, transparent)}.qa-m-input::placeholder{color:var(--text-3);font-weight:var(--w-regular)}.qa-m-read{background:var(--bg);min-height:64px;color:var(--text-2);text-align:start;cursor:pointer;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.qa-m-read b{font-size:var(--fs-3xl);font-weight:var(--w-bold);color:var(--text);line-height:1.3}.qa-m-read b small{font-size:var(--fs-sm);font-weight:var(--w-medium);color:var(--text-3);margin-inline-start:6px}.qa-m-read.empty{font-size:var(--fs-sm);justify-content:center}.qa-m .m-chips{margin:0 -20px;padding-inline:20px}.qa-m .pills .pill{border-radius:var(--r-pill);height:38px;font-size:var(--fs-md);padding:0 14px}.m-me{flex-direction:column;gap:14px;display:flex}.m-me-id{align-items:center;gap:14px;display:flex}.m-me-id>div{flex-direction:column;flex:1;min-width:0;display:flex}.m-me-id b{font-size:var(--fs-xl);font-weight:var(--w-semibold)}.m-me-id .ltr{color:var(--text-2);font-size:var(--fs-md);text-align:end}.m-sync{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.m-sync .dot{width:7px;height:7px}.m-group{background:var(--bg);border-radius:18px;overflow:hidden}.m-group.pad{padding:14px 16px}.m-group .seg{display:flex}.m-group .seg button{flex:1;height:36px}.m-row{width:100%;min-height:54px;color:inherit;text-align:start;font-size:var(--fs-lg);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0 16px;display:flex}.m-row+.m-row{box-shadow:0 -1px 0 var(--line)}.m-row:active{background:var(--hover)}.m-row>svg:first-child{color:var(--text-2);flex:none}.m-row .grow{flex:1}.m-row.danger{color:var(--red);background:var(--bg);border-radius:18px}.m-row.danger>svg:first-child{color:var(--red)}.m-ptr{--pull:0;z-index:30;top:calc(var(--m-safe-t) + 8px);border-radius:var(--r-pill);background:var(--stage);opacity:0;pointer-events:none;width:64px;height:30px;transform:translateY(calc(var(--pull) * 46px - 40px)) scale(calc(.7 + var(--pull) * .3));place-items:center;margin-left:-32px;display:grid;position:fixed;left:50%;box-shadow:0 8px 20px -8px #00000080}.m-ptr.show,.m-ptr.busy{opacity:1}.m-ptr-vial{border-radius:var(--r-pill);direction:ltr;background:#f2b92b24;width:44px;height:12px;position:relative;box-shadow:inset 0 1px 3px #0009}.m-ptr-vial i{background:#fff6;width:1px;position:absolute;top:2px;bottom:2px;left:36%}.m-ptr-vial i+i{left:64%}.m-ptr-vial b{width:13px;top:2px;bottom:2px;left:calc(2px + min(1, var(--pull)) * 13.5px);border-radius:var(--r-pill);background:radial-gradient(ellipse at 40% 30%, #fff3c8, var(--gold) 60%, #d99a17);position:absolute}.m-ptr.busy .m-ptr-vial b{animation:.8s ease-in-out infinite m-breathe;left:15.5px;box-shadow:0 0 10px #f2b92be6}@keyframes m-breathe{50%{transform:scale(1.25,.85)}}.m-swipe{--sw:0;position:relative;overflow:hidden}.m-swipe-act{inset-block:0;background:var(--red);color:#fff;width:84px;font-size:var(--fs-xs);font-weight:var(--w-semibold);cursor:pointer;opacity:var(--sw);border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;left:0}.m-swipe-in{background:var(--surface);touch-action:pan-y;will-change:transform;position:relative}.m-swipe.gone{opacity:0;transition:opacity .2s}@media (width>=600px){.m-tabbar,.m-actionbar{max-width:520px;margin-inline:auto}.m-screen{max-width:680px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.m-main,.m-main.pushed{animation:none}}.acc-rail{padding-bottom:10px}.acc-rail .bank-card.sm{width:236px}.acc-rail .bank-card.add{aspect-ratio:auto;width:160px;height:auto;min-height:146px}.acc-rail .bank-card.add.first{width:100%;min-height:120px}.acc-hero{justify-content:center;padding:6px 0 4px;display:flex}.acc-hero .bank-card.lg{max-width:420px}.m-screen .acc-actions{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.m-screen .acc-act{font-size:var(--fs-xs);border-radius:16px;padding:12px 4px}.acc-month-card{margin-top:10px;padding:14px 16px}.acc-def-link{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:6px;margin:12px 4px 0;text-decoration:none;display:inline-flex}.qa-m .acc-chips{scrollbar-width:none;margin:0 calc(-1 * var(--m-pad));padding:2px var(--m-pad) 4px;flex-wrap:nowrap;overflow-x:auto}.qa-m .acc-chips::-webkit-scrollbar{display:none}.qa-m .acc-chip{flex:none;height:40px}.qa-m .qa-transfer{grid-template-columns:minmax(0,1fr);gap:4px}.qa-m .qa-transfer-arrow{margin:0 auto;transform:rotate(90deg)}.m-review .rv-acc .acc-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.m-filter{align-items:center;gap:8px;display:flex}.m-filter .seg{flex:1}.m-select{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);max-width:42%;height:38px;color:var(--text-2);font:inherit;font-size:16px;font-weight:var(--w-medium);appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:14px 17px,19px 17px;background-repeat:no-repeat;background-size:5px 5px;flex:none;padding:0 12px 0 30px}.m-select.on{border-color:var(--ink);color:var(--text)}.m-link-line{width:100%;font:inherit;text-align:start;cursor:pointer;color:var(--text-2);background:0 0;border:0}.m-link-line svg{flex:none;margin-inline-start:auto}.qa-m-own{font-size:var(--fs-sm);font-weight:var(--w-semibold);color:var(--text);margin-top:4px}.qa-m-next{gap:6px;padding-inline:14px}.m-hero-level{border-top:1px solid var(--inst-rule);background:linear-gradient(180deg, color-mix(in srgb, var(--text) 2.5%, transparent), transparent 80%);margin:12px -18px -12px;padding:14px 18px 12px}.m-due{border-radius:var(--r-card)}.m-due-top{align-items:center;gap:8px;width:100%;margin-bottom:6px;display:flex}.m-due-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--w-semibold);color:var(--text);flex:1;overflow:hidden}.m-due-body .m-due-top .chip{flex:none;margin:0}.m-due-body .slip-ico{width:30px;height:30px}.m-due-prog{align-items:center;gap:10px;width:100%;margin-top:10px;display:flex}.m-due-prog small{font-size:var(--fs-xs);color:var(--text-2);flex:none}.m-due-prog small b{font-size:var(--fs-md);font-weight:var(--w-bold);color:var(--text)}.m-due-pay{height:44px;color:var(--text);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text) 9%, transparent) 0 1px, transparent 1px 6px), var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border-top:0;border-radius:999px;margin:0 12px 12px}.m-due.late .m-due-pay{color:var(--on-ink);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--on-ink) 9%, transparent) 0 1px, transparent 1px 6px), var(--ink);box-shadow:none}.m-due-pay:active{box-shadow:inset 0 0 0 1px var(--green)}.m-month .m-bars{gap:3px}.m-month .m-bars i{box-shadow:inset 0 0 0 1px var(--line);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text) 13%, transparent) 0 1px, transparent 1px 5px), color-mix(in srgb, var(--text) 4%, var(--surface));border-radius:4px}.m-month .m-bars i.zero{background:var(--line);box-shadow:none}.m-month .m-bars i.on{background:linear-gradient(180deg, #ffe08a, var(--gold) 55%, #e0951e);box-shadow:0 6px 14px -6px #e0951eb3}
