:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3f1ec;--paper-2:#eae7e1;--paper-3:#e0dcd4;--card:#fbfaf7;--ink:#1a1917;--ink-2:#56524c;--ink-3:#8c887f;--ink-4:#beb9af;--line:#1a191716;--line-2:#1a191726;--red:#c2412a;--red-bg:#c2412a1a;--green:#2d6a4c;--green-bg:#2d6a4c1a;--amber:#a06a12;--amber-bg:#b07a1921;--on-amber:#fff;--on-red:#fbf3f0;--amber-ink:#6a470d;--key:#efece6;--toast-undo:#e8c374;--dock-bg:#fbfaf7d1;--bar-bg:#f3f1ecdb;--ind:#1a191713;--wash:#1a191706;--scrim:#14131157;--cat-blue:#3f5f8c;--cat-ochre:#b37a1e;--cat-rust:#a65f3e;--cat-green:#2f6f4f;--cat-violet:#6e5c93;--cat-teal:#3e8584;--cat-gray:#8d897f;--cat-stone:#bdb8ae;--cat-brown:#9a7b4f;--shadow:0 0 0 .5px var(--line-2), 0 1px 2px #1a19170a, 0 4px 14px -6px #1a191714;--shadow-seg:0 1px 2px #1a19171a, 0 0 0 .5px #1a19170f;--shadow-dock:0 0 0 .5px #1a191724, 0 10px 30px -8px #1a191738, inset 0 1px 0 #ffffffb3;--shadow-add:0 10px 24px -8px #1a191780, 0 0 0 .5px #0003;--shadow-sheet:0 -12px 40px #14131124;--shadow-toast:0 10px 30px -8px #0006;--ring:0 0 0 .5px var(--line-2);--hair:.5px solid var(--line-2);--rule:1px solid var(--ink);--dash:.5px dashed var(--ink-4);--outline:inset 0 0 0 1px var(--line-2);--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--fs-10:10px;--fs-10_5:10.5px;--fs-11:11px;--fs-11_5:11.5px;--fs-12:12px;--fs-12_5:12.5px;--fs-13:13px;--fs-13_5:13.5px;--fs-14:14px;--fs-15:15px;--fs-15_5:15.5px;--fs-16:16px;--fs-16_5:16.5px;--fs-17:17px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-21:21px;--fs-23:23px;--fs-24:24px;--fs-28:28px;--fs-30:30px;--fs-32:32px;--fs-36:36px;--fs-46:46px;--fs-48:48px;--fs-hero:clamp(46px, 14.5vw, 60px);--w-regular:400;--w-key:420;--w-medium:500;--w-strong:560;--w-semi:600;--w-head:620;--w-title:640;--w-display:680;--lh-body:1.45;--lh-para:1.65;--lh-hint:1.55;--lh-note:1.6;--lh-intro:1.7;--lh-title:1.2;--lh-sec:1.3;--lh-big:1.04;--lh-amt:1.1;--lh-tag:1;--lh-pill:1.2;--lh-row:1.4;--lh-next:1.35;--ls-hero:-.045em;--ls-big-sm:-.035em;--ls-big:-.03em;--ls-num:-.02em;--ls-title:-.01em;--ls-m:-.005em;--ls-label:.02em;--ls-tab:.04em;--pad:20px;--sec-gap:34px;--sec-gap-tight:10px;--chart-gap:26px;--sec-after-ctl:18px;--row-py:12px;--row-min:54px;--row-gap:12px;--row-py-tight:8px;--legend-min:48px;--legend-py:11px;--sheet-row-min:58px;--pad-pending:13px 14px 13px 16px;--pad-teaser:15px 40px 15px 16px;--pad-verdict:16px 16px 14px;--pad-subs:14px 16px;--pad-recon:14px 14px 14px 16px;--r-card:16px;--r-verdict:18px;--r-launch:20px;--r-sheet:24px;--r-dock:28px;--r-tab:23px;--r-btn:12px;--r-btn-sm:9px;--r-btn-big:15px;--r-seg:11px;--r-seg-btn:8px;--r-key:13px;--r-input:10px;--r-ref:12px;--r-banner:13px;--r-pill:99px;--r-tag:5px;--r-mini:4px;--r-progress:3px;--r-stack:5px;--r-stack-big:7px;--r-dist:6px;--r-dot:2.5px;--ease:cubic-bezier(.2, .8, .2, 1);--sheet:cubic-bezier(.32, .72, 0, 1);--sheet-out:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1a1917;--paper-2:#121110;--paper-3:#0b0a09;--card:#24221f;--ink:#ece9e2;--ink-2:#aba69c;--ink-3:#7f7a71;--ink-4:#4d4943;--line:#ece9e216;--line-2:#ece9e226;--red:#e5664d;--red-bg:#e5664d29;--green:#5faa83;--green-bg:#5faa8324;--amber:#d49e3e;--amber-bg:#d49e3e29;--on-amber:#1a1917;--on-red:#1a1917;--amber-ink:#e7c27c;--key:#1e1c19;--toast-undo:#8a5a0c;--dock-bg:#24221fd1;--bar-bg:#1a1917db;--ind:#ece9e217;--wash:#ece9e208;--scrim:#00000080;--cat-blue:#6f8dba;--cat-ochre:#b98b3f;--cat-rust:#b87557;--cat-green:#4f9273;--cat-violet:#8c7bb5;--cat-teal:#4f9a98;--cat-gray:#837f76;--cat-stone:#504c46;--cat-brown:#a3865c;--shadow:0 0 0 .5px var(--line-2), 0 1px 2px #0003, 0 4px 14px -6px #0006;--shadow-seg:0 1px 2px #0006, 0 0 0 .5px #ece9e214;--shadow-dock:0 0 0 .5px #ece9e21f, 0 10px 30px -8px #0009, inset 0 1px 0 #ffffff0d;--shadow-add:0 10px 24px -8px #000000b3, 0 0 0 .5px #0006;--shadow-sheet:0 -12px 40px #00000080, inset 0 .5px 0 #ece9e214;--shadow-toast:0 10px 30px -8px #0009}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--paper);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);font-size:var(--fs-15);line-height:var(--lh-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-variant-numeric:tabular-nums;margin:0}html.lock,html.lock body{overflow:hidden}a{color:inherit;cursor:pointer;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}input{font:inherit;color:inherit}h1,h2,h3{font-weight:inherit}#app{max-width:480px;margin:0 auto;position:relative}.view{min-height:100dvh;padding:var(--sat) var(--pad) calc(124px + var(--sab));background:var(--paper)}.view.is-push{padding-bottom:calc(56px + var(--sab))}.view.frozen{pointer-events:none;z-index:0;width:100%;max-width:480px;margin:0 auto;position:fixed;left:0;right:0}.enter-fwd{animation:enterFwd .4s var(--ease)}.leave-fwd{animation:leaveFwd .4s var(--ease) forwards}.enter-back{animation:enterBack .4s var(--ease)}.leave-back{animation:leaveBack .4s var(--ease) forwards;z-index:2}.enter-fade{animation:.22s ease-out fadeIn}.leave-fade{animation:.14s ease-in forwards fadeOut}@keyframes enterFwd{0%{opacity:0;transform:translate(32%)}}@keyframes leaveFwd{to{opacity:0;transform:translate(-10%)}}@keyframes enterBack{0%{opacity:0;transform:translate(-10%)}}@keyframes leaveBack{to{opacity:0;transform:translate(32%)}}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeOut{to{opacity:0}}.title{font-size:var(--fs-28);line-height:var(--lh-title);font-weight:var(--w-title);letter-spacing:var(--ls-title);margin:4px 0 16px}.title small{font-size:var(--fs-15);font-weight:var(--w-regular);color:var(--ink-3);letter-spacing:0;margin-left:8px}.tab-title{margin-top:0}.para{font-size:var(--fs-14);line-height:var(--lh-para);color:var(--ink-2);margin:0 0 10px}.para b{color:var(--ink);font-weight:var(--w-strong)}.para.pad{padding:16px 0}.mute{color:var(--ink-3)}.red{color:var(--red)}.pos{color:var(--green)}.hint{font-size:var(--fs-12_5);line-height:var(--lh-hint);color:var(--ink-3);margin:10px 0 0}.hint.c{text-align:center}.sec{margin-top:var(--sec-gap)}.sec.first,.sec.tight-top{margin-top:var(--sec-gap-tight)}.chart-sec{margin-top:var(--chart-gap)}.sec-h{justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin-bottom:8px;display:flex}.sec-h h2{font-size:var(--fs-13);line-height:var(--lh-sec);font-weight:var(--w-medium);color:var(--ink-3);letter-spacing:var(--ls-label);margin:0}.sec-h .h-s{font-weight:var(--w-regular);color:var(--ink-4);letter-spacing:0;margin-left:8px}.sec-h .h-n{color:var(--ink);font-weight:var(--w-strong);font-size:var(--fs-14);font-variant-numeric:tabular-nums;margin-left:6px}.sec-r{font-size:var(--fs-13);color:var(--ink-2);flex:none}.sec-r a{padding:6px 0 6px 10px}.m{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:var(--ls-m)}.m .cur{opacity:.55;margin-right:.06em;font-size:.8em;font-style:normal}.m .dec{opacity:.72;font-size:.8em;font-style:normal}.m .ap{opacity:.5;margin-right:.1em;font-style:normal}.m.mute{color:var(--ink-3)}.m.red{color:var(--red)}.m.pos{color:var(--green)}.m.was{color:var(--ink-4)}.m.strike{color:var(--ink-4);text-decoration:line-through}.big{font-size:var(--fs-hero);line-height:var(--lh-big);font-weight:var(--w-strong);letter-spacing:var(--ls-hero);margin:4px 0 8px}.big .m .cur{vertical-align:.72em;letter-spacing:0;font-size:.46em;font-weight:var(--w-medium);margin-right:.14em}.big .m .dec{letter-spacing:-.01em;font-size:.5em}.big .m .ap{vertical-align:.5em;margin-right:.16em;font-size:.5em}.big.sm{font-size:var(--fs-36);letter-spacing:var(--ls-big-sm)}.big.sm small{font-size:var(--fs-15);color:var(--ink-3);letter-spacing:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.composer-layer.svelte-k7hglk{z-index:40;pointer-events:none;visibility:hidden;position:fixed;inset:0}.composer-layer.svelte-k7hglk.on{pointer-events:auto}.scrim.svelte-k7hglk{background:var(--scrim);opacity:0;transition:opacity .4s var(--sheet);position:absolute;inset:0}.composer-layer.svelte-k7hglk.on .scrim:where(.svelte-k7hglk){opacity:1}.composer.svelte-k7hglk{left:8px;right:8px;bottom:calc(8px + var(--sab));max-width:464px;max-height:calc(100% - 16px - var(--sat) - var(--sab));background:var(--card);border-radius:var(--r-sheet);clip-path:inset(var(--ci,0px) round var(--cr,var(--r-sheet)));transition:clip-path .52s var(--sheet), transform .5s var(--sheet), background-color .42s var(--sheet);flex-direction:column;margin:0 auto;padding:14px;display:flex;position:absolute;overflow:hidden}.composer.svelte-k7hglk.dragging{transition:none}.cin.svelte-k7hglk{opacity:0;filter:blur(8px);flex-direction:column;flex:1;min-height:0;transition:opacity .28s,filter .32s;display:flex}.composer-layer.svelte-k7hglk.on .cin:where(.svelte-k7hglk){opacity:1;filter:none;transition-delay:80ms}.tap.svelte-k7hglk{transition:transform .22s var(--ease-out), background-color .15s, opacity .15s;touch-action:manipulation}.tap.svelte-k7hglk:active{transition:none;transform:scale(.97)}.c-top.svelte-k7hglk{align-items:center;gap:10px;display:flex}.kind.svelte-k7hglk{flex:1;max-width:200px}.sp.svelte-k7hglk{flex:1}.amount-in.svelte-k7hglk{align-items:baseline;gap:6px;min-height:64px;padding:6px 0 2px;display:flex}.sym.svelte-k7hglk{color:var(--ink);font-size:calc(var(--fs-48) * .46);font-weight:var(--w-strong);letter-spacing:0;opacity:.55;background:0 0;border:0;padding:0;translate:0 -.7em}.sym.svelte-k7hglk:disabled{cursor:default}.val.svelte-k7hglk{font-size:var(--fs-48);font-weight:var(--w-strong);letter-spacing:var(--ls-big-sm);line-height:var(--lh-amt);font-variant-numeric:tabular-nums;white-space:nowrap}.val.empty.svelte-k7hglk{color:var(--ink-4)}.val.svelte-k7hglk .dec:where(.svelte-k7hglk){font-size:.62em;font-style:normal}.caret.svelte-k7hglk{background:var(--ink);border-radius:1px;align-self:center;width:2px;height:40px;margin-left:2px;animation:1.1s step-end infinite svelte-k7hglk-blink;display:inline-block}@keyframes svelte-k7hglk-blink{50%{opacity:0}}.ccy.svelte-k7hglk{background:var(--paper-2);color:var(--ink);border-radius:var(--r-input);font-size:var(--fs-15);font-weight:var(--w-strong);border:0;align-self:center;align-items:center;gap:2px;margin-left:auto;padding:7px 8px 7px 11px;display:flex}.fxline.svelte-k7hglk{font-size:var(--fs-12_5);color:var(--ink-3);min-height:18px;margin-top:-2px}.c-scroll.svelte-k7hglk{flex:1;min-height:0;margin:0 -14px;padding:0 14px;overflow-y:auto}.c-scroll.svelte-k7hglk .chips{padding-top:2px;padding-bottom:2px}.c-lbl.svelte-k7hglk{font-size:var(--fs-11);color:var(--ink-3);margin:10px 0 5px}.c-empty.svelte-k7hglk{min-height:35px;font-size:var(--fs-14);color:var(--ink-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.c-empty.svelte-k7hglk a:where(.svelte-k7hglk){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);text-underline-offset:3px}.c-row.svelte-k7hglk{align-items:center;gap:8px;margin-top:10px;display:flex}.field.svelte-k7hglk{border-radius:var(--r-input);background:var(--paper-2);min-width:0;height:36px;font-size:var(--fs-14);color:var(--ink-2);border:0;flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.field.svelte-k7hglk:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink)}.date.svelte-k7hglk{white-space:nowrap;flex:none;width:auto}.earlier.svelte-k7hglk{white-space:nowrap;flex:none;position:relative}.field.earlier.svelte-k7hglk input:where(.svelte-k7hglk){opacity:0;appearance:none;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.field.svelte-k7hglk input:where(.svelte-k7hglk){min-width:0;font-size:var(--fs-16);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0}.field.svelte-k7hglk input:where(.svelte-k7hglk)::placeholder,.tag-in.svelte-k7hglk::placeholder{color:var(--ink-4)}.tags.svelte-k7hglk{margin-top:8px}.tag-in.svelte-k7hglk{border-radius:var(--r-pill);width:7.5em;height:31px;box-shadow:inset 0 0 0 1.5px var(--ink);font-size:var(--fs-16);color:var(--ink);background:0 0;border:0;outline:0;flex:none;padding:0 13px}.dock.svelte-19dbk1v{z-index:30;left:0;right:0;bottom:calc(14px + var(--sab));width:calc(100% - 28px);max-width:452px;transition:transform .45s var(--sheet), opacity .3s;align-items:center;gap:10px;margin:0 auto;display:flex;position:fixed}.dock.hidden.svelte-19dbk1v{transform:translateY(calc(100% + 30px + var(--sab)));opacity:0;pointer-events:none}.tabs.svelte-19dbk1v{border-radius:var(--r-dock);background:var(--dock-bg);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);height:56px;box-shadow:var(--shadow-dock);flex:1;padding:5px;display:flex;position:relative}.tabs.svelte-19dbk1v button:where(.svelte-19dbk1v){z-index:1;border-radius:var(--r-tab);font-size:var(--fs-15);font-weight:var(--w-medium);color:var(--ink-3);letter-spacing:var(--ls-tab);background:0 0;border:0;flex:1;transition:color .25s;position:relative}.tabs.svelte-19dbk1v button.on:where(.svelte-19dbk1v){color:var(--ink);font-weight:var(--w-head)}.ind.svelte-19dbk1v{border-radius:var(--r-tab);background:var(--ind);position:absolute;top:5px;bottom:5px;left:0}.ind.placed.svelte-19dbk1v{transition:transform .45s var(--sheet), width .45s var(--sheet)}.add.svelte-19dbk1v{background:var(--ink);width:56px;height:56px;color:var(--paper);box-shadow:var(--shadow-add);border:0;border-radius:50%;flex:none;place-items:center;transition:transform .15s,opacity .2s;display:grid}.add.svelte-19dbk1v:active{transform:scale(.92)}.add.svelte-19dbk1v{position:relative}.add.draft.svelte-19dbk1v:after{content:"";background:var(--amber);width:10px;height:10px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:3px;right:3px}body.composing .add.svelte-19dbk1v{opacity:0}.toast.svelte-plj6xd{left:50%;bottom:calc(92px + var(--sab));z-index:60;opacity:0;border-radius:var(--r-banner);background:var(--ink);max-width:calc(100% - 40px);color:var(--paper);font-size:var(--fs-14);white-space:nowrap;pointer-events:none;transition:opacity .3s, transform .4s var(--sheet);box-shadow:var(--shadow-toast);align-items:center;gap:16px;padding:11px 14px 11px 16px;display:flex;position:fixed;transform:translate(-50%,16px)}.toast.svelte-plj6xd.show{opacity:1;transform:translate(-50%)}.toast.svelte-plj6xd.show button:where(.svelte-plj6xd){pointer-events:auto}.toast.svelte-plj6xd span:where(.svelte-plj6xd){text-overflow:ellipsis;overflow:hidden}.toast.svelte-plj6xd button:where(.svelte-plj6xd){color:var(--toast-undo);font-size:var(--fs-14);font-weight:var(--w-strong);background:0 0;border:0;padding:0}
