@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";:root,[data-theme=light]{--milk:#f4eee5;--midnight-ink:#252c47;--blueberry:#647ae8;--strawberry-milk:#eca9c4;--deep-berry:#b53273;--night:#161925;--surface:var(--milk);--surface-raised:#fbf8f3;--surface-tint:#e4e6f7;--surface-inverse:var(--midnight-ink);--surface-inverse-hover:#353d5e;--ink:var(--midnight-ink);--ink-muted:#565c77;--on-inverse:var(--milk);--accent-text:#3f59cf;--accent:var(--ink);--on-accent:var(--surface);--hairline:#d9d2c7;--border-control:#86817a;--hover:#ece5da;--focus-ring:#4a63e0;--wink:var(--deep-berry);--wink-on-inverse:var(--strawberry-milk);--asterisk:var(--wink);--wordmark-period:var(--wink);--beat:var(--blueberry);--beat-active:var(--wink);--icon-accent:var(--wink);--success:#1f9d57;--success-text:#177a43;--error:#9b1c1c;--on-error:var(--milk);--finansr-accent:#9666c8;--finansr-on-accent:var(--milk);--finansr-accent-on-inverse:#c79afb;--finansr-tint:#ede3fa;--finansr-heads-up:#b37506;--finansr-cat-1:#be6f27;--finansr-cat-1-tint:#f8e4d5;--finansr-cat-2:#4087c7;--finansr-cat-2-tint:#d9eafc;--finansr-cat-3:#0c9192;--finansr-cat-3-tint:#d2efee;--finansr-cat-4:#c16685;--finansr-cat-4-tint:#fae0e7;--finansr-cat-5:#83873b;--finansr-cat-5-tint:#e8ead4;--finansr-income:#1b7138}[data-theme=dark]{--milk:#f4eee5;--midnight-ink:#252c47;--blueberry:#647ae8;--strawberry-milk:#eca9c4;--deep-berry:#b53273;--night:#161925;--surface:var(--night);--surface-raised:#1f2333;--surface-tint:#272c47;--surface-inverse:var(--milk);--surface-inverse-hover:#e4ddd2;--ink:var(--milk);--ink-muted:#a6abc2;--on-inverse:var(--midnight-ink);--accent-text:#98a8f2;--accent:var(--ink);--on-accent:var(--surface);--hairline:#2c3145;--border-control:#777d99;--hover:#232838;--focus-ring:#8fa2ff;--wink:var(--strawberry-milk);--wink-on-inverse:var(--deep-berry);--asterisk:var(--wink);--wordmark-period:var(--wink);--beat:var(--blueberry);--beat-active:var(--wink);--icon-accent:var(--wink);--success:#2fbf6e;--success-text:#5fd394;--error:#ff8a80;--on-error:var(--midnight-ink);--finansr-accent:#c79afb;--finansr-on-accent:var(--midnight-ink);--finansr-accent-on-inverse:#9666c8;--finansr-tint:#2a2332;--finansr-heads-up:#bb8946;--finansr-cat-1:#bd7d4a;--finansr-cat-1-tint:#312319;--finansr-cat-2:#5a90c2;--finansr-cat-2-tint:#1c2833;--finansr-cat-3:#459898;--finansr-cat-3-tint:#162b2a;--finansr-cat-4:#c0768d;--finansr-cat-4-tint:#322126;--finansr-cat-5:#8b9055;--finansr-cat-5-tint:#272818;--finansr-income:#81bb8d}:root{--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-40:40px;--space-48:48px;--space-56:56px;--space-80:80px;--space-96:96px;--radius-sm:10px;--radius-row:12px;--radius-md:14px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--shadow-menu:0 12px 32px -16px rgba(0,0,0,.35);--font-sans:"Manrope", system-ui, sans-serif}[data-character=finansr]{--accent: var(--finansr-accent);--on-accent: var(--finansr-on-accent);--positive: var(--finansr-income);--icon-accent: var(--finansr-accent);--wink: var(--finansr-accent);--wink-on-inverse: var(--finansr-accent-on-inverse);--surface-tint: var(--finansr-tint);--heads-up: var(--finansr-heads-up)}.m-status--heads-up{--tone: var(--heads-up, var(--ink-muted))}.m-ui{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased}.m-ui svg.i{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.m-num{font-variant-numeric:tabular-nums}.m-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.m-btn,.m-icon-btn,.m-chip,.m-seg button,.m-tab,.m-add,.m-wink-link,.m-toast__undo{-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .22s ease-out,color .22s ease-out,border-color .22s ease-out}.m-btn:active,.m-icon-btn:active,.m-chip:active,.m-seg button:active,.m-tab:active,.m-add:active{transform:scale(.98)}.m-btn:focus-visible,.m-icon-btn:focus-visible,.m-chip:focus-visible,.m-seg button:focus-visible,.m-tab:focus-visible,.m-add:focus-visible,.m-wink-link:focus-visible,.m-toast__undo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:52px;padding:0 var(--space-24);border-radius:var(--radius-pill);border:1px solid transparent;font:600 17px/1.2 var(--font-sans);cursor:pointer;text-decoration:none;white-space:nowrap}.m-btn--primary{background:var(--surface-inverse);color:var(--on-inverse)}.m-btn--primary:hover{background:var(--surface-inverse-hover)}.m-btn--secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--border-control)}.m-btn--secondary:hover{background:var(--hover)}.m-btn--block{width:100%}.m-btn[disabled],.m-btn[aria-disabled=true]{background:var(--hover);color:var(--ink-muted);border-color:transparent;cursor:not-allowed;transform:none}.m-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);background:transparent;border:0;color:var(--ink);cursor:pointer}.m-icon-btn:hover{background:var(--hover)}.m-wink-link{display:inline-flex;align-items:center;gap:var(--space-8);min-height:44px;font:600 15px/1.4 var(--font-sans);color:var(--ink);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;align-self:flex-start}.m-wink-link__label{position:relative;padding-bottom:3px}.m-wink-link__label:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.m-wink-link__dot{width:6px;height:6px;border-radius:50%;background:var(--wink);transition:transform .22s cubic-bezier(.2,.8,.2,1) 65ms}.m-wink-link:hover .m-wink-link__label:after,.m-wink-link:focus-visible .m-wink-link__label:after,.m-wink-link.is-hover .m-wink-link__label:after{transform:scaleX(1)}.m-wink-link:hover .m-wink-link__dot,.m-wink-link:focus-visible .m-wink-link__dot,.m-wink-link.is-hover .m-wink-link__dot{transform:translate(3px)}.m-wink-link:active{transform:scale(.98)}@media(hover:none){.m-wink-link__label:after{transform:scaleX(1)}}.m-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-4);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-pill)}.m-seg button{min-height:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);font:600 16px/1 var(--font-sans);cursor:pointer}.m-seg button:hover{color:var(--ink)}.m-seg button[aria-checked=true]{background:var(--surface-inverse);color:var(--on-inverse)}.m-field{display:flex;flex-direction:column;gap:var(--space-8)}.m-field__label{font:400 15px/1.4 var(--font-sans);color:var(--ink-muted)}.m-field__control{position:relative;display:flex;align-items:center;gap:var(--space-12);min-height:56px;padding:0 var(--space-20);background:var(--surface-raised);border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--ink);transition:border-color .22s ease-out}.m-field__control:focus-within{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:2px}.m-field__control input,.m-field__control select,.m-field__control textarea{flex:1;min-width:0;height:54px;border:0;background:none;font:400 17px/1.5 var(--font-sans);color:var(--ink);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.m-field__control ::placeholder{color:var(--ink-muted);opacity:1}.m-field__control .i{color:var(--ink-muted)}.m-field__hint{font:400 14px/1.4 var(--font-sans);color:var(--ink-muted)}.m-field--error .m-field__control{border-color:var(--error)}.m-field--error .m-field__hint{color:var(--error);display:flex;align-items:center;gap:var(--space-8)}.m-field--error .m-field__hint .i{width:16px;height:16px}.m-field--figure .m-field__control{min-height:112px;justify-content:center}.m-field--figure input{height:110px;text-align:center;font:600 48px/1 var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.m-field--figure .m-field__suffix{position:absolute;right:var(--space-24);font:600 20px/1 var(--font-sans);color:var(--ink-muted)}.m-field--select .m-field__control{padding-right:var(--space-12);cursor:pointer}.m-field--select select{cursor:pointer;padding-right:var(--space-40)}.m-field--select .m-field__chevron{position:absolute;right:var(--space-16);pointer-events:none;color:var(--ink)}.m-chips{display:flex;flex-wrap:wrap;gap:var(--space-8)}.m-chip{display:inline-flex;align-items:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-16);border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--hairline);color:var(--ink);font:400 16px/1 var(--font-sans);cursor:pointer}.m-chip:hover{background:var(--hover)}.m-chip .i{width:18px;height:18px}.m-chip__lead{display:inline-flex}.m-chip__dot{width:10px;height:10px;border-radius:50%;background:var(--tone, var(--ink-muted))}.m-chip__check{display:none;width:18px;height:18px;overflow:visible}.m-chip__check path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22}.m-chip__check circle{fill:var(--wink-on-inverse);opacity:0}.m-chip[aria-pressed=true],.m-chip[aria-checked=true]{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--on-inverse)}.m-chip[aria-pressed=true] .m-chip__check,.m-chip[aria-checked=true] .m-chip__check{display:block}.m-chip[aria-pressed=true] .m-chip__check path,.m-chip[aria-checked=true] .m-chip__check path{animation:m-draw .32s cubic-bezier(.2,.8,.2,1) forwards}.m-chip[aria-pressed=true] .m-chip__check circle,.m-chip[aria-checked=true] .m-chip__check circle{animation:m-fade .18s ease-out .3s forwards}.m-chip[aria-pressed=true] .m-chip__lead,.m-chip[aria-checked=true] .m-chip__lead{display:none}@keyframes m-draw{to{stroke-dashoffset:0}}@keyframes m-fade{to{opacity:1}}.m-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-12);border-radius:var(--radius-pill);background:var(--hover);color:var(--ink-muted);font:600 13px/1 var(--font-sans)}.m-status{display:inline-flex;align-items:center;gap:var(--space-8);font:600 14px/1.4 var(--font-sans);color:var(--ink)}.m-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tone, var(--ink-muted))}.m-status--error{--tone: var(--error)}.m-status--success{--tone: var(--success)}.m-group{background:var(--surface-raised);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-20)}.m-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-16);min-height:76px;padding:var(--space-12) 0;color:inherit;text-decoration:none}.m-row__tile{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--tile, var(--hover));color:var(--tone, var(--ink))}.m-row__tile .i{width:22px;height:22px}.m-row__title{font:600 17px/1.3 var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-row__meta{display:flex;align-items:center;gap:var(--space-8);margin-top:2px;font:400 15px/1.4 var(--font-sans);color:var(--ink-muted)}.m-row__meta .m-chip__dot{width:8px;height:8px}.m-row__end{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-8)}.m-amount{font:600 17px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.m-amount--positive{color:var(--positive, var(--success-text))}.m-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);margin:var(--space-28) var(--space-4) var(--space-12)}.m-section-head__title{margin:0;font:600 22px/1.2 var(--font-sans);letter-spacing:-.01em}.m-section-head--date .m-section-head__title{font:600 15px/1.4 var(--font-sans);color:var(--ink-muted);letter-spacing:0}.m-section-head__aside{font:600 15px/1.4 var(--font-sans);color:var(--ink-muted);font-variant-numeric:tabular-nums}.m-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#16192573;animation:m-fadein .22s ease-out both}.m-sheet{position:absolute;left:0;right:0;bottom:0;max-height:92%;display:flex;flex-direction:column;background:var(--surface-raised);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;animation:m-sheetin .28s cubic-bezier(.2,.8,.2,1) both}.m-sheet__handle{width:40px;height:5px;border-radius:var(--radius-pill);background:var(--border-control);opacity:.5;margin:var(--space-8) auto 0}.m-sheet__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16) var(--space-16) var(--space-8) var(--space-24)}.m-sheet__title{margin:0;font:600 28px/1.1 var(--font-sans);letter-spacing:-.02em}.m-sheet__body{padding:var(--space-8) var(--space-24) var(--space-24);overflow:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:var(--space-24)}.m-sheet__body::-webkit-scrollbar{display:none}.m-sheet__foot .m-btn{padding:0 var(--space-16)}.m-sheet__foot{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--space-12);padding:var(--space-16) var(--space-24) var(--space-24);border-top:1px solid var(--hairline)}@keyframes m-sheetin{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@keyframes m-fadein{0%{opacity:0}to{opacity:1}}.m-tabbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 88px minmax(0,1fr) minmax(0,1fr);align-items:end;padding:var(--space-8) var(--space-8) var(--space-20);background:var(--surface);border-top:1px solid var(--hairline)}.m-tab{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);min-height:56px;justify-content:center;border:0;background:none;color:var(--ink-muted);font:400 13px/1.2 var(--font-sans);cursor:pointer;text-decoration:none;border-radius:var(--radius-md)}.m-tab[aria-current=page]{color:var(--ink);font-weight:600}.m-tab:hover{color:var(--ink)}.m-add{justify-self:center;display:grid;place-items:center;width:64px;height:64px;margin-bottom:var(--space-8);border-radius:50%;border:0;background:var(--accent);color:var(--on-accent);cursor:pointer;transform:translateY(-12px)}.m-add .i{width:28px;height:28px;stroke-width:2}.m-add:hover{background:var(--surface-inverse);color:var(--on-inverse)}.m-add:active{transform:translateY(-12px) scale(.98)}.m-toast{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:56px;padding:var(--space-8) var(--space-12) var(--space-8) var(--space-20);background:var(--surface-inverse);color:var(--on-inverse);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);animation:m-toastin .26s cubic-bezier(.2,.8,.2,1) both}.m-toast__text{font:600 15px/1.4 var(--font-sans)}.m-toast__text small{display:block;font:400 13px/1.4 var(--font-sans);opacity:.78}.m-toast__undo{display:inline-flex;align-items:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-12);border:0;background:none;color:var(--on-inverse);font:600 15px/1 var(--font-sans);cursor:pointer;border-radius:var(--radius-sm)}.m-toast__undo:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--wink-on-inverse)}.m-toast__undo:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}@keyframes m-toastin{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.m-ui svg.i{stroke:currentColor;overflow:visible;transition:stroke-width .18s ease-out,transform .18s cubic-bezier(.2,.8,.2,1)}.m-ui svg.i .acc{stroke:currentColor;transition:stroke .22s ease-out}.m-ui svg.i .accf{fill:currentColor;stroke:none;transition:fill .22s ease-out}.m-ui svg.i .st{stroke:var(--error)}:is(a,button):is(:hover,:focus-visible)>svg.i .acc,:is([aria-current=page],[aria-pressed=true],[aria-checked=true],.is-active)>svg.i .acc{stroke:var(--icon-accent)}:is(a,button):is(:hover,:focus-visible)>svg.i .accf,:is([aria-current=page],[aria-pressed=true],[aria-checked=true],.is-active)>svg.i .accf{fill:var(--icon-accent)}[data-icon-mode=onetone] svg.i .acc{stroke:currentColor!important}[data-icon-mode=onetone] svg.i .accf{fill:currentColor!important}:is(a,button):active>svg.i{transform:scale(.9)}:is([aria-current=page],[aria-pressed=true],[aria-checked=true],.is-active)>svg.i{stroke-width:2.15;animation:m-icon-rise .26s cubic-bezier(.2,.8,.2,1)}@keyframes m-icon-rise{0%{transform:translateY(2px)}to{transform:none}}.m-bold-safe{display:inline-grid}.m-bold-safe:after{content:attr(data-text);font-weight:600;visibility:hidden;height:0;overflow:hidden}.m-ui svg.i [class*=mv-]{transform-box:fill-box;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.m-ui svg.i .mv-lid{transform-origin:0% 100%}:is(a,button):hover>svg.m-mo-nudge-r{transform:translate(2px)}:is(a,button):hover>svg.m-mo-nudge-l{transform:translate(-2px)}:is(a,button):hover>svg.m-mo-nudge-d{transform:translateY(2px)}:is(a,button):hover>svg.m-mo-spin-ccw{animation:m-spin .82s cubic-bezier(.3,.1,.2,1) reverse}:is(a,button):hover>svg.m-mo-turn{animation:m-turn .42s cubic-bezier(.2,.8,.2,1)}:is(a,button):hover>svg.m-mo-ring{transform-origin:50% 12%;animation:m-ring .56s ease-out}:is(a,button):hover>svg .mv-lid{transform:translateY(-1.4px) rotate(-10deg)}:is(a,button):hover>svg .mv-lift{transform:translateY(-1.6px)}:is(a,button):hover>svg .mv-out{transform:translate(1.6px)}:is(a,button):hover>svg .mv-drop{animation:m-drop .46s cubic-bezier(.2,.8,.2,1)}:is(a,button):hover>svg .mv-steam{animation:m-steam .9s ease-in-out}:is(a,button):hover>svg .mv-beat{transform-origin:50% 50%;animation:m-beat .64s ease-out}:is(a,button):hover>svg .mv-twinkle{transform-origin:50% 50%;animation:m-twinkle .52s cubic-bezier(.2,.8,.2,1)}:is(a,button):hover>svg .mv-w1{animation:m-wave .3s ease-out backwards}:is(a,button):hover>svg .mv-w2{animation:m-wave .3s ease-out .12s backwards}:is(a,button):hover>svg .mv-w3{animation:m-wave .3s ease-out .24s backwards}.m-ui svg .mv-coin{opacity:0;transition:opacity .22s ease-out}:is([aria-current=page],[aria-pressed=true],[aria-checked=true],.is-active)>svg .mv-coin{opacity:1}:is(a,button):hover>svg .mv-coin{animation:m-coin .64s cubic-bezier(.4,0,.6,1)}.m-ui svg.m-mo-fly{overflow:hidden}.m-ui svg.m-mo-fly .p-out{opacity:0}.m-ui svg.m-mo-fly .p-out *{stroke:var(--ink-muted)!important}:is(a,button):hover>svg.m-mo-fly .p-out{animation:m-send-out .34s cubic-bezier(.55,0,.8,.2) forwards}:is(a,button):hover>svg.m-mo-fly .p-in{animation:m-send-in .56s cubic-bezier(.15,.75,.25,1) .18s backwards}.m-ui svg.m-rep .m-hd-move{visibility:hidden}.m-ui svg.m-rep.run .m-hd-move{visibility:visible}.m-ui svg.m-rep.run .m-hd-static{visibility:hidden}.m-ui svg.m-rep.run .m-lap-a,.m-ui svg.m-rep.run .m-lap-b{animation:m-lap .9s cubic-bezier(.45,0,.25,1)}@keyframes m-lap{to{stroke-dashoffset:-46.05}}@keyframes m-spin{to{transform:rotate(360deg)}}@keyframes m-turn{to{transform:rotate(45deg)}}@keyframes m-ring{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}45%{transform:rotate(-11deg)}70%{transform:rotate(6deg)}85%{transform:rotate(-3deg)}}@keyframes m-drop{0%,to{transform:none}50%{transform:translateY(2px)}}@keyframes m-coin{0%{opacity:1;transform:translateY(-1.6px)}55%{opacity:1;transform:translateY(2.4px)}80%,to{opacity:0;transform:translateY(3.6px)}}@keyframes m-steam{0%{transform:none;opacity:1}55%{transform:translateY(-1.8px);opacity:0}56%{transform:translateY(1px);opacity:0}to{transform:none;opacity:1}}@keyframes m-beat{0%,to{transform:scale(1)}25%{transform:scale(1.08)}45%{transform:scale(.98)}65%{transform:scale(1.05)}}@keyframes m-twinkle{0%{transform:scale(.4)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes m-wave{0%{opacity:.15}to{opacity:1}}@keyframes m-send-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(9px,-9px)}}@keyframes m-send-in{0%{opacity:0;transform:translate(-9px,9px)}35%{opacity:1}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.m-ui *,.m-ui *:before,.m-ui *:after{animation:none!important;transition:none!important}.m-chip__check path{stroke-dashoffset:0}.m-chip__check circle{opacity:1}.m-ui svg.i,.m-ui svg.i *{transform:none!important}}.m-list-item{animation:m-list .36s var(--ease-out) both}@keyframes m-list{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.m-rise{transform-origin:bottom;animation:m-rise .42s var(--ease-out) both}@keyframes m-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.m-new{animation:m-settle 1.8s .6s ease-out both}@keyframes m-settle{0%{background:var(--hover)}to{background:transparent}}.m-check{stroke-dasharray:24;stroke-dashoffset:24;animation:m-draw .32s 80ms ease-out forwards}@keyframes m-menu{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes m-drawer{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.m-toast[data-leaving]{animation:m-toastout .2s ease-in both}@keyframes m-toastout{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.m-check{stroke-dashoffset:0}}:root{--line: var(--hairline);--muted: var(--ink-muted);--btn: var(--surface-inverse);--btnfg: var(--on-inverse);--btnhover: var(--surface-inverse-hover);--toast: var(--surface-inverse);--toastfg: var(--on-inverse);--toastmuted: var(--on-inverse);--toastbtn: var(--surface-inverse-hover);--successtext: var(--success-text);--focus: var(--focus-ring);--baridle: var(--hairline);--font-display: var(--font-sans);--ease-out: cubic-bezier(.2,.8,.2,1);--c1: var(--finansr-cat-1);--c1t: var(--finansr-cat-1-tint);--c2: var(--finansr-cat-2);--c2t: var(--finansr-cat-2-tint);--c3: var(--finansr-cat-3);--c3t: var(--finansr-cat-3-tint);--c4: var(--finansr-cat-4);--c4t: var(--finansr-cat-4-tint);--c5: var(--finansr-cat-5);--c5t: var(--finansr-cat-5-tint);--text: var(--ink);--border: var(--hairline);--surface-2: var(--hover);--card-border: transparent;--primary: var(--ink);--primary-soft: var(--surface-raised);--on-primary: var(--on-inverse);--fab: var(--accent);--number: var(--ink);--gider: var(--ink);--gelir: var(--finansr-income);--danger: var(--ink);--warn: var(--finansr-heads-up);--heads-up: var(--finansr-heads-up);--accent-bar: var(--accent);--chrome: var(--surface);--radius: var(--radius-lg);--fs: 1;--nav-h: 64px;color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html.theme-fade,html.theme-fade *{transition:background-color var(--dur-state) ease-out,border-color var(--dur-state) ease-out,color var(--dur-state) ease-out!important}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface);color:var(--text);font:400 calc(var(--t-body) * var(--fs))/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}body.no-scroll{overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0}.muted{color:var(--muted)}.small{font-size:calc(var(--t-meta) * var(--fs))}.danger{color:var(--danger)}.ok-text{color:var(--gelir)}.gider{color:var(--gider)}.gelir{color:var(--gelir)}.pad{padding:var(--space-4) var(--space-4) 0}.stack{display:flex;flex-direction:column;gap:var(--space-12)}.app{max-width:560px;margin:0 auto;min-height:100dvh;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--space-24))}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top) + var(--space-12)) var(--space-16) var(--space-12);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.topbar h1{font-size:calc(var(--t-section) * var(--fs));letter-spacing:-.02em}.screen{padding:0 var(--space-16);display:flex;flex-direction:column;gap:var(--space-16)}.loading{padding:var(--space-80) var(--space-16);text-align:center;color:var(--muted)}.banner{margin:0 var(--space-16) var(--space-12);padding:var(--space-12) var(--space-12);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border)}.tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:560px;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface-raised);border-top:1px solid var(--border)}.tabbar>button:not(.fab){display:flex;flex-direction:column;align-items:center;gap:var(--space-4);font-size:calc(var(--t-meta) * var(--fs));color:var(--muted);padding:var(--space-8) 0}.tabbar>button.on{color:var(--primary);font-weight:600}.fab{justify-self:center;width:56px;height:56px;margin-top:calc(var(--space-24) * -1);border-radius:50%;display:grid;place-items:center;background:var(--primary);color:var(--on-primary);box-shadow:none}.icon-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--muted)}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.pad-card{padding:var(--space-16);display:flex;flex-direction:column;gap:var(--space-12)}.list>*+*{border-top:1px solid var(--border)}.section{display:flex;flex-direction:column;gap:var(--space-8)}.section-head{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-8) var(--space-4) 0}.section-head h3{font-size:calc(var(--t-label) * var(--fs));font-weight:600}.link{color:var(--primary);font-weight:600;font-size:calc(var(--t-small) * var(--fs));display:inline-flex;align-items:center;gap:var(--space-4)}.badge{font-size:calc(var(--t-meta) * var(--fs));font-weight:600;padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted)}.badge.ok{background:color-mix(in srgb,var(--gelir) 18%,transparent);color:var(--gelir)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-24) var(--space-16);color:var(--muted);background:var(--surface-raised);border:1px dashed var(--border);border-radius:var(--radius)}.empty strong{color:var(--text);font-weight:600}.empty p{margin:0;font-size:calc(var(--t-meta) * var(--fs));max-width:320px}.empty-icon{opacity:.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-16);border-radius:var(--radius-md);font-weight:600;background:var(--surface-raised);border:1px solid var(--border-control)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.danger-ghost{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.btn.full{width:100%}.btn.grow{flex:1}.btn-row{display:flex;gap:var(--space-8)}.btn-row .btn{flex:1;font-size:calc(var(--t-small) * var(--fs));padding:0 var(--space-12)}.month-picker{display:flex;align-items:center;justify-content:space-between;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.month-label{display:flex;flex-direction:column;align-items:center;font-weight:600;font-size:calc(var(--t-body) * var(--fs))}.month-label small{font-size:calc(var(--t-meta) * var(--fs));color:var(--primary);font-weight:500}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface-2);padding:var(--space-4);border-radius:var(--radius-md);gap:var(--space-4)}.segmented button{text-align:center;padding:var(--space-8) var(--space-8);border-radius:var(--radius-sm);font-weight:600;font-size:calc(var(--t-small) * var(--fs));color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-8)}.chips-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chip{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-12);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-raised);font-size:calc(var(--t-small) * var(--fs));white-space:nowrap}.swatch{width:34px;height:34px;border-radius:50%;border:3px solid transparent}.field{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.field-label{font-size:calc(var(--t-meta) * var(--fs));font-weight:600;color:var(--muted)}.field-hint{font-size:calc(var(--t-meta) * var(--fs));color:var(--muted)}.field input,.field select,.filters select,.search input{width:100%;min-height:44px;padding:var(--space-12) var(--space-12);border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--surface-raised);font-size:calc(var(--t-body) * var(--fs));-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select,.filters select{padding-right:var(--space-28)}.field input:focus,.field select:focus{border-color:var(--primary)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-12)}.row-icon{display:grid;grid-template-columns:76px 1fr;gap:var(--space-12)}.emoji-input{text-align:center;font-size:calc(var(--t-section) * var(--fs))!important}.check{display:flex;align-items:center;gap:var(--space-12);font-size:calc(var(--t-small) * var(--fs))}.check input{width:20px;height:20px;accent-color:var(--primary)}.amount-input{position:relative;display:flex;align-items:center}.amount-input input{width:100%;min-height:44px;padding:var(--space-12) var(--space-40) var(--space-12) var(--space-12);border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--surface-raised);font-size:calc(var(--t-body) * var(--fs));font-variant-numeric:tabular-nums}.amount-input input:focus{border-color:var(--primary)}.amount-input span{position:absolute;right:12px;color:var(--muted);font-weight:600}.amount-input.big input{font-size:calc(var(--t-display) * var(--fs));font-weight:600;text-align:center;padding:var(--space-16) var(--space-40);border:0;background:var(--surface-2)}.amount-input.big span{font-size:calc(var(--t-section) * var(--fs));right:18px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in srgb,var(--night) 45%,transparent);display:flex;align-items:flex-end;justify-content:center;animation:m-fadein .22s ease-out both}.sheet{width:100%;max-width:560px;max-height:min(92dvh,100%);display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16) var(--space-12) var(--space-8) var(--space-20)}.sheet-head h2{font-size:calc(var(--t-section) * var(--fs))}.sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:var(--space-8) var(--space-16) var(--space-16);display:flex;flex-direction:column;gap:var(--space-16)}.sheet-foot{display:flex;gap:var(--space-8);padding:var(--space-12) var(--space-16) calc(var(--space-12) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface-raised)}@media(min-width:600px){.sheet-backdrop{align-items:center}.sheet{border-radius:var(--radius-xl);max-height:min(86dvh,100%)}}.toast{position:fixed;left:0;right:0;margin:0 auto;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--space-16));z-index:60}.bar{height:6px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.bar-fill{height:100%;border-radius:var(--radius-pill);transition:width .36s var(--ease-out)}.bar-fill.ok{background:var(--gelir)}.bar-fill.warn{background:var(--warn)}.bar-fill.over{background:var(--danger)}.bar-fill.accent{background:var(--accent-bar)}.cat-row{display:flex;gap:var(--space-12);align-items:center;padding:var(--space-12) var(--space-16);width:100%}.cat-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-2);font-size:calc(var(--t-section) * var(--fs))}.cat-main{flex:1;display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.cat-line{display:flex;justify-content:space-between;gap:var(--space-8);font-size:calc(var(--t-small) * var(--fs))}.person-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.person-split>*{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-12) var(--space-16)}.person-split>*+*{border-left:1px solid var(--border)}.person-split strong{font-size:calc(var(--t-body) * var(--fs))}.occ{display:flex;align-items:center}.occ-main{flex:1;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-8) var(--space-12) var(--space-12);min-width:0}.date-chip{width:42px;flex:none;display:flex;flex-direction:column;align-items:center;line-height:1.1;padding:var(--space-4) 0;border-radius:var(--radius-sm);background:var(--surface-2)}.date-chip strong{font-size:calc(var(--t-body) * var(--fs))}.date-chip span{font-size:calc(var(--t-meta) * var(--fs));color:var(--muted)}.occ-text{flex:1;min-width:0}.occ-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.occ-sub{font-size:calc(var(--t-meta) * var(--fs));color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.occ-amount{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.occ-amount small{color:var(--muted);margin-right:var(--space-4)}.occ.paid .occ-title,.occ.paid .occ-amount{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.occ.overdue .date-chip{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.check-btn{width:44px;height:44px;margin-right:var(--space-8);flex:none;display:grid;place-items:center;border-radius:50%;border:2px solid var(--border-control);color:transparent}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.mini-stats>div{display:flex;flex-direction:column;padding:var(--space-12) var(--space-12);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md)}.mini-stats span{font-size:calc(var(--t-meta) * var(--fs))}.mini-stats strong{font-size:calc(var(--t-label) * var(--fs));font-variant-numeric:tabular-nums}.search{position:relative;display:flex;align-items:center;color:var(--muted)}.search>svg{position:absolute;left:12px}.search input{padding-left:var(--space-40)!important;color:var(--text)}.search .icon-btn{position:absolute;right:2px}.filters{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.totals{display:flex;gap:var(--space-16);font-size:calc(var(--t-small) * var(--fs));padding:0 var(--space-4);flex-wrap:wrap}.day-group{display:flex;flex-direction:column;gap:var(--space-8)}.day-head{display:flex;justify-content:space-between;font-size:calc(var(--t-meta) * var(--fs));font-weight:600;color:var(--muted);padding:var(--space-4) var(--space-4) 0}.tx{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);width:100%}.tx.inactive{opacity:.5}.tx-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.tx-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-title.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.tx-sub{display:flex;align-items:center;gap:var(--space-4);font-size:calc(var(--t-meta) * var(--fs));color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.tx-sub .dot{margin-right:var(--space-4);vertical-align:1px}.tx-right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4)}.tx-amount{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.stat{display:flex;flex-direction:column;padding:var(--space-12) var(--space-16);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md)}.stat span{font-size:calc(var(--t-meta) * var(--fs));color:var(--muted)}.stat strong{font-size:calc(var(--t-section) * var(--fs));font-variant-numeric:tabular-nums}.kv{display:flex;justify-content:space-between;align-items:center}.code{display:inline-flex;align-items:center;gap:var(--space-8);font-family:ui-monospace,Menlo,monospace;font-weight:600;letter-spacing:.1em;padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);background:var(--surface-2)}.import-list{margin:0;padding-left:var(--space-20);display:flex;flex-direction:column;gap:var(--space-4)}.auth{min-height:100dvh;display:grid;place-items:center;padding:var(--space-24) var(--space-16)}.auth-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--space-16);text-align:center}.auth-card img{margin:0 auto;border-radius:var(--radius-lg)}.auth-card h1{font-size:calc(var(--t-title) * var(--fs))}.auth-card p{margin:calc(var(--space-8) * -1) 0 var(--space-4)}.auth-card form{text-align:left}.field input.pin-input{text-align:center;font-size:calc(var(--t-section) * var(--fs));letter-spacing:.6em;padding-left:calc(var(--space-12) + .6em);font-variant-numeric:tabular-nums}.link.center{align-self:center;gap:var(--space-8);padding:var(--space-8) var(--space-12)}.bulk-text{width:100%;overscroll-behavior:contain;padding:var(--space-12) var(--space-12);border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--surface-raised);font:calc(16px * var(--fs))/1.5 ui-monospace,Menlo,Consolas,monospace;resize:vertical}.bulk-text:focus{border-color:var(--primary)}.bulk-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-8) var(--space-12) var(--space-16)}.bulk-row.inactive{opacity:.45}.bulk-row.invalid .tx-sub{color:var(--danger)}.bulk-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.mini-select{align-self:flex-start;max-width:100%;font-size:calc(var(--t-meta) * var(--fs));padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--surface-2)}.card-plan{display:grid;grid-template-columns:1fr auto;grid-template-areas:"text amount" "seg seg";gap:var(--space-8) var(--space-12);padding:var(--space-12) var(--space-16);align-items:center}.card-plan .tx-text{grid-area:text}.card-plan .tx-amount{grid-area:amount}.card-plan .segmented{grid-area:seg}.card-plan .segmented button{padding:var(--space-4) var(--space-8);font-size:calc(var(--t-meta) * var(--fs))}.flow-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16) var(--space-12) var(--space-12)}.flow-row.overdue .date-chip{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.flow-card{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);width:100%}.flow-card strong{font-size:calc(var(--t-section) * var(--fs));font-variant-numeric:tabular-nums}.screen.calm{gap:var(--space-24);padding-top:var(--space-8)}.topbar h1{font-size:calc(var(--t-section) * var(--fs));font-weight:600}.back-btn{display:flex;align-items:center;gap:var(--space-4);margin-left:calc(var(--space-8) * -1)}.back-btn svg{color:var(--muted)}.eyebrow{font-size:calc(var(--t-meta) * var(--fs));font-weight:600;color:var(--muted);letter-spacing:.01em}.summary-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);width:100%;padding:var(--space-20) var(--space-20) var(--space-24);border-radius:var(--radius-xl);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow)}.card-chevron{position:absolute;top:20px;right:16px;color:var(--muted);opacity:.6}.big-number{font-size:calc(var(--t-display) * var(--fs));font-weight:600;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.summary-card .muted{font-size:calc(var(--t-small) * var(--fs))}.pill{display:inline-flex;align-items:center;gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-pill);font-size:calc(var(--t-meta) * var(--fs));font-weight:600;background:var(--primary-soft);color:var(--primary)}.pill.warn{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.calm-section{display:flex;flex-direction:column;gap:var(--space-8)}.calm-section .section-head{padding:0 var(--space-4)}.calm-empty{padding:var(--space-4) var(--space-4) 0;font-size:calc(var(--t-small) * var(--fs))}.next-list{display:flex;flex-direction:column;width:100%;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.next-row{display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-16)}.next-row+.next-row{border-top:1px solid var(--border)}.next-when{font-size:calc(var(--t-meta) * var(--fs));color:var(--muted)}.next-when.late{color:var(--danger);font-weight:600}.next-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.next-amount{font-weight:600;font-variant-numeric:tabular-nums}.next-amount.gelir{color:var(--gelir)}.stack-bar{display:flex;gap:var(--space-4);width:100%;height:10px;margin-top:var(--space-12);border-radius:var(--radius-pill);overflow:hidden}.stack-bar span{min-width:6px}.legend{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-16);font-size:calc(var(--t-meta) * var(--fs));color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:var(--space-8)}.legend i{width:8px;height:8px;border-radius:50%}.stat-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.stat-pair>div{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-16);border-radius:var(--radius-xl);background:var(--surface-raised);border:1px solid var(--border)}.stat-pair strong{font-size:calc(var(--t-section) * var(--fs));font-variant-numeric:tabular-nums}.stat-pair small{font-size:calc(var(--t-meta) * var(--fs))}.disclosure.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);overflow:hidden}.disclosure-head{display:flex;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-16) var(--space-16);min-height:52px}.disclosure.row .disclosure-head{padding:var(--space-12) var(--space-16)}.disclosure.plain .disclosure-head{padding:var(--space-8) var(--space-4);min-height:40px;color:var(--primary);font-weight:600;font-size:calc(var(--t-small) * var(--fs))}.disclosure-title{flex:1;min-width:0;font-weight:600;display:flex;align-items:center;gap:var(--space-12)}.disclosure-summary{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.disclosure-chevron{flex:none;color:var(--muted);transition:transform .18s var(--ease-out)}.disclosure.open>.disclosure-head .disclosure-chevron{transform:rotate(180deg)}.disclosure-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s var(--ease-out)}.disclosure.open>.disclosure-body{grid-template-rows:1fr}.disclosure-body>div{overflow:hidden;min-height:0}.disclosure.card .disclosure-body>div>.list{border-top:1px solid var(--border)}.disclosure.row+.disclosure.row{border-top:1px solid var(--border)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12) var(--space-16);padding:var(--space-4) var(--space-16) var(--space-16);font-size:calc(var(--t-small) * var(--fs))}.detail-grid>div{display:flex;flex-direction:column;gap:var(--space-4)}.detail-grid span{font-size:calc(var(--t-meta) * var(--fs));color:var(--muted)}.detail-grid strong{font-variant-numeric:tabular-nums}.detail-grid .full{grid-column:1 / -1}.detail-actions{display:flex;gap:var(--space-8);padding:0 var(--space-16) var(--space-16)}.detail-actions .btn{flex:1;min-height:40px;font-size:calc(var(--t-small) * var(--fs))}.note{font-size:calc(var(--t-meta) * var(--fs));color:var(--muted);padding:0 var(--space-16) var(--space-16);margin:0;line-height:1.5}.slim-sub{font-size:calc(var(--t-meta) * var(--fs));color:var(--muted);font-weight:400}.slim-sub.late{color:var(--danger);font-weight:600}.section-head h3.with-icon{display:flex;align-items:center;gap:var(--space-8)}.section-head h3.with-icon svg{color:var(--muted)}.row-text{display:flex;flex-direction:column;min-width:0;gap:var(--space-4)}.row-text>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-icon{flex:none;font-size:calc(var(--t-section) * var(--fs));width:24px;text-align:center;line-height:1}.calc{display:flex;flex-direction:column;padding:var(--space-4) var(--space-16) var(--space-12)}.calc>div{display:flex;justify-content:space-between;padding:var(--space-8) 0;font-size:calc(var(--t-small) * var(--fs))}.calc span{color:var(--muted)}.calc strong{font-variant-numeric:tabular-nums}.calc .total{border-top:1px solid var(--border);margin-top:var(--space-4);padding-top:var(--space-12)}.calc .total span{color:var(--text);font-weight:600}.link.inline{display:inline;font-size:calc(var(--t-meta) * var(--fs))}.add-row .tx-title{color:var(--primary);font-weight:600}.add-row .cat-icon{color:var(--primary);background:var(--primary-soft)}.show-more{width:100%;padding:var(--space-12);text-align:center;color:var(--primary);font-weight:600;font-size:calc(var(--t-small) * var(--fs))}.flow-row .date-chip{width:38px}.progress-line{display:flex;flex-direction:column;gap:var(--space-8);padding:0 var(--space-4) var(--space-4)}.add-links{display:flex;gap:var(--space-20);padding:var(--space-4) var(--space-4)}.add-links .link{gap:var(--space-4);font-size:calc(var(--t-meta) * var(--fs))}.screen.calm-tight{gap:var(--space-12)}.search-row{display:flex;gap:var(--space-8)}.search-row .search{flex:1}.filter-btn{display:inline-flex;align-items:center;gap:var(--space-8);padding:0 var(--space-16);min-height:44px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-raised);font-weight:600;font-size:calc(var(--t-small) * var(--fs));color:var(--muted)}.filter-btn .count{min-width:18px;height:18px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font-size:calc(var(--t-meta) * var(--fs));display:grid;place-items:center}.filters{grid-template-columns:1fr 1fr}.tx{padding:var(--space-12) var(--space-16)}.day-head{padding-top:var(--space-8)}.sheet{position:relative;animation:m-drawer-up .28s var(--ease-out) both;will-change:transform}.sheet:after{content:"";position:absolute;left:0;right:0;top:100%;height:60px;background:var(--surface-raised)}@keyframes m-drawer-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sheet-backdrop{transition:opacity .22s ease-out}.sheet-head{position:relative;padding-top:var(--space-20);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.sheet-head:active{cursor:grabbing}.grabber{position:absolute;top:7px;left:50%;width:38px;height:5px;margin-left:calc(var(--space-20) * -1);border-radius:var(--radius-pill);background:var(--border)}@media(min-width:600px){.sheet:after,.grabber{display:none}}.tabbar{background:var(--chrome);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.fab{box-shadow:none}.topbar-actions{display:flex;gap:var(--space-4)}.big-number{letter-spacing:-.035em}.eyebrow,.field-label{letter-spacing:.01em}@media(prefers-reduced-transparency:reduce){.tabbar{background:var(--surface-raised);backdrop-filter:none;-webkit-backdrop-filter:none}.topbar{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){:root{--border: var(--muted)}}.sheet:after,.sheet-foot{background:var(--surface)}.card,.summary-card,.disclosure.card,.next-list,.stat-pair>div,.mini-stats>div,.stat,.month-picker{border:1px solid var(--card-border);border-radius:var(--radius-xl)}.big-number,.stat-pair strong{color:var(--number);font-weight:600;letter-spacing:-.03em}.big-number.neg{color:var(--danger)}.topbar h1{letter-spacing:-.02em}.section-head h3{font-weight:600;letter-spacing:-.01em}.eyebrow,.tx-title,.occ-title,.next-title,.disclosure-title{font-weight:500}.tx-amount,.occ-amount,.next-amount,.disclosure-summary{font-weight:600}.empty{border-style:solid;border-color:var(--card-border);border-radius:var(--radius-xl)}.fab{background:var(--fab)}.btn.primary{background:var(--btn);border-color:var(--btn);color:var(--btnfg)}.glyph{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%}.glyph.small{width:26px;height:26px}.tint-c1{background:var(--c1t);color:var(--c1)}.tint-c2{background:var(--c2t);color:var(--c2)}.tint-c3{background:var(--c3t);color:var(--c3)}.tint-c4{background:var(--c4t);color:var(--c4)}.tint-c5{background:var(--c5t);color:var(--c5)}.chip svg{flex:none;opacity:.8}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:var(--space-8)}.icon-pick{height:42px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--muted);background:var(--surface-raised);border:1px solid var(--border)}.font-preview{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--card-border)}.font-preview strong{font-size:calc(var(--t-display) * var(--fs));color:var(--number);font-weight:600;letter-spacing:-.03em}.font-preview span{font-size:calc(var(--t-meta) * var(--fs));color:var(--muted)}.setting-label{font-size:calc(var(--t-meta) * var(--fs));color:var(--muted);font-weight:500;padding:var(--space-4) var(--space-4) 0}.next-row{grid-template-columns:auto 1fr auto;gap:var(--space-12);padding:var(--space-12) var(--space-16)}.next-text{display:flex;flex-direction:column;min-width:0}.next-when{font-size:calc(var(--t-meta) * var(--fs))}:root{--t-display: 48px;--t-title: 30px;--t-section: 20px;--t-body-lg: 17px;--t-body: 16px;--t-label: 15px;--t-small: 14px;--t-meta: 13px}.big-number,.amount-input.big input,.font-preview strong{font-family:var(--font-display);font-weight:600;line-height:1;letter-spacing:-.03em}.auth-card h1{font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:-.02em}.topbar h1,.section-head h3,.sheet-head h2,.stat-pair strong,.stat strong,.back-btn h1{font-family:var(--font-display);font-weight:600;line-height:1.2;letter-spacing:-.01em}.section-head h3{font-size:calc(var(--t-section) * var(--fs))}.eyebrow,.field-label,.setting-label{font-size:calc(var(--t-label) * var(--fs));font-weight:400;color:var(--muted);letter-spacing:0}.tx-title,.occ-title,.next-title,.disclosure-title{font-weight:600}.tx-sub,.occ-sub,.slim-sub,.next-when,.day-head{font-size:calc(var(--t-small) * var(--fs))}.btn{font-size:calc(var(--t-body-lg) * var(--fs));font-weight:600}.field input,.field select,.amount-input input{font-size:calc(var(--t-body-lg) * var(--fs))}.mid-number{font-family:var(--font-display);font-weight:600;font-size:calc(var(--t-section) * var(--fs));line-height:1.2;letter-spacing:-.01em;color:var(--number);font-variant-numeric:tabular-nums}:root{--dur-press: .18s;--dur-state: .22s}button,.btn,.chip,a,.icon-pick,.swatch,.field input,.field select,.amount-input input,.search input,.filters select,.bulk-text{transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-state) ease-out,color var(--dur-state) ease-out,border-color var(--dur-state) ease-out}button:active:not(:disabled){transform:scale(.98)}.summary-card.static:active,.sheet-head:active{transform:none}@media(hover:hover){.btn:hover:not(:disabled),.chip:hover:not(.on),.tx:hover,.disclosure-head:hover,.cat-row:hover,.occ-main:hover,.show-more:hover,.filter-btn:hover,.icon-pick:hover:not(.on),.month-picker .icon-btn:hover,.month-label:hover,.segmented button:not(.on):hover,.summary-card:not(.static):hover,.next-list:hover,.check-btn:hover:not(.on){background:var(--hover)}.topbar .icon-btn:hover,.tabbar>button:not(.fab):hover,.back-btn:hover,.sheet-head .icon-btn:hover{background:var(--hover)}.btn.primary:hover:not(:disabled){background:var(--btnhover);border-color:var(--btnhover)}.chip.on:hover,.segmented button.on:hover,.check-btn.on:hover,.icon-pick.on:hover{background:var(--btnhover);border-color:var(--btnhover)}.field input:hover,.field select:hover,.search input:hover,.filters select:hover{border-color:var(--ink)}.fab:hover{background:var(--btn);color:var(--btnfg)}}.fab:active{background:var(--btn);color:var(--btnfg)}.chip.on{background:var(--btn);border-color:var(--btn);color:var(--btnfg);font-weight:600}.segmented button.on{background:var(--btn);color:var(--btnfg);font-weight:600;box-shadow:none}.check-btn{color:var(--btnfg)}.check-btn.on,.icon-pick.on{background:var(--btn);border-color:var(--btn);color:var(--btnfg)}.swatch.on{border-color:var(--ink)}.tabbar>button.on{color:var(--ink);font-weight:600}.filter-btn.on{color:var(--ink);border-color:var(--ink)}.icon-btn.on{background:var(--hover);color:var(--ink)}.check input{accent-color:var(--btn)}.field input:focus,.field select:focus,.amount-input input:focus,.search input:focus,.bulk-text:focus{border-color:var(--focus)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button:disabled,.btn:disabled,input:disabled,select:disabled{opacity:.45;cursor:not-allowed}.m-list-item{animation-delay:calc(var(--i, 0) * 65ms)}.m-rise{animation-delay:calc(var(--i, 0) * 14ms)}.disclosure.open>.disclosure-body>div>*{animation:m-menu .18s var(--ease-out) both;transform-origin:top center}.filters{animation:m-menu .18s var(--ease-out) both;transform-origin:top right}.m-new{border-radius:var(--radius-sm)}.spend-chart{display:flex;align-items:flex-end;gap:2px;height:56px;width:100%;margin-top:var(--space-12);border-bottom:1px solid var(--line)}.spend-chart span{flex:1;min-height:2px;border-radius:2px 2px 0 0;background:var(--ink)}.spend-chart span.idle{background:var(--baridle)}.spend-chart span.today{background:var(--accent)}.spend-axis{display:flex;justify-content:space-between;width:100%;font-size:calc(var(--t-meta) * var(--fs));color:var(--muted)}.toast{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);background:var(--toast);color:var(--toastfg);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);font-weight:500;font-size:calc(var(--t-small) * var(--fs));width:max-content;max-width:calc(100% - 2 * var(--space-16))}.toast-text{display:flex;flex-direction:column;gap:2px;min-width:0}.toast-text small{color:var(--toastmuted);font-size:calc(var(--t-meta) * var(--fs));font-weight:400}.toast-undo{flex:none;padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);background:var(--toastbtn);color:var(--toastfg);font-weight:600;font-size:calc(var(--t-small) * var(--fs));min-height:36px}@media(hover:hover){.toast-undo:hover{background:var(--btnhover);color:var(--btnfg)}}.topbar{background:var(--surface);border-bottom:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color var(--dur-state) ease-out}.topbar.scrolled{border-bottom-color:var(--line)}html,*{scrollbar-width:none}html::-webkit-scrollbar,*::-webkit-scrollbar{display:none}.danger,.next-when.late,.slim-sub.late,.occ-sub.danger,.bulk-row.invalid .tx-sub{color:var(--ink);font-weight:600}.danger:before,.next-when.late:before,.slim-sub.late:before,.occ-sub.danger:before,.bulk-row.invalid .tx-sub:before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--space-4);border-radius:var(--radius-pill);background:var(--heads-up);vertical-align:2px}.pill.warn{background:var(--surface-raised);color:var(--ink)}.pill.warn svg{color:var(--heads-up)}.occ.overdue .date-chip,.flow-row.overdue .date-chip{background:var(--hover);color:var(--ink)}.btn.danger-ghost{color:var(--ink);border-color:var(--line)}.btn.danger-ghost svg{color:var(--ink)}.fab{color:var(--on-accent)}.icon-btn{width:44px;height:44px}.link,.back-btn,.month-label,.check,.code{min-height:44px}.link{display:inline-flex;align-items:center}.chip,.segmented button,.btn,.detail-actions .btn,.toast-undo,.disclosure-head,.icon-pick,.mini-select{min-height:44px}.swatch{width:44px;height:44px}@media(hover:hover){.link:hover{text-decoration:underline;text-underline-offset:3px}.icon-btn:hover,.code:hover{background:var(--hover)}.swatch:hover:not(.on){border-color:var(--line)}}.disclosure.plain .disclosure-head{min-height:44px}.link{min-width:44px;justify-content:center}.glyph,.glyph.small{border-radius:var(--radius-sm)}.spend-chart span,.spend-chart span.idle{background:var(--baridle)}.spend-chart span.today{background:var(--ink)}.btn,.filter-btn,.toast-undo,.month-picker,.month-picker .icon-btn,.month-label,.segmented,.segmented button{border-radius:var(--radius-pill)}.card,.disclosure.card,.next-list,.stat-pair>div,.mini-stats>div,.stat,.empty{border-radius:var(--radius-lg)}.summary-card{border-radius:var(--radius-xl)}.screen{padding:0 var(--space-20);gap:var(--space-28)}.topbar{padding-left:var(--space-20);padding-right:var(--space-20)}.screen.calm{gap:var(--space-28)}.section,.calm-section{gap:var(--space-12)}.list>*+*,.disclosure.row+.disclosure.row,.next-row+.next-row{border-top:0}.card.list,.disclosure.card>.disclosure-body>div>.list,.next-list{padding:var(--space-4)}.disclosure.card .disclosure-body>div>.list{border-top:0}.list>.tx,.list>.cat-row,.list>.occ,.list>.flow-row,.list>.bulk-row,.list>.card-plan,.card>.disclosure.row,.next-row,.card.list>button,.card.list>div{border-radius:var(--radius-md)}.card>.disclosure.row{overflow:hidden}.toast{box-shadow:none}.badge-new{font-size:calc(var(--t-meta) * var(--fs));font-weight:600;color:var(--successtext)}.month-label{justify-content:center}.desk{display:none}.cols,.col{display:contents}@media(min-width:1024px){:root{--t-display: 64px;--nav-w: 248px}.desk{display:revert}.app{max-width:none;margin:0;padding:0 0 var(--space-80) var(--nav-w)}main,.topbar{max-width:1200px}.tabbar{top:0;bottom:0;left:0;transform:none;width:var(--nav-w);max-width:none;height:100dvh;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-28) var(--space-16);border-top:0;border-right:1px solid var(--line);background:var(--surface)}.nav-brand{font-family:var(--font-display);font-weight:600;font-size:calc(24px * var(--fs));letter-spacing:-.02em;line-height:1;padding:0 var(--space-12) var(--space-24)}.tabbar>button:not(.fab){flex-direction:row;justify-content:flex-start;gap:var(--space-12);padding:0 var(--space-12);min-height:44px;border-radius:var(--radius-pill);font-size:calc(var(--t-body) * var(--fs))}.tabbar>button.on{background:var(--surface-raised)}.fab{order:-1;justify-self:auto;width:auto;height:48px;margin:0 0 var(--space-24);padding:0 var(--space-20);border-radius:var(--radius-pill);display:flex;align-items:center;gap:var(--space-8);font-weight:600;font-size:calc(var(--t-body-lg) * var(--fs))}.fab svg{width:20px;height:20px}.nav-brand{order:-2}.topbar{padding:var(--space-40) var(--space-40) var(--space-24)}.topbar h1,.back-btn h1{font-size:calc(var(--t-title) * var(--fs));line-height:1.1;letter-spacing:-.02em}.screen,.screen.calm{padding:0 var(--space-40);gap:var(--space-40)}.screen.calm-tight{padding:0 var(--space-40)}.big-number,.hero-value{font-size:calc(var(--t-display) * var(--fs))}.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-48);align-items:start}.col{display:flex;flex-direction:column;gap:var(--space-40);min-width:0}.cols.wide-left{grid-template-columns:minmax(0,5fr) minmax(0,4fr)}.dash{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"cash spend" "next next";gap:var(--space-40) var(--space-48)}.dash-cash{grid-area:cash}.dash-spend{grid-area:spend}.dash-next{grid-area:next}.spend-chart{height:96px}.tx-table .tx{display:grid;grid-template-columns:34px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 140px;gap:var(--space-16)}.tx .tx-col{font-size:calc(var(--t-small) * var(--fs));color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx .tx-right{align-items:flex-end}.search-row,.filters,.totals{max-width:760px}.sheet-backdrop{justify-content:flex-end;align-items:stretch}.sheet{max-width:480px;max-height:none;height:100dvh;border-radius:var(--radius-xl) 0 0 var(--radius-xl);animation:m-drawer .28s var(--ease-out) both}.sheet-head{cursor:default;padding-top:var(--space-24)}.sheet:after,.grabber{display:none}.toast{left:var(--nav-w);bottom:var(--space-40)}}@media(min-width:1024px){.mob{display:none}}@media(min-width:1024px){.month-picker{max-width:480px}}@media(min-width:1024px){.screen>.segmented{max-width:480px}}.m-status{font-size:calc(var(--t-small) * var(--fs));line-height:1.4;color:var(--ink);font-weight:600}.m-status:before{flex:none}.m-wink-link{font-size:calc(var(--t-label) * var(--fs))}.wordmark{display:inline-flex;align-items:baseline;font:500 calc(var(--t-body-lg) * var(--fs))/1 var(--font-sans);letter-spacing:.02em;color:var(--ink)}.wordmark-dot{width:.3em;height:.3em;margin-left:.12em;border-radius:50%;background:var(--wordmark-period)}.topbar-wordmark{display:flex;margin-bottom:var(--space-8)}.nav-brand .wordmark{font-size:inherit}.summary-card.hero{background:var(--surface-tint)}.hero .hero-note{margin-top:var(--space-4)}.next-when.m-status{font-size:calc(var(--t-small) * var(--fs))}.spend-chart{border-bottom-color:var(--hairline)}.spend-chart span{background:var(--beat)}.spend-chart span.idle{background:var(--hairline)}.spend-chart span.today{background:var(--beat-active)}.section-head:has(.m-wink-link){align-items:center}.m-status{align-items:baseline}@media(min-width:1024px){.topbar-wordmark{display:none}}.hero .m-wink-link{margin-top:auto}.sheet{background:var(--surface-raised);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.sheet:after,.sheet-foot{background:var(--surface-raised)}.grabber{top:var(--space-8);width:40px;margin-left:calc(var(--space-20) * -1);background:var(--border-control);opacity:.5}.sheet-head{padding:var(--space-20) var(--space-16) var(--space-8) var(--space-24)}.sheet-head h2{font-size:calc(28px * var(--fs));line-height:1.1;letter-spacing:-.02em}.sheet-body{padding:var(--space-8) var(--space-24) var(--space-24);gap:var(--space-24)}.sheet-foot{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12);padding:var(--space-16) var(--space-24) calc(var(--space-24) + env(safe-area-inset-bottom));border-top:1px solid var(--hairline)}.sheet-foot:has(>:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.sheet-foot .btn{min-height:52px;padding:0 var(--space-16);font-size:calc(var(--t-body-lg) * var(--fs));white-space:nowrap}@media(min-width:600px){.sheet{border-radius:var(--radius-2xl)}}@media(min-width:1024px){.sheet{border-radius:var(--radius-2xl) 0 0 var(--radius-2xl)}}.btn.danger-ghost{border-color:var(--border-control)}.btn:disabled{opacity:1;background:var(--hover);color:var(--ink-muted);border-color:transparent}.segmented{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:var(--space-4);gap:var(--space-4)}.segmented button{min-height:44px;border-radius:var(--radius-pill);color:var(--ink-muted);font-weight:600;font-size:calc(var(--t-body) * var(--fs))}@media(hover:hover){.segmented button:not(.on):hover{background:transparent;color:var(--ink)}}.chip{gap:var(--space-8);min-height:44px;padding:0 var(--space-16);background:var(--surface-raised);border:1px solid var(--hairline);color:var(--ink);font-size:calc(var(--t-body) * var(--fs));font-weight:400}.chip.on{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--on-inverse);font-weight:400}.chip svg{opacity:1}.chip .m-chip__lead{display:inline-flex;color:var(--ink-muted)}.field input,.field select{min-height:56px;padding:0 var(--space-20);font-size:calc(var(--t-body-lg) * var(--fs))}.field-hint{font-size:calc(var(--t-small) * var(--fs))}.field input:focus,.field select:focus,.amount-input input:focus,.bulk-text:focus{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:2px}.select{position:relative;display:flex;align-items:center;min-width:0}.select-chevron{position:absolute;right:var(--space-16);pointer-events:none;color:var(--ink)}.amount-input.big input{min-height:112px;padding:0 var(--space-48);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-raised);font-weight:600;letter-spacing:-.03em}.amount-input.big span{right:var(--space-24);font-size:calc(var(--t-section) * var(--fs));font-weight:600;color:var(--ink-muted)}.toast{min-height:56px;gap:var(--space-16);padding:var(--space-8) var(--space-12) var(--space-8) var(--space-20);border-radius:var(--radius-lg);background:var(--surface-inverse);color:var(--on-inverse);box-shadow:var(--shadow-menu);font-weight:600;font-size:calc(var(--t-label) * var(--fs))}.toast-text small{color:var(--on-inverse);opacity:.78;font-size:calc(var(--t-meta) * var(--fs))}.toast-undo{min-height:44px;padding:0 var(--space-12);background:transparent;color:var(--on-inverse);font-size:calc(var(--t-label) * var(--fs))}@media(hover:hover){.toast-undo:hover{background:transparent;color:var(--on-inverse)}}.sheet-body>*{flex-shrink:0}.search input{min-height:56px;padding-left:var(--space-56)!important;font-size:calc(var(--t-body-lg) * var(--fs))}.search>svg{left:var(--space-20);color:var(--ink-muted)}.search .icon-btn{right:var(--space-4)}.search input:focus{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:2px}.filter-btn{min-height:56px;padding:0 var(--space-20);border-radius:var(--radius-pill);border-color:var(--border-control);font-size:calc(var(--t-label) * var(--fs))}.filter-btn .count{background:var(--surface-inverse);color:var(--on-inverse)}.filters{gap:var(--space-8)}.totals{font-size:calc(var(--t-small) * var(--fs));color:var(--ink-muted)}.totals strong{font-weight:600;font-variant-numeric:tabular-nums}.day-head{font-size:calc(var(--t-label) * var(--fs));font-weight:600;color:var(--ink-muted);padding:var(--space-8) var(--space-4) 0;font-variant-numeric:tabular-nums}.tx-group{background:var(--surface-raised);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-4)}.tx-group .tx{min-height:76px;gap:var(--space-16);border-radius:var(--radius-row)}.tx-group .glyph{width:48px;height:48px;border-radius:var(--radius-md)}.tx-group .tx-title{font-size:calc(var(--t-body-lg) * var(--fs))}.tx-group .tx-sub{font-size:calc(var(--t-label) * var(--fs))}.tx-group .tx-amount{font-size:calc(var(--t-body-lg) * var(--fs))}@media(min-width:1024px){.tx-table.tx-group .tx{grid-template-columns:48px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 140px}}.m-badge{font-size:calc(var(--t-meta) * var(--fs))}.date-chip,.flow-row .date-chip{width:48px;height:48px;justify-content:center;padding:0;border-radius:var(--radius-md);background:var(--hover)}.date-chip strong{font-size:calc(var(--t-body) * var(--fs));font-weight:600;font-variant-numeric:tabular-nums}.date-chip span{font-size:calc(var(--t-meta) * var(--fs))}.occ-group{background:var(--surface-raised);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-4)}.occ-group .occ-main,.occ-group .flow-row{min-height:76px;gap:var(--space-16);padding-left:var(--space-16);border-radius:var(--radius-row)}.occ-group .flow-row{padding-right:var(--space-16)}.occ-title,.occ-group .tx-title{font-size:calc(var(--t-body-lg) * var(--fs));font-weight:600}.occ-sub,.occ-group .tx-sub{font-size:calc(var(--t-label) * var(--fs))}.occ-amount,.occ-group .tx-amount{font-size:calc(var(--t-body-lg) * var(--fs));font-weight:600;font-variant-numeric:tabular-nums}.occ-amount.gelir{color:var(--gelir)}.occ-group .tx-sub .m-status{display:inline-flex;font-size:inherit}.check-btn.on{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--on-inverse)}.drawn-check circle{fill:var(--wink-on-inverse);stroke:none;opacity:0;animation:m-fade .18s ease-out .3s forwards}.progress-line{gap:var(--space-8)}.progress-line .muted{font-variant-numeric:tabular-nums}.add-links{gap:var(--space-24);padding:0 var(--space-4)}.show-more{display:flex;justify-content:center;padding:var(--space-4) var(--space-12) var(--space-8)}.show-more .m-wink-link{align-self:center}.text-link{display:inline;min-height:0;padding:0;color:var(--accent-text);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media(prefers-reduced-motion:reduce){.drawn-check path{stroke-dashoffset:0}.drawn-check circle{opacity:1}}.occ-group .occ-main{gap:var(--space-12);padding-right:var(--space-8)}.occ-group .check-btn{margin-right:var(--space-4)}.bar{display:flex;height:8px;background:var(--hover)}.bar-fill.neutral{background:var(--ink-muted)}.bar-fill.accent{background:var(--accent)}.bar-over{height:100%;background:repeating-linear-gradient(135deg,var(--heads-up) 0 3px,transparent 3px 6px);box-shadow:inset 2px 0 0 var(--surface-raised)}.debt-group{background:var(--surface-raised);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-4)}.debt-group .disclosure-head{min-height:76px;gap:var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-row)}.debt-group .disclosure-title{gap:var(--space-16)}.debt-group .row-text>span:first-child{font-size:calc(var(--t-body-lg) * var(--fs));font-weight:600}.debt-group .slim-sub{font-size:calc(var(--t-label) * var(--fs));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.debt-group .slim-sub .m-status{display:inline-flex;font-size:inherit}.debt-group .disclosure-summary{font-size:calc(var(--t-body-lg) * var(--fs));font-weight:600;font-variant-numeric:tabular-nums}.debt-group .detail-grid strong{font-weight:600}.debt-group .disclosure-head,.debt-group .disclosure-title{gap:var(--space-12)}.detail-grid .m-status{display:inline-flex;font-size:inherit}.stat-pair>div{background:var(--surface-raised);border-radius:var(--radius-xl);padding:var(--space-20)}.stat-pair strong{font-variant-numeric:tabular-nums}.cat-group{background:var(--surface-raised);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-4)}.cat-group .cat-row{min-height:76px;gap:var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-row)}.cat-group .glyph{width:48px;height:48px;border-radius:var(--radius-md)}.cat-group .cat-main{gap:var(--space-8)}.cat-group .cat-line{font-size:calc(var(--t-body) * var(--fs));font-variant-numeric:tabular-nums}.cat-group .cat-line>span:first-child{font-size:calc(var(--t-body-lg) * var(--fs));font-weight:600}.cat-group .cat-line strong{font-weight:600}.cat-group .m-status{font-size:calc(var(--t-small) * var(--fs))}.person-split{background:var(--surface-raised);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-4)}.person-split>*+*{border-left:0}.person-split>*{border-radius:var(--radius-row)}.person-split strong{font-weight:600;font-variant-numeric:tabular-nums}.card.pad-card{border-radius:var(--radius-xl);padding:var(--space-20)}.setting-label{font-size:calc(var(--t-label) * var(--fs));font-weight:400;color:var(--ink-muted)}.font-preview{background:var(--surface-raised);border-radius:var(--radius-xl)}.font-preview strong{font-variant-numeric:tabular-nums}.tx-group .tx>.dot{width:10px;height:10px;margin:0 var(--space-20) 0 var(--space-12)}.made-by{display:flex;align-items:baseline;gap:var(--space-4);margin:var(--space-8) var(--space-4) 0;font-size:calc(var(--t-meta) * var(--fs));color:var(--ink-muted)}.app-version{margin:var(--space-4) var(--space-4) 0}.moue-wordmark{display:inline-flex;align-items:baseline;font-weight:500;letter-spacing:.02em;color:var(--ink)}.moue-dot{width:.3em;height:.3em;margin-left:.08em;border-radius:50%;background:var(--deep-berry)}[data-theme=dark] .moue-dot{background:var(--strawberry-milk)}.auth-card h1 .wordmark{font-size:calc(var(--t-title) * var(--fs))}.auth-card .m-wink-link{align-self:center}.auth-card .m-status{justify-content:flex-start;text-align:left}.select.mini{align-self:flex-start}.select.mini .select-chevron{right:var(--space-12);width:16px!important;height:16px!important}.bulk-row .tx-title{font-size:calc(var(--t-body-lg) * var(--fs))}.bulk-row .tx-sub{font-size:calc(var(--t-label) * var(--fs))}.bulk-row .tx-amount{font-size:calc(var(--t-body-lg) * var(--fs))}.bulk-row.invalid .tx-sub:before{background:var(--error)}.detail-more{display:flex;justify-content:center;padding:0 var(--space-16) var(--space-12)}.detail-actions .btn.primary:not(:disabled){background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--on-inverse)}.detail-more{gap:var(--space-24);flex-wrap:wrap}.date-input{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.date-input__field{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);width:100%;min-height:56px;padding:0 var(--space-16) 0 var(--space-20);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font-size:calc(var(--t-body-lg) * var(--fs));font-variant-numeric:tabular-nums;text-align:left}.date-input__field--empty span{color:var(--ink-muted)}.date-input__field:focus-visible{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:2px}.date-input__chevron{flex:none;color:var(--ink);transition:transform .18s var(--ease-out)}.date-input__chevron.open{transform:rotate(180deg)}.date-input__panel{padding:var(--space-12);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-raised)}.date-input__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8)}.date-input__head strong{font-size:calc(var(--t-body) * var(--fs))}.date-input__head .icon-btn{color:var(--ink)}.date-input__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-4)}.date-input__weekday{text-align:center;padding-bottom:var(--space-4);font-size:calc(var(--t-meta) * var(--fs));color:var(--ink-muted)}.date-input__months{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.date-input__day{display:grid;place-items:center;min-height:40px;border-radius:var(--radius-pill);color:var(--ink);font-size:calc(var(--t-body) * var(--fs));font-variant-numeric:tabular-nums}.date-input__day.today{box-shadow:inset 0 0 0 1px var(--border-control)}.date-input__day.on{background:var(--surface-inverse);color:var(--on-inverse);box-shadow:none;font-weight:600}@media(hover:hover){.date-input__day:not(.on):hover{background:var(--hover)}}.date-input__foot{display:flex;gap:var(--space-24);margin-top:var(--space-12)}.row2:has(.date-input__panel),.row3:has(.date-input__panel){grid-template-columns:1fr}.select{position:relative}.select__field{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);width:100%;min-height:56px;padding:0 var(--space-16) 0 var(--space-20);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font-size:calc(var(--t-body-lg) * var(--fs));text-align:left}.select__field--empty .select__text{color:var(--ink-muted)}.select__field:disabled{opacity:.5}.select__field:focus-visible{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:2px}.select__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__field .select-chevron{position:static;flex:none;transition:transform .18s var(--ease-out)}.select.open .select-chevron{transform:rotate(180deg)}@media(hover:hover){.select__field:not(:disabled):hover{border-color:var(--ink)}}.select__menu{position:absolute;left:0;right:0;top:calc(100% + var(--space-4));z-index:30;max-height:280px;overflow-y:auto;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);animation:m-menu .18s var(--ease-out) both;transform-origin:top center}.select__menu.up{top:auto;bottom:calc(100% + var(--space-4));transform-origin:bottom center}.select__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);width:100%;min-height:44px;padding:0 var(--space-12);border-radius:var(--radius-sm);color:var(--ink);font-size:calc(var(--t-body) * var(--fs));text-align:left}.select__option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__option.active{background:var(--hover)}.select__option[aria-selected=true]{font-weight:600}.select__option svg{flex:none}.filters .select__field,.select.mini .select__field{min-height:44px;padding:0 var(--space-12) 0 var(--space-16);font-size:calc(var(--t-small) * var(--fs))}.select.mini .select__field{border-radius:var(--radius-sm)}.select.open{z-index:30}.filters{position:relative;z-index:20}.select.mini .select__menu{right:auto;min-width:100%;width:max-content;max-width:280px}.field input,.search input,.amount-input:not(.big) input,.bulk-text{font-size:max(16px,calc(var(--t-body-lg) * var(--fs)))}.search input{font-size:max(16px,calc(var(--t-body) * var(--fs)))}.debt-months{display:flex;flex-direction:column;margin:var(--space-8) var(--space-16) var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--hairline)}.debt-months .eyebrow{margin-bottom:var(--space-4)}.debt-month{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) 0}.debt-month+.debt-month{border-top:1px solid var(--hairline)}.debt-month__text{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.debt-month strong{font-variant-numeric:tabular-nums;white-space:nowrap}.section-head.sub{margin-top:var(--space-16)}.section-head.sub h4{font-size:calc(var(--t-label) * var(--fs));font-weight:600;color:var(--ink-muted)}.sheet.compact .sheet-body{gap:var(--space-16)}.sheet.compact .amount-input.big input{min-height:80px;font-size:calc(var(--t-title) * var(--fs))}.sheet.compact .field input,.sheet.compact .select__field,.sheet.compact .date-input__field{min-height:48px}.sheet.compact .chip{min-height:40px;padding:0 var(--space-12);font-size:calc(var(--t-label) * var(--fs))}.sheet.compact .field{gap:var(--space-4)}.form-missing{margin:0}.sheet.compact .segmented button{min-height:40px}
