.state[data-v-1b1b45cd]{text-align:center;padding:56px 32px 40px}.state b[data-v-1b1b45cd]{font-size:var(--fs-sec);font-weight:600;display:block}.state p[data-v-1b1b45cd]{max-width:290px;font-size:var(--fs-sub);color:var(--muted);margin:6px auto 12px;line-height:1.4}.tbtn[data-v-1b1b45cd]{height:var(--tap);color:var(--accent-text);font-size:var(--fs-body);align-items:center;font-weight:600;display:inline-flex}.host[data-v-f3d55d5b]{left:0;right:0;bottom:calc(var(--toast-lift,12px) + var(--safe-bottom));z-index:30;pointer-events:none;position:fixed}.toast[data-v-f3d55d5b]{pointer-events:auto;border-radius:var(--r-toast);background:var(--toast-bg);min-height:46px;color:var(--toast-text);font-size:var(--fs-body);align-items:stretch;margin:0 12px;padding-left:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #0003}.t[data-v-f3d55d5b]{flex:1;align-self:center;padding:12px 12px 12px 0;line-height:1.3}.toast.nb .t[data-v-f3d55d5b]{padding-right:16px}button[data-v-f3d55d5b]{min-height:46px;color:var(--toast-action);padding:0 14px;font-weight:600}.bar[data-v-f3d55d5b]{background:color-mix(in srgb, var(--toast-action) 70%, transparent);width:100%;height:2px;animation:linear forwards shrink-f3d55d5b;position:absolute;bottom:0;left:0}@keyframes shrink-f3d55d5b{to{width:0}}.toast-enter-active[data-v-f3d55d5b],.toast-leave-active[data-v-f3d55d5b]{transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease)}.toast-enter-from[data-v-f3d55d5b],.toast-leave-to[data-v-f3d55d5b]{opacity:0;transform:translateY(8px)}.mark[data-v-57fa66da]{place-items:center;display:grid}.rings[data-v-57fa66da]{width:120px;height:108px;position:relative}.rings[data-v-57fa66da]:before,.rings[data-v-57fa66da]:after{content:"";border:1.5px solid var(--accent);border-radius:50%;position:absolute}.rings[data-v-57fa66da]:before{opacity:.25;width:84px;height:84px}.rings[data-v-57fa66da]:after{opacity:.12;width:108px;height:108px}.ci[data-v-59310819]{width:var(--icon);height:var(--icon);border-radius:var(--r-icon);background:color-mix(in srgb, var(--c) var(--cat-tint), transparent);color:color-mix(in srgb, var(--c) 70%, var(--text));flex:none;place-items:center;font-family:-apple-system,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:17px;line-height:1;display:grid}.ci--26[data-v-59310819]{border-radius:7px;width:26px;height:26px;font-size:14px}.ci--20[data-v-59310819]{border-radius:6px;width:20px;height:20px;font-size:11px}.ci--36[data-v-59310819]{border-radius:10px;width:36px;height:36px;font-size:19px}.consent[data-v-719c636e]{min-height:calc(var(--tg-viewport-stable-height,100vh) - var(--safe-top) - var(--safe-bottom));background:var(--page);flex-direction:column;display:flex}.body[data-v-719c636e]{padding:24px var(--pad-x) 12px;flex:1}.mark[data-v-719c636e]{justify-self:center;margin:4px auto 0}.brand[data-v-719c636e]{text-align:center;font-size:var(--fs-title-l);letter-spacing:-.02em;margin:8px 0 0;font-weight:700}.intro[data-v-719c636e]{text-align:center;max-width:300px;font-size:var(--fs-sub);color:var(--muted);margin:6px auto 0}.pitch[data-v-719c636e]{margin:14px calc(-1 * var(--pad-x)) 0}.title[data-v-719c636e]{font-size:var(--fs-title-l);letter-spacing:-.02em;margin:0 0 12px;font-weight:700;line-height:1.25}.lead[data-v-719c636e]{font-size:var(--fs-sub);color:var(--muted);margin:14px 0 16px;line-height:1.45}.lead a[data-v-719c636e]{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.bottom[data-v-719c636e]{padding:10px var(--pad-x) calc(12px + var(--safe-bottom));background:var(--page);gap:8px;display:grid;position:sticky;bottom:0}.note[data-v-719c636e]{text-align:center;font-size:var(--fs-caption);color:var(--muted);margin:0}.layer[data-v-128ba30d]{z-index:20;position:fixed;inset:0}.scrim[data-v-128ba30d]{background:var(--scrim);animation:sheet-fade-128ba30d var(--t-sheet) var(--ease);position:absolute;inset:0}.sheet[data-v-128ba30d]{max-height:calc(100% - 24px);padding-bottom:var(--safe-bottom);background:var(--surface);border-radius:var(--r-sheet) var(--r-sheet) 0 0;animation:sheet-rise-128ba30d var(--t-sheet) var(--ease);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.grab[data-v-128ba30d]{background:var(--faint);opacity:.7;border-radius:3px;flex:none;width:36px;height:5px;margin:8px auto 0}.sh-top[data-v-128ba30d]{min-height:60px;padding:4px var(--pad-x);flex:none;align-items:center;gap:12px;display:flex}.sh-head[data-v-128ba30d]{flex:1;min-width:0}.sh-title[data-v-128ba30d]{font-size:var(--fs-title);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.sh-act[data-v-128ba30d]{min-height:var(--tap);font-size:var(--fs-body);color:var(--text);flex:none;padding-left:8px;font-weight:600}.sh-act.off[data-v-128ba30d]{color:var(--hint);font-weight:500}.sheet-body[data-v-128ba30d]{overscroll-behavior:contain;min-height:0;padding:0 var(--pad-x) 24px;flex:auto;overflow-y:auto}.sheet-body.flush[data-v-128ba30d]{padding:0 0 16px}.sheet-foot[data-v-128ba30d]{padding:10px var(--pad-x) 16px;flex:none}@keyframes sheet-rise-128ba30d{0%{transform:translateY(100%)}}@keyframes sheet-fade-128ba30d{0%{opacity:0}}.row[data-v-845df2c2]{min-height:var(--row-h-2)}.ow[data-v-845df2c2]{color:var(--muted);font-weight:400}.check[data-v-845df2c2]{color:var(--accent-text)}.foot[data-v-845df2c2]{font-size:var(--fs-caption);color:var(--muted);margin:0}.top[data-v-e175fe89]{right:16px;bottom:calc(var(--tabs-h) + var(--safe-bottom) + 16px);z-index:9;background:var(--surface);width:44px;height:44px;color:var(--text);box-shadow:0 0 0 var(--hair) var(--line), 0 4px 14px #0000001f;border-radius:50%;place-items:center;display:grid;position:fixed}.top[data-v-e175fe89]:active{background:var(--fill)}.fade-enter-active[data-v-e175fe89],.fade-leave-active[data-v-e175fe89]{transition:opacity var(--t-base)}.fade-enter-from[data-v-e175fe89],.fade-leave-to[data-v-e175fe89]{opacity:0}.tabs[data-v-d9a509bd]{z-index:10;height:calc(var(--tabs-h) + var(--safe-bottom));padding:4px 6px var(--safe-bottom);background:var(--surface);border-top:var(--hair) solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.tab[data-v-d9a509bd]{font-size:var(--fs-tab);color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.pill[data-v-d9a509bd]{width:52px;height:28px;transition:background var(--t-fast);border-radius:999px;place-items:center;display:grid}.tab:active .pill[data-v-d9a509bd]{background:var(--fill)}.tab.on[data-v-d9a509bd]{color:var(--text);font-weight:600}.tab.on .pill[data-v-d9a509bd]{background:var(--accent-tint)}.tab.on[data-v-d9a509bd] svg.lucide{stroke-width:2px}.shell[data-v-16cbcddd]{padding-bottom:var(--tabs-h)}.cap[data-v-d735c5d3]{padding:0 var(--pad-x) 4px;font-size:var(--fs-caption);color:var(--muted)}.row[data-v-d735c5d3]{min-height:var(--row-h-2)}.ow[data-v-d735c5d3]{color:var(--muted);font-weight:400}.cur[data-v-d735c5d3]{color:var(--muted);flex:none;margin-left:8px;font-weight:600}.foot[data-v-d735c5d3]{font-size:var(--fs-caption);color:var(--muted);margin:0}.ttl[data-v-314ae0aa]{font-size:var(--fs-title);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.sub[data-v-314ae0aa]{font-size:var(--fs-caption);color:var(--muted);display:block}.top[data-v-314ae0aa]{z-index:1;padding:0 var(--pad-x) 8px;background:var(--surface);position:sticky;top:0}.srch[data-v-314ae0aa]{height:var(--field-h);border-radius:var(--r-field);background:var(--field);color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.srch[data-v-314ae0aa]:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.srch input[data-v-314ae0aa]{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-input);appearance:none;background:0 0;border:0;outline:0;flex:1;align-self:stretch}.srch input[data-v-314ae0aa]::placeholder{color:var(--hint)}.srch input[data-v-314ae0aa]::-webkit-search-cancel-button{display:none}.msg[data-v-314ae0aa]{font-size:var(--fs-caption);color:var(--danger-text);margin:6px 0 0}.sect-h[data-v-314ae0aa]{padding:20px var(--pad-x) 4px;font-size:var(--fs-caption);color:var(--muted);font-weight:600}.create[data-v-314ae0aa]{color:var(--accent-text)}.create .t[data-v-314ae0aa]{font-weight:600}.ck[data-v-314ae0aa],.ck[data-v-736536ae]{color:var(--accent-text)}.other[data-v-736536ae]{position:relative}.other .tx[data-v-736536ae]{text-align:left;align-items:flex-start}.date-input[data-v-736536ae]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.date-input[data-v-736536ae]::-webkit-calendar-picker-indicator{cursor:pointer;width:auto;height:auto;position:absolute;inset:0}.hl[data-v-875dce1b]{font-weight:700}.m[data-v-b4107ea8]{white-space:nowrap}.m .k[data-v-b4107ea8],.m .r[data-v-b4107ea8]{color:var(--muted);font-weight:400}.sum[data-v-b4107ea8]{letter-spacing:-.025em;font-weight:600;line-height:1.1}.sum .k[data-v-b4107ea8]{font-size:.62em}.sum .r[data-v-b4107ea8]{letter-spacing:0}.sum--xl[data-v-b4107ea8]{font-size:var(--fs-sum-xl)}.sum--l[data-v-b4107ea8]{font-size:var(--fs-sum-l);letter-spacing:-.03em}.sum--m[data-v-b4107ea8]{font-size:var(--fs-sum-m)}.swipe[data-v-b4c8de47]{position:relative;overflow:hidden}.swipe+.swipe[data-v-b4c8de47]:before{content:"";z-index:1;top:0;right:var(--pad-x);left:var(--pad-x);border-top:var(--hair) solid var(--line);position:absolute}.del[data-v-b4c8de47]{background:var(--danger);color:#fff;width:92px;font-size:var(--fs-body);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:0;bottom:0;right:0}.row[data-v-b4c8de47]{width:100%;min-height:var(--row-h-2);padding:var(--row-v) var(--pad-x);touch-action:pan-y;transition:transform var(--t-base) var(--ease), background var(--t-fast);align-items:center;gap:16px;display:flex;position:relative}.row.swipeable[data-v-b4c8de47]{background:var(--surface)}.row[data-v-b4c8de47]:active{background:var(--fill)}.row.pending[data-v-b4c8de47]{color:var(--muted)}.grow[data-v-b4c8de47]{flex-direction:column;flex:1;min-width:0;display:flex}.nm[data-v-b4c8de47]{overflow-wrap:anywhere}.note[data-v-b4c8de47]{font-size:var(--fs-caption);color:var(--muted);margin-top:2px}.note.err[data-v-b4c8de47]{color:var(--danger-text)}.end[data-v-b4c8de47]{flex:none}.items[data-v-bfac719d]{margin-top:8px}.lbl[data-v-bfac719d]{font-size:var(--fs-body);justify-content:space-between;align-items:baseline;margin:20px 0 4px;font-weight:600;display:flex}.lbl .m[data-v-bfac719d]{font-size:var(--fs-sub);color:var(--muted);font-weight:400}.list[data-v-bfac719d]{margin:0 calc(-1 * var(--pad-x))}.more[data-v-bfac719d]{width:100%;min-height:var(--row-h);padding:0 var(--pad-x);color:var(--accent-text);border-top:var(--hair) solid var(--line);font-weight:500}.un[data-v-bfac719d]{width:100%;min-height:var(--tap);font-size:var(--fs-body);justify-content:space-between;align-items:baseline;gap:4px;display:flex}.un .acc[data-v-bfac719d],.un .acc[data-v-bfac719d] .n,.un .acc[data-v-bfac719d] .k,.un .acc[data-v-bfac719d] .r{color:var(--accent-text);font-weight:600}.warn[data-v-bfac719d]{font-size:var(--fs-sub);padding:12px 0 4px}.warn p[data-v-bfac719d]{border-radius:var(--r-field);background:var(--danger-tint);margin:0;padding:12px 14px}.warn b[data-v-bfac719d]{color:var(--danger-text);font-weight:600}.btn[data-v-bfac719d]{width:100%;min-height:var(--field-h);border-radius:var(--r-btn);background:var(--accent);color:var(--on-accent);justify-content:center;align-items:center;margin-top:12px;font-weight:600;display:flex}.add[data-v-bfac719d]{padding-top:10px}.in[data-v-bfac719d]{height:var(--field-h);border-radius:var(--r-field);background:var(--field);box-shadow:inset 0 0 0 1.5px var(--accent);align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.in input[data-v-bfac719d]{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-input);background:0 0;border:0;outline:0;flex:1;align-self:stretch}.in input[data-v-bfac719d]::placeholder{color:var(--muted)}.go[data-v-bfac719d]{height:var(--tap);color:var(--accent-text);flex:none;padding:0 12px;font-weight:600}.go[data-v-bfac719d]:disabled{color:var(--hint);font-weight:400}.pv[data-v-bfac719d]{font-size:var(--fs-caption);color:var(--muted);margin:6px 0 0}.pv.stale[data-v-bfac719d]{opacity:.6}.pv.err[data-v-bfac719d]{color:var(--danger-text)}.add-btn[data-v-bfac719d]{min-height:var(--tap);color:var(--accent-text);font-weight:600}.items-view[data-v-76b8eee0]{padding:0 var(--pad-x)}.box[data-v-76b8eee0]{background:var(--field);border-radius:16px;justify-items:center;gap:2px;padding:14px 16px;display:grid}.box small[data-v-76b8eee0]{font-size:var(--fs-caption);color:var(--muted)}.qty[data-v-5283a5f3]{color:var(--muted)}.sign[data-v-5283a5f3]{color:var(--muted);flex:none}.cat[data-v-5283a5f3]{margin-top:20px}.chips[data-v-5283a5f3]{flex-wrap:wrap;gap:10px;display:flex}.chip[data-v-5283a5f3]{max-width:100%;height:var(--chip-h);background:var(--field);font-size:var(--fs-sub);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-weight:500;display:inline-flex;position:relative}.chip.on[data-v-5283a5f3]{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:600}.chip .nm[data-v-5283a5f3]{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip.all[data-v-5283a5f3]{color:var(--muted);padding:0 14px}.chip[data-v-5283a5f3]:after{content:"";inset:calc((var(--chip-h) - var(--tap)) / 2) -5px;position:absolute}.fine[data-v-5283a5f3]{font-size:var(--fs-caption);color:var(--muted);margin:8px 0 0}.del[data-v-5283a5f3]{margin-top:20px}.head[data-v-b7d3e8ae]{align-items:center;gap:12px;min-width:0;display:flex}.hd[data-v-b7d3e8ae]{flex-direction:column;min-width:0;display:flex}.ttl[data-v-b7d3e8ae]{font-size:var(--fs-title);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ttl-btn[data-v-b7d3e8ae]{text-align:left;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;position:relative}.ttl-btn[data-v-b7d3e8ae]:after{content:"";height:var(--tap);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ttl-btn[data-v-b7d3e8ae]:active{opacity:.6}.pen[data-v-b7d3e8ae]{color:var(--hint);flex:none}.hd small[data-v-b7d3e8ae]{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pad[data-v-b7d3e8ae]{padding:0 var(--pad-x)}.amt[data-v-b7d3e8ae]{cursor:text;flex-direction:column;align-items:center;padding:12px 0 0;display:flex}.amt.by[data-v-b7d3e8ae]{cursor:default}.amt-row[data-v-b7d3e8ae]{justify-content:center;align-items:baseline;gap:6px;max-width:100%;display:flex;position:relative}.amt-in[data-v-b7d3e8ae]{font-size:var(--fs-sum-l);letter-spacing:-.03em;font-weight:600;line-height:1.1}.mirror[data-v-b7d3e8ae]{visibility:hidden;white-space:pre;position:absolute}input.amt-in[data-v-b7d3e8ae]{min-width:.9em;max-width:100%;color:var(--text);text-align:center;background:0 0;border:0;outline:0;flex:none;padding:0}.amt.err input.amt-in[data-v-b7d3e8ae]{color:var(--danger-text)}.amt .rub[data-v-b7d3e8ae]{color:var(--muted);font-size:24px;font-weight:600}.by-note[data-v-b7d3e8ae]{min-height:36px;font-size:var(--fs-caption);color:var(--muted);align-items:center;gap:4px;font-weight:500;display:inline-flex}.by-note.off[data-v-b7d3e8ae]{visibility:hidden}.msg[data-v-b7d3e8ae]{text-align:center;font-size:var(--fs-caption);color:var(--danger-text);margin:4px 0 0}.chips[data-v-b7d3e8ae]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.chip[data-v-b7d3e8ae]{max-width:100%;height:var(--chip-h);background:var(--field);font-size:var(--fs-sub);white-space:nowrap;transition:background var(--t-base);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-weight:500;display:inline-flex;position:relative}.chip[data-v-b7d3e8ae]:active{background:var(--fill);transition:none}.chip.on[data-v-b7d3e8ae]{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:600}.chip .nm[data-v-b7d3e8ae]{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip.all[data-v-b7d3e8ae]{color:var(--muted);padding:0 14px}.chip[data-v-b7d3e8ae]:after{content:"";inset:calc((var(--chip-h) - var(--tap)) / 2) -5px;position:absolute}.rows[data-v-b7d3e8ae]{margin-top:20px}.vi[data-v-b7d3e8ae]{width:var(--icon);height:var(--icon);border-radius:var(--r-icon);background:var(--field);flex:none;place-items:center;display:grid}.val[data-v-b7d3e8ae]{text-overflow:ellipsis;white-space:nowrap;max-width:55%;color:var(--muted);flex:none;overflow:hidden}.note[data-v-b7d3e8ae]{padding:2px var(--pad-x) 8px var(--inset-lead);font-size:var(--fs-caption);color:var(--muted);margin:0}.del[data-v-b7d3e8ae]{margin-top:10px}.del-note[data-v-b7d3e8ae]{text-align:center;padding:14px 0 4px}.cgrid[data-v-8ac6a64a]{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cg[data-v-8ac6a64a]{place-items:center;min-width:44px;height:50px;display:grid}.cg i[data-v-8ac6a64a]{background:var(--c);width:34px;height:34px;color:var(--on-data);transition:box-shadow var(--t-base);border-radius:50%;place-items:center;display:grid}.cg[aria-checked=true] i[data-v-8ac6a64a]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--c)}.icons-lb[data-v-f4d8c83c],.colors-lb[data-v-f4d8c83c]{margin-top:20px}.igrid[data-v-f4d8c83c]{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.ic[data-v-f4d8c83c]{aspect-ratio:1;background:var(--field);transition:background var(--t-base);border-radius:8px;place-items:center;font-family:-apple-system,Apple Color Emoji,sans-serif;font-size:18px;display:grid}.ic[data-v-f4d8c83c]:active{background:var(--fill);transition:none}.ic.on[data-v-f4d8c83c]{background:color-mix(in srgb, var(--c) 18%, transparent);box-shadow:inset 0 0 0 1.5px var(--c)}.own[data-v-f4d8c83c]{align-items:center;gap:8px;margin-top:10px;display:flex}.chip[data-v-f4d8c83c]{height:var(--tap);border-radius:var(--r-chip);background:var(--field);font-size:var(--fs-sub);align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.chip.on[data-v-f4d8c83c]{background:var(--accent-tint);font-weight:600}.chip .e[data-v-f4d8c83c]{font-family:-apple-system,Apple Color Emoji,sans-serif}.own-in[data-v-f4d8c83c]{width:80px;height:var(--tap);border-radius:var(--r-field);background:var(--field);color:var(--text);font:inherit;font-size:var(--fs-input);border:0;outline:0;padding:0 10px}.own-in[data-v-f4d8c83c]:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.del[data-v-f4d8c83c]{margin-top:20px}.dayh[data-v-f58b3f30]{top:calc(var(--feed-sticky,var(--safe-top)) - 1px);z-index:1;padding:12px var(--pad-x) var(--sec-bot);background:var(--page);border-bottom:var(--hair) solid transparent;scroll-margin-top:var(--safe-top);justify-content:space-between;align-items:baseline;gap:12px;display:flex;position:sticky}.day+.day[data-v-f58b3f30]{margin-top:var(--day-top)}.tot[data-v-f58b3f30]{align-items:center;display:flex}.dayh.stuck[data-v-f58b3f30]{border-bottom-color:var(--line)}.dayh b[data-v-f58b3f30]{font-size:var(--fs-sec);letter-spacing:-.01em;font-weight:600}.dayh .m[data-v-f58b3f30]{font-size:var(--fs-sub);color:var(--muted)}.row[data-v-f58b3f30]{min-height:var(--row-h-2);align-items:center}.row[data-v-f58b3f30]:first-child:before,.row[data-v-f58b3f30]:last-child:after{content:"";left:var(--pad-x);right:var(--pad-x);border-top:var(--hair) solid var(--line);position:absolute}.row[data-v-f58b3f30]:first-child:before{top:0}.row[data-v-f58b3f30]:last-child:after{bottom:0}.grow[data-v-f58b3f30]{flex:1;min-width:0}.ell[data-v-f58b3f30]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grow>.ell[data-v-f58b3f30]{font-weight:500}.sub[data-v-f58b3f30]{min-width:0;font-size:var(--fs-caption);color:var(--muted);margin-top:2px;display:flex}.sub .ell[data-v-f58b3f30]{min-width:0}.au[data-v-f58b3f30]{white-space:nowrap;flex:none}.end[data-v-f58b3f30]{text-align:right;flex:none}.end .m[data-v-f58b3f30]{font-weight:500}.hl[data-v-f58b3f30]{background:color-mix(in srgb, var(--accent) 32%, transparent);border-radius:3px;padding:0 1px;font-weight:600}.match[data-v-f58b3f30]{font-size:var(--fs-caption);color:var(--text);justify-content:space-between;gap:12px;margin-top:3px;display:flex}.match .ell[data-v-f58b3f30]{min-width:0}.match .m[data-v-f58b3f30]{color:var(--muted);flex:none}.match.more[data-v-f58b3f30]{color:var(--muted)}.of[data-v-f58b3f30]{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;margin-top:2px}.of[data-v-f58b3f30] .m,.of[data-v-f58b3f30] .n{color:var(--muted);font-weight:400}.chev[data-v-f58b3f30]{color:var(--hint);margin-left:-4px}.screen[data-v-0e56403a]{padding-bottom:24px}.rh[data-v-0e56403a]{padding:20px var(--pad-x) 0}.st[data-v-0e56403a]{font-size:var(--fs-title-l);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.d[data-v-0e56403a]{font-size:var(--fs-sub);color:var(--muted);margin-top:4px}.sh[data-v-cf5ebf51]{width:100%;min-height:var(--tap);padding:9px var(--pad-x) 11px;text-align:left;transition:background var(--t-base);grid-template-columns:minmax(0,1fr) auto 44px 16px;align-items:baseline;column-gap:10px;display:grid;position:relative}.sh[data-v-cf5ebf51]:active{background:var(--fill);transition:none}.nm[data-v-cf5ebf51]{align-items:baseline;gap:6px;min-width:0;display:flex}.n[data-v-cf5ebf51]{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.gone[data-v-cf5ebf51]{font-size:var(--fs-caption);color:var(--muted);flex:none}.sum[data-v-cf5ebf51]{white-space:nowrap;font-weight:500}.pc[data-v-cf5ebf51]{text-align:right;font-size:var(--fs-sub);color:var(--muted);white-space:nowrap}.bar[data-v-cf5ebf51]{background:var(--track);border-radius:2px;grid-column:1/4;height:4px;margin-top:8px;overflow:hidden}.bar i[data-v-cf5ebf51]{background:var(--b);border-radius:2px;min-width:4px;height:100%;display:block}.sh>svg[data-v-cf5ebf51]{color:var(--hint);grid-area:1/4/3;align-self:center}.more-n[data-v-cf5ebf51]{min-height:var(--tap);padding:0 var(--pad-x);color:var(--accent-text);font-weight:500;font-size:var(--fs-sub);align-items:center;gap:6px;display:flex}.mnav[data-v-e73e7806]{justify-content:space-between;align-items:center;margin:-4px -4px 0;display:flex}.mnav b[data-v-e73e7806]{font-size:var(--fs-body);font-weight:600}.mnav button[data-v-e73e7806]{width:var(--tap);height:var(--tap);place-items:center;display:grid}.mnav button span[data-v-e73e7806]{background:var(--field);width:36px;height:36px;transition:background var(--t-base);border-radius:10px;place-items:center;display:grid}.mnav button:active:not(:disabled) span[data-v-e73e7806]{background:var(--fill);transition:none}.mnav button[data-v-e73e7806]:disabled{cursor:default}.mnav button:disabled span[data-v-e73e7806]{opacity:.35}.mnav[data-v-e73e7806] svg.lucide{stroke-width:2px}.donut[data-v-5e5e44bd]{flex:none;position:relative}.donut svg[data-v-5e5e44bd]{display:block}circle[data-v-5e5e44bd]{transition:stroke-dasharray var(--t-bars) var(--ease)}.mid[data-v-5e5e44bd]{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.15;display:flex;position:absolute;inset:0}.mid b[data-v-5e5e44bd-s]{font-size:var(--fs-body);letter-spacing:-.02em;white-space:nowrap;font-weight:700}.mid small[data-v-5e5e44bd-s]{font-size:var(--fs-caption);color:var(--muted)}.dayh[data-v-09be0bfc]{padding:12px var(--pad-x) var(--sec-bot);justify-content:space-between;align-items:center;display:flex}.sect[data-v-09be0bfc]{background:0 0}.row[data-v-09be0bfc]{align-items:center;gap:var(--row-gap);min-height:var(--row-h-2);padding:0 var(--pad-x);display:flex}.grow[data-v-09be0bfc]{flex:1;min-width:0}.sk[data-v-09be0bfc]{background:var(--track);border-radius:6px;flex:none;animation:1.1s ease-in-out infinite alternate pulse-09be0bfc;display:block}.grow .sk[data-v-09be0bfc]{flex:initial}.dot[data-v-09be0bfc]{width:var(--icon);height:var(--icon);border-radius:var(--r-icon)}@keyframes pulse-09be0bfc{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sk[data-v-09be0bfc]{animation:none}}.screen[data-v-7c8246d6]{padding-bottom:24px}.hero[data-v-7c8246d6]{gap:10px;margin-top:12px;display:grid}.pie[data-v-7c8246d6]{align-items:center;gap:14px;min-height:112px;display:flex}.legend[data-v-7c8246d6]{min-width:0;font-size:var(--fs-caption);flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.legend li[data-v-7c8246d6]{align-items:center;gap:6px;display:flex}.legend i[data-v-7c8246d6]{border-radius:50%;flex:none;width:8px;height:8px}.ln[data-v-7c8246d6]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lp[data-v-7c8246d6]{color:var(--muted);flex:none}.none[data-v-7c8246d6]{text-align:center;font-size:var(--fs-sub);color:var(--muted);margin:4px 0 6px}.waiting[data-v-7c8246d6]{pointer-events:none}.cat[data-v-7c8246d6]{min-height:var(--row-h-2)}.cat[data-v-7c8246d6]:first-child:before,.add[data-v-7c8246d6]:after{content:"";left:var(--pad-x);right:var(--pad-x);border-top:var(--hair) solid var(--line);position:absolute}.cat[data-v-7c8246d6]:first-child:before{top:0}.add[data-v-7c8246d6]:after{bottom:0}.add[data-v-7c8246d6]{color:var(--muted)}.plus[data-v-7c8246d6]{width:var(--icon);place-items:center;display:grid}.chart[data-v-6c83e6bb]{margin-top:8px}.lg[data-v-6c83e6bb]{height:18px;font-size:var(--fs-caption);color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;display:flex}.lg i[data-v-6c83e6bb]{border-top:1.5px dashed var(--avg-line);width:20px}.plot[data-v-6c83e6bb]{min-height:100px}svg[data-v-6c83e6bb]{font-family:var(--font-ui);font-variant-numeric:tabular-nums;display:block}.hi[data-v-6c83e6bb]{fill:var(--bar-hi)}.lo[data-v-6c83e6bb]{fill:var(--bar-lo)}.zero[data-v-6c83e6bb]{fill:var(--bar-zero)}.future[data-v-6c83e6bb]{fill:var(--bar-future)}.avg[data-v-6c83e6bb]{stroke:var(--avg-line);stroke-width:1px;stroke-dasharray:3 3}.slash[data-v-6c83e6bb]{stroke:var(--surface);stroke-width:2.6px;fill:none}.cut[data-v-6c83e6bb]{fill:var(--text);paint-order:stroke;stroke:var(--surface);stroke-width:3.5px;stroke-linejoin:round;font-size:13px;font-weight:600}.none[data-v-6c83e6bb]{fill:var(--muted);font-size:14px}.tick[data-v-6c83e6bb]{fill:var(--muted);font-size:13px}.tick.strong[data-v-6c83e6bb]{fill:var(--text);font-weight:600}.category[data-v-6c83e6bb]{--bar-hi:color-mix(in srgb, var(--c) calc(100% - var(--cbar-hi)), var(--text));--bar-lo:color-mix(in srgb, var(--c) calc(100% - var(--cbar-lo)), var(--surface))}.screen[data-v-a874e8f3]{padding-bottom:24px}.ch[data-v-a874e8f3]{padding:10px var(--pad-x) 0;align-items:center;gap:4px;display:flex}.ct[data-v-a874e8f3]{min-width:0;font-size:var(--fs-title-l);letter-spacing:-.02em;align-items:center;gap:12px;margin:0;font-weight:700;line-height:1.2;display:flex}.ct .nm[data-v-a874e8f3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pen[data-v-a874e8f3]{width:var(--tap);height:var(--tap);color:var(--muted);flex:none;place-items:center;display:grid}.ch+.frame[data-v-a874e8f3]{margin-top:calc(var(--sec-top) - 6px)}.list[data-v-a874e8f3]{margin-top:calc(var(--sec-top) - 12px)}.pending[data-v-a874e8f3]{opacity:.55;transition:opacity var(--t-base) var(--ease)}.hero[data-v-a874e8f3]{gap:4px;display:grid}.count[data-v-a874e8f3]{font-size:var(--fs-caption);color:var(--muted)}.sk-hero[data-v-a874e8f3]{gap:10px;display:grid}.switch[data-v-3f1564c2]{margin:8px var(--pad-x) 4px;border-radius:var(--r-seg-track);background:var(--track);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:grid}.seg[data-v-3f1564c2]{min-width:0;height:calc(var(--field-h) - 6px);border-radius:var(--r-seg);font-size:var(--fs-sub);white-space:nowrap;transition:background var(--t-fast), box-shadow var(--t-fast);justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:500;display:flex;position:relative}.seg[data-v-3f1564c2]:after{content:"";position:absolute;inset:-3px 0}.seg[data-v-3f1564c2]:active:not(.on){background:color-mix(in srgb, var(--seg-on) 50%, transparent)}.seg.on[data-v-3f1564c2]{background:var(--seg-on);box-shadow:var(--seg-shadow);font-weight:600}.nm[data-v-3f1564c2]{text-overflow:ellipsis;min-width:0;overflow:hidden}.ow[data-v-3f1564c2]{color:var(--muted);flex:none;font-weight:400}.seg[data-v-3f1564c2] svg{color:var(--muted)}.seg.on[data-v-3f1564c2] svg{color:var(--text)}.chips[data-v-7e5a58af]{padding:8px var(--pad-x);scrollbar-width:none;scroll-padding-inline:var(--pad-x);gap:10px;display:flex;overflow-x:auto}.chips[data-v-7e5a58af]::-webkit-scrollbar{display:none}.chips.fade[data-v-7e5a58af]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.chips .chip[data-v-7e5a58af-s]{height:var(--chip-h);border-radius:var(--r-chip);background:var(--field);font-size:var(--fs-sub);white-space:nowrap;transition:background var(--t-base);flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex;position:relative}.chips .chip[data-v-7e5a58af-s]:after{content:"";inset:calc((var(--chip-h) - var(--tap)) / 2) 0;position:absolute}.chips .chip[data-v-7e5a58af-s]:active{background:var(--fill);transition:none}.chips .chip[aria-pressed=true][data-v-7e5a58af-s]{background:var(--accent-tint);font-weight:600}.chips .chip .dot[data-v-7e5a58af-s]{background:var(--c);border-radius:50%;width:8px;height:8px}.on[data-v-49f88fb2]{font-weight:600}.check[data-v-49f88fb2]{color:var(--accent-text)}.sbar[data-v-9f292b24]{top:var(--safe-top);z-index:3;background:var(--page);padding:8px 0;position:sticky}.sbar.active[data-v-9f292b24]{border-bottom:var(--hair) solid var(--line)}.field-row[data-v-9f292b24]{padding:0 var(--pad-x);align-items:center;gap:8px;display:flex}.field[data-v-9f292b24]{min-width:0;height:var(--field-h);border-radius:var(--r-field);background:var(--field);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.field[data-v-9f292b24]:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.lupa[data-v-9f292b24]{color:var(--muted)}.field input[data-v-9f292b24]{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-input);appearance:none;background:0 0;border:0;outline:0;flex:1;align-self:stretch}.field input[data-v-9f292b24]::placeholder{color:var(--hint)}.field input[data-v-9f292b24]::-webkit-search-cancel-button{display:none}.cancel[data-v-9f292b24]{height:var(--tap);color:var(--accent-text);font-size:var(--fs-body);flex:none;padding-left:4px;font-weight:500}.chips[data-v-9f292b24]{align-items:center;gap:8px;margin-top:6px;display:flex}.scroll[data-v-9f292b24]{min-width:0;padding:2px var(--pad-x);scrollbar-width:none;flex:1;gap:10px;display:flex;overflow-x:auto}.scroll[data-v-9f292b24]::-webkit-scrollbar{display:none}.chip[data-v-9f292b24]{height:var(--chip-h);border-radius:var(--r-chip);background:var(--field);color:var(--text);font-size:var(--fs-sub);white-space:nowrap;flex:none;align-items:center;font-weight:500;display:inline-flex}.chip.on[data-v-9f292b24]{background:var(--accent-tint);font-weight:600}.chip .lbl[data-v-9f292b24],.chip .x[data-v-9f292b24]{position:relative}.chip .lbl[data-v-9f292b24]:after,.chip .x[data-v-9f292b24]:after{content:"";inset:calc((var(--chip-h) - var(--tap)) / 2) 0;position:absolute}.chip .lbl[data-v-9f292b24]{align-items:center;gap:4px;height:100%;padding:0 14px;display:inline-flex}.chip.on .lbl[data-v-9f292b24]{padding-right:4px}.caret[data-v-9f292b24]{color:var(--muted)}.chip .x[data-v-9f292b24]{min-width:36px;height:100%;color:inherit;align-items:center;padding:0 12px 0 6px;display:inline-flex}.reset[data-v-9f292b24]{height:var(--tap);padding:0 var(--pad-x) 0 4px;color:var(--accent-text);font-size:var(--fs-sub);flex:none;font-weight:500}.results[data-v-f513b34d]{overflow-anchor:none;transition:opacity var(--t-fast)}.waiting[data-v-f513b34d]{opacity:.55;pointer-events:none}.total[data-v-f513b34d]{justify-items:start;gap:2px;margin-top:12px;padding:14px 16px;display:grid}.what[data-v-f513b34d]{min-width:0;font-size:var(--fs-caption);color:var(--muted);overflow-wrap:anywhere}.how[data-v-f513b34d]{font-size:var(--fs-caption);color:var(--muted);margin-top:2px;line-height:1.35}.all[data-v-f513b34d]{height:var(--tap);color:var(--accent-text);font-size:var(--fs-sub);font-weight:600}.empty[data-v-f513b34d]{text-align:center;padding:40px 32px}.empty b[data-v-f513b34d]{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600;display:block}.acts[data-v-f513b34d]{flex-direction:column;align-items:center;margin-top:8px;display:flex}.note[data-v-f513b34d]{min-height:52px;padding:0 var(--pad-x);color:var(--muted);font-size:var(--fs-sub);justify-content:space-between;align-items:center;margin-top:8px;display:flex}.tbtn[data-v-f513b34d]{height:var(--tap);color:var(--accent-text);font-weight:500}.more[data-v-f513b34d]{margin-top:8px}.end[data-v-f513b34d]{height:1px}.screen[data-v-e2e9b9e2]{padding-bottom:24px}.list[data-v-e2e9b9e2]{overflow-anchor:none}.hint[data-v-e2e9b9e2]{padding:18px var(--pad-x);font-size:var(--fs-sub);color:var(--muted);margin:0}.waiting[data-v-e2e9b9e2]{pointer-events:none}.monh[data-v-e2e9b9e2]{padding:24px var(--pad-x) 8px;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.monh b[data-v-e2e9b9e2]{font-size:var(--fs-title-l);letter-spacing:-.02em;font-weight:700}.monh .m[data-v-e2e9b9e2]{font-size:var(--fs-sub);color:var(--muted)}.monh[data-v-e2e9b9e2] .n{color:var(--text);font-weight:500}.monh[data-v-e2e9b9e2]+.day .dayh{padding-top:10px}.more[data-v-e2e9b9e2]{margin-top:8px}.sect[data-v-e2e9b9e2]{background:var(--surface);border-block:var(--hair) solid var(--line)}.more-err[data-v-e2e9b9e2]{min-height:52px;padding:0 var(--pad-x);color:var(--muted);font-size:var(--fs-sub);justify-content:space-between;align-items:center;display:flex}.tbtn[data-v-e2e9b9e2]{height:var(--tap);color:var(--accent-text);font-weight:500}.end[data-v-e2e9b9e2]{height:1px}.screen[data-v-3195e54b]{padding-bottom:24px}.top[data-v-3195e54b]{padding:8px var(--pad-x) 0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.top .sw[data-v-3195e54b]{flex:1;min-width:0;margin:0}.lupa[data-v-3195e54b]{width:var(--field-h);height:var(--field-h);border-radius:var(--r-seg-track);background:var(--field);color:var(--text);flex:none;place-items:center;display:grid}.hero[data-v-3195e54b]{gap:6px;display:grid}.pending[data-v-3195e54b]{opacity:.55;transition:opacity var(--t-base) var(--ease)}.cap2[data-v-3195e54b]{min-height:20px;font-size:var(--fs-caption);color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;line-height:20px;display:flex}.cap2>span[data-v-3195e54b]{white-space:nowrap}.list[data-v-3195e54b]{margin-top:calc(var(--sec-top) - 12px)}.state[data-v-3195e54b]{margin-top:var(--sec-top);padding:0 var(--pad-x);text-align:center;justify-items:center;gap:12px;display:grid}.state p[data-v-3195e54b]{font-size:var(--fs-sub);color:var(--muted);margin:0}.offline[data-v-3195e54b]{align-items:center;gap:10px;margin-top:8px;padding:8px 8px 8px 12px;display:flex}.offline .tx[data-v-3195e54b]{flex-direction:column;flex:1;min-width:0;display:flex}.offline b[data-v-3195e54b]{font-size:var(--fs-body);font-weight:600}.offline small[data-v-3195e54b]{font-size:var(--fs-caption);color:var(--muted)}.offline .text-btn[data-v-3195e54b]{color:var(--text);font-size:var(--fs-sub);flex:none;padding:0 8px}.first[data-v-3195e54b]{text-align:center;justify-items:center;margin-top:18px;display:grid}.first>b[data-v-3195e54b]{font-size:var(--fs-sec);margin-top:6px;font-weight:600}.first>p[data-v-3195e54b]{max-width:300px;margin:4px var(--pad-x) 0;font-size:var(--fs-sub);color:var(--muted)}.go[data-v-3195e54b]{margin:16px var(--pad-x) 0;justify-self:stretch}.ways-h[data-v-3195e54b]{justify-self:stretch}.ways[data-v-3195e54b]{text-align:left;justify-self:stretch}.sk-seg[data-v-3195e54b]{margin:8px var(--pad-x) 4px;border-radius:var(--r-seg-track);background:var(--track);padding:3px}.sk-seg .skel[data-v-3195e54b]{height:calc(var(--field-h) - 6px);background:0 0}.sk-hero[data-v-3195e54b]{gap:10px;display:grid}.screen[data-v-a5459945]{padding-bottom:24px}.rh[data-v-a5459945]{padding:20px var(--pad-x) var(--sec-bot)}.st[data-v-a5459945]{font-size:var(--fs-title-l);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.d[data-v-a5459945]{font-size:var(--fs-sub);color:var(--muted);margin-top:4px}.group[data-v-a5459945]{margin-top:10px}.gh[data-v-a5459945]{width:100%;min-height:var(--row-h-2);padding:var(--row-v) var(--pad-x);text-align:left;transition:background var(--t-base);align-items:center;gap:12px;display:flex}.gh[data-v-a5459945]:active{background:var(--fill);transition:none}.gh .l[data-v-a5459945]{white-space:nowrap;flex:1;align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.gh .cn[data-v-a5459945]{font-size:var(--fs-body);text-overflow:ellipsis;font-weight:600;overflow:hidden}.gh .dl[data-v-a5459945]{font-size:var(--fs-caption);color:var(--muted);flex:none}.gh .m[data-v-a5459945]{color:var(--muted);flex:none}.chev[data-v-a5459945]{color:var(--hint);margin-left:-4px}.tot[data-v-a5459945]{margin:24px var(--pad-x) 0;border-top:3px double var(--line);justify-content:space-between;align-items:baseline;padding-top:14px;display:flex}.tl[data-v-a5459945]{font-size:var(--fs-body);font-weight:600}.onchk[data-v-a5459945]{margin:6px var(--pad-x) 0;text-align:right;font-size:var(--fs-caption);color:var(--muted)}.btn-tint[data-v-a5459945]{margin:0 auto}.st-btn[data-v-a5459945]{text-align:left;align-items:center;gap:8px;max-width:100%;display:flex;position:relative}.st-btn[data-v-a5459945]:after{content:"";height:max(var(--tap), 100%);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.st-btn[data-v-a5459945]:active{opacity:.6}.pen[data-v-a5459945]{color:var(--hint);flex:none}.del[data-v-a5459945]{margin-top:28px}.del-hint[data-v-a5459945]{max-width:320px;padding:0 var(--pad-x);text-align:center;font-size:var(--fs-caption);color:var(--muted);margin:0 auto}:root{--fb-bg:#fff;--fb-surface:#fff;--fb-text:#000;--fb-hint:#8e8e93;--fb-sub:#6d6d72;--fb-link:#007aff}:root[data-scheme=dark]{--fb-bg:#000;--fb-surface:#1c1c1d;--fb-text:#fff;--fb-hint:#8d8d93;--fb-sub:#a0a0a5;--fb-link:#3e88f7}@media (prefers-color-scheme:dark){:root:not([data-scheme]){--fb-bg:#000;--fb-surface:#1c1c1d;--fb-text:#fff;--fb-hint:#8d8d93;--fb-sub:#a0a0a5;--fb-link:#3e88f7}}:root,.tg-theme{--page:var(--tg-theme-bg-color,var(--fb-bg));--bg:var(--page);--surface:var(--tg-theme-section-bg-color,var(--fb-surface));--text:var(--tg-theme-text-color,var(--fb-text));--hint:var(--tg-theme-hint-color,var(--fb-hint));--muted:color-mix(in srgb, var(--tg-theme-subtitle-text-color,var(--fb-sub)) 78%, var(--text));--link:var(--tg-theme-link-color,var(--fb-link));--accent:#78a995;--on-accent:#13201a;--accent-text:#4f7f6c;--accent-tint:color-mix(in srgb, var(--accent) 20%, var(--page));--accent-tint-2:color-mix(in srgb, var(--accent) 34%, var(--page));--danger:#b5544a;--danger-text:var(--danger);--danger-tint:color-mix(in srgb, var(--danger) 12%, var(--page));--c1:#b7854c;--c2:#4f8b9c;--c3:#a9616d;--c4:#7f8650;--c5:#7468a6;--c6:#8c6584;--c7:#617c8c;--c8:#aa7053;--c9:#5c8652;--c10:#9076a8;--c11:#907242;--c12:#6280b6;--on-data:#fff;--c0:#7d766c;--cat-tint:15%;--frame:color-mix(in srgb, var(--text) 12%, var(--page));--line:color-mix(in srgb, var(--text) 8%, var(--page));--fill:color-mix(in srgb, var(--text) 6%, var(--page));--field:color-mix(in srgb, var(--text) 5%, var(--page));--track:color-mix(in srgb, var(--text) 8%, var(--page));--fill-2:var(--track);--seg-on:var(--surface);--seg-shadow:0 1px 2px #0000001f;--faint:color-mix(in srgb, var(--text) 24%, var(--page));--scrim:#0000004d;--toast-bg:#2c2c2e;--toast-text:#fff;--toast-action:#9cc4b2;--font-ui:-apple-system, BlinkMacSystemFont, system-ui, Roboto, "Segoe UI", sans-serif;--fs-sum-xl:26px;--fs-sum-l:40px;--fs-sum-m:22px;--fs-title-l:20px;--fs-title:17px;--fs-sec:17px;--fs-body:16px;--fs-input:17px;--fs-sub:14px;--fs-caption:13px;--fs-tab:11px;--lh:1.35;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--pad-x:20px;--row-h:56px;--row-h-2:64px;--row-v:10px;--row-gap:14px;--sec-top:22px;--sec-bot:6px;--day-top:4px;--chip-h:40px;--field-h:48px;--tap:44px;--hair:1px;--icon:32px;--inset-lead:66px;--r-frame:14px;--r-chip:9px;--r-seg:9px;--r-seg-track:12px;--r-btn:14px;--r-sheet:24px;--r-toast:12px;--r-field:10px;--r-track:2px;--r-icon:8px;--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.12s;--t-base:.2s;--t-sheet:.28s;--t-roll:.4s;--t-bars:.5s;--undo-time:7s;--safe-top:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px));--safe-bottom:max(var(--tg-safe-area-inset-bottom,0px), env(safe-area-inset-bottom,0px));--tabs-h:64px;--bar-hi:color-mix(in srgb, var(--accent) 55%, var(--text));--bar-lo:color-mix(in srgb, var(--accent) 88%, var(--text));--bar-zero:color-mix(in srgb, var(--text) 32%, var(--surface));--bar-future:color-mix(in srgb, var(--text) 13%, var(--surface));--band:color-mix(in srgb, var(--text) 8%, var(--surface));--avg-line:color-mix(in srgb, var(--text) 55%, var(--surface));--cbar-hi:32%;--cbar-lo:0%}:root[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-scheme=dark],.tg-theme[data-scheme=dark]{--accent-text:#9cc4b2;--accent-tint:color-mix(in srgb, var(--accent) 22%, var(--page));--accent-tint-2:color-mix(in srgb, var(--accent) 36%, var(--page));--danger:#d27a6e;--c1:#d6a66f;--c2:#76afc0;--c3:#c9828d;--c4:#a7ad77;--c5:#9c92c4;--c6:#b08aa8;--c0:#a39c92;--c7:#8a9da9;--c8:#ca957c;--c9:#7da773;--c10:#b29bc8;--c11:#b0956d;--c12:#88a4d4;--on-data:#121214;--cat-tint:18%;--bar-hi:var(--accent-text);--bar-lo:color-mix(in srgb, var(--accent) 68%, var(--surface));--cbar-hi:0%;--cbar-lo:42%;--frame:color-mix(in srgb, var(--text) 17%, var(--page));--line:color-mix(in srgb, var(--text) 13%, var(--page));--fill:color-mix(in srgb, var(--text) 10%, var(--page));--field:color-mix(in srgb, var(--text) 9%, var(--surface));--track:color-mix(in srgb, var(--text) 11%, var(--surface));--seg-on:color-mix(in srgb, var(--text) 24%, var(--surface));--faint:color-mix(in srgb, var(--text) 30%, var(--page));--scrim:#0000008c}@media (prefers-color-scheme:dark){:root:not([data-scheme]){--accent-text:#9cc4b2;--accent-tint:color-mix(in srgb, var(--accent) 22%, var(--page));--accent-tint-2:color-mix(in srgb, var(--accent) 36%, var(--page));--danger:#d27a6e;--c1:#d6a66f;--c2:#76afc0;--c3:#c9828d;--c4:#a7ad77;--c5:#9c92c4;--c6:#b08aa8;--c0:#a39c92;--c7:#8a9da9;--c8:#ca957c;--c9:#7da773;--c10:#b29bc8;--c11:#b0956d;--c12:#88a4d4;--on-data:#121214;--cat-tint:18%;--bar-hi:var(--accent-text);--bar-lo:color-mix(in srgb, var(--accent) 68%, var(--surface));--cbar-hi:0%;--cbar-lo:42%;--frame:color-mix(in srgb, var(--text) 17%, var(--page));--line:color-mix(in srgb, var(--text) 13%, var(--page));--fill:color-mix(in srgb, var(--text) 10%, var(--page));--field:color-mix(in srgb, var(--text) 9%, var(--surface));--track:color-mix(in srgb, var(--text) 11%, var(--surface));--seg-on:color-mix(in srgb, var(--text) 24%, var(--surface));--faint:color-mix(in srgb, var(--text) 30%, var(--page));--scrim:#0000008c}}@media (prefers-reduced-motion:reduce){:root,.tg-theme{--t-fast:1ms;--t-base:1ms;--t-sheet:1ms;--t-roll:1ms;--t-bars:1ms}}body{background:var(--page);color:var(--text);font:var(--fs-body)/var(--lh) var(--font-ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}svg.lucide{stroke-width:1.75px;flex:none}.sec-h{padding:var(--sec-top) var(--pad-x) var(--sec-bot);font-size:var(--fs-sec);letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;display:flex}.sec-h>:nth-child(2){font-size:var(--fs-sub);letter-spacing:0;color:var(--muted);flex:none;font-weight:400}.sec-h .m .n{color:var(--muted)}.frame{margin:0 var(--pad-x);border-radius:var(--r-frame);background:var(--surface);box-shadow:inset 0 0 0 var(--hair) var(--frame);padding:16px}.lrow{align-items:center;gap:var(--row-gap);width:100%;min-height:var(--row-h);padding:var(--row-v) var(--pad-x);text-align:left;transition:background var(--t-base);display:flex;position:relative}.lrow+.lrow:before{content:"";top:0;left:var(--pad-x);right:var(--pad-x);border-top:var(--hair) solid var(--line);position:absolute}button.lrow:active,a.lrow:active{background:var(--fill);transition:none}.lrow .tx{flex-direction:column;flex:1;min-width:0;display:flex}.lrow .tx>b,.lrow .tx>.t{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.lrow .tx>small{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lrow .am{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;font-weight:500;display:flex}.lrow .am>small{font-size:var(--fs-caption);color:var(--muted);font-weight:400}.lrow>svg.lucide{color:var(--hint)}.track{border-radius:var(--r-track);background:var(--track);height:3px;margin-top:5px;overflow:hidden}.track>i{border-radius:var(--r-track);background:var(--c);height:100%;transition:width var(--t-bars) var(--ease);display:block}.btn-fill,.btn-tint{min-height:var(--field-h);border-radius:var(--r-btn);font-size:var(--fs-body);transition:filter var(--t-base);justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:flex}.btn-fill{background:var(--accent);color:var(--on-accent)}.btn-tint{background:var(--accent-tint);color:var(--text)}.btn-fill:active,.btn-tint:active{filter:brightness(.94);transition:none}.btn-fill:disabled,.btn-tint:disabled{opacity:.5;cursor:default}.text-btn{min-height:var(--tap);color:var(--accent-text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.skel{background:var(--track);border-radius:6px;animation:1.1s ease-in-out infinite alternate skel-pulse;display:block}@keyframes skel-pulse{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.fld{margin-top:6px;display:block}.fld+.fld{margin-top:14px}.fld-lb{font-size:var(--fs-caption);color:var(--muted);margin-bottom:6px;display:block}.fld-box{min-height:var(--field-h);border-radius:var(--r-field);background:var(--field);align-items:center;gap:8px;padding:0 12px;display:flex}.fld-box:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.fld-box.bad{box-shadow:inset 0 0 0 1.5px var(--danger)}.fld-box input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-input);background:0 0;border:0;outline:0;flex:1;align-self:stretch}.fld-box input::placeholder{color:var(--hint)}.fld-msg,.fld-hint{font-size:var(--fs-caption);margin-top:6px;display:block}.fld-msg{color:var(--danger-text)}.fld-hint{color:var(--muted)}.quiet-danger{width:100%;min-height:var(--tap);color:var(--danger-text);font-size:var(--fs-body);justify-content:center;align-items:center;gap:6px;font-weight:500;display:flex}.quiet-danger:active{opacity:.6}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{min-height:var(--tg-viewport-stable-height,100vh);padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}button{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.has-tabs{--toast-lift:calc(var(--tabs-h) + 8px)}
