.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-ad24ddf1]{border-radius:var(--r-icon);background:color-mix(in srgb, var(--c) var(--cat-tint), transparent);width:28px;height:28px;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:15px;line-height:1;display:grid}.ci--26[data-v-ad24ddf1]{border-radius:7px;width:26px;height:26px;font-size:14px}.ci--24[data-v-ad24ddf1]{border-radius:7px;width:24px;height:24px;font-size:13px}.ci--20[data-v-ad24ddf1]{border-radius:6px;width:20px;height:20px;font-size:11px}.ci--36[data-v-ad24ddf1]{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-03da0583]{z-index:20;position:fixed;inset:0}.scrim[data-v-03da0583]{background:var(--scrim);animation:sheet-fade-03da0583 var(--t-sheet) var(--ease);position:absolute;inset:0}.sheet[data-v-03da0583]{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-03da0583 var(--t-sheet) var(--ease);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.grab[data-v-03da0583]{background:var(--faint);opacity:.7;border-radius:3px;flex:none;width:36px;height:5px;margin:8px auto 0}.sh-top[data-v-03da0583]{min-height:52px;padding:2px var(--pad-x) 2px;flex:none;align-items:center;gap:12px;display:flex}.sh-head[data-v-03da0583]{flex:1;min-width:0}.sh-title[data-v-03da0583]{font-size:var(--fs-title);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.sh-act[data-v-03da0583]{min-height:var(--tap);font-size:var(--fs-body);color:var(--text);flex:none;font-weight:600}.sh-act.off[data-v-03da0583]{color:var(--hint);font-weight:500}.sheet-body[data-v-03da0583]{overscroll-behavior:contain;min-height:0;padding:0 var(--pad-x) 20px;flex:auto;overflow-y:auto}.sheet-body.flush[data-v-03da0583]{padding:0 0 12px}.sheet-foot[data-v-03da0583]{padding:8px var(--pad-x) 12px;flex:none}@keyframes sheet-rise-03da0583{0%{transform:translateY(100%)}}@keyframes sheet-fade-03da0583{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}.tabs[data-v-3eb6c496]{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-3eb6c496]{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-3eb6c496]{width:52px;height:28px;transition:background var(--t-fast);border-radius:999px;place-items:center;display:grid}.tab:active .pill[data-v-3eb6c496]{background:var(--fill)}.tab.on[data-v-3eb6c496]{color:var(--text);font-weight:600}.tab.on .pill[data-v-3eb6c496]{background:var(--accent-tint)}.tab.on[data-v-3eb6c496] svg.lucide{stroke-width:2px}.shell[data-v-3c10006b]{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-a8429982]{font-size:var(--fs-title);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.sub[data-v-a8429982]{font-size:var(--fs-caption);color:var(--muted);display:block}.top[data-v-a8429982]{z-index:1;padding:0 var(--pad-x) 6px;background:var(--surface);position:sticky;top:0}.srch[data-v-a8429982]{border-radius:var(--r-field);background:var(--field);height:40px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.srch[data-v-a8429982]:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.srch input[data-v-a8429982]{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-input);appearance:none;background:0 0;border:0;outline:0;flex:1}.srch input[data-v-a8429982]::placeholder{color:var(--hint)}.srch input[data-v-a8429982]::-webkit-search-cancel-button{display:none}.msg[data-v-a8429982]{font-size:var(--fs-caption);color:var(--danger-text);margin:6px 0 0}.sect-h[data-v-a8429982]{padding:14px var(--pad-x) 2px;font-size:var(--fs-caption);color:var(--muted);font-weight:600}.create[data-v-a8429982]{color:var(--accent-text)}.create .t[data-v-a8429982]{font-weight:600}.ck[data-v-a8429982],.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-4c6a69b2]{position:relative;overflow:hidden}.swipe+.swipe[data-v-4c6a69b2]: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-4c6a69b2]{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-4c6a69b2]{width:100%;min-height:40px;padding:9px var(--pad-x);background:var(--surface);touch-action:pan-y;transition:transform var(--t-base) var(--ease), background var(--t-fast);align-items:flex-start;gap:16px;display:flex;position:relative}.row[data-v-4c6a69b2]:active{background:var(--fill)}.row.pending[data-v-4c6a69b2]{color:var(--muted)}.grow[data-v-4c6a69b2]{flex-direction:column;flex:1;min-width:0;display:flex}.nm[data-v-4c6a69b2]{overflow-wrap:anywhere}.note[data-v-4c6a69b2]{font-size:var(--fs-caption);color:var(--muted);margin-top:1px}.note.err[data-v-4c6a69b2]{color:var(--danger-text)}.end[data-v-4c6a69b2]{flex:none}.items[data-v-79b748d6]{margin-top:6px}.lbl[data-v-79b748d6]{font-size:var(--fs-body);justify-content:space-between;align-items:baseline;margin:14px 0 2px;font-weight:600;display:flex}.lbl .m[data-v-79b748d6]{font-size:var(--fs-sub);color:var(--muted);font-weight:400}.list[data-v-79b748d6]{margin:0 calc(-1 * var(--pad-x))}.more[data-v-79b748d6]{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-79b748d6]{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-79b748d6],.un .acc[data-v-79b748d6] .n,.un .acc[data-v-79b748d6] .k,.un .acc[data-v-79b748d6] .r{color:var(--accent-text);font-weight:600}.warn[data-v-79b748d6]{font-size:var(--fs-sub);padding:10px 0 2px}.warn p[data-v-79b748d6]{border-radius:var(--r-field);background:var(--danger-tint);margin:0;padding:9px 12px}.warn b[data-v-79b748d6]{color:var(--danger-text);font-weight:600}.btn[data-v-79b748d6]{width:100%;min-height:var(--tap);border-radius:var(--r-btn);background:var(--accent);color:var(--on-accent);justify-content:center;align-items:center;margin-top:10px;font-weight:600;display:flex}.add[data-v-79b748d6]{padding-top:8px}.in[data-v-79b748d6]{border-radius:var(--r-field);background:var(--field);height:44px;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-79b748d6]{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-input);background:0 0;border:0;outline:0;flex:1}.in input[data-v-79b748d6]::placeholder{color:var(--muted)}.go[data-v-79b748d6]{height:40px;color:var(--accent-text);flex:none;padding:0 12px;font-weight:600}.go[data-v-79b748d6]:disabled{color:var(--hint);font-weight:400}.pv[data-v-79b748d6]{font-size:var(--fs-caption);color:var(--muted);margin:6px 0 0}.pv.stale[data-v-79b748d6]{opacity:.6}.pv.err[data-v-79b748d6]{color:var(--danger-text)}.add-btn[data-v-79b748d6]{min-height:var(--tap);color:var(--accent-text);font-weight:600}.items-view[data-v-bdc0e643]{padding:0 var(--pad-x)}.box[data-v-bdc0e643]{background:var(--field);border-radius:16px;justify-items:center;gap:1px;padding:10px 12px;display:grid}.box small[data-v-bdc0e643]{font-size:var(--fs-caption);color:var(--muted)}.qty[data-v-206e4ff6]{color:var(--muted)}.sign[data-v-206e4ff6]{color:var(--muted);flex:none}.cat[data-v-206e4ff6]{margin-top:16px}.chips[data-v-206e4ff6]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-206e4ff6]{background:var(--field);max-width:100%;height:32px;font-size:var(--fs-sub);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 6px;font-weight:500;display:inline-flex;position:relative}.chip.on[data-v-206e4ff6]{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:600}.chip .nm[data-v-206e4ff6]{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip.all[data-v-206e4ff6]{color:var(--muted);padding:0 12px}.chip[data-v-206e4ff6]:after{content:"";position:absolute;inset:-6px -2px}.fine[data-v-206e4ff6]{font-size:var(--fs-caption);color:var(--muted);margin:8px 0 0}.del[data-v-206e4ff6]{margin-top:14px}.head[data-v-469b5538]{align-items:center;gap:10px;min-width:0;display:flex}.hd[data-v-469b5538]{flex-direction:column;min-width:0;display:flex}.ttl[data-v-469b5538]{font-size:var(--fs-title);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hd small[data-v-469b5538]{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pad[data-v-469b5538]{padding:0 var(--pad-x)}.amt[data-v-469b5538]{cursor:text;flex-direction:column;align-items:center;padding:6px 0 2px;display:flex}.amt.by[data-v-469b5538]{cursor:default}.amt-row[data-v-469b5538]{justify-content:center;align-items:baseline;gap:6px;max-width:100%;display:flex;position:relative}.amt-in[data-v-469b5538]{font-size:var(--fs-sum-l);letter-spacing:-.03em;font-weight:600;line-height:1.1}.mirror[data-v-469b5538]{visibility:hidden;white-space:pre;position:absolute}input.amt-in[data-v-469b5538]{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-469b5538]{color:var(--danger-text)}.amt .rub[data-v-469b5538]{color:var(--muted);font-size:24px;font-weight:600}.by-note[data-v-469b5538]{font-size:var(--fs-caption);color:var(--muted);align-items:center;gap:4px;margin-top:2px;font-weight:500;display:inline-flex}.msg[data-v-469b5538]{text-align:center;font-size:var(--fs-caption);color:var(--danger-text);margin:4px 0 0}.chips[data-v-469b5538]{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.chip[data-v-469b5538]{background:var(--field);max-width:100%;height:32px;font-size:var(--fs-sub);white-space:nowrap;transition:background var(--t-base);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 6px;font-weight:500;display:inline-flex;position:relative}.chip[data-v-469b5538]:active{background:var(--fill);transition:none}.chip.on[data-v-469b5538]{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:600}.chip .nm[data-v-469b5538]{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip.all[data-v-469b5538]{color:var(--muted);padding:0 12px}.chip[data-v-469b5538]:after{content:"";position:absolute;inset:-6px -2px}.rows[data-v-469b5538]{margin-top:12px}.vi[data-v-469b5538]{background:var(--field);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.val[data-v-469b5538]{text-overflow:ellipsis;white-space:nowrap;max-width:55%;color:var(--muted);flex:none;overflow:hidden}.note[data-v-469b5538]{padding:2px var(--pad-x) 8px 56px;font-size:var(--fs-caption);color:var(--muted);margin:0}.del[data-v-469b5538]{margin-top:10px}.del-note[data-v-469b5538]{text-align:center;padding:14px 0 4px}.pre[data-v-5a7a682e]{flex:none;font-family:-apple-system,Apple Color Emoji,sans-serif;font-size:18px}.icons-lb[data-v-5a7a682e]{margin-top:16px}.igrid[data-v-5a7a682e]{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.ic[data-v-5a7a682e]{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-5a7a682e]:active{background:var(--fill);transition:none}.ic.on[data-v-5a7a682e]{background:color-mix(in srgb, var(--c) 18%, transparent);box-shadow:inset 0 0 0 1.5px var(--c)}.own[data-v-5a7a682e]{align-items:center;gap:8px;margin-top:10px;display:flex}.chip[data-v-5a7a682e]{border-radius:var(--r-chip);background:var(--field);height:32px;font-size:var(--fs-sub);align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.chip.on[data-v-5a7a682e]{background:var(--accent-tint);font-weight:600}.chip .e[data-v-5a7a682e]{font-family:-apple-system,Apple Color Emoji,sans-serif}.own-in[data-v-5a7a682e]{border-radius:var(--r-field);background:var(--field);width:80px;height:36px;color:var(--text);font:inherit;font-size:var(--fs-input);border:0;outline:0;padding:0 10px}.own-in[data-v-5a7a682e]:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.del[data-v-5a7a682e]{margin-top:16px}.screen[data-v-4f5aa1af]{padding-bottom:24px}.rh[data-v-4f5aa1af]{padding:12px var(--pad-x) 8px}.st[data-v-4f5aa1af]{font-size:var(--fs-title-l);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.d[data-v-4f5aa1af]{font-size:var(--fs-sub);color:var(--muted);margin-top:3px}.row[data-v-4f5aa1af]{min-height:var(--row-h-2)}.mnav[data-v-6eec4578]{justify-content:space-between;align-items:center;margin:-8px -8px 0;display:flex}.mnav b[data-v-6eec4578]{font-size:var(--fs-body);font-weight:600}.mnav button[data-v-6eec4578]{width:var(--tap);height:var(--tap);place-items:center;display:grid}.mnav button span[data-v-6eec4578]{background:var(--field);width:28px;height:28px;transition:background var(--t-base);border-radius:8px;place-items:center;display:grid}.mnav button:active:not(:disabled) span[data-v-6eec4578]{background:var(--fill);transition:none}.mnav button[data-v-6eec4578]:disabled{cursor:default}.mnav button:disabled span[data-v-6eec4578]{opacity:.35}.mnav[data-v-6eec4578] svg.lucide{stroke-width:2px}.donut[data-v-ed8fcbc0]{flex:none;position:relative}.donut svg[data-v-ed8fcbc0]{display:block}circle[data-v-ed8fcbc0]{transition:stroke-dasharray var(--t-bars) var(--ease)}.mid[data-v-ed8fcbc0]{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-ed8fcbc0-s]{font-size:var(--fs-body);letter-spacing:-.02em;white-space:nowrap;font-weight:700}.mid small[data-v-ed8fcbc0-s]{font-size:var(--fs-caption);color:var(--muted)}.dayh[data-v-c28892b4]{padding:20px var(--pad-x) 8px;justify-content:space-between;align-items:center;display:flex}.sect[data-v-c28892b4]{background:0 0}.row[data-v-c28892b4]{min-height:var(--row-h-2);padding:0 var(--pad-x);align-items:center;gap:12px;display:flex}.grow[data-v-c28892b4]{flex:1;min-width:0}.sk[data-v-c28892b4]{background:var(--track);border-radius:6px;flex:none;animation:1.1s ease-in-out infinite alternate pulse-c28892b4;display:block}.grow .sk[data-v-c28892b4]{flex:initial}.dot[data-v-c28892b4]{border-radius:7px;width:26px;height:26px}@keyframes pulse-c28892b4{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sk[data-v-c28892b4]{animation:none}}.screen[data-v-29510eec]{padding-bottom:24px}.acc[data-v-29510eec]{padding:12px var(--pad-x) 0;font-size:var(--fs-sub);color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}.acc span[data-v-29510eec]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero[data-v-29510eec]{gap:8px;margin-top:8px;display:grid}.pie[data-v-29510eec]{align-items:center;gap:14px;min-height:112px;display:flex}.legend[data-v-29510eec]{min-width:0;font-size:var(--fs-caption);flex:1;gap:6px;margin:0;padding:0;list-style:none;display:grid}.legend li[data-v-29510eec]{align-items:center;gap:6px;display:flex}.legend i[data-v-29510eec]{border-radius:50%;flex:none;width:8px;height:8px}.ln[data-v-29510eec]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lp[data-v-29510eec]{color:var(--muted);flex:none}.none[data-v-29510eec]{text-align:center;font-size:var(--fs-sub);color:var(--muted);margin:4px 0 6px}.waiting[data-v-29510eec]{pointer-events:none}.cat[data-v-29510eec]{min-height:var(--row-h-2)}.add[data-v-29510eec]{color:var(--muted)}.plus[data-v-29510eec]{place-items:center;width:28px;display:grid}.dayh[data-v-77c5b664]{top:calc(var(--feed-sticky,var(--safe-top)) - 1px);z-index:1;padding:16px var(--pad-x) 4px;background:var(--page);border-bottom:var(--hair) solid transparent;justify-content:space-between;align-items:baseline;gap:12px;display:flex;position:sticky}.day+.day[data-v-77c5b664]{margin-top:4px}.dayh.stuck[data-v-77c5b664]{border-bottom-color:var(--line)}.dayh b[data-v-77c5b664]{font-size:var(--fs-sec);letter-spacing:-.01em;font-weight:600}.dayh .m[data-v-77c5b664]{font-size:var(--fs-sub);color:var(--muted)}.row[data-v-77c5b664]{min-height:var(--row-h-2);align-items:center}.grow[data-v-77c5b664]{flex:1;min-width:0}.ell[data-v-77c5b664]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grow>.ell[data-v-77c5b664]{font-weight:500}.sub[data-v-77c5b664]{min-width:0;font-size:var(--fs-caption);color:var(--muted);margin-top:1px;display:flex}.sub .ell[data-v-77c5b664]{min-width:0}.au[data-v-77c5b664]{white-space:nowrap;flex:none}.end[data-v-77c5b664]{text-align:right;flex:none}.end .m[data-v-77c5b664]{font-weight:500}.hl[data-v-77c5b664]{background:color-mix(in srgb, var(--accent) 32%, transparent);border-radius:3px;padding:0 1px;font-weight:600}.match[data-v-77c5b664]{font-size:var(--fs-caption);color:var(--text);justify-content:space-between;gap:12px;margin-top:3px;display:flex}.match .ell[data-v-77c5b664]{min-width:0}.match .m[data-v-77c5b664]{color:var(--muted);flex:none}.match.more[data-v-77c5b664]{color:var(--muted)}.of[data-v-77c5b664]{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;margin-top:2px}.of[data-v-77c5b664] .m,.of[data-v-77c5b664] .n{color:var(--muted);font-weight:400}.chev[data-v-77c5b664]{color:var(--hint);margin-left:-4px}.screen[data-v-3534ab3c]{padding-bottom:24px}.ch[data-v-3534ab3c]{padding:0 var(--pad-x) 12px}.nav[data-v-3534ab3c]{height:var(--tap);justify-content:space-between;align-items:center;gap:12px;display:flex}.tbtn.back[data-v-3534ab3c]{align-items:center;gap:2px;margin:0 0 0 -10px;display:inline-flex}.ct[data-v-3534ab3c]{min-width:0;font-size:var(--fs-title-l);letter-spacing:-.02em;align-items:center;gap:12px;margin:10px 0 0;font-weight:700;line-height:1.2;display:flex}.ct .nm[data-v-3534ab3c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tbtn[data-v-3534ab3c]{height:var(--tap);color:var(--accent-text);font-size:var(--fs-body);flex:none;margin-right:-6px;padding:0 6px;font-weight:600}.acc[data-v-3534ab3c]{font-size:var(--fs-sub);color:var(--muted);margin-top:6px}.hero[data-v-3534ab3c]{gap:4px;display:grid}.count[data-v-3534ab3c]{font-size:var(--fs-caption);color:var(--muted)}.sk-hero[data-v-3534ab3c]{gap:10px;display:grid}.switch[data-v-7d2682c4]{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-7d2682c4]{border-radius:var(--r-seg);min-width:0;height:34px;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}.seg[data-v-7d2682c4]:active:not(.on){background:color-mix(in srgb, var(--seg-on) 50%, transparent)}.seg.on[data-v-7d2682c4]{background:var(--seg-on);box-shadow:var(--seg-shadow);font-weight:600}.nm[data-v-7d2682c4]{text-overflow:ellipsis;min-width:0;overflow:hidden}.ow[data-v-7d2682c4]{color:var(--muted);flex:none;font-weight:400}.seg[data-v-7d2682c4] svg{color:var(--muted)}.seg.on[data-v-7d2682c4] svg{color:var(--text)}.chips[data-v-dfc1ff6a]{padding:4px var(--pad-x);scrollbar-width:none;scroll-padding-inline:var(--pad-x);gap:6px;display:flex;overflow-x:auto}.chips[data-v-dfc1ff6a]::-webkit-scrollbar{display:none}.chips.fade[data-v-dfc1ff6a]{-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-dfc1ff6a-s]{border-radius:var(--r-chip);background:var(--field);height:32px;font-size:var(--fs-sub);white-space:nowrap;transition:background var(--t-base);flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.chips .chip[data-v-dfc1ff6a-s]:active{background:var(--fill);transition:none}.chips .chip[aria-pressed=true][data-v-dfc1ff6a-s]{background:var(--accent-tint);font-weight:600}.chips .chip .dot[data-v-dfc1ff6a-s]{background:var(--c);border-radius:50%;width:8px;height:8px}.on[data-v-bdee66b4]{font-weight:600}.check[data-v-bdee66b4]{color:var(--accent-text)}.sbar[data-v-5f7eda53]{top:var(--safe-top);z-index:3;background:var(--page);padding:8px 0 6px;position:sticky}.sbar.active[data-v-5f7eda53]{border-bottom:var(--hair) solid var(--line)}.field-row[data-v-5f7eda53]{padding:0 var(--pad-x);align-items:center;gap:8px;display:flex}.field[data-v-5f7eda53]{border-radius:var(--r-field);background:var(--field);flex:1;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;display:flex}.field[data-v-5f7eda53]:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.lupa[data-v-5f7eda53]{color:var(--muted)}.field input[data-v-5f7eda53]{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-input);appearance:none;background:0 0;border:0;outline:0;flex:1}.field input[data-v-5f7eda53]::placeholder{color:var(--hint)}.field input[data-v-5f7eda53]::-webkit-search-cancel-button{display:none}.cancel[data-v-5f7eda53]{height:var(--tap);color:var(--accent-text);font-size:var(--fs-body);flex:none;font-weight:500}.chips[data-v-5f7eda53]{align-items:center;gap:8px;margin-top:8px;display:flex}.scroll[data-v-5f7eda53]{min-width:0;padding:0 var(--pad-x);scrollbar-width:none;flex:1;gap:8px;display:flex;overflow-x:auto}.scroll[data-v-5f7eda53]::-webkit-scrollbar{display:none}.chip[data-v-5f7eda53]{border-radius:var(--r-chip);background:var(--field);height:32px;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-5f7eda53]{background:var(--accent-tint);font-weight:600}.chip .lbl[data-v-5f7eda53]{align-items:center;gap:4px;height:100%;padding:0 12px;display:inline-flex}.chip.on .lbl[data-v-5f7eda53]{padding-right:4px}.caret[data-v-5f7eda53]{color:var(--muted)}.chip .x[data-v-5f7eda53]{min-width:30px;height:100%;color:inherit;align-items:center;padding:0 10px 0 4px;display:inline-flex}.reset[data-v-5f7eda53]{height:34px;padding:0 var(--pad-x) 0 4px;color:var(--accent-text);font-size:var(--fs-sub);flex:none;font-weight:500}.results[data-v-c4452ad2]{overflow-anchor:none;transition:opacity var(--t-fast)}.waiting[data-v-c4452ad2]{opacity:.55;pointer-events:none}.total[data-v-c4452ad2]{justify-items:start;gap:1px;margin-top:10px;padding:12px 14px;display:grid}.what[data-v-c4452ad2]{min-width:0;font-size:var(--fs-caption);color:var(--muted);overflow-wrap:anywhere}.how[data-v-c4452ad2]{font-size:var(--fs-caption);color:var(--muted);margin-top:2px;line-height:1.35}.all[data-v-c4452ad2]{height:32px;color:var(--accent-text);font-size:var(--fs-sub);font-weight:600}.empty[data-v-c4452ad2]{text-align:center;padding:40px 32px}.empty b[data-v-c4452ad2]{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600;display:block}.acts[data-v-c4452ad2]{flex-direction:column;align-items:center;margin-top:8px;display:flex}.note[data-v-c4452ad2]{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-c4452ad2]{height:var(--tap);color:var(--accent-text);font-weight:500}.more[data-v-c4452ad2]{margin-top:8px}.end[data-v-c4452ad2]{height:1px}.screen[data-v-2fc58e5d]{padding-bottom:24px}.list[data-v-2fc58e5d]{overflow-anchor:none}.hint[data-v-2fc58e5d]{padding:18px var(--pad-x);font-size:var(--fs-sub);color:var(--muted);margin:0}.waiting[data-v-2fc58e5d]{pointer-events:none}.monh[data-v-2fc58e5d]{padding:18px var(--pad-x) 6px;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.monh b[data-v-2fc58e5d]{font-size:var(--fs-title-l);letter-spacing:-.02em;font-weight:700}.monh .m[data-v-2fc58e5d]{font-size:var(--fs-sub);color:var(--muted)}.monh[data-v-2fc58e5d] .n{color:var(--text);font-weight:500}.monh[data-v-2fc58e5d]+.day .dayh{padding-top:10px}.more[data-v-2fc58e5d]{margin-top:8px}.sect[data-v-2fc58e5d]{background:var(--surface);border-block:var(--hair) solid var(--line)}.more-err[data-v-2fc58e5d]{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-2fc58e5d]{height:var(--tap);color:var(--accent-text);font-weight:500}.end[data-v-2fc58e5d]{height:1px}.lrow[data-v-2ed1a49a]{min-height:52px}.am[data-v-2ed1a49a] .m .k{color:var(--muted)}.bar[data-v-98796b3f]{border-radius:4px;height:8px;display:flex;overflow:hidden}.bar i[data-v-98796b3f]{min-width:0;transition:flex-grow var(--t-bars) var(--ease), min-width var(--t-bars) var(--ease);flex:0 1 0;display:block}.grown i[data-v-98796b3f]{min-width:3px}.grown i+i[data-v-98796b3f]{min-width:4px}.bar i+i[data-v-98796b3f]{box-shadow:inset 2px 0 0 var(--surface)}.bar i.empty[data-v-98796b3f]{background:var(--track);flex-grow:1}.screen[data-v-17cd592a]{padding-bottom:24px}.hero[data-v-17cd592a]{gap:6px;display:grid}.hero .cap[data-v-17cd592a]{font-size:var(--fs-caption);color:var(--muted);margin:2px 0 0}.offline[data-v-17cd592a]{align-items:center;gap:10px;margin-top:8px;padding:8px 8px 8px 12px;display:flex}.offline .tx[data-v-17cd592a]{flex-direction:column;flex:1;min-width:0;display:flex}.offline b[data-v-17cd592a]{font-size:var(--fs-body);font-weight:600}.offline small[data-v-17cd592a]{font-size:var(--fs-caption);color:var(--muted)}.offline .text-btn[data-v-17cd592a]{color:var(--text);font-size:var(--fs-sub);flex:none;padding:0 8px}.first[data-v-17cd592a]{text-align:center;justify-items:center;margin-top:18px;display:grid}.first>b[data-v-17cd592a]{font-size:var(--fs-sec);margin-top:6px;font-weight:600}.first>p[data-v-17cd592a]{max-width:300px;margin:4px var(--pad-x) 0;font-size:var(--fs-sub);color:var(--muted)}.go[data-v-17cd592a]{margin:16px var(--pad-x) 0;justify-self:stretch}.ways-h[data-v-17cd592a]{justify-self:stretch}.ways[data-v-17cd592a]{text-align:left;justify-self:stretch}.sk-seg[data-v-17cd592a]{margin:8px var(--pad-x) 4px;border-radius:var(--r-seg-track);background:var(--track);padding:3px}.sk-seg .skel[data-v-17cd592a]{background:0 0;height:34px}.sk-hero[data-v-17cd592a]{gap:10px;display:grid}.screen[data-v-d8913407]{padding-bottom:24px}.rh[data-v-d8913407]{padding:12px var(--pad-x) 6px}.st[data-v-d8913407]{font-size:var(--fs-title-l);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.d[data-v-d8913407]{font-size:var(--fs-sub);color:var(--muted);margin-top:3px}.group[data-v-d8913407]{margin-top:10px}.gh[data-v-d8913407]{width:100%;min-height:var(--tap);padding:0 var(--pad-x);text-align:left;transition:background var(--t-base);align-items:center;gap:8px;display:flex}.gh[data-v-d8913407]:active{background:var(--fill);transition:none}.gh .l[data-v-d8913407]{white-space:nowrap;flex:1;align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.gh .cn[data-v-d8913407]{font-size:var(--fs-body);text-overflow:ellipsis;font-weight:600;overflow:hidden}.gh .dl[data-v-d8913407]{font-size:var(--fs-caption);color:var(--muted);flex:none}.gh .m[data-v-d8913407]{color:var(--muted);flex:none}.chev[data-v-d8913407]{color:var(--hint);margin-left:-4px}.item[data-v-d8913407]{min-height:38px;padding-block:6px;font-size:13.5px}.item .t[data-v-d8913407]{white-space:normal;overflow-wrap:anywhere;font-weight:400}.ia[data-v-d8913407]{flex:none}.tot[data-v-d8913407]{margin:14px var(--pad-x) 0;border-top:3px double var(--line);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.tl[data-v-d8913407]{font-size:var(--fs-body);font-weight:600}.onchk[data-v-d8913407]{margin:6px var(--pad-x) 0;text-align:right;font-size:var(--fs-caption);color:var(--muted)}.btn-tint[data-v-d8913407]{margin:0 auto}.st-btn[data-v-d8913407]{text-align:left;align-items:center;gap:8px;max-width:100%;display:flex}.st-btn[data-v-d8913407]:active{opacity:.6}.pen[data-v-d8913407]{color:var(--hint);flex:none}.del[data-v-d8913407]{margin-top:18px}.del-hint[data-v-d8913407]{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;--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:16px;--fs-sec:15px;--fs-body:14px;--fs-input:16px;--fs-sub:13px;--fs-caption:12px;--fs-tab:11px;--lh:1.35;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--pad-x:16px;--row-h:44px;--row-h-2:52px;--tap:44px;--hair:1px;--icon:28px;--inset-lead:54px;--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:56px}: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;--cat-tint:18%;--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;--cat-tint:18%;--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:18px var(--pad-x) 6px;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:12px}.lrow{width:100%;min-height:var(--row-h);padding:7px var(--pad-x);text-align:left;transition:background var(--t-base);align-items:center;gap:12px;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(--tap);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{border-radius:var(--r-field);background:var(--field);align-items:center;gap:8px;min-height:44px;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}.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)}
