@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-bengali-bengali-400-normal-BFibWJDZ.woff2)format("woff2"),url(/assets/noto-sans-bengali-bengali-400-normal-BymQv2v6.woff)format("woff")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-bengali-bengali-500-normal-Dog8gTkV.woff2)format("woff2"),url(/assets/noto-sans-bengali-bengali-500-normal-BZbfyIWS.woff)format("woff")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-bengali-bengali-600-normal-BVnGrJcL.woff2)format("woff2"),url(/assets/noto-sans-bengali-bengali-600-normal-d2kw9WWz.woff)format("woff")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-bengali-bengali-700-normal-C0v9szhP.woff2)format("woff2"),url(/assets/noto-sans-bengali-bengali-700-normal-DXVjD8fr.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcf7f0;--surf:#fff;--surf2:#faf1e6;--surf3:#f4e8d8;--line:#f2e7d9;--line-2:#e4d4be;--ink:#2e1f18;--ink2:#5e4f45;--ink3:#7c6b5f;--acc:#d73e16;--acc-ink:#fff;--acc-soft:#fde7df;--acc-text:#c03510;--amber:#f5b93f;--amber-2:#f9ce72;--amber-ink:#3a2a21;--exp:#c03510;--exp-dim:#fde7df;--inc:#0f7a54;--inc-dim:#dff4eb;--warn:#9a5d0e;--warn-soft:#fdf0da;--danger:#c03510;--danger-soft:#fde7df;--danger-ink:#fff;--alarm:#b8351a;--alarm-ink:#fff;--sync-ok:#17a673;--sync-ok-soft:#dff4eb;--sync-bad:#d63939;--sync-bad-soft:#fce4e4;--dark:#3a2a21;--panel:#3a2a21;--panel-ink:#fff;--panel-ink-2:#ffffffa3;--hero-on-bg:#fff;--hero-on-label:#3a2a21a8;--hero-on-exp:#c03510;--hero-on-inc:#0f7a54;--icon-tile:#f5ecdf;--focus:#c03510;--field-line:#9c8b7d;--nav-on-bg:#d73e16;--nav-on-ink:#fff;--trend-bar:#f5b93f;--trend-peak:#e8481f;--due-recv:#2a63d6;--due-pay:#6a46f2;--due-recv-dim:#e3ecfb;--due-pay-dim:#ede7fe;--hero-glow:#e6a8323d;--hero-ink-2:#3a2a21a3;--hero-ink-3:#3a2a2180;--acc-glow:#e8481f42;--acc-glow-strong:#e8481f66;--danger-glow:#e8481f42;--r-s:12px;--r-m:18px;--r-l:24px;--shade:58,42,33;--sh:0 6px 20px #7a502812;--sh-sm:0 2px 8px #7a50280f;--sh-lift:0 10px 26px #7a502829;--app-top:#fbebd5;--sticky-bg:#fbeed6f2;--bg-clear:#fcf7f000;--bg-fade:#fcf7f0eb;--scrim:#2e1f186b;--dw:min(100%, 900px);--sheen:#ffffff6b;--t-1:.12s;--t-2:.22s;--t-3:.36s;--t-4:.56s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in:cubic-bezier(.3,0,1,1);--ease-io:cubic-bezier(.65,0,.35,1);--spring:linear(0 0%,.005 0.8%,.028 2%,.078 3.5%,.158 5.1%,.263 7%,.389 8.9%,.526 11%,.666 13.1%,.799 15.4%,.917 17.7%,1.015 20.2%,1.088 22.7%,1.136 25.3%,1.159 27.9%,1.162 30.7%,1.148 33.5%,1.123 36.3%,1.092 39.2%,1.06 42.2%,1.031 45.2%,1.007 48.3%,.989 51.4%,.979 54.6%,.974 57.8%,.974 61.1%,.978 64.4%,.983 67.8%,.989 71.2%,.995 74.7%,.999 78.2%,1.002 81.7%,1.004 85.3%,1.004 88.9%,1.004 92.6%,1.003 96.3%,1 100%);--spring-soft:linear(0 0%,.002 0.8%,.011 2%,.03 3.5%,.062 5.1%,.105 7%,.16 8.9%,.224 11%,.295 13.1%,.371 15.4%,.45 17.7%,.529 20.2%,.606 22.7%,.678 25.3%,.745 27.9%,.806 30.7%,.859 33.5%,.905 36.3%,.943 39.2%,.973 42.2%,.997 45.2%,1.014 48.3%,1.026 51.4%,1.034 54.6%,1.038 57.8%,1.038 61.1%,1.037 64.4%,1.034 67.8%,1.03 71.2%,1.026 74.7%,1.021 78.2%,1.017 81.7%,1.013 85.3%,1.009 88.9%,1.006 92.6%,1.004 96.3%,1 100%);--spring-snap:linear(0 0%,.002 0.8%,.012 2%,.034 3.5%,.069 5.1%,.116 7%,.174 8.9%,.241 11%,.313 13.1%,.389 15.4%,.466 17.7%,.541 20.2%,.613 22.7%,.68 25.3%,.74 27.9%,.794 30.7%,.841 33.5%,.881 36.3%,.914 39.2%,.941 42.2%,.963 45.2%,.979 48.3%,.991 51.4%,1 54.6%,1.005 57.8%,1.009 61.1%,1.011 64.4%,1.011 67.8%,1.011 71.2%,1.01 74.7%,1.009 78.2%,1.007 81.7%,1.006 85.3%,1.005 88.9%,1.004 92.6%,1.003 96.3%,1 100%);--f-ui:"Plus Jakarta Sans","Noto Sans Bengali",-apple-system,"Segoe UI",Roboto,sans-serif;--f-dis:"Outfit","Plus Jakarta Sans","Noto Sans Bengali",sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15100d;--surf:#211914;--surf2:#2a211b;--surf3:#342920;--line:#2e241d;--line-2:#433529;--ink:#f3e9e0;--ink2:#c2b2a6;--ink3:#9b8c7e;--acc:#f05a2e;--acc-ink:#1a0f0a;--acc-soft:#361c14;--acc-text:#f05a2e;--amber:#e0a43a;--amber-2:#ebc06a;--amber-ink:#2a1d15;--exp:#ff7a55;--exp-dim:#3a1f17;--inc:#34c58e;--inc-dim:#15302a;--warn:#e3a24d;--warn-soft:#33260f;--danger:#f05a2e;--danger-soft:#361c14;--danger-ink:#1a0f0a;--alarm:#f05a2e;--alarm-ink:#141414;--sync-ok:#34c58e;--sync-ok-soft:#15302a;--sync-bad:#ff6b6b;--sync-bad-soft:#3a1a1a;--dark:#33271f;--panel:#45352a;--panel-ink:#fff;--panel-ink-2:#f3e9e0a8;--hero-bg:linear-gradient(145deg,#4a3512 0%,#261b0a 100%);--hero-edge:#ebc06a29;--hero-ink:#fce7be;--hero-seg:#e0a43a17;--hero-on-bg:#f05a2e;--hero-on-label:#1a0f0ad9;--hero-on-exp:#1a0f0a;--hero-on-inc:#1a0f0a;--icon-tile:#30261f;--focus:#f05a2e;--field-line:#76695e;--nav-on-bg:#f05a2e;--nav-on-ink:#1a0f0a;--trend-bar:#e0a43a;--trend-peak:#f05a2e;--due-recv:#6fa0ff;--due-pay:#b79cff;--due-recv-dim:#28303f;--due-pay-dim:#34303f;--hero-glow:transparent;--hero-ink-2:#fce7beb8;--hero-ink-3:#fce7bea3;--acc-glow:#f05a2e3d;--acc-glow-strong:#f05a2e5c;--danger-glow:#f05a2e3d;--shade:0,0,0;--sh:0 6px 20px #00000059;--sh-sm:0 2px 8px #00000047;--sh-lift:0 10px 26px #00000073;--app-top:#1e1611;--sheen:#fce7be1a;--sticky-bg:#1e1712f0;--bg-clear:#15100d00;--bg-fade:#15100deb;--scrim:#0009}:root[data-palette=lime]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5ef;--surf:#fff;--surf2:#eef0e6;--surf3:#e3e6d8;--line:#e6e8dd;--line-2:#d2d6c4;--ink:#141414;--ink2:#4a4d44;--ink3:#6a6e64;--acc:#b5da14;--acc-ink:#141414;--acc-soft:#eaf4c2;--acc-text:#5a6b00;--amber:#a9cf0c;--amber-2:#c8ea2e;--amber-ink:#141414;--exp:#cc1a20;--exp-dim:#fde6e7;--inc:#0f7a54;--inc-dim:#d9f2e6;--warn:#8f5e12;--warn-soft:#fbf0dc;--danger:#cc1a20;--danger-soft:#fde6e7;--danger-ink:#fff;--alarm:#b3272c;--alarm-ink:#fff;--sync-ok:#3e8e1e;--sync-ok-soft:#e6f3d6;--sync-bad:#e5484d;--sync-bad-soft:#fde6e7;--dark:#161616;--panel:#1b1f14;--panel-ink:#fff;--panel-ink-2:#ffffffa3;--hero-on-bg:#fff;--hero-on-label:#141414a8;--hero-on-exp:#d63a40;--hero-on-inc:#0f7a54;--icon-tile:#edf0e3;--focus:#5a6b00;--field-line:#8a8f80;--nav-on-bg:#b5da14;--nav-on-ink:#141414;--trend-bar:#aed113;--trend-peak:#7b61ff;--due-recv:#2a63d6;--due-pay:#6a46f2;--due-recv-dim:#e3ecfb;--due-pay-dim:#ede7fe;--hero-glow:#8cb4004d;--hero-ink-2:#141414bd;--hero-ink-3:#1414149e;--acc-glow:#82aa004d;--acc-glow-strong:#82aa0073;--danger-glow:#e5484d3d;--shade:20,20,20;--sh:0 6px 20px #1414140f;--sh-sm:0 2px 8px #1414140d;--sh-lift:0 10px 26px #14141424;--app-top:#eef4d2;--sheen:#ffffff80;--sticky-bg:#eef4d2f2;--bg-clear:#f4f5ef00;--bg-fade:#f4f5efeb;--scrim:#0a0a0a6b}:root[data-palette=lime][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0b;--surf:#1b1b1b;--surf2:#242424;--surf3:#2e2e2e;--line:#262626;--line-2:#383838;--ink:#f4f4f2;--ink2:#b5b5ae;--ink3:#8b8b84;--acc:#d8f23e;--acc-ink:#101010;--acc-soft:#2a300f;--acc-text:#d8f23e;--amber:#cfea34;--amber-2:#e4f866;--amber-ink:#101010;--exp:#ff5c63;--exp-dim:#3a1a1c;--inc:#34c58e;--inc-dim:#15302a;--warn:#f0b44a;--warn-soft:#33280f;--danger:#ff5c63;--danger-soft:#3a1a1c;--danger-ink:#141414;--alarm:#ff5c63;--alarm-ink:#141414;--sync-ok:#8fd14f;--sync-ok-soft:#22301a;--sync-bad:#ff5c63;--sync-bad-soft:#3a1a1c;--dark:#262626;--panel:#2a2f1e;--panel-ink:#fff;--panel-ink-2:#f4f4f2a8;--hero-bg:linear-gradient(145deg,#3a440f 0%,#1d2208 100%);--hero-edge:#d8f23e24;--hero-ink:#eef9b0;--hero-seg:#d8f23e14;--hero-on-bg:#d8f23e;--hero-on-label:#1010109e;--hero-on-exp:#101010;--hero-on-inc:#101010;--icon-tile:#2a2a2a;--focus:#d8f23e;--field-line:#6b6b66;--nav-on-bg:#d8f23e;--nav-on-ink:#101010;--trend-bar:#d8f23e;--trend-peak:#8b74ff;--due-recv:#6fa0ff;--due-pay:#b79cff;--due-recv-dim:#28303f;--due-pay-dim:#34303f;--hero-glow:transparent;--hero-ink-2:#eef9b0b8;--hero-ink-3:#eef9b0a3;--acc-glow:#d8f23e2e;--acc-glow-strong:#d8f23e47;--danger-glow:#ff5c6338;--shade:0,0,0;--sh:0 6px 20px #0006;--sh-sm:0 2px 8px #00000052;--sh-lift:0 10px 26px #00000080;--app-top:#161812;--sheen:#eef9b017;--sticky-bg:#161812f0;--bg-clear:#0b0b0b00;--bg-fade:#0b0b0beb;--scrim:#0000009e}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--app-top);color:var(--ink);font-family:var(--f-ui);justify-content:center;display:flex}#root{justify-content:center;width:100%;min-height:100%;display:flex;position:relative;overflow:clip}.app{width:100%;max-width:var(--dw);height:100dvh;color:var(--ink);background:linear-gradient(180deg,var(--app-top) 0%,var(--bg) 300px);flex-direction:column;font-size:14px;line-height:1.45;display:flex;position:relative;overflow:clip}.views{flex:1;position:relative;overflow:clip}.view{flex-direction:column;display:none;position:absolute;inset:0}.view.on{display:flex}.vhead{flex-direction:column;flex:none;gap:12px;padding:10px 16px 12px;display:flex}.topedge{display:none}.ios-app .topedge{z-index:1;background-color:var(--app-top);flex:0 0 12px;width:100%;height:12px;display:block;position:sticky;top:0}.ios-app .vhead{padding-top:0}.ios-app .app:has(.addwrap.on) .topedge{background-color:var(--bg)}.ios-app .app:has(.scrim.on) .topedge{box-shadow:inset 0 0 0 12px var(--scrim)}.vbody{overscroll-behavior:contain;scrollbar-width:none;flex:1;padding:0 16px 116px;overflow-y:auto}.vbody::-webkit-scrollbar{display:none}.titlerow{justify-content:space-between;align-items:center;gap:10px;display:flex}.titlerow h2{font-family:var(--f-dis);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:600}.iconbtn{background:var(--surf);width:40px;height:40px;color:var(--ink2);cursor:pointer;box-shadow:var(--sh-sm);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.iconbtn:active{background:var(--surf2)}.iconbtn.on{background:var(--acc);color:var(--acc-ink)}.monthnav{background:var(--surf);border-radius:var(--r-m);box-shadow:var(--sh-sm);justify-content:space-between;align-items:center;padding:5px 6px;display:flex}.monthnav button{color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.monthnav button:active{background:var(--surf2)}.monthnav button:disabled{opacity:.35;cursor:not-allowed}.monthnav button:disabled:active{background:0 0}.monthnav .mlabel{font-family:var(--f-dis);color:var(--ink);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:11px;width:auto;height:auto;padding:7px 14px;font-size:15.5px;font-weight:600}.mcenter{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.nowbtn{background:var(--acc-soft);height:26px;color:var(--acc-text);cursor:pointer;font-family:var(--f-ui);letter-spacing:0;white-space:nowrap;animation:now-in .42s var(--spring) backwards;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 10px 0 8px;font-size:12px;font-weight:700;display:inline-flex}.monthnav .nowbtn,.stickymonth .nowbtn{width:auto;height:26px;color:var(--acc-text);border-radius:999px;display:inline-flex}.monthnav .nowbtn:active,.stickymonth .nowbtn:active{background:var(--acc-soft);scale:.94}@keyframes now-in{0%{opacity:0;scale:.6}}@media (prefers-reduced-motion:reduce){.nowbtn{animation:none}}.stickytabs{z-index:20;background:var(--sticky-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;box-shadow:0 6px 18px rgba(var(--shade),.08);padding:10px 16px 12px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0;transform:translateY(-115%)}.stickytabs.on{pointer-events:auto;transform:none}.hero{background:var(--hero-bg,linear-gradient(140deg,var(--amber-2) 0%,var(--amber) 100%));border-radius:var(--r-l);box-shadow:inset 0 0 0 1px var(--hero-edge,transparent),0 8px 22px var(--hero-glow);flex-direction:column;align-items:center;gap:2px;padding:16px 16px 12px;display:flex}.hero .hlabel{color:var(--hero-ink-2);letter-spacing:.01em;font-size:12px;font-weight:600}.hero .hbig{font-family:var(--f-dis);letter-spacing:-.025em;color:var(--hero-ink,var(--amber-ink));font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.2}.hseg{background:var(--hero-seg,#ffffff6b);border-radius:15px;gap:5px;width:100%;margin-top:10px;padding:4px;display:flex}.hcell{min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:8px 6px;display:flex}.hcell.on{background:var(--hero-on-bg);box-shadow:0 2px 6px rgba(var(--shade),.12)}.hcell .k{text-transform:uppercase;letter-spacing:.07em;color:var(--hero-ink-2);font-size:11px;font-weight:700}.hcell.on .k{color:var(--hero-on-label)}.hcell .v{font-family:var(--f-dis);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--hero-ink,var(--amber-ink));font-size:15px;font-weight:700}.hcell.on[data-t=expense] .v{color:var(--hero-on-exp)}.hcell.on[data-t=income] .v{color:var(--hero-on-inc)}.summary{background:var(--surf);border-radius:var(--r-m);box-shadow:var(--sh-sm);grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden}.summary .cell{text-align:center;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:13px 8px;display:flex;position:relative}.summary .cell+.cell{border-left:1px solid var(--line)}.summary .k{text-transform:uppercase;letter-spacing:.07em;color:var(--ink3);font-size:11px;font-weight:700}.summary .v{font-family:var(--f-dis);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:700}.summary.lg .k{font-size:11px}.summary.lg .v{font-size:19px}.v.inc{color:var(--inc)}.v.exp{color:var(--exp)}.v.neu{color:var(--ink)}.v.recv{color:var(--due-recv)}.v.pay{color:var(--due-pay)}.duepill{letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.duepill.settled{background:var(--surf3);color:var(--ink2)}.seg{background:var(--surf);box-shadow:var(--sh-sm);border-radius:16px;gap:4px;padding:4px;display:flex}.seg button{color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:10px 4px;font-size:13.5px;font-weight:600;display:flex}.seg button.on{background:var(--acc);color:var(--acc-ink)}.seg button.on.exp,.seg button.on.inc{color:var(--acc-ink)}.searchrow{align-items:center;gap:8px;display:flex}.searchrow .field{flex:1;min-width:0}.searchrow .iconbtn{width:44px;height:44px}.chips{scrollbar-width:none;gap:7px;padding:2px 0;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--surf);color:var(--ink2);font:inherit;cursor:pointer;white-space:nowrap;box-shadow:var(--sh-sm);border:0;border-radius:999px;flex:none;padding:8px 15px;font-size:13px;font-weight:600}.chip.on{background:var(--acc);color:var(--acc-ink)}.chip.rm{background:var(--surf3);color:var(--ink2);box-shadow:none}.daysec{content-visibility:auto;contain-intrinsic-size:auto 320px;margin-top:18px}.dayhead{justify-content:space-between;align-items:baseline;padding:0 6px 8px;display:flex}.dayhead .d{color:var(--ink2);font-size:12.5px;font-weight:700}.dayhead .d span{color:var(--ink3);margin-left:6px;font-weight:500}.dayhead .t{font-variant-numeric:tabular-nums;color:var(--ink3);font-size:12.5px;font-weight:700}.dayrows{background:var(--surf);border-radius:var(--r-m);box-shadow:var(--sh-sm);overflow:hidden}.rowwrap{position:relative;overflow:hidden}.rowwrap+.rowwrap{border-top:1px solid var(--line)}.rowacts{display:flex;position:absolute;inset:0 0 0 auto}.rowact{width:75px;font:inherit;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:flex}.rowact.edit{background:var(--surf3);color:var(--ink)}.rowact.del{background:var(--danger);color:var(--danger-ink)}.row{background:var(--surf);cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;touch-action:pan-y;border:0;align-items:center;gap:12px;padding:12px 14px;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.ic{text-align:center;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;line-height:1;display:grid}.rmain{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rmain .c{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.rmain .n{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ramt{font-family:var(--f-dis);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em;font-size:15px;font-weight:700}.ramt.earn{color:var(--inc);font-size:17px;font-weight:800}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:60px 24px;display:flex}.empty .e{opacity:.55;font-size:32px}.empty h3{font-family:var(--f-dis);color:var(--ink2);margin:0;font-size:16px;font-weight:600}.empty p{color:var(--ink3);max-width:26ch;margin:0;font-size:13px;line-height:1.5}.page-fab{z-index:29;background:var(--acc);width:56px;height:56px;color:var(--acc-ink);cursor:pointer;box-shadow:0 8px 22px var(--acc-glow);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:24px;right:16px}.card{background:var(--surf);border-radius:var(--r-m);box-shadow:var(--sh-sm);padding:16px}.card+.card{margin-top:12px}.card h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:0 0 12px;font-size:11px;font-weight:700}.donut{justify-content:center;align-items:center;padding:4px 0 12px;display:flex;position:relative}.donut svg{transform:rotate(-90deg)}.dcenter{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;margin:auto;display:flex;position:absolute;inset:0}.dcenter .l{text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);font-size:11px;font-weight:700}.dcenter .v{font-family:var(--f-dis);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-weight:700;line-height:1.15}.catrow{border-bottom:1px solid var(--line);cursor:pointer;width:100%;min-height:58px;font:inherit;text-align:left;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:12px;padding:12px 2px;display:flex}.catrow:last-of-type{border-bottom:0}.catrow:active{background:var(--surf2)}.sw{border-radius:3px;flex:none;width:9px;height:9px}.cmain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cright{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.catrow .nm{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.catrow .sub{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:11.5px}.catrow .pc{color:var(--ink3);font-variant-numeric:tabular-nums;text-align:right;width:40px;font-size:12px}.catrow .am{font-family:var(--f-dis);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:700}.bar-under{background:var(--surf3);border-radius:2px;height:4px;margin:-3px 0 8px;overflow:hidden}.bar-under i{border-radius:2px;height:100%;display:block}.trend{align-items:flex-end;gap:4px;height:126px;padding-top:6px;display:flex}.trend .b{flex-direction:column;flex:1;justify-content:flex-end;gap:5px;min-width:0;height:100%;display:flex}.trend .b i{background:var(--trend-bar);border-radius:5px 5px 3px 3px;min-height:3px;display:block}.trend .b.peak i{background:var(--trend-peak)}.trend .b span{color:var(--ink3);text-align:center;white-space:nowrap;font-size:9.5px;font-weight:600;overflow:hidden}.addwrap{background:var(--bg);z-index:50;flex-direction:column;display:none;position:absolute;inset:0}.addwrap.on{display:flex}.astep{background:var(--bg);overscroll-behavior:contain;scrollbar-width:none;display:none;position:absolute;inset:0;overflow-y:auto}.astep.on{display:block}.astep::-webkit-scrollbar{display:none}.astep-body{flex-direction:column;gap:8px;max-width:100%;padding:0 16px 4px;display:flex;overflow-x:hidden}.astep-body>*,#entryFields{inline-size:100%;min-inline-size:0;max-inline-size:100%}.astep-body .lbl{margin:12px 0 0}.astep-body>#acats{margin-top:-2px}#entryFields{flex-direction:column;gap:8px;padding-top:2px;animation:.24s cubic-bezier(.2,.8,.2,1) reveal;display:flex}#entryFields .lbl{margin:12px 0 0}#entryFields .lbl:first-child{margin-top:6px}@keyframes reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.addhead{flex:none;align-items:center;gap:8px;padding:6px 12px 12px;display:flex}.addhead h2{font-family:var(--f-dis);text-align:center;text-transform:capitalize;flex:1;margin:0;font-size:17px;font-weight:600}.txtbtn{color:var(--acc-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px;font-size:14px;font-weight:700}.txtbtn.dim{color:var(--ink3)}.txtbtn.danger{color:var(--danger)}.catchip{background:var(--surf);border-radius:var(--r-m);cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;box-shadow:var(--sh-sm);border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.catchip .nm2{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:600;overflow:hidden}.catchip .ch{color:var(--acc-text);flex:none;font-size:12.5px;font-weight:700}.amtfield{background:var(--surf);border:1.5px solid var(--field-line);border-radius:var(--r-m);align-items:center;gap:10px;padding:14px;display:flex}.amtfield:focus-within{border-color:var(--focus)}.cursym{font-family:var(--f-dis);color:var(--ink3);flex:none;font-size:22px;font-weight:700}.amtfield input{min-width:0;color:var(--ink);font-family:var(--f-dis);font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:28px;font-weight:700}.amtfield input::placeholder{color:var(--ink3);font-weight:600}.cursel-wrap{flex:none;align-items:center;display:flex;position:relative}.cursel{appearance:none;cursor:pointer;font-family:var(--f-dis);color:var(--ink3);background:0 0;border:0;outline:none;padding:0 16px 0 0;font-size:22px;font-weight:700}.cursel-wrap .chev{pointer-events:none;color:var(--ink3);display:flex;position:absolute;right:0}.amtdivider{background:var(--line);flex:none;align-self:stretch;width:1.5px}textarea.bignote{resize:none;min-height:116px;font-size:16px;line-height:1.55}.asave{background:0 0;flex-direction:row;align-items:stretch;gap:8px;padding:18px 16px 34px;display:flex}.asave .btn{width:auto}#btnSave{flex:1;min-width:0}#btnSaveMore{white-space:nowrap;flex:none;padding-left:18px;padding-right:18px}.thumbs{flex-wrap:wrap;gap:8px;padding:2px 0;display:flex}.thumb{background:var(--surf3);border-radius:14px;width:62px;height:62px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb button{background:rgba(var(--shade),.72);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:grid;position:absolute;top:3px;right:3px}.addthumb{border:1.5px dashed var(--line-2);width:62px;height:62px;color:var(--ink3);cursor:pointer;background:0 0;border-radius:14px;place-items:center;font-size:21px;display:grid}.scrim{background:var(--scrim);z-index:70;display:none;position:absolute;inset:0}.scrim.on{display:block}.sheet{background:var(--surf);z-index:71;max-height:86%;box-shadow:0 -10px 40px rgba(var(--shade),.18);border-radius:26px 26px 0 0;flex-direction:column;display:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sheet.on{display:flex}.sheethead{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:14px 16px 12px;display:flex}.sheethead h3{font-family:var(--f-dis);flex:1;margin:0;font-size:16px;font-weight:600}.sheetbody{scrollbar-width:none;padding:16px;overflow:hidden auto}.sheetbody::-webkit-scrollbar{display:none}.grabber{background:var(--line-2);border-radius:2px;width:38px;height:4px;margin:9px auto 0}.catgrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.cattile{background:var(--surf);border-radius:var(--r-m);cursor:pointer;font:inherit;color:var(--ink2);box-shadow:var(--sh-sm);border:0;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;display:flex}.cattile.on{background:var(--acc);color:var(--acc-ink)}.cattile.on .e{color:var(--acc-ink)!important;background:#ffffff38!important}.cattile .e{border-radius:13px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.cattile .t{text-align:center;word-break:break-word;font-size:11px;font-weight:600;line-height:1.25}.cattile.new{box-shadow:none;border:1.5px dashed var(--line-2);background:0 0}.cattile.addtype{gap:8px;padding:16px 6px}.catgrid.apps{flex:1;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(118px,1fr);align-content:stretch;gap:12px}.catgrid.apps .cattile{border-radius:var(--r-l);text-align:left;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 18px 16px}.catgrid.apps .cattile .e{border-radius:17px;width:54px;height:54px}.catgrid.apps .cattile .t{font-family:var(--f-dis);letter-spacing:-.01em;text-align:left;color:var(--ink);margin-top:auto;font-size:18px;font-weight:600}.catgrid.apps .cattile .w{color:var(--ink3);margin-top:-8px;font-size:12.5px;font-weight:500;line-height:1.3}@media (width>=640px){.catgrid.apps{grid-template-columns:repeat(4,1fr)}}.pickrow{flex-wrap:wrap;gap:8px;display:flex}.pickrow button{border:1.5px solid var(--line);background:var(--surf2);cursor:pointer;border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.pickrow button.on{border-color:var(--focus);background:var(--acc-soft)}.pickrow.cols button{border:2.5px solid #0000}.pickrow.cols button.on{border-color:var(--ink)}.inp{width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;background:var(--surf);border:1.5px solid var(--field-line);border-radius:var(--r-m);max-inline-size:100%;color:var(--ink);font:inherit;outline:none;padding:13px 14px;font-size:16px}.inp:focus{border-color:var(--focus)}.inp::placeholder{color:var(--ink3)}label.lbl,span.lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:0 0 7px;font-size:11px;font-weight:700;display:block}.stack{flex-direction:column;gap:14px;display:flex}.two{flex-wrap:wrap;gap:8px;display:flex}.two>*{flex:150px;min-width:0;max-width:100%}.inp[type=date],.inp[type=time]{inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;padding-left:12px;padding-right:10px;display:block}input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;margin-left:2px;padding:0}input[type=time]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;margin-left:2px;padding:0}input::-webkit-date-and-time-value{text-align:left;margin:0}.dateinput{inline-size:100%;min-inline-size:0;max-inline-size:100%;background:var(--surf);border:1.5px solid var(--field-line);border-radius:var(--r-m);min-height:48px;color:var(--ink);font:inherit;align-items:center;gap:8px;padding:13px 14px;font-size:16px;display:flex;position:relative}.dateinput:focus-within{border-color:var(--focus)}.dateinput-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dateinput-chevron{color:var(--ink3);flex:none;place-items:center;display:grid;transform:rotate(90deg)}.dateinput-chevron svg{width:18px;height:18px}.dateinput-native{z-index:1;opacity:0;cursor:pointer;-webkit-appearance:none;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.btn{width:100%;font:inherit;cursor:pointer;background:var(--acc);color:var(--acc-ink);box-shadow:0 6px 16px var(--acc-glow);border:0;border-radius:16px;padding:15px;font-size:14.5px;font-weight:700}.btn.sec{background:var(--surf2);color:var(--ink);border:1.5px solid var(--line-2);box-shadow:var(--sh-sm)}.btn.danger{background:var(--danger-soft);color:var(--danger);box-shadow:none}.list{background:var(--surf);border-radius:var(--r-m);box-shadow:var(--sh-sm);overflow:hidden}.li{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 15px;display:flex}.li+.li{border-top:1px solid var(--line)}.li:active{background:var(--surf2)}.li .lt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.li .lt b{color:var(--ink);font-size:14px;font-weight:600}.li .lt span{color:var(--ink3);font-size:12px;line-height:1.4}.li .rt{color:var(--ink3);font-size:13px;font-weight:600}.li .lic{border-radius:var(--r-s);background:var(--acc-soft);width:34px;height:34px;color:var(--acc-text);flex:none;place-items:center;display:grid}.li.danger .lic{background:var(--danger-soft);color:var(--danger)}.li:disabled .lic{opacity:.55}.li .lhead{align-items:center;gap:12px;display:flex}.sw2{background:var(--surf3);border-radius:13px;flex:none;width:44px;height:26px;transition:background .16s;position:relative}.sw2 i{width:20px;height:20px;box-shadow:0 1px 3px rgba(var(--shade),.28);background:#fff;border-radius:50%;transition:transform .16s;position:absolute;top:3px;left:3px}.sw2.on{background:var(--acc)}.sw2.on i{transform:translate(18px)}.syncbox{background:var(--surf);border-radius:var(--r-m);box-shadow:var(--sh-sm);align-items:center;gap:12px;padding:15px;display:flex}.dot{background:var(--inc);width:9px;height:9px;box-shadow:0 0 0 4px var(--inc-dim);border-radius:50%;flex:none}.dot.off{background:var(--warn);box-shadow:0 0 0 4px var(--warn-soft)}.toast{width:max-content;max-width:min(400px,100% - 32px);left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:80;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 20px rgba(var(--shade),var(--toast-shade,.16))) drop-shadow(0 2px 4px rgba(var(--shade),.08));transition:bottom .5s var(--spring-soft,ease);margin-inline:auto;position:absolute}:root[data-theme=dark] .toast{--toast-shade:.55}.toast-body{background:var(--surf);min-height:48px;color:var(--ink);border:1px solid var(--line);border-radius:24px;align-items:center;gap:10px;padding:7px 7px 7px 8px;font-size:14px;font-weight:600;line-height:1.3;display:flex}:root[data-theme=dark] .toast-body{background:var(--surf2);border-color:var(--line-2)}.toast-icon{background:var(--acc-soft);width:32px;height:32px;color:var(--acc-text);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.toast-message{flex:1;min-width:0;padding:0 2px}.toast button{font:inherit;cursor:pointer;border:0}.toast-action{background:var(--acc);height:32px;color:var(--acc-ink);border-radius:16px;flex:none;padding:0 14px;font-size:13px;font-weight:700}.toast-close{width:32px;height:32px;color:var(--ink3);background:0 0;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;display:grid;position:relative}.toast-close:after{content:"";position:absolute;inset:-6px}.toast-close:active{background:var(--surf2)}.toast-ring{fill:none;stroke-width:2.2px;width:100%;height:100%;stroke:var(--line);pointer-events:none;position:absolute;inset:0;rotate:-90deg}.toast-ring .left{stroke:var(--acc);stroke-linecap:round;stroke-dasharray:100}.note{color:var(--ink3);font-size:12px;line-height:1.55}.mono{font-family:Outfit,monospace;font-weight:600}textarea.code{background:var(--surf2);border:1.5px solid var(--line);border-radius:var(--r-m);width:100%;height:190px;color:var(--ink2);resize:none;outline:none;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;line-height:1.45}.field{background:var(--surf);border-radius:var(--r-m);cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;box-shadow:var(--sh-sm);border:0;align-items:center;gap:11px;padding:11px 14px;display:flex}.field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px;font-weight:600}.field input::placeholder{color:var(--ink3);font-weight:500}.typedot{border-radius:50%;flex:none;width:8px;height:8px}input,textarea,select{font-size:16px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.scrollbox{overscroll-behavior:contain;scrollbar-width:thin;max-height:240px;overflow-y:auto}.scrollbox::-webkit-scrollbar{width:4px}.scrollbox::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:2px}.actionrow{justify-content:center;gap:8px;display:flex}.actionrow .btn{flex:1;width:auto;min-width:0}.actionrow .btn.sec{flex:none;padding-left:22px;padding-right:22px}.hero-dues{border:0;border-top:1px solid var(--hero-edge,var(--hero-seg,#ffffff6b));width:100%;color:var(--hero-ink,var(--amber-ink));font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:10px;padding:9px 2px 0;font-size:13.5px;font-weight:700;display:flex}.hero-dues:active{opacity:.72}.future-pay-field{background:var(--surf);border:1.5px solid var(--line);border-radius:var(--r-m);width:100%;min-height:62px;box-shadow:var(--sh-sm);color:var(--ink);cursor:pointer;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;font-size:16px;font-weight:600;display:flex}.future-pay-field.on{border-color:var(--focus);background:var(--acc-soft)}.future-pay-field:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.future-pay-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.future-pay-label{flex:1;min-width:0}.rp-bar{background:var(--surf3);border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.rp-bar i{flex:none;height:100%;display:block}.rp-bar .paid{background:var(--inc)}.rp-bar .plan{background:var(--exp);opacity:.6}.rp.focus .rp-bar .plan{opacity:.28}.rp.focus .rp-bar .plan.on{opacity:1}.rp-legend{color:var(--ink3);flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:12px;display:flex}.rp-legend span{align-items:center;gap:6px;display:inline-flex}.rp-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.rp-legend i{border-radius:50%;flex:none;width:8px;height:8px}.rp-legend i.paid{background:var(--inc)}.rp-legend i.plan{background:var(--exp)}.rp-legend i.rest{background:var(--surf3);box-shadow:inset 0 0 0 1.5px var(--line-2)}.rp-steps{margin:12px -8px 0;padding:0;list-style:none}.rp-step{border-radius:var(--r-s);grid-template-columns:10px 1fr auto;align-items:start;gap:12px;padding:10px 10px 10px 8px;display:grid;position:relative}.rp-step:not(:last-child):after{content:"";background:var(--line-2);width:2px;position:absolute;top:27px;bottom:-15px;left:12px}.rp-dot{z-index:1;background:var(--surf);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--exp);border-radius:50%;margin-top:5px;position:relative}.rp-step.on{background:var(--acc-soft)}.rp-step.on .rp-dot{background:var(--exp);box-shadow:0 0 0 3px var(--surf)}.rp-when,.rp-amt{flex-direction:column;gap:2px;min-width:0;display:flex}.rp-when b{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.rp-when em{letter-spacing:.06em;text-transform:uppercase;color:var(--acc-text);background:var(--surf);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.rp-when small,.rp-amt small{color:var(--ink3);font-size:12px}.rp-amt{text-align:right;align-items:flex-end}.rp-amt b{font-family:var(--f-dis);font-variant-numeric:tabular-nums;color:var(--exp);font-size:15px;font-weight:700}.rp-amt small{font-variant-numeric:tabular-nums}.rp-amt small.done{color:var(--inc);font-weight:600}.rp-empty b{color:var(--ink);font-size:14px;font-weight:600;display:block}.rp-empty span{color:var(--ink3);margin-top:3px;font-size:12px;display:block}.payrows{border:1.5px solid var(--line);border-radius:var(--r-m);background:var(--surf);overflow:hidden}.payrow{cursor:pointer;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.payrow+.payrow{border-top:1px solid var(--line)}.payrow input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.payrow:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.payrow-tick{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line-2);color:var(--acc-ink);border-radius:50%;place-items:center;transition:background .14s;display:grid}.payrow.on .payrow-tick{background:var(--acc);box-shadow:none}.payrow-main{flex-direction:column;gap:2px;min-width:0;display:flex}.payrow-main b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.payrow-main small{color:var(--ink3);font-size:12px}.payrow-main small.done{color:var(--inc);font-weight:600}.payrow-main small.warn{color:var(--warn);font-weight:600}.payrow-amt{font-family:var(--f-dis);font-variant-numeric:tabular-nums;color:var(--exp);font-size:15.5px;font-weight:700}.payrow:not(.on) .payrow-main b,.payrow:not(.on) .payrow-amt{opacity:.4}.payrow-total{border-top:1px solid var(--line);background:var(--surf2);color:var(--ink2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:11px 14px;font-size:12.5px;display:flex}.payrow-total b{font-family:var(--f-dis);color:var(--inc);margin-left:auto;font-size:14.5px;font-weight:700}.payrow-total b.short{color:var(--warn)}.warn-note{color:var(--warn);font-weight:600}.plan-room{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.plan-changes{background:var(--surf);border-radius:var(--r-m);box-shadow:var(--sh-sm);margin-top:10px;padding:12px 14px}.plan-changes ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.plan-changes li{color:var(--ink2);justify-content:space-between;gap:10px;font-size:13px;display:flex}.plan-changes li b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.plan-changes li s{color:var(--ink3);font-weight:400}.plan-preview{background:var(--surf);border-radius:var(--r-m);box-shadow:var(--sh-sm);margin-top:10px;padding:14px 14px 6px}.card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.card-head h4{margin:0}.card-link{font:inherit;color:var(--acc-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.earn{flex-direction:column;gap:12px;display:flex}.earn .card+.card{margin-top:0}.earn-chead{justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-bottom:10px;display:flex}.earn-chead h3{font-family:var(--f-dis);color:var(--ink);margin:0;font-size:16px;font-weight:600}.earn-addbtn{width:auto;box-shadow:none;border-radius:12px;padding:8px 14px;font-size:13px}.earn-paystatus{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.earn-paystatus .txtbtn{padding:4px 2px;font-size:13px}.earn-chip{font:inherit;background:var(--surf2);color:var(--ink2);border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.earn-chip.wait{background:var(--warn-soft);color:var(--warn)}.earn-chip.ok{background:var(--inc-dim);color:var(--inc);cursor:pointer}.earn-lines{flex-direction:column;margin-top:6px;display:flex}.earn-lines .ln{justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;display:flex}.earn-lines .ln+.ln{border-top:1px dashed var(--line-2)}.earn-lines .ln.total{border-top:1.5px solid var(--line-2);padding-top:11px}.earn-lines .k{color:var(--ink2);font-size:13.5px}.earn-lines .k small{color:var(--ink3);font-size:11.5px;display:block}.earn-lines .total .k{color:var(--ink);font-weight:700}.earn-lines .v{font-family:var(--f-dis);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);font-size:16px;font-weight:700}.earn-lines .v small{font-family:var(--f-ui);color:var(--ink3);font-size:11px;font-weight:500;display:block}.earn-lines .total .v{font-size:19px}.earn .v.inc{color:var(--inc)}.earn .v.exp{color:var(--exp)}.earn-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.earn-stats.three{grid-template-columns:repeat(3,1fr)}.earn-stats .stat{background:var(--surf2);border-radius:14px;flex-direction:column;gap:1px;min-width:0;padding:10px 12px;display:flex}.earn-stats .k{color:var(--ink2);font-size:11.5px;font-weight:600}.earn-stats .v{font-family:var(--f-dis);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;overflow:hidden}.earn-stats.three .v{font-size:16px}.earn-spend{overflow:hidden}.earn-rows{border-top:1px solid var(--line);margin:10px -16px -16px}.earn-none{text-align:center;margin:12px 0 0}.earn-hours-sum .note{margin:10px 0 0}.earn-fold{background:var(--surf);border-radius:var(--r-m);width:100%;box-shadow:var(--sh-sm);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:14px;display:flex}.earn-fold:active{background:var(--surf2)}.earn-fold .c{font-family:var(--f-dis);font-size:15.5px;font-weight:600}.earn-fold>svg{color:var(--ink3);flex:none}.earn-dayic{background:var(--surf3);color:var(--ink2);font-size:11.5px;font-weight:800}.earn-dayic.work{background:var(--inc-dim);color:var(--inc)}.earn-dayic.chg{background:var(--acc-soft);color:var(--acc-text)}.earn-today{letter-spacing:.05em;text-transform:uppercase;color:var(--acc-text);margin-left:6px;font-size:11px;font-weight:800}.periodnav button.owed{color:var(--ink);position:relative;overflow:visible}.periodnav .owedmark{box-sizing:border-box;background:var(--alarm);min-width:16px;height:16px;color:var(--alarm-ink);border:2px solid var(--surf);font-family:var(--f-ui);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;font-size:10px;font-weight:800;line-height:12px;position:absolute;top:-1px;right:-3px}.periodnav .mlabel{flex-direction:column;align-items:center;width:auto;height:auto;padding:2px 10px;line-height:1.2;display:flex}.periodnav .mlabel small{font-family:var(--f-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:700}.curswitch{background:var(--surf2);border-radius:12px;flex:none;gap:2px;padding:3px;display:inline-flex}.curswitch button{width:32px;height:28px;font:inherit;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:800}.curswitch button.on{background:var(--acc);color:var(--acc-ink)}.stickymonth{justify-content:center;align-items:center;gap:2px;margin-bottom:8px;display:flex}.stickymonth .mcenter{flex:0 auto}.stickymonth button{color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.stickymonth button:active{background:var(--surf2)}.stickymonth button:disabled{opacity:.35;cursor:not-allowed}.stickymonth button:disabled:active{background:0 0}.stickymonth .mlabel{font-family:var(--f-dis);color:var(--ink);letter-spacing:-.01em;border-radius:10px;width:auto;height:auto;padding:6px 12px;font-size:14.5px;font-weight:600}.sheetfoot{border-top:1px solid var(--line);background:var(--surf);flex:none;gap:8px;padding:12px 16px 18px;display:flex}.sheetfoot .btn{flex:1;width:auto;min-width:0}.sheetfoot .btn.sec{flex:none;padding-left:20px;padding-right:20px}.syncbox{flex-direction:column;align-items:stretch;gap:0}.acct-top{align-items:center;gap:12px;display:flex}.acct-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acct-who b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;line-height:1.3;overflow:hidden}.acct-sub{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.acct-av{object-fit:cover;background:var(--acc-soft);width:44px;height:44px;color:var(--acc-text);font-family:var(--f-dis);border-radius:15px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.syncstate-detail{color:var(--ink3);font-size:12.5px;line-height:1.55}.synclight{--c:var(--ink2);--c-soft:var(--surf2);background:var(--c-soft);border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:11px 12px;display:flex}.synclight.ok,.navdot.ok{--c:var(--sync-ok);--c-soft:var(--sync-ok-soft)}.synclight.busy,.navdot.busy{--c:var(--warn);--c-soft:var(--warn-soft)}.synclight.bad,.navdot.bad{--c:var(--sync-bad);--c-soft:var(--sync-bad-soft)}.synclight .dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 3px var(--surf)}.synclight.busy .dot{animation:1.2s ease-in-out infinite syncpulse}@keyframes syncpulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.synclight.busy .dot{animation:none}}.synclight-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.synclight-text b{color:var(--c);font-size:14.5px;font-weight:700}.synclight-text span{color:var(--ink2);font-size:12px;line-height:1.45}.synclight .btn{width:auto;box-shadow:none;background:var(--surf);flex:none;padding:8px 14px;font-size:13px}.navdot{background:var(--c);border-radius:50%;width:9px;height:9px;position:absolute}.cattile .e{position:relative}.cattile .navdot{box-shadow:0 0 0 2px var(--surf);top:-3px;right:-3px}.setgrp{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:22px 4px 8px;font-size:11px;font-weight:700}.setpill{background:var(--surf2);color:var(--ink2);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.setpill.on{background:var(--inc-dim);color:var(--inc)}.setfold{font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:20px 4px 8px;font-size:13px;font-weight:700;display:flex}.setfold span{font-size:17px;line-height:1;transition:transform .2s;display:inline-block}.setfold[aria-expanded=true] span{transform:rotate(90deg)}.li.danger .lt b{color:var(--danger)}.setfoot{text-align:center;margin:18px 0 0}.btn.danger-solid{background:var(--danger);color:var(--danger-ink);box-shadow:0 6px 16px var(--danger-glow)}.addhead.sticky{z-index:12;background:var(--bg);padding-top:14px;position:sticky;top:0}.asave.fixed{z-index:12;background:linear-gradient(180deg,var(--bg-clear) 0%,var(--bg) 22%);border-top:1px solid var(--line);margin-top:8px;position:sticky;bottom:0}html.keyboard-open .addwrap .asave.fixed,html.keyboard-open .sheetfoot{visibility:hidden;pointer-events:none}.sheet{transition:bottom .22s cubic-bezier(.2,.8,.2,1)}html.keyboard-open .sheet{bottom:var(--kb,0px);max-height:calc(100% - var(--kb,0px) - 16px)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ptr{z-index:40;pointer-events:none;place-items:center;height:0;transition:transform .18s ease-out;display:grid;position:absolute;top:0;left:0;right:0}.ptr-ring{background:var(--surf);width:34px;height:34px;box-shadow:var(--sh);color:var(--ink2);border-radius:50%;place-items:center;margin-top:-40px;font-size:15px;line-height:1;display:grid}.ptr-ring.spin{animation:.8s linear infinite ptr-spin}@keyframes ptr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ptr{transition:none}.ptr-ring.spin{animation:none}}.rowicon{background:var(--surf2);width:36px;height:36px;color:var(--ink2);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.rowicon:active{background:var(--surf3)}.rowicon.danger{background:var(--exp-dim);color:var(--exp)}.rowicon:disabled{opacity:.35;cursor:default}.dialog{z-index:71;background:var(--surf);text-align:center;width:min(340px,100% - 40px);box-shadow:0 18px 50px rgba(var(--shade),.26);border-radius:22px;padding:22px 20px 18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-ic{background:var(--warn-soft);border-radius:18px;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:24px;display:grid}.dialog h3{font-family:var(--f-dis);color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:600}.dialog p{color:var(--ink2);margin:0 0 18px;font-size:13.5px;line-height:1.55}.dialog p b{color:var(--ink);font-weight:700}.catphoto{object-fit:cover;vertical-align:-.42em;border-radius:6px;width:1.55em;height:1.55em}.ic>.catphoto,.e>.catphoto{border-radius:inherit;vertical-align:0;width:100%;height:100%;display:block}.photorow{align-items:center;gap:10px;display:flex}.photorow .btn{flex:0 auto;width:auto;padding-inline:16px}.hero .hlabel .hdate{color:var(--hero-ink-3);font-weight:500}.hero .hlabel .hdate:before{content:"·";opacity:.6;margin:0 5px}.sheetfoot.stacked{flex-direction:column}.sheetfoot.stacked .btn,.sheetfoot.stacked .btn.sec{flex:none;width:100%}.sheetfoot .btn.sec.even{flex:1}.li.stackrow{cursor:default;flex-direction:column;align-items:stretch;gap:10px}.li.stackrow:active{background:0 0}.seg.compact{background:var(--surf2);box-shadow:none}.seg.compact button{padding:8px 4px;font-size:13px}.palettes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.palette{border:1.5px solid var(--line);background:var(--surf2);color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.palette.on{border-color:var(--focus);background:var(--surf)}.palette .sw-pair{flex:none;display:flex}.palette .sw-pair i{border:2px solid var(--surf);border-radius:50%;width:18px;height:18px}.palette .sw-pair i+i{margin-left:-6px}.ic,.cattile .e{background:var(--icon-tile)}.setcard{background:var(--surf);border:1px solid var(--line);border-radius:18px;margin-bottom:12px;padding:14px}.setcard h3{font-family:var(--f-dis);color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:600}.setcard .lbl:first-of-type{margin-top:0}.setread{background:var(--surf2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.setread .k{color:var(--ink2);font-size:12.5px;font-weight:600}.setread .v{font-family:var(--f-dis);font-variant-numeric:tabular-nums;color:var(--ink);font-size:14px;font-weight:700}.paycalc{background:var(--surf2);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.paycalc .ln{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.paycalc .k{color:var(--ink2);font-size:12.5px}.paycalc .v{font-family:var(--f-dis);font-variant-numeric:tabular-nums;color:var(--ink2);font-size:13.5px;font-weight:600}.paycalc .total{border-top:1px solid var(--line);margin-top:1px;padding-top:6px}.paycalc .total .k{color:var(--ink);font-weight:600}.paycalc .total .v{color:var(--ink);font-size:16px;font-weight:700}.earn-addrow{align-items:center;gap:6px;display:flex}.earn-savebtn{background:var(--inc-dim);color:var(--inc);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:700}.dayrows .row.today{background:var(--acc-soft);box-shadow:inset 3px 0 0 var(--acc)}.dayrows .row.today .c{font-weight:700}.page-fab{bottom:calc(24px + env(safe-area-inset-bottom,0px))}.vbody{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.view:has(.page-fab) .vbody{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.sheetfoot{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.asave{padding-bottom:max(34px, calc(18px + env(safe-area-inset-bottom,0px)))}#root:has(.view.on .page-fab) .toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}#root:has(.view.on.mn .actionbar) .toast{bottom:calc(108px + env(safe-area-inset-bottom,0px))}#root:has(.addwrap:not(.ghost) .asave) .toast{bottom:calc(118px + env(safe-area-inset-bottom,0px))}@media (hover:hover) and (pointer:fine){.vbody,.astep,.sheetbody{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.vbody::-webkit-scrollbar{width:8px;display:block}.astep::-webkit-scrollbar{width:8px;display:block}.sheetbody::-webkit-scrollbar{width:8px;display:block}.vbody::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.astep::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.sheetbody::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}}.sheet:focus,.dialog:focus{outline:none}.selhead{align-items:center;gap:12px;min-height:32px;padding:0 2px;display:flex}.selhead .selcount{min-width:0;color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.row.picking{width:100%;font:inherit;color:inherit;text-align:left;border:0}.row.picking.on{background:var(--acc-soft)}.selcheck{border:2px solid var(--ink3);width:22px;height:22px;color:var(--acc-ink);border-radius:50%;flex:none;place-items:center;display:grid}.selcheck.on{background:var(--acc);border-color:var(--acc)}.selbar{left:16px;right:16px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:12;max-width:520px;margin-inline:auto;position:absolute}.selbar .btn{width:100%;box-shadow:var(--sh-lift)}.view .vbody.picking{padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))}.rowicon.grip{touch-action:none;cursor:grab;color:var(--ink3);margin-right:-6px}.list.sorting{overflow:visible}.list.sorting .li{transition:transform .22s var(--spring-soft,ease);-webkit-user-select:none;user-select:none}.list.sorting .li.held{z-index:2;background:var(--surf);border-radius:var(--r-m);box-shadow:var(--sh-lift);transition:none;position:relative;scale:1.02}.list.sorting .li.held .grip{cursor:grabbing}@media (prefers-reduced-motion:reduce){.list.sorting .li{transition:none}.list.sorting .li.held{scale:none}}.earn-next{background:var(--hero-seg,#ffffff6b);color:var(--hero-ink,var(--amber-ink));border-radius:999px;margin-top:4px;padding:4px 11px;font-size:11.5px;font-weight:700}.earn .hseg .hcell{padding:9px 6px}.earn .hseg .hcell .k{letter-spacing:0;text-transform:none;color:var(--hero-ink,var(--amber-ink));font-size:12.5px}.earn .hseg .hcell.on .k{color:var(--ink)}.earn-dues{padding:13px 16px}.earn-dues .ramt{color:var(--ink2);font-size:14.5px}.earn-list{overflow:hidden}.earn-list .earn-chead{margin-bottom:0}.earn-tot{font-family:var(--f-dis);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.earn-tot.inc{color:var(--inc)}.earn-tot.exp{color:var(--exp)}.earn-list .row{padding:13px 16px}.earn-list .row>svg{color:var(--ink3);flex:none;margin-left:-6px}.earn-ic{background:var(--surf2)}.earn-ic.inc{background:var(--inc-dim)}.earn-paidbtn{border:1.5px solid var(--line-2);background:var(--surf2);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700}.earn-paidbtn:active{background:var(--surf3)}.earn-acts{justify-content:center;gap:8px;display:flex}.earn-acts .btn{width:auto;padding:12px 20px;font-size:14px}.earn-acts .earn-savebtn{border-radius:16px;padding:12px 18px;font-size:14px}.earn-label{font-family:var(--f-dis);color:var(--ink);margin:6px 4px -2px;font-size:16px;font-weight:600}.earn-pay{flex-direction:column;padding:16px 16px 4px;display:flex}.earn-payhead{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:14px;display:flex}.earn-payhead h3{font-family:var(--f-dis);color:var(--ink);margin:0;font-size:17px;font-weight:600}.earn-payhead .n{color:var(--ink3);font-size:12.5px}.earn-payhead .earn-chip{cursor:default;margin-top:8px}.earn-payline{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--ink2);text-align:left;background:0 0;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;font-size:14px;display:flex}button.earn-payline{cursor:pointer}.earn-payline.first{border-top:0;padding-top:0}.earn-payline .name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.earn-payline .v{font-family:var(--f-dis);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:600}.earn-payline .v small{font-family:var(--f-body);color:var(--ink3);font-size:11.5px;font-weight:500;display:block}.earn-payline.total{color:var(--ink);font-weight:700}.earn-payline.total .v{font-size:19px;font-weight:700}.earn-income{background:var(--inc-dim);width:100%;color:var(--inc);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;margin-bottom:2px;padding:13px 14px;display:flex}.earn-income .k{flex-direction:column;gap:1px;font-size:14px;font-weight:700;display:flex}.earn-income .k small{color:var(--ink2);font-size:12px;font-weight:500}.earn-income .v{font-family:var(--f-dis);font-variant-numeric:tabular-nums;margin-left:auto;font-size:19px;font-weight:700}.earn-income>svg{flex:none;margin-left:-4px}.earn-income+.earn-payline{border-top:0}.earn-payitem{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;padding-bottom:13px;display:flex}.earn-payitem .earn-payline{border-top:0;padding-bottom:9px}.earn-list .earn-acts{margin-top:14px}.earn-list .earn-rows+.earn-acts{margin-top:30px}.earn-payline:has(>.ic){align-items:center;padding:10px 0}.earn-payline>.ic+.name{flex:1}.earn-payitem .earn-paidbtn{margin-left:52px}.earn-planlink{font:inherit;color:var(--acc-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:12px 0;font-size:13.5px;font-weight:700}.earn-income+.earn-planlink{padding-top:10px}.earn-life{border-radius:var(--r-m);background:var(--inc-dim);width:100%;color:var(--inc);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.earn-life .k{font-size:14px;font-weight:700}.earn-life .v{font-family:var(--f-dis);font-variant-numeric:tabular-nums;margin-left:auto;font-size:17px;font-weight:700}.earn-life>svg{flex:none;margin-left:-4px}.life-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.life-two>*{min-width:0}.earn-payline .name small{color:var(--ink3);text-overflow:ellipsis;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.earn-planrow{border-top:1px solid var(--line);align-self:stretch;margin:0 -16px}.earn-planrow .row{padding:13px 16px}.earn-income+.earn-planrow,.earn-payitem .earn-planrow{border-top:0}.earn-page{padding-top:10px}.earn-page>.earn-life,.earn-page>.earn-period{margin-bottom:12px}.periodpin{z-index:20;pointer-events:none;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0;transform:translateY(-115%)}.periodpin.on{pointer-events:auto;transform:none}.periodpin .monthnav{box-shadow:var(--sh);border-radius:0;padding:8px 22px}.btn,.iconbtn,.chip,.cattile,.catchip,.hcell,.seg button,.curswitch button,.navpill>a,.page-fab,.nav button.fab,.monthnav button,.stickymonth button,.rowicon,.txtbtn,.palette,.earn-savebtn,.earn-chip.ok,.card-link,.addthumb,.pickrow button,.rowact,.li,.earn-fold,.catrow,.hero-dues,.future-pay-field,.payrow,.setfold{transition:scale .5s var(--spring),background-color var(--t-2) var(--ease-out), color var(--t-3) var(--ease-out),box-shadow var(--t-2) var(--ease-out), border-color var(--t-2) var(--ease-out),opacity var(--t-2) var(--ease-out)}.btn:active,.iconbtn:active,.chip:active,.cattile:active,.catchip:active,.hcell:active,.seg button:active,.curswitch button:active,.navpill>a:active,.page-fab:active,.nav button.fab:active,.monthnav button:active,.stickymonth button:active,.rowicon:active,.txtbtn:active,.palette:active,.earn-savebtn:active,.earn-chip.ok:active,.card-link:active,.addthumb:active,.pickrow button:active,.rowact:active,.li:active,.earn-fold:active,.catrow:active,.hero-dues:active,.future-pay-field:active,.payrow:active,.setfold:active{transition-duration:90ms;transition-timing-function:var(--ease-out)}.iconbtn:active,.page-fab:active,.nav button.fab:active,.navpill>a:active,.monthnav button:active,.stickymonth button:active,.rowicon:active,.curswitch button:active,.addthumb:active,.pickrow button:active{scale:.88}.chip:active,.cattile:active,.hcell:active,.seg button:active,.txtbtn:active,.palette:active,.earn-savebtn:active,.earn-chip.ok:active,.card-link:active,.rowact:active,.hero-dues:active{scale:.94}.btn:active,.catchip:active,.future-pay-field:active,.earn-fold:active{scale:.975}:is(button,a,label).li:active,.catrow:active,.payrow:active,.setfold:active{scale:.99}.btn:disabled:active,.li:disabled:active,.li.stackrow:active{scale:1}.row{transition:transform .58s var(--spring-snap),background-color var(--t-2) var(--ease-out)}.row.drag{transition:background-color var(--t-2) var(--ease-out)}.row:active:not(.drag){background-color:var(--surf2)}@media (hover:hover) and (pointer:fine){.catchip,.cattile,.card-link,.page-fab{transition:scale .5s var(--spring),translate .5s var(--spring),box-shadow var(--t-3) var(--ease-out), background-color var(--t-2) var(--ease-out),color var(--t-3) var(--ease-out)}.catchip:hover,.cattile:hover{box-shadow:var(--sh);translate:0 -2px}.page-fab:hover{scale:1.06}.iconbtn:hover,.monthnav button:hover,.stickymonth button:hover{background-color:var(--surf2)}.btn:not(:disabled):hover{box-shadow:0 10px 24px var(--acc-glow-strong)}}.inp,.amtfield,.dateinput,textarea.code{transition:border-color var(--t-2) var(--ease-out),box-shadow var(--t-3) var(--ease-out)}.inp:focus,.amtfield:focus-within,.dateinput:focus-within{box-shadow:0 0 0 4px var(--acc-soft)}:focus-visible{transition:outline-offset var(--t-2) var(--ease-out)}.ghost *,.ghost :before,.ghost :after,.ghost:before,.ghost:after{transition:none!important;animation:none!important}.views[data-dir="1"]{--dir:1}.views[data-dir="-1"]{--dir:-1}.views>.view.ghost,.views>.addwrap.ghost{pointer-events:none;display:flex}.views>.view{background:linear-gradient(180deg,var(--app-top) 0%,var(--bg) 300px)}.views[data-nav=tab]>.ghost{z-index:1;animation:page-out-tab .15s var(--ease-in) forwards}.views[data-nav=forward]>:is(.view,.addwrap):not(.ghost){animation:push-in .46s var(--ease-out) backwards;box-shadow:-10px 0 30px rgba(var(--shade),.12)}.views[data-nav=forward]>.ghost{animation:push-under .46s var(--ease-out) forwards}.views[data-nav=back]>:is(.view,.addwrap):not(.ghost){animation:pop-under .4s var(--ease-out) backwards}.views[data-nav=back]>.ghost{z-index:1;animation:pop-off .4s var(--ease-out) forwards;box-shadow:-10px 0 30px rgba(var(--shade),.12)}.views[data-nav=up]>.addwrap:not(.ghost){animation:modal-up .54s var(--ease-out) backwards;box-shadow:0 -12px 40px rgba(var(--shade),.18)}.views[data-nav=up]>.ghost{animation:page-recede .54s var(--ease-out) forwards}.views[data-nav=down]>:is(.view,.addwrap):not(.ghost){animation:page-return .52s var(--ease-out) backwards}.views[data-nav=down]>.addwrap.ghost{animation:modal-down .29s var(--ease-in) forwards}.views[data-nav=down]>.view.ghost{animation:page-out-tab .17s var(--ease-in) forwards}@keyframes page-out-tab{to{opacity:0;translate:calc(var(--dir,1) * -12px) 0}}@keyframes push-in{0%{translate:100%}}@keyframes push-under{to{opacity:.55;translate:-28%}}@keyframes pop-under{0%{opacity:.55;translate:-28%}}@keyframes pop-off{0%{translate:0}to{translate:100%}}@keyframes modal-up{0%{translate:0 100%}}@keyframes modal-down{0%{translate:0}to{translate:0 100%}}@keyframes page-recede{to{opacity:.5;translate:0 -6px;scale:.94}}@keyframes page-return{0%{opacity:.4;translate:0 -6px;scale:.94}}:is(.vbody,.vhead,.vtop,.earn,.settings,.sheetbody,#entryFields)>*{--n:9}:is(.vbody,.vhead,.vtop,.earn,.settings,.sheetbody,#entryFields)>:first-child{--n:0}:is(.vbody,.vhead,.vtop,.earn,.settings,.sheetbody,#entryFields)>:nth-child(2){--n:1}:is(.vbody,.vhead,.vtop,.earn,.settings,.sheetbody,#entryFields)>:nth-child(3){--n:2}:is(.vbody,.vhead,.vtop,.earn,.settings,.sheetbody,#entryFields)>:nth-child(4){--n:3}:is(.vbody,.vhead,.vtop,.earn,.settings,.sheetbody,#entryFields)>:nth-child(5){--n:4}:is(.vbody,.vhead,.vtop,.earn,.settings,.sheetbody,#entryFields)>:nth-child(6){--n:5}:is(.vbody,.vhead,.vtop,.earn,.settings,.sheetbody,#entryFields)>:nth-child(7){--n:6}:is(.vbody,.vhead,.vtop,.earn,.settings,.sheetbody,#entryFields)>:nth-child(8){--n:7}:is(.vbody,.vhead,.vtop,.earn,.settings,.sheetbody,#entryFields)>:nth-child(9){--n:8}.views{--base:40ms}.views[data-nav=launch]{--base:.15s}.views:is([data-nav=launch],[data-nav=tab])>:not(.ghost) :is(.vhead>*,.vtop>*,.vbody>.monthnav,.vbody>.earn-life,.vbody>.earn-period){animation:drop-in .64s var(--spring-soft) backwards;animation-delay:calc(var(--n) * 50ms + var(--base))}@keyframes drop-in{0%{opacity:0;translate:0 -26px}}.views:is([data-nav=launch],[data-nav=tab])>:not(.ghost) :is(.vbody>:not(.vtop,.monthnav,.earn-life,.earn-period,.hero,.earn,.settings,.daysec),.earn>:not(.hero),.settings>*){animation:slide-from-left .6s var(--ease-out) backwards;animation-delay:calc(var(--n) * 55ms + var(--base) + 70ms)}@keyframes slide-from-left{0%{opacity:0;translate:-28px}}.views[data-nav=up]>:not(.ghost) :is(.vbody>:not(.earn,.settings,.daysec),.earn>*,.settings>*){animation:rise .5s var(--ease-out) backwards;animation-delay:calc(var(--n) * 38ms + 70ms)}@keyframes rise{0%{opacity:0;translate:0 14px}}.views{--enter:1}.views:is([data-nav=forward],[data-nav=back],[data-nav=down]){--enter:0}.dayrows>*{--m:8}.dayrows>:first-child{--m:0}.dayrows>:nth-child(2){--m:1}.dayrows>:nth-child(3){--m:2}.dayrows>:nth-child(4){--m:3}.dayrows>:nth-child(5){--m:4}.dayrows>:nth-child(6){--m:5}.dayrows>:nth-child(7){--m:6}.dayrows>:nth-child(8){--m:7}.daysec{--d:calc(max(0, var(--n) - 1) * 70ms + var(--base))}.daysec>*{animation:day-in .52s var(--ease-out) backwards;animation-delay:var(--d)}.dayrows>*{animation:entry-in .56s var(--ease-out) backwards;animation-delay:calc(var(--d) + var(--m) * 45ms + 60ms)}@keyframes day-in{0%{opacity:calc(1 - var(--enter));translate:calc(var(--enter) * var(--mdir,-1) * 22px) 0}}@keyframes entry-in{0%{opacity:calc(1 - var(--enter));translate:calc(var(--enter) * var(--mdir,-1) * 40px) 0}}.catitem{animation:entry-in .56s var(--ease-out) backwards;animation-delay:calc(var(--base) + .23s + var(--m,0) * 45ms)}[data-reveal=wait]{opacity:0;translate:-28px;animation:none!important}[data-reveal=wait] *,[data-reveal=wait] :before,[data-reveal=wait] :after{animation-play-state:paused!important}[data-reveal=go]{animation:reveal-in .56s var(--ease-out) var(--rd,0s) backwards!important;animation-play-state:running!important}[data-reveal=done]{animation:none!important}@keyframes reveal-in{0%{opacity:0;translate:-28px}}.ghost [data-reveal]{opacity:1;translate:none;animation:none!important}.slide-in{animation:slide-in .42s var(--ease-out) backwards;display:inline-block}@keyframes slide-in{0%{opacity:0;translate:calc(var(--dir,0) * 18px) 0;filter:blur(3px)}}.seg,.hseg,.navpill,.curswitch{isolation:isolate}.seg button,.hcell,.navpill>a,.curswitch button{position:relative}.seg button.on,.hcell.on,.navpill>a.on,.curswitch button.on{box-shadow:none;background:0 0}.seg button.on:before,.hcell.on:before,.navpill>a.on:before,.curswitch button.on:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.seg button.on:before,.curswitch button.on:before{background:var(--acc)}.hcell.on:before{background:var(--hero-on-bg);box-shadow:0 2px 6px rgba(var(--shade),.12)}.navpill>a.on:before{background:var(--nav-on-bg)}.navpill>a{transition:scale .5s var(--spring),color var(--t-3) var(--ease-out)}.navpill>a svg{transition:translate .4s var(--spring)}.navpill>a.on svg{animation:nav-hop .62s var(--spring)}@keyframes nav-hop{0%{translate:0 4px;rotate:-14deg;scale:.55}}.chip.on,.palette.on{animation:pop .5s var(--spring)}.chip.rm{animation:pop .45s var(--spring) backwards}@keyframes pop{0%{scale:.86}}.hero{isolation:isolate;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(100deg,transparent 0%,var(--sheen) 50%,transparent 100%);width:42%;animation:sheen 1.5s var(--ease-io) .5s both;position:absolute;top:-30%;bottom:-30%;left:0;translate:-180%;rotate:14deg}@keyframes sheen{0%{translate:-180%}to{translate:360%}}.views:is([data-nav=launch],[data-nav=tab])>:not(.ghost) :is(.vbody,.earn)>.hero{animation:hero-launch .8s var(--spring-soft) backwards;animation-delay:calc(var(--base) + 60ms)}@supports (animation-timeline:scroll()){.hero{animation:linear both hero-scroll;animation-timeline:scroll();animation-range:0 320px}.views:is([data-nav=launch],[data-nav=tab])>:not(.ghost) :is(.vbody,.earn)>.hero{animation:hero-scroll linear both,hero-launch .8s var(--spring-soft) backwards;animation-timeline:scroll(),auto;animation-range:0 320px,normal;animation-delay:0s,calc(var(--base) + 60ms)}}@keyframes hero-scroll{to{opacity:.25;scale:.93}}@keyframes hero-launch{0%{opacity:0;translate:0 18px;scale:.9}}.hero{touch-action:pan-y;-webkit-user-select:none;user-select:none}.scrim.on{animation:fade-in var(--t-3) var(--ease-out) backwards}.scrim.ghost{pointer-events:none;animation:fade-out .3s var(--ease-out) forwards;display:block}.sheet{box-shadow:0 -10px 40px rgba(var(--shade),.18),0 80px 0 0 var(--surf)}.sheet.on{animation:sheet-up .6s var(--spring-soft) backwards}.sheet.ghost{pointer-events:none;animation:sheet-down .3s var(--ease-in) forwards;display:flex}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(110%)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.sheet .grabber,.sheet .sheethead{touch-action:none}.sheet .grabber{cursor:grab;transition:width var(--t-2) var(--spring),background-color var(--t-2);position:relative}.sheet .grabber:before{content:"";position:absolute;inset:-12px -60px}.sheet .grabber:active{background:var(--ink3);width:52px}.sheet.on .sheetbody>*{animation:rise .46s var(--ease-out) backwards;animation-delay:calc(var(--n) * 40ms + 90ms)}.dialog{animation:dialog-in .6s var(--spring) backwards}.dialog.ghost{pointer-events:none;animation:dialog-out .2s var(--ease-in) forwards}.dialog-ic{animation:wave 1.3s var(--ease-io) .4s backwards}@keyframes dialog-in{0%{opacity:0;scale:.82}}@keyframes dialog-out{to{opacity:0;scale:.92}}@keyframes wave{0%{opacity:0;rotate:0deg;scale:.5}20%{opacity:1;scale:1}30%{rotate:16deg}45%{rotate:-10deg}60%{rotate:12deg}75%{rotate:-6deg}to{rotate:0deg}}.toast{animation:toast-rise .62s var(--spring) backwards}.toast-body{animation:toast-open .6s var(--spring-soft) .1s backwards}.toast .toast-icon{animation:toast-pop .55s var(--spring) .18s backwards}.toast .toast-icon>svg{animation:pop-in .6s var(--spring) .22s backwards}.toast .toast-message{animation:toast-text .5s var(--ease-out) .24s backwards}.toast .toast-action{animation:toast-pop .55s var(--spring) .32s backwards}.toast .toast-close{animation:toast-pop .55s var(--spring) .36s backwards}.toast-ring .left{animation:toast-drain var(--life,5s) linear forwards}.toast.held .toast-ring .left{animation-play-state:paused}.toast.held .toast-body{transition:scale .3s var(--spring);scale:.97}@keyframes toast-rise{0%{opacity:0;translate:0 calc(100% + 40px);scale:.6}}@keyframes toast-open{0%{clip-path:inset(0 calc(50% - 24px) round 24px)}}@keyframes toast-pop{0%{opacity:0;scale:.3}}@keyframes toast-text{0%{opacity:0;filter:blur(4px);translate:-10px}}@keyframes toast-drain{to{stroke-dashoffset:100px}}@keyframes pop-in{0%{rotate:-40deg;scale:0}}.toast.ghost{pointer-events:none;animation:toast-sink .34s var(--ease-in) forwards}.toast.ghost>.toast-body{animation:toast-shut .3s var(--ease-in) forwards!important}@keyframes toast-sink{to{opacity:0;translate:0 26px;scale:.8}}@keyframes toast-shut{0%{clip-path:inset(0 round 24px)}to{clip-path:inset(0 calc(50% - 24px) round 24px)}}.toast.ghost[data-thrown]{animation:toast-fling .3s var(--ease-out) forwards}.toast.ghost[data-thrown]>.toast-body{animation:none!important}@keyframes toast-fling{to{transform:var(--fling);opacity:0}}.page-fab{transition:scale .5s var(--spring),translate .6s var(--spring-soft),box-shadow var(--t-3) var(--ease-out), background-color var(--t-2) var(--ease-out)}html.toasting .page-fab{translate:0 calc(-1 * var(--toast-lift,60px))}.toast.update{transition:translate .6s var(--spring-soft,ease)}html.toasting .toast.update{translate:0 calc(-1 * var(--toast-lift,60px))}.app:has(.toast.update) .page-fab{translate:0 -60px}html.toasting .app:has(.toast.update) .page-fab{translate:0 calc(-60px - var(--toast-lift,60px))}.rowacts{--p:1}.rowact{translate:calc((1 - var(--p)) * 26px) 0}.rowact svg{scale:calc(.35 + .65 * var(--p));opacity:var(--p);transition:scale .4s var(--spring),opacity var(--t-2)}.rowact.del svg{rotate:calc((1 - var(--p)) * -25deg)}.rowwrap.landed{animation:land .6s var(--spring) backwards}.rowwrap.landed .row{animation:glow 1.8s var(--ease-out) .3s backwards}.rowwrap.landed .ic{animation:pop-in .7s var(--spring) .15s backwards}@keyframes land{0%{opacity:0;scale:.92}}@keyframes glow{0%,30%{background-color:var(--acc-soft)}}.page-fab{animation:fab-in .7s var(--spring) .25s backwards}.page-fab svg,.nav button.fab svg{transition:rotate .5s var(--spring)}.page-fab:active svg,.nav button.fab:active svg{rotate:90deg}@keyframes fab-in{0%{rotate:-120deg;scale:0}}.catgrid>*{--n:16;animation:tile-in .52s var(--spring) backwards;animation-delay:calc(var(--n) * 20ms + 60ms)}.catgrid>:first-child{--n:0}.catgrid>:nth-child(2){--n:1}.catgrid>:nth-child(3){--n:2}.catgrid>:nth-child(4){--n:3}.catgrid>:nth-child(5){--n:4}.catgrid>:nth-child(6){--n:5}.catgrid>:nth-child(7){--n:6}.catgrid>:nth-child(8){--n:7}.catgrid>:nth-child(9){--n:8}.catgrid>:nth-child(10){--n:9}.catgrid>:nth-child(11){--n:10}.catgrid>:nth-child(12){--n:11}.catgrid>:nth-child(13){--n:12}.catgrid>:nth-child(14){--n:13}.catgrid>:nth-child(15){--n:14}.catgrid>.cattile.on{animation:tile-pick .6s var(--spring)}.cattile.on .e{animation:wiggle .6s var(--ease-out) 50ms}@keyframes tile-in{0%{opacity:0;scale:.6}}@keyframes tile-pick{0%{scale:.82}}@keyframes wiggle{25%{rotate:-12deg}50%{rotate:9deg}75%{rotate:-4deg}}#entryFields{animation:none}#entryFields>*{animation:rise .44s var(--ease-out) backwards;animation-delay:calc(var(--n) * 32ms)}.asave.fixed{animation:bar-up .6s var(--spring-soft) .1s backwards}@keyframes bar-up{0%{opacity:0;translate:0 100%}}.sw2{transition:background-color var(--t-3) var(--ease-out)}.sw2 i{transition:transform .55s var(--spring),width .3s var(--spring)}.future-pay-field:active .sw2 i{width:26px}.future-pay-field:active .sw2.on i{transform:translate(12px)}.payrow-tick{transition:background-color var(--t-2),box-shadow var(--t-2),scale .45s var(--spring)}.payrow.on .payrow-tick{animation:pop .5s var(--spring)}.payrow-tick svg{transition:scale .4s var(--spring),opacity var(--t-2)}.payrow:not(.on) .payrow-tick svg{opacity:0;scale:0}.setfold span{transition:transform .5s var(--spring)}.donut svg{animation:ring-in .9s var(--ease-out) backwards}.donut .sweep{animation:sweep 1.05s var(--ease-io) 80ms backwards}.donut .arc{cursor:pointer;transition:stroke-dasharray .7s var(--ease-out),stroke-dashoffset .7s var(--ease-out), stroke-width .45s var(--spring),opacity var(--t-3) var(--ease-out)}.donut .arc:focus{outline:none}.donut.focused .arc{opacity:.28}.donut.focused .arc.on{opacity:1;stroke-width:30px}.dcenter>.swap{display:contents}.dcenter>.swap>*{animation:rise .38s var(--ease-out) backwards}@keyframes ring-in{0%{opacity:0;rotate:-70deg;scale:.86}}@keyframes sweep{0%{stroke-dashoffset:var(--circ)}}.trend .b i{transform-origin:bottom;animation:grow-up .75s var(--spring-soft) backwards;animation-delay:calc(var(--i,0) * 26ms + .18s);transition:height .6s var(--ease-out),background-color var(--t-3)}.trend .b span{animation:fade-in .4s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 26ms + .26s)}@keyframes grow-up{0%{scale:1 0}}.bar-under i,.rp-bar i{transform-origin:0;animation:fill .85s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 45ms + .22s);transition:width .6s var(--ease-out)}@keyframes fill{0%{scale:0 1}}.rp-step{animation:rise .45s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 50ms + .15s)}.synclight{transition:background-color .4s var(--ease-out)}.synclight .dot{position:relative}.synclight .dot,.navdot{transition:background-color .4s var(--ease-out)}.synclight.busy .dot:after,.navdot.busy:after{content:"";background:var(--c);animation:ripple 1.5s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.synclight.ok .dot,.navdot.ok{animation:pop .55s var(--spring)}@keyframes ripple{0%{opacity:.55}to{opacity:0;scale:2.8}}.empty .e{animation:emoji-in .7s var(--spring) .1s backwards,bob 3.8s var(--ease-io) .9s infinite;display:inline-block}@keyframes emoji-in{0%{rotate:-30deg;scale:0}}@keyframes bob{50%{translate:0 -5px;rotate:-4deg}}.ptr-ring{scale:calc(.55 + .45 * min(var(--p,0), 1));transition:scale .35s var(--spring),background-color var(--t-2),color var(--t-2)}.ptr-ring .arrow{rotate:calc(min(var(--p,0), 1) * 180deg);transition:rotate .1s linear;display:inline-block}.ptr-ring.ready{background:var(--acc);color:var(--acc-ink);animation:pop .45s var(--spring)}.ptr-ring.ready .arrow{transition:rotate .4s var(--spring)}.ptr.ghost{pointer-events:none;animation:ptr-out .3s var(--ease-in) forwards}@keyframes ptr-out{to{opacity:0;transform:translateY(0)}}.lockscreen .lock-card>*{animation:rise .55s var(--ease-out) backwards;animation-delay:calc(var(--n,0) * 60ms + 80ms)}.lockscreen .lock-card>:first-child{--n:0;animation:lock-in .8s var(--spring) backwards,bob 4s var(--ease-io) 1s infinite}.lockscreen .lock-card>:nth-child(2){--n:1}.lockscreen .lock-card>:nth-child(3){--n:2}.lockscreen .lock-card>:nth-child(4){--n:3}.lockscreen .lock-card>:nth-child(5){--n:4}.lockscreen.ghost{z-index:100;pointer-events:none;animation:unlock .55s var(--ease-in) forwards;margin-inline:auto;position:fixed;inset:0}@keyframes lock-in{0%{opacity:0;rotate:-25deg;scale:.3}}@keyframes unlock{to{opacity:0;filter:blur(6px);scale:1.12}}html.reveal::view-transition-old(root){mix-blend-mode:normal;animation:none}html.reveal::view-transition-new(root){mix-blend-mode:normal;animation:none}html.reveal::view-transition-new(root){z-index:1}.palette .sw-pair i{transition:scale .5s var(--spring)}.palette.on .sw-pair i:first-child{animation:pop .55s var(--spring)}.palette.on .sw-pair i+i{animation:pop .55s var(--spring) 70ms}@media (prefers-reduced-motion:reduce){:before,:after{transition:none!important;animation:none!important}.hero:after{display:none}[data-reveal]{opacity:1!important;translate:none!important}}.mn{--mn-canvas:var(--bg);--mn-surface:var(--surf);--mn-surface-2:var(--surf2);--mn-surface-3:var(--surf3);--mn-line:var(--line);--mn-line-strong:var(--line-2);--mn-ink:var(--ink);--mn-ink-2:var(--ink2);--mn-ink-3:var(--ink3);--mn-ink-4:color-mix(in srgb, var(--ink3) 62%, var(--surf));--mn-on-ink:var(--bg);--mn-on-ink-2:var(--ink3);--mn-primary:var(--acc);--mn-primary-press:color-mix(in srgb, var(--acc) 88%, var(--ink));--mn-primary-soft:var(--acc-soft);--mn-on-primary:var(--acc-ink);--mn-forest:var(--panel);--mn-forest-2:color-mix(in srgb, var(--panel) 86%, var(--panel-ink));--mn-on-forest:var(--panel-ink);--mn-on-forest-2:var(--panel-ink-2);--mn-glow:var(--acc);--mn-panel:var(--panel);--mn-panel-fg:var(--panel-ink);--mn-panel-fg-2:var(--panel-ink-2);--mn-green:var(--acc);--mn-green-deep:var(--acc-text);--mn-green-soft:var(--acc-soft);--mn-on-green:var(--acc-ink);--mn-orange:var(--warn);--mn-orange-deep:var(--warn);--mn-orange-soft:var(--warn-soft);--mn-on-orange:var(--surf);--mn-danger:var(--danger);--mn-danger-soft:var(--danger-soft);--mn-on-danger:var(--danger-ink);--mn-positive:var(--acc);--mn-warning:var(--warn);--mn-accent:var(--acc);--mn-accent-soft:var(--acc-soft);--mn-accent-ink:var(--acc-text);--mn-on-accent:var(--acc-ink);--mn-r-xs:12px;--mn-r-sm:16px;--mn-r-md:20px;--mn-r-lg:24px;--mn-r-xl:30px;--mn-r-full:999px;--mn-shadow-sm:0 1px 2px rgba(var(--shade),.05);--mn-shadow-md:0 1px 2px rgba(var(--shade),.04), 0 14px 32px -18px rgba(var(--shade),.2);--mn-shadow-lg:0 26px 56px -26px rgba(var(--shade),.36);--mn-shadow-ink:0 12px 28px -14px rgba(var(--shade),.6);--mn-shadow-primary:0 12px 26px -14px var(--acc-glow-strong);--mn-s-1:4px;--mn-s-2:8px;--mn-s-3:12px;--mn-s-4:16px;--mn-s-5:20px;--mn-s-6:24px;--mn-s-8:32px;--mn-s-10:40px;--mn-gutter:18px;--mn-tap:46px;--mn-page:560px;--mn-ease-out:cubic-bezier(.22, 1, .36, 1);--mn-ease-in:cubic-bezier(.4, 0, 1, 1);--mn-ease-sheet:cubic-bezier(.32, .72, 0, 1);--mn-spring:var(--spring-soft);--mn-spring-bounce:var(--spring);--mn-d-press:90ms;--mn-d-quick:.16s;--mn-d-base:.26s;--mn-d-spring:.52s;--mn-d-enter:.38s;--mn-stagger:38ms;--mn-font:var(--f-ui)}.mn *,.mn{box-sizing:border-box;touch-action:manipulation}.mn{color:var(--mn-ink);font-family:var(--mn-font);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;font-size:15px;font-weight:500;line-height:1.5}.mn input,.mn textarea,.mn button,.mn select{font:inherit;color:inherit;letter-spacing:inherit}.mn button{cursor:pointer}.mn a{color:inherit;text-decoration:none}.mn p{margin:0}.mn h1,.mn h2,.mn h3,.mn h4{letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.2}.mn :focus-visible{outline:2px solid var(--mn-accent);outline-offset:3px;border-radius:var(--mn-r-xs)}.mn .t-display{letter-spacing:-.04em;font-size:32px;font-weight:700;line-height:1.12}.mn .t-title{letter-spacing:-.032em;font-size:22px;font-weight:600}.mn .t-heading{letter-spacing:-.024em;font-size:17px;font-weight:600}.mn .t-body{font-size:15px;font-weight:500}.mn .t-label{letter-spacing:-.004em;font-size:13px;font-weight:600}.mn .t-caption{letter-spacing:0;font-size:12px;font-weight:500}.mn .t-num{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:600}.mn .muted{color:var(--mn-ink-2)}.mn .dim{color:var(--mn-ink-3)}.mn .small{font-size:13px}.mn .mn-row{align-items:center;gap:var(--mn-s-3);display:flex}.mn .between{justify-content:space-between;align-items:center;gap:var(--mn-s-3);display:flex}.mn .mn-stack{gap:var(--mn-s-3);flex-direction:column;display:flex}.mn .grow{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.mn *,.mn,.mn :before,.mn :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mn .mn-app{flex-direction:column;min-height:100%;display:flex}.mn .topbar{width:100%;max-width:var(--mn-page);align-items:center;gap:var(--mn-s-2);min-height:54px;padding:4px var(--mn-gutter);padding-top:calc(4px + env(safe-area-inset-top));margin:0 auto;display:flex}.mn .topbar h1{letter-spacing:-.024em;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.mn .topbar .spacer{flex:1}.mn .topbar .balance{width:var(--mn-tap);flex:none}.mn .page{width:100%;max-width:var(--mn-page);padding:0 var(--mn-gutter) calc(var(--mn-s-10) + env(safe-area-inset-bottom));flex:1;margin:0 auto}.mn .page>:first-child{margin-top:0}.mn .page.with-bar{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.mn .page.with-nav{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.mn .section{margin-top:var(--mn-s-6)}.mn .section-title{letter-spacing:-.01em;color:var(--mn-ink-2);margin:0 var(--mn-s-1) var(--mn-s-3);font-size:13px;font-weight:600}.mn .icon-btn{width:var(--mn-tap);height:var(--mn-tap);border-radius:var(--mn-r-full);background:var(--mn-surface);color:var(--mn-ink);box-shadow:var(--mn-shadow-sm);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.mn .icon-btn.plain{box-shadow:none;background:0 0}.mn .icon-btn.ink{background:var(--mn-forest);color:var(--mn-on-forest);box-shadow:var(--mn-shadow-ink)}.mn .icon-btn.danger{color:var(--mn-danger)}.mn .mn-btn{justify-content:center;align-items:center;gap:var(--mn-s-2);border-radius:var(--mn-r-full);background:var(--mn-surface);min-height:52px;color:var(--mn-ink);letter-spacing:-.014em;box-shadow:var(--mn-shadow-sm);border:0;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.mn .mn-btn:disabled{opacity:.45;pointer-events:none}.mn .mn-btn.primary{background:var(--mn-primary);color:var(--mn-on-primary);box-shadow:var(--mn-shadow-primary)}.mn .mn-btn.primary:active{background:var(--mn-primary-press)}.mn .mn-btn.tinted{background:var(--mn-accent-soft);color:var(--mn-accent-ink);box-shadow:none}.mn .mn-btn.mn-ghost{box-shadow:none;color:var(--mn-ink-2);background:0 0}.mn .mn-btn.outline{box-shadow:inset 0 0 0 1.5px var(--mn-line-strong);background:0 0}.mn .mn-btn.danger{color:var(--mn-danger)}.mn .mn-btn.danger.solid{background:var(--mn-danger);color:var(--mn-on-danger);box-shadow:var(--mn-shadow-md)}.mn .mn-btn.block{width:100%}.mn .mn-btn.sm{min-height:40px;padding:0 16px;font-size:14px}.mn .mn-btn.big-add{border-radius:var(--mn-r-md);min-height:58px;font-size:16px;font-weight:700}.mn .mn-btn.xs{min-height:34px;padding:0 13px;font-size:13px;font-weight:600}.mn .mn-card .mn-btn:not(.primary):not(.solid):not(.mn-ghost),.mn .panel-ink .mn-btn:not(.primary):not(.solid):not(.mn-ghost){background:var(--mn-surface-2);box-shadow:none}.mn .mn-card .mn-btn.mn-ghost,.mn .mn-sheet .mn-btn.mn-ghost{background:0 0}.mn .mn-sheet .input,.mn .mn-sheet .textarea,.mn .mn-sheet select.input{background:var(--mn-surface)}.mn .mn-sheet .input:focus,.mn .mn-sheet .textarea:focus{box-shadow:0 0 0 2px var(--mn-accent)}.mn .actionbar{z-index:15;padding:var(--mn-s-3) var(--mn-gutter) calc(var(--mn-s-4) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--mn-canvas) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);box-shadow:inset 0 1px 0 var(--mn-line), 0 -12px 26px -20px #12121257;position:fixed;inset:auto 0 0}.mn .actionbar .inner{gap:var(--mn-s-3);max-width:var(--mn-page);margin:0 auto;display:flex}.mn .actionbar .inner>*{flex:1}.mn .actionbar .inner>.mn-btn.minor{padding-inline:var(--mn-s-5);flex:none}.mn .mn-btn.icon-only,.mn .actionbar .inner>.mn-btn.icon-only{flex:none;width:52px;padding:0}.mn .mn-card{background:var(--mn-surface);border-radius:var(--mn-r-lg);box-shadow:var(--mn-shadow-md)}.mn .mn-card.pad{padding:var(--mn-s-5)}.mn .mn-card.flat{box-shadow:none;background:var(--mn-surface-2)}.mn .mn-hero{padding:var(--mn-s-5);border-radius:var(--mn-r-xl);background-color:var(--mn-forest);color:var(--mn-on-forest);background-image:radial-gradient(circle at 18px 22px,#fff3 1px,#0000 1.6px),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:92px 76px,24px 24px,24px 24px;position:relative;overflow:hidden;box-shadow:0 22px 44px -24px #0f2e2aa6}.mn .mn-hero:after{content:"";background:radial-gradient(90% 80% at 100% 0%, color-mix(in srgb, var(--mn-glow) 24%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:0}.mn .mn-hero .label{opacity:.8;font-size:12.5px;font-weight:600}.mn .mn-hero .figure{letter-spacing:-.04em;margin-top:3px;font-size:31px;font-weight:700}.mn .mn-hero .foot{justify-content:space-between;align-items:flex-end;gap:var(--mn-s-4);margin-top:var(--mn-s-4);display:flex}.mn .panel-ink{padding:var(--mn-s-5);border-radius:var(--mn-r-xl);background:var(--mn-panel);color:var(--mn-panel-fg);box-shadow:var(--mn-shadow-ink)}.mn .panel-ink .soft{color:var(--mn-panel-fg-2)}.mn .rows{background:var(--mn-surface);border-radius:var(--mn-r-lg);box-shadow:var(--mn-shadow-md);flex-direction:column;display:flex;overflow:hidden}.mn .rows>*+*{box-shadow:inset 0 1px 0 var(--mn-line)}.mn .row-item{align-items:center;gap:var(--mn-s-3);width:100%;min-height:66px;padding:var(--mn-s-3) var(--mn-s-5);text-align:left;color:inherit;background:0 0;border:0;display:flex}.mn .row-item:active{background:var(--mn-surface-2)}.mn .row-item .title{letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.mn .row-item .mn-sub{color:var(--mn-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;overflow:hidden}.mn .tile-icon{border-radius:var(--mn-r-xs);background:var(--mn-surface-2);width:44px;height:44px;color:var(--mn-ink);flex:none;place-items:center;display:grid}.mn .tile-icon.lg{border-radius:var(--mn-r-sm);width:52px;height:52px}.mn .tile-icon.brand{background:var(--mn-green-soft);color:var(--mn-green-deep)}.mn .tile-icon.quiet{background:var(--mn-surface-3);color:var(--mn-ink)}.mn .segmented{gap:var(--mn-s-1);border-radius:var(--mn-r-full);background:var(--mn-surface);box-shadow:var(--mn-shadow-sm);padding:5px;display:flex}.mn .segmented button{border-radius:var(--mn-r-full);min-height:40px;color:var(--mn-ink-2);letter-spacing:-.016em;background:0 0;border:0;flex:1;font-size:14px;font-weight:600}.mn .segmented button[aria-pressed=true]{background:var(--mn-forest);color:var(--mn-on-forest)}.mn .segmented.flat{background:var(--mn-surface-2);box-shadow:none}.mn .segmented.sm button{min-height:34px;font-size:13px}.mn .segmented button .mn-n{opacity:.6;font-variant-numeric:tabular-nums;margin-left:5px}.mn .pill{border-radius:var(--mn-r-full);background:var(--mn-surface-2);height:30px;color:var(--mn-ink-2);letter-spacing:-.01em;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.mn .pill.ink{background:var(--mn-forest);color:var(--mn-on-forest)}.mn .pill.accent{background:var(--mn-accent-soft);color:var(--mn-accent-ink)}.mn .pill.ok{background:var(--mn-green-soft);color:var(--mn-green-deep)}.mn .pill.warn{background:var(--mn-danger-soft);color:var(--mn-danger)}.mn .pill.onhero{color:var(--mn-on-forest);background:#ffffff24}.mn .pill[aria-live] .mn-dot{animation:1.1s ease-in-out infinite mn-pulse}.mn .mn-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.mn .check{border:1.8px solid var(--mn-line-strong);background:var(--mn-surface);color:#0000;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid;position:relative}.mn .check[aria-checked=true]{background:var(--mn-green);border-color:var(--mn-green);color:var(--mn-on-green)}.mn .check:after{content:"";width:40px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mn .mn-field{flex-direction:column;gap:7px;display:flex}.mn .mn-field>label{color:var(--mn-ink-2);padding-inline:2px;font-size:12.5px;font-weight:600}.mn .input,.mn .textarea,.mn select.input{border-radius:var(--mn-r-sm);background:var(--mn-surface-2);width:100%;min-height:50px;color:var(--mn-ink);appearance:none;border:0;padding:12px 16px;font-size:16px;font-weight:500}.mn select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%239d9b98' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:38px}.mn .input::placeholder,.mn .textarea::placeholder{color:var(--mn-ink-4);font-style:italic}.mn .input:focus,.mn .textarea:focus{background:var(--mn-surface);box-shadow:0 0 0 2px var(--mn-accent);outline:none}.mn .textarea{resize:vertical;min-height:82px;line-height:1.55}.mn .input.num{text-align:right;font-variant-numeric:tabular-nums}.mn .input.plain{background:0 0;border-radius:0;padding:6px 2px}.mn .input.plain:focus{box-shadow:none;background:0 0}.mn .input.plain:focus-visible{outline:2px solid var(--mn-accent);outline-offset:3px;border-radius:var(--mn-r-xs)}.mn .input.title-input{letter-spacing:-.038em;font-size:25px;font-weight:700}.mn .mn-scrim{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);inset:0;top:var(--vv-top,0px);height:var(--vv-h,100%);background:#0c0c0e75;justify-content:center;align-items:flex-end;display:flex;position:fixed;bottom:auto}.mn .mn-sheet:focus{outline:none}.mn .mn-sheet{width:100%;max-width:var(--mn-page);max-height:min(88vh, calc(var(--vv-h,100vh) - 24px));padding:var(--mn-s-2) var(--mn-gutter) calc(var(--mn-s-5) + env(safe-area-inset-bottom));border-radius:var(--mn-r-xl) var(--mn-r-xl) 0 0;background:var(--mn-canvas);box-shadow:var(--mn-shadow-lg);transition:translate var(--mn-d-spring) var(--mn-spring);overflow-y:auto}.mn .mn-sheet .grab{touch-action:none;cursor:grab;width:120px;height:24px;margin:-2px auto 2px;position:relative}.mn .mn-sheet .grab:before{content:"";background:var(--mn-line-strong);border-radius:2px;height:4px;position:absolute;inset:10px 40px auto}.mn .mn-sheet h3{letter-spacing:-.03em;touch-action:none;margin-bottom:4px;font-size:19px}.mn .sheet-actions{gap:var(--mn-s-2);margin-top:var(--mn-s-5);flex-direction:column;display:flex}.mn .sheet-actions.inline,.mn .actions-row{align-items:stretch;gap:var(--mn-s-2);flex-direction:row;display:flex}.mn .sheet-actions.inline>.mn-btn,.mn .actions-row>.mn-btn{flex:1;width:auto;min-width:0;padding-inline:12px}.mn .sheet-actions.inline>.mn-btn.minor,.mn .actions-row>.mn-btn.minor{padding-inline:var(--mn-s-5);flex:none}.mn .mn-empty{text-align:center;color:var(--mn-ink-3);padding:56px 24px}.mn .mn-empty .ico{border-radius:var(--mn-r-md);background:var(--mn-surface);width:62px;height:62px;color:var(--mn-ink-3);box-shadow:var(--mn-shadow-sm);place-items:center;margin:0 auto 14px;display:grid}.mn .mn-empty h3{color:var(--mn-ink);font-size:16px}.mn .mn-empty p{margin-top:5px;font-size:13.5px;line-height:1.5}.mn .banner{gap:var(--mn-s-3);border-radius:var(--mn-r-sm);background:var(--mn-accent-soft);color:var(--mn-accent-ink);padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex}.mn .banner.warn{background:var(--mn-danger-soft);color:var(--mn-danger)}.mn .banner b{font-weight:600}@keyframes mn-pulse{50%{opacity:.25}}@keyframes mn-ptr-spin{to{transform:rotate(360deg)}}.mn .stat-grid{gap:var(--mn-s-3);grid-template-columns:repeat(2,1fr);display:grid}.mn .mn-stat{padding:var(--mn-s-4);border-radius:var(--mn-r-md);background:var(--mn-surface);box-shadow:var(--mn-shadow-sm)}.mn .mn-stat span{color:var(--mn-ink-3);letter-spacing:.01em;font-size:11.5px;font-weight:600;display:block}.mn .mn-stat b{letter-spacing:-.035em;margin-top:4px;font-size:20px;font-weight:700;display:block}.mn .mn-stat small{color:var(--mn-ink-2);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.mn .mn-stat.wide{grid-column:span 2}.mn .legend{gap:var(--mn-s-4) var(--mn-s-3);grid-template-columns:repeat(2,1fr);display:grid}.mn .legend div{flex-direction:column;gap:2px;display:flex}.mn .legend .key{color:var(--mn-panel-fg);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.mn .legend .val{color:var(--mn-panel-fg-2);padding-left:14px;font-size:13px;font-weight:600}.mn .progress{border-radius:var(--mn-r-full);background:var(--mn-surface-3);height:7px;overflow:hidden}.mn .progress i{border-radius:var(--mn-r-full);background:var(--mn-accent);height:100%;display:block}.mn .mn-hero .progress{background:#ffffff24}.mn .mn-hero .progress i{background:var(--mn-glow)}.mn .cal-head{padding-bottom:var(--mn-s-2);justify-content:space-between;align-items:center;display:flex}.mn .cal-head h3{letter-spacing:-.026em;font-size:16px}.mn .cal-today{margin:calc(var(--mn-s-2) * -1) auto var(--mn-s-2);border-radius:var(--mn-r-full);background:var(--mn-accent-soft);color:var(--mn-accent-ink);border:0;padding:4px 12px;font-size:12.5px;font-weight:600;display:block}.mn .cal-grid{grid-template-columns:repeat(7,1fr);gap:4px 3px;display:grid}.mn .cal-wd{text-align:center;color:var(--mn-ink-3);padding-bottom:6px;font-size:11px;font-weight:600}.mn .cal-cell{aspect-ratio:1;border-radius:var(--mn-r-xs);color:var(--mn-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;padding:0;font-size:15px;font-weight:600;display:grid;position:relative}.mn .cal-cell.out{color:var(--mn-ink-3)}.mn .cal-cell:active:not(:disabled){background:var(--mn-surface-2)}.mn .cal-cell:focus-visible{outline:2px solid var(--mn-accent);outline-offset:1px}.mn .cal-cell.period{background:var(--mn-accent);color:var(--mn-on-accent);font-weight:600}.mn .cal-cell.period.mid{border-radius:5px}.mn .cal-cell.period.start{border-radius:var(--mn-r-xs) 5px 5px var(--mn-r-xs)}.mn .cal-cell.period.end{border-radius:5px var(--mn-r-xs) var(--mn-r-xs) 5px}.mn .cal-cell.period.ahead{background:color-mix(in srgb, var(--mn-accent) 55%, var(--mn-surface))}.mn .cal-cell.period.out{opacity:.55}.mn .cal-cell.expected{box-shadow:inset 0 0 0 2px var(--mn-accent);color:var(--mn-accent-ink);font-weight:600}.mn .cal-cell.window{background:var(--mn-accent-soft);color:var(--mn-accent-ink)}.mn .cal-cell.today{font-weight:700}.mn .cal-cell.today:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px}.mn .cal-cell.selected{background:var(--mn-forest);color:var(--mn-on-forest)}.mn .cal-cell:disabled{color:var(--mn-ink-3);opacity:.45}.mn .cal-legend{gap:var(--mn-s-4);margin-top:var(--mn-s-4);color:var(--mn-ink-2);flex-wrap:wrap;font-size:12px;font-weight:600;display:flex}.mn .cal-legend span{align-items:center;gap:7px;display:inline-flex}.mn .swatch{border-radius:5px;flex:none;width:13px;height:13px}.mn .swatch.solid{background:var(--mn-accent)}.mn .swatch.outline{box-shadow:inset 0 0 0 2px var(--mn-accent)}.mn .swatch.tint{background:var(--mn-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mn-accent) 30%, transparent)}.mn .pt-hero{margin-top:var(--mn-s-2)}.mn .pt-detail{z-index:1;opacity:.88;margin-top:4px;font-size:13.5px;font-weight:600;line-height:1.45;position:relative}.mn .pt-cycle{z-index:1;margin-top:var(--mn-s-4);position:relative}.mn .pt-cycle-line{justify-content:space-between;gap:var(--mn-s-3);margin-bottom:7px;font-size:12.5px;font-weight:600;display:flex}.mn .pt-cycle-line span+span{opacity:.78;font-weight:600}.mn .mn-hero .progress.late i{background:color-mix(in srgb, var(--mn-orange) 80%, var(--mn-surface))}.mn .pt-actions{z-index:1;gap:var(--mn-s-2);margin-top:var(--mn-s-5);display:flex;position:relative}.mn .pt-actions .mn-btn{min-height:46px}.mn .pt-main{background:var(--mn-primary);color:var(--mn-on-primary);box-shadow:none;flex:1;font-weight:700}.mn .pt-soft[aria-pressed=true]{background:#ffffff42}.mn .pt-soft{padding-inline:var(--mn-s-4);color:var(--mn-on-forest);box-shadow:none;background:#ffffff1f;flex:none}.mn .pt-calendar{margin-top:var(--mn-s-4);scroll-margin-top:var(--mn-s-4)}.mn .pt-calendar.editing{box-shadow:var(--mn-shadow-md), 0 0 0 2px var(--mn-accent)}.mn .pt-editbar{justify-content:space-between;align-items:center;gap:var(--mn-s-3);margin:calc(var(--mn-s-2) * -1) calc(var(--mn-s-2) * -1) var(--mn-s-3);border-radius:var(--mn-r-sm);background:var(--mn-accent-soft);color:var(--mn-accent-ink);padding:8px 8px 8px 14px;font-size:13px;font-weight:600;display:flex}.mn .pt-day{margin-top:var(--mn-s-3);padding-top:var(--mn-s-3);border-top:1px solid var(--mn-line);color:var(--mn-ink-2);font-size:13.5px}.mn .pt-day b{color:var(--mn-ink)}.mn .pt-note{margin:var(--mn-s-3) var(--mn-s-1) 0;line-height:1.5}.mn .pt-section-head{justify-content:space-between;align-items:baseline;gap:var(--mn-s-3);display:flex}.mn .pt-year+.pt-year{margin-top:var(--mn-s-4)}.mn .pt-year-label{margin:0 var(--mn-s-1) var(--mn-s-2);color:var(--mn-ink-3);letter-spacing:.04em;font-size:12px;font-weight:700}.mn .pt-row{background:var(--mn-surface);padding:13px 16px 12px}.mn .pt-row-top{justify-content:space-between;align-items:baseline;gap:var(--mn-s-3);display:flex}.mn .pt-row-when{letter-spacing:-.015em;font-size:15.5px;font-weight:700}.mn .pt-row-len{color:var(--mn-ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.mn .pt-row-len b{color:var(--mn-ink);letter-spacing:-.02em;font-size:17px;font-weight:700}.mn .pt-bar{border-radius:var(--mn-r-full);background:var(--mn-surface-2);height:8px;margin:9px 0;overflow:hidden}.mn .pt-bar-cycle{border-radius:var(--mn-r-full);background:var(--mn-accent-soft);height:100%;display:block}.mn .pt-bar-period{border-radius:var(--mn-r-full);background:var(--mn-accent);height:100%;display:block}.mn .pt-row-sub{justify-content:space-between;align-items:center;gap:var(--mn-s-2);color:var(--mn-ink-2);font-size:12.5px;font-weight:600;display:flex}.mn .pt-tag{border-radius:var(--mn-r-full);background:var(--mn-surface-2);color:var(--mn-ink-2);flex:none;padding:2px 9px;font-size:11.5px;font-weight:600}.mn .pt-tag.accent{background:var(--mn-accent-soft);color:var(--mn-accent-ink)}.mn .pt-tag.ok{background:var(--mn-green-soft);color:var(--mn-green-deep)}.mn .pt-tag.up,.mn .pt-tag.down{background:var(--mn-orange-soft);color:color-mix(in srgb, var(--mn-orange) 70%, var(--mn-ink))}.mn .pt-tag.quiet{color:var(--mn-ink-3)}.mn .pt-len{margin-top:var(--mn-s-4);padding:var(--mn-s-4);border-radius:var(--mn-r-md);background:var(--mn-surface-2)}.mn .pt-len-head{justify-content:space-between;align-items:center;gap:var(--mn-s-3);margin-bottom:var(--mn-s-2);display:flex}.mn .pt-len-head .segmented{background:var(--mn-surface-3);flex:none;width:190px}.mn .pt-len-step{justify-content:space-between;align-items:center;gap:var(--mn-s-3);display:flex}.mn .pt-len-step .icon-btn{font-size:22px;font-weight:600}.mn .pt-len-step .icon-btn:disabled{opacity:.35}.mn .pt-len-value{color:var(--mn-ink-2);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.mn .pt-len-value b{color:var(--mn-ink);letter-spacing:-.03em;font-size:24px;font-weight:700}.mn .pt-more{margin:var(--mn-s-3) auto 0;display:block}.mn .note-title-field{border-radius:var(--mn-r-md);background:var(--mn-surface);width:100%;min-height:56px;box-shadow:var(--mn-shadow-sm);color:var(--mn-ink);font:inherit;letter-spacing:-.03em;border:1.5px solid #0000;padding:12px 16px;font-size:21px;font-weight:700;line-height:1.25;display:block}.mn .note-title-field::placeholder{color:var(--mn-ink-4);font-weight:600}.mn .note-title-field:focus{border-color:var(--mn-accent);outline:none}.mn .note-title-field:focus-visible{border-color:var(--mn-accent);box-shadow:0 0 0 3px var(--mn-accent-soft);outline:none}.mn .note-body{margin-top:var(--mn-s-3);border-radius:var(--mn-r-md);background:var(--mn-surface);box-shadow:var(--mn-shadow-sm)}.mn .note-body .ProseMirror{min-height:52vh;padding:14px 16px 18px}.mn .topbar-actions{align-items:center;gap:var(--mn-s-1);flex:none;display:flex}.mn .topbar-actions>.balance{display:none}.mn .toolbar{top:env(safe-area-inset-top);z-index:10;align-items:center;gap:var(--mn-s-2);padding:var(--mn-s-2);border-radius:var(--mn-r-md) var(--mn-r-md) 0 0;background:var(--mn-surface);box-shadow:0 1px 0 var(--mn-line);display:flex;position:sticky}.mn .toolbar-scroll{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.mn .toolbar-scroll::-webkit-scrollbar{display:none}.mn .toolbar button{border-radius:var(--mn-r-xs);background:var(--mn-surface-2);min-width:40px;height:40px;color:var(--mn-ink-2);border:0;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.mn .toolbar button[aria-pressed=true]{background:var(--mn-forest);color:var(--mn-on-forest)}.mn .toolbar button:disabled{opacity:.4}.mn .toolbar .toolbar-done{background:var(--mn-primary);color:var(--mn-on-primary);padding:0 14px}.mn .toolbar .sep{background:var(--mn-line-strong);flex:none;width:1px;height:22px;margin:9px 2px}.mn .toolbar.docked{left:0;right:0;top:calc(var(--vv-top,0px) + var(--vv-h,100vh));z-index:30;padding:var(--mn-s-2) max(var(--mn-s-2), env(safe-area-inset-left)) var(--mn-s-2) max(var(--mn-s-2), env(safe-area-inset-right));box-shadow:0 -1px 0 var(--mn-line), 0 -8px 20px #131e190f;border-radius:0;position:fixed;translate:0 -100%}:root:not(.kb) .mn .toolbar.docked{padding-bottom:max(var(--mn-s-2), env(safe-area-inset-bottom))}.mn .note-body{margin-bottom:var(--dock-room,0px)}.mn .ProseMirror{outline:none;min-height:46vh}.mn .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--mn-ink-3)}.mn .prose{word-break:break-word;font-size:16px;line-height:1.62}.mn .prose>*+*{margin-top:.72em}.mn .prose h1{margin-top:1.15em;font-size:22px}.mn .prose h2{margin-top:1.1em;font-size:19px}.mn .prose h3{margin-top:1em;font-size:17px}.mn .prose>:first-child{margin-top:0}.mn .prose ul,.mn .prose ol{margin-block:.5em;padding-left:1.3em}.mn .prose li{margin:.24em 0}.mn .prose li>ul,.mn .prose li>ol{margin-block:.24em}.mn .prose blockquote{border-left:3px solid var(--mn-accent);color:var(--mn-ink-2);padding-left:14px}.mn .prose code{background:var(--mn-surface-2);border-radius:6px;padding:2px 6px;font-size:.9em}.mn .prose a{color:var(--mn-accent-ink);text-decoration:underline}.mn .prose ul[data-type=taskList]{padding-left:0;list-style:none}.mn .prose ul[data-type=taskList] ul[data-type=taskList]{padding-left:4px}.mn .prose ul[data-type=taskList] li{align-items:flex-start;gap:11px;display:flex}.mn .prose ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:3px}.mn .prose ul[data-type=taskList] li>div{flex:1;min-width:0}.mn .prose ul[data-type=taskList] input[type=checkbox]{appearance:none;border:2px solid var(--mn-line-strong);background:var(--mn-surface);cursor:pointer;border-radius:7px;place-content:center;width:22px;height:22px;margin:0;display:grid}.mn .prose ul[data-type=taskList] input[type=checkbox]:after{content:"";border:solid var(--mn-on-green);opacity:0;border-width:0 0 2.5px 2.5px;width:10px;height:6px;margin-top:-2px;rotate:-45deg}.mn .prose ul[data-type=taskList] input[type=checkbox]:checked{border-color:var(--mn-green);background:var(--mn-green)}.mn .prose ul[data-type=taskList] input[type=checkbox]:checked:after{opacity:1}.mn .prose ul[data-type=taskList] input[type=checkbox]:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px}.mn .prose ul:not([data-type=taskList])>li::marker{color:var(--mn-accent-ink)}.mn .prose ol>li::marker{color:var(--mn-ink-2);font-variant-numeric:tabular-nums;font-weight:700}.mn .prose ul[data-type=taskList] li[data-checked=true]>div{color:var(--mn-ink-3);text-decoration:line-through}.mn .nv{padding-top:var(--mn-s-2)}.mn .nv-title{margin:0 0 var(--mn-s-5);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:27px;font-weight:800;line-height:1.22}.mn .nv-body{color:var(--mn-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.mn .nv-body>*+*{margin-top:.75em}.mn .nv-body h1{font-size:25px;line-height:1.25}.mn .nv-body h2{font-size:22px;line-height:1.28}.mn .nv-body h3{font-size:19.5px;line-height:1.3}.mn .nv-body>*+:is(h1,h2,h3){margin-top:1.15em}.mn .nv-body p:empty{min-height:1em}.mn .nv-body blockquote{border-left:3px solid var(--mn-accent);color:var(--mn-ink-2);padding-left:14px}.mn .nv-body code{background:var(--mn-surface-3);border-radius:6px;padding:2px 6px;font-size:.88em}.mn .nv-body a{color:var(--mn-accent-ink);text-underline-offset:2px;text-decoration:underline}.mn .nv-body hr{border:0;border-top:1px solid var(--mn-line-strong);margin-block:1.2em}.mn .nv-body :is(ul,ol):not(.nv-tasks){padding-left:1.5em}.mn .nv-body :is(ul,ol):not(.nv-tasks)>li{padding-left:.25em}.mn .nv-body :is(ul,ol):not(.nv-tasks)>li+li{margin-top:.5em}.mn .nv-body li>p+p{margin-top:.3em}.mn .nv-body li>:is(ul,ol){margin-top:.5em}.mn .nv-body ul:not(.nv-tasks)>li::marker{color:var(--mn-accent-ink)}.mn .nv-body ol>li::marker{color:var(--mn-ink-2);font-variant-numeric:tabular-nums;font-weight:700}.mn .nv-tasks{margin:0;padding:0;list-style:none}.mn .nv-task+.nv-task{border-top:1px solid var(--mn-line-strong)}.mn .nv-task-row{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:14px;padding:13px 0;display:flex}.mn .nv-task-row:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px;border-radius:8px}.mn .nv-box{border:2px solid var(--mn-line-strong);background:var(--mn-surface);width:26px;height:26px;color:var(--mn-on-green);border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.mn .nv-task.done>.nv-task-row .nv-box{border-color:var(--mn-green);background:var(--mn-green)}.mn .nv-task-text{flex:1;min-width:0}.mn .nv-task-text>*+*{margin-top:.3em}.mn .nv-task.done>.nv-task-row .nv-task-text{color:var(--mn-ink-3);text-decoration:line-through;text-decoration-thickness:1.5px}.mn .nv-nested{padding-left:40px}.mn .nv-nested>.nv-tasks{border-top:1px solid var(--mn-line-strong)}.mn .nv-nested>:not(.nv-tasks){padding-bottom:12px}.mn .nv-done{margin-top:var(--mn-s-6)}.mn .nv-done-head{align-items:center;gap:var(--mn-s-2);min-height:44px;padding-bottom:var(--mn-s-1);border-bottom:1px solid var(--mn-line-strong);display:flex}.mn .nv-done-label{color:var(--mn-ink-2);letter-spacing:.04em;text-transform:uppercase;flex:1;font-size:13px;font-weight:700}.mn .nv-clear{border-radius:var(--mn-r-full);min-height:36px;color:var(--mn-danger);font:inherit;background:0 0;border:0;margin-right:-10px;padding:0 10px;font-size:14px;font-weight:700}.mn .nv-clear:active{background:var(--mn-surface-3)}.mn .nv-empty{padding:var(--mn-s-4) 0;font-size:16px}.mn .nv-empty a{color:var(--mn-accent-ink);font-weight:600}.mn .notes-search{margin-bottom:var(--mn-s-3)}.mn .note-card{max-height:260px;color:inherit;flex-direction:column;gap:10px;padding:18px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mn .note-card:active{background:var(--mn-surface-2)}.mn .note-card-title{-webkit-line-clamp:2;overflow-wrap:anywhere;letter-spacing:-.025em;-webkit-box-orient:vertical;font-size:17.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.mn .note-card-title.untitled{color:var(--mn-ink-3);font-weight:600}.mn .note-card-when{color:var(--mn-ink-3);font-size:11.5px;font-weight:600;position:absolute;top:21px;right:20px}.mn .note-card>.note-card-title,.mn .note-card-lines.as-title>:first-child{padding-right:64px}.mn .note-card-lines.as-title{gap:10px}.mn .note-card-lines.as-title .note-line{color:var(--mn-ink);letter-spacing:-.02em;font-size:16.5px;font-weight:600;line-height:1.45}.mn .note-card-lines.as-title .note-line.done .note-line-text{color:var(--mn-ink-3)}.mn .note-card-lines.as-title .note-box{margin-top:3px}.mn .note-card-lines{flex-direction:column;gap:8px;display:flex}.mn .note-line{min-width:0;color:var(--mn-ink-2);align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.5;display:flex}.mn .note-line-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mn .note-line.heading{color:var(--mn-ink);font-weight:600}.mn .note-line.done .note-line-text{color:var(--mn-ink-3);text-decoration:line-through}.mn .note-box{border:1.5px solid var(--mn-line-strong);width:16px;height:16px;color:var(--mn-on-ink);border-radius:5px;flex:none;place-items:center;margin-top:2px;display:grid}.mn .note-line.done .note-box{border-color:var(--mn-green);background:var(--mn-green);color:var(--mn-on-green)}.mn .note-mark{min-width:12px;color:var(--mn-ink-3);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.mn .note-more{color:var(--mn-ink-3);font-size:12.5px;font-weight:600}.mn .note-card-tasks{border-radius:var(--mn-r-full);background:var(--mn-accent-soft);color:var(--mn-accent-ink);font-variant-numeric:tabular-nums;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.mn .note-card-tasks.all{background:var(--mn-green-soft);color:var(--mn-green-deep)}.mn .notes-tip{margin:var(--mn-s-3) 4px 0}.mn .swipe{background:var(--mn-surface);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.mn .swipe-del{background:var(--mn-danger);width:78px;color:var(--mn-on-danger);opacity:0;border:0;grid-area:1/1;justify-self:end;place-items:center;transition:opacity .12s;display:grid}.mn .swipe[data-armed] .swipe-del{opacity:1}.mn .swipe-face{background:var(--mn-surface);min-width:0;transition:transform var(--mn-d-spring) var(--mn-spring);touch-action:pan-y;grid-area:1/1;position:relative}.mn .swipe-del:focus-visible{outline:2px solid var(--mn-ink);outline-offset:-4px}.mn .cards{gap:var(--mn-s-2);flex-direction:column;display:flex}.mn .cards.roomy{gap:var(--mn-s-4)}.mn .cards>.swipe{border-radius:var(--mn-r-md);background:var(--mn-surface);box-shadow:var(--mn-shadow-md)}.mn .cards>.swipe.expanded{box-shadow:var(--mn-shadow-lg);outline:2px solid var(--mn-accent);outline-offset:0}.mn .gp{background-color:var(--mn-surface)}.mn .gp-row{align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.mn .gp-row>.check{margin-top:7px}.mn .gp-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.mn .gp-main{justify-content:space-between;align-items:flex-start;gap:var(--mn-s-2);min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0;display:flex}.mn .gp-name{overflow-wrap:anywhere;letter-spacing:-.02em;flex:1;min-width:0;padding-top:2px;font-size:15px;font-weight:600;line-height:1.3}.mn .gp-chip{border:1px solid var(--mn-line-strong);border-radius:var(--mn-r-full);min-height:26px;color:var(--mn-ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:5px;padding:2px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.mn .gp-chip>[aria-hidden]{color:var(--mn-ink-3);transition:transform var(--mn-d-spring) var(--mn-spring-bounce)}.mn .gp.open .gp-chip{border-color:var(--mn-accent);background:var(--mn-accent-soft)}.mn .gp.open .gp-chip>[aria-hidden]{transform:rotate(180deg)}.mn .gp-main:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px;border-radius:var(--mn-r-xs)}.mn .gp-nums{column-gap:var(--mn-s-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:4px;display:grid}.mn .gp-field{border-radius:var(--mn-r-xs);background-color:var(--mn-surface-2);cursor:text;flex-direction:column;gap:1px;min-width:0;padding:6px 10px 7px;display:flex}.mn .gp-val{align-items:baseline;gap:2px;min-width:0;display:flex}.mn .gp-field:focus-within{background-color:var(--mn-surface);box-shadow:0 0 0 2px var(--mn-accent)}.mn .gp-lab{color:var(--mn-ink-3);letter-spacing:.03em;text-transform:uppercase;flex:none;font-size:10.5px;font-weight:600}.mn .gp-val .input{background:0 0;border-radius:0;flex:1;min-width:0;min-height:0;padding:0;font-size:16px;font-weight:600}.mn .gp-val .input:focus{box-shadow:none;background:0 0}.mn .gp-sfx{color:var(--mn-ink-3);flex:none;font-size:12px;font-weight:600}.mn .gp-delta{font-variant-numeric:tabular-nums;grid-column:1;padding-left:10px;font-size:11.5px;font-weight:600;line-height:1.2}.mn .gp-delta.up{color:var(--mn-danger)}.mn .gp-delta.down{color:var(--mn-green-deep)}.mn .gp-strip{gap:var(--mn-s-3);border-top:1px solid var(--mn-line);background:var(--mn-surface-2);flex-direction:column;padding:10px 14px 14px;animation:.2s cubic-bezier(.2,.8,.2,1) mn-gp-in;display:flex}@keyframes mn-gp-in{0%{opacity:0;transform:translateY(-6px)}}.mn .gp-strip .input{background-color:var(--mn-surface)}.mn .gp-strip .segmented.flat{background:var(--mn-surface-3)}.mn .gp-strip .input,.mn .gp-strip select.input{border-radius:var(--mn-r-xs);min-height:44px;padding:10px 12px;font-size:15px}.mn .gp-strip .mn-field>label{color:var(--mn-ink-3);font-size:11px}.mn .gp-duo{gap:var(--mn-s-2);display:flex}.mn .gp-duo>.mn-field{flex:1;min-width:0}.mn .gp-pack{align-items:center;gap:var(--mn-s-2);flex-wrap:wrap;display:flex}.mn .gp-pack .pack-lab{color:var(--mn-ink-3);flex:none;font-size:11px;font-weight:600}.mn .gp-pack .input{width:72px}.mn .gp-pack select.input{width:98px}.mn .gp-head{align-items:center}.mn .gp-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mn .gp-meta{color:var(--mn-ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.mn .gp-qty{border-radius:var(--mn-r-xs);background:var(--mn-surface-2);flex:none;align-items:center;min-height:50px;display:flex}.mn .gp-qty>button{border-radius:var(--mn-r-xs);width:46px;height:50px;color:var(--mn-ink);background:0 0;border:0;flex:none;font-size:22px;font-weight:600;line-height:1}.mn .gp-qty>button:active{background:var(--mn-surface-3)}.mn .gp-qty>button:disabled{color:var(--mn-ink-3)}.mn .gp-qty>button:focus-visible{outline:2px solid var(--mn-accent);outline-offset:-2px}.mn .gp-qty-val{cursor:text;flex:1;justify-content:center;align-items:baseline;gap:4px;min-width:76px;display:flex}.mn .gl-row .gp-qty{width:188px}.mn .gp-qty-val .input{text-align:right;background:0 0;border-radius:0;width:46px;min-height:0;padding:0;font-size:18px;font-weight:600}.mn .gp-qty-val .input:focus,.mn .gp-qty-val .input:focus-visible{box-shadow:none;background:0 0;outline:none}.mn .gp-qty-unit{color:var(--mn-ink-2);font-size:13px;font-weight:600}.mn .gp-qty:focus-within{background:var(--mn-surface);box-shadow:0 0 0 2px var(--mn-accent)}.mn .pick-scroll{max-height:44vh;margin-inline:-4px;overflow-y:auto}.mn .pick-row{align-items:center;gap:var(--mn-s-3);width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:12px 15px;display:flex}.mn .pick-row .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mn .pick-row .title{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.45}.mn .pick-row .mn-sub{color:var(--mn-ink-3);font-size:12.5px}.mn .pick-row:active{background:var(--mn-surface-2)}.mn .pick-row.create{display:flex}.mn .pick-row:focus-visible{outline:2px solid var(--mn-accent);outline-offset:-3px;border-radius:var(--mn-r-md)}.mn .tile-icon.sm{background:var(--mn-accent-soft);width:32px;height:32px;color:var(--mn-ink);border-radius:10px}.mn .linkbtn{color:var(--mn-ink-2);background:0 0;border:0;padding:4px 2px;font-size:13px;font-weight:600}.mn .linkbtn:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px;border-radius:6px}.mn .priced{margin-top:12px}.mn .priced .bar{border-radius:var(--mn-r-full);background:var(--mn-surface-3);height:5px;overflow:hidden}.mn .priced .bar i{border-radius:var(--mn-r-full);background:var(--mn-accent);height:100%;transition:width .2s;display:block}.mn .priced p{margin-top:8px;padding-inline:4px}@media (prefers-reduced-motion:reduce){.mn .swipe-face,.mn .swipe-del,.mn .priced .bar i,.mn .cards>.swipe,.mn .gp-chip>[aria-hidden]{transition-duration:.01ms}.mn .gp-strip{animation:none}}.mn .totals .line{width:100%;padding:13px var(--mn-s-5);text-align:left;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;font-size:14.5px;display:flex}.mn .totals .line>span{color:var(--mn-ink-2);font-weight:600}.mn .totals .line b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600}.mn .totals .grand{box-shadow:inset 0 1px 0 var(--mn-line);padding-top:16px;padding-bottom:18px}.mn .totals .grand>span{color:var(--mn-ink);font-size:15.5px;font-weight:600}.mn .totals .grand b{letter-spacing:-.035em;font-size:21px;font-weight:700}.mn .mn-monthnav{border-radius:var(--mn-r-md);background:var(--mn-surface);box-shadow:var(--mn-shadow-sm);justify-content:space-between;align-items:center;padding:5px 6px;display:flex}.mn .mn-monthnav>button{border-radius:var(--mn-r-xs);width:40px;height:40px;color:var(--mn-ink-2);background:0 0;border:0;flex:none;place-items:center;display:grid}.mn .mn-monthnav>button:active{background:var(--mn-surface-2)}.mn .mn-monthnav>button:disabled{opacity:.3}.mn .mn-monthnav>button:focus-visible{outline:2px solid var(--mn-accent);outline-offset:-2px}.mn .mn-monthnav .mn-mlabel{border-radius:var(--mn-r-xs);width:auto;min-width:0;height:auto;color:var(--mn-ink);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;padding:4px 12px;display:flex}.mn .mn-monthnav .mn-mlabel small{color:var(--mn-ink-3);font-size:11px;font-weight:600;line-height:1.3}.mn .mn-monthnav .mn-mlabel span{letter-spacing:-.026em;font-size:16px;font-weight:600}.mn .pick-row[aria-current] .title{color:var(--mn-accent-ink)}.mn .gv-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mn .gv-item{border-radius:var(--mn-r-md);background:var(--mn-surface);box-shadow:var(--mn-shadow-md);padding:13px 16px 12px}.mn .gv-head{justify-content:space-between;align-items:flex-start;gap:var(--mn-s-2);display:flex}.mn .gv-name{letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600;line-height:1.45;display:block}.mn .gv-pack{color:var(--mn-ink-3);letter-spacing:0;font-size:13px;font-weight:600}.mn .gv-tag{border-radius:var(--mn-r-full);background:var(--mn-surface-2);color:var(--mn-ink-3);font-variant-numeric:tabular-nums;flex:none;margin-top:2px;padding:2px 8px;font-size:12px;font-weight:600}.mn .gv-tag.up{background:var(--mn-danger-soft);color:var(--mn-danger)}.mn .gv-tag.down{background:var(--mn-green-soft);color:var(--mn-green-deep)}.mn .gv-cols{gap:var(--mn-s-2);border-top:1px solid var(--mn-line);grid-template-columns:1fr 1.25fr 1fr;margin:10px 0 0;padding-top:10px;display:grid}.mn .gv-cols div{min-width:0}.mn .gv-cols dt{color:var(--mn-ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:600}.mn .gv-cols dd{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:15px;font-weight:600;overflow:hidden}.mn .gv-per{color:var(--mn-ink-3);font-size:12.5px;font-weight:600}.mn .gv-col-total{text-align:right}.mn .gv-col-total dd{font-size:16px;font-weight:700}.mn .gv-item.unpriced .gv-name,.mn .gv-item.unpriced dd{color:var(--mn-ink-3)}.mn .gv-sum{border-radius:var(--mn-r-md);background:var(--mn-surface-2);box-shadow:inset 0 0 0 1px var(--mn-line);justify-content:space-between;align-items:baseline;margin-top:10px;padding:14px 16px;font-weight:600;display:flex}.mn .gv-sum>span{color:var(--mn-ink-2)}.mn .gv-sum small{color:var(--mn-ink-3);font-size:13px;font-weight:600}.mn .gv-sum b{letter-spacing:-.03em;font-size:19px;font-weight:700}.mn .gv-skipped{margin:0;padding:2px 0;list-style:none}.mn .gv-skipped li{justify-content:space-between;align-items:baseline;gap:var(--mn-s-2);padding:11px 16px;display:flex}.mn .gv-skipped li+li{box-shadow:inset 0 1px 0 var(--mn-line)}.mn .gv-skipped .gv-name{color:var(--mn-ink-2);flex:1;font-size:15px;font-weight:500}.mn .gv-qty{color:var(--mn-ink-2);flex:none;font-size:14.5px;font-weight:600}.mn .acct{margin-top:var(--mn-s-2);padding:var(--mn-s-5);border-radius:var(--mn-r-xl);background:var(--mn-panel);color:var(--mn-panel-fg);box-shadow:var(--mn-shadow-ink);--mn-state:var(--mn-ink-3)}.mn .acct.ok{--mn-state:var(--mn-positive)}.mn .acct.busy{--mn-state:var(--mn-orange)}.mn .acct.bad{--mn-state:var(--mn-danger)}@keyframes mn-spin{to{transform:rotate(360deg)}}.mn .acct+.banner,.mn .banner+.banner{margin-top:var(--mn-s-3)}.mn .meter-card{gap:var(--mn-s-3);flex-direction:column;display:flex}.mn .meter-card b{letter-spacing:-.03em;font-size:20px}.mn .meter{border-radius:var(--mn-r-full);background:var(--mn-surface-3);height:8px;overflow:hidden}.mn .meter i{border-radius:var(--mn-r-full);background:var(--mn-green);height:100%;display:block}.mn .meter.high i{background:var(--mn-danger)}.mn .row-item:disabled{cursor:default}.mn .row-item:disabled:active{background:0 0}.mn .row-item:disabled .title{color:var(--mn-ink-2)}.mn .row-item:focus-visible{outline:2px solid var(--mn-accent);outline-offset:-3px;border-radius:var(--mn-r-lg)}.mn .row-item.danger,.mn .row-item.danger .tile-icon{color:var(--mn-danger)}.mn .row-item.danger .tile-icon{background:var(--mn-danger-soft)}.mn .count{border-radius:var(--mn-r-full);background:var(--mn-surface-2);min-width:26px;height:26px;color:var(--mn-ink-2);font-variant-numeric:tabular-nums;place-items:center;padding:0 8px;font-size:12.5px;font-weight:700;display:grid}.mn .theme-pick button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.mn .settings-foot{margin-top:var(--mn-s-8);text-align:center;color:var(--mn-ink-3);font-size:12px;line-height:1.6}.mn .gl-summary{margin-top:var(--mn-s-2);padding:var(--mn-s-5)}.mn .gl-sum-top{justify-content:space-between;align-items:flex-end;gap:var(--mn-s-4);display:flex}.mn .gl-sum-label{color:var(--mn-ink-3);font-size:12.5px;font-weight:600}.mn .gl-sum-figure{letter-spacing:-.04em;margin-top:2px;font-size:30px;font-weight:700;line-height:1.15}.mn .gl-summary{position:relative}.mn .gl-sum-menu{width:34px;height:34px;position:absolute;top:12px;right:12px}.mn .gl-sum-menu:after{content:"";border-radius:inherit;position:absolute;inset:-6px}.mn .gl-bar{height:7px;margin-top:var(--mn-s-3);border-radius:var(--mn-r-full);background:var(--mn-surface-3);overflow:hidden}.mn .gl-bar i{border-radius:var(--mn-r-full);background:var(--mn-accent);height:100%;transition:width .25s;display:block}.mn .gl-compare{margin-top:var(--mn-s-3);color:var(--mn-ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.mn .gl-compare.up{color:var(--mn-danger)}.mn .gl-compare.down{color:var(--mn-green-deep)}.mn .gl-compare b{font-weight:700}.mn .gl-compare-months{opacity:.8;margin-top:2px;font-weight:500;display:block}.mn .gl-summary.mn-hero>:not(.gl-sum-menu){z-index:1;position:relative}.mn .gl-summary.mn-hero .gl-sum-label,.mn .gl-summary.mn-hero .gl-done-when,.mn .gl-summary.mn-hero .gl-done-parts dt,.mn .gl-summary.mn-hero .gl-done-parts small{color:var(--mn-on-forest);opacity:.7}.mn .gl-summary.mn-hero .gl-compare{border-radius:var(--mn-r-full);color:var(--mn-on-forest);background:#ffffff1f;padding:3px 10px;display:inline-block}.mn .gl-summary.mn-hero .gl-done-note{color:var(--mn-on-forest);font-weight:600}.mn .gl-summary.mn-hero .gl-bar{background:#ffffff24}.mn .gl-summary.mn-hero .gl-bar i{background:var(--mn-glow)}.mn .gl-summary.mn-hero .gl-done-parts{border-top-color:#ffffff24}.mn .gl-summary.mn-hero .gl-sum-menu{z-index:2;color:var(--mn-on-forest);box-shadow:none;background:#ffffff1f}.mn .gl-summary.mn-hero .gl-sum-figure{color:var(--mn-on-forest)}.mn .gl-modes{top:env(safe-area-inset-top);z-index:14;margin:var(--mn-s-3) calc(var(--mn-gutter) * -1) 0;padding:var(--mn-s-2) var(--mn-gutter);background:color-mix(in srgb, var(--mn-canvas) 86%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);position:sticky}.mn .gl-section{margin-top:var(--mn-s-4)}.mn .gl-section .section-title{margin-bottom:var(--mn-s-2)}.mn .gl-empty{padding:var(--mn-s-5) var(--mn-s-1) 0}.mn .gl-tip{margin:var(--mn-s-4) var(--mn-s-1) 0}.mn .gl-section .cards,.mn .gl-shop-cards{gap:var(--mn-s-3);flex-direction:column;display:flex}.mn .gl-row{align-items:center;gap:var(--mn-s-3);background:var(--mn-surface);padding:14px 14px 14px 16px;display:flex}.mn .gl-what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mn .gl-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.45}.mn .gl-meta{color:var(--mn-ink-3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.mn .gl-shop-card{align-items:center;gap:var(--mn-s-2);border-radius:var(--mn-r-md);background:var(--mn-surface);min-height:70px;box-shadow:var(--mn-shadow-md);cursor:pointer;padding:8px 14px 8px 6px;display:flex}.mn .gl-shop-card .gl-name{flex:1;min-width:0;font-size:16.5px}.mn .gl-check{border-radius:var(--mn-r-xs);background:0 0;border:0;flex:none;place-items:center;width:50px;height:50px;display:grid}.mn .gl-check:focus-visible{outline:2px solid var(--mn-accent);outline-offset:-4px}.mn .gl-tick{border:2px solid var(--mn-line-strong);color:#0000;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.mn .gl-check.on .gl-tick{background:var(--mn-green);border-color:var(--mn-green);color:var(--mn-on-green)}.mn .gl-amount{border-radius:var(--mn-r-xs);background:var(--mn-surface-2);min-height:40px;color:var(--mn-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border:0;flex:none;padding:4px 14px;font-size:15px;font-weight:700}.mn .gl-amount:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px}.mn .gl-qty-edit{border-radius:var(--mn-r-xs);background:var(--mn-surface);width:128px;box-shadow:0 0 0 2px var(--mn-accent);cursor:text;flex:none;align-items:baseline;gap:4px;padding:11px 12px;display:flex}.mn .gl-qty-edit .input{text-align:right;background:0 0;border-radius:0;flex:1;min-width:0;min-height:0;padding:0;font-size:18px;font-weight:600}.mn .gl-qty-edit .input:focus,.mn .gl-qty-edit .input:focus-visible{box-shadow:none;background:0 0;outline:none}.mn .gl-priced-head{justify-content:space-between;align-items:baseline;gap:var(--mn-s-2);display:flex}.mn .gl-priced-head .section-title{margin:0}.mn .gl-priced-count{color:var(--mn-ink-2);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.mn .gl-priced-count.all{color:var(--mn-accent-ink)}.mn .gl-priced-bar{height:4px;margin:8px 0 var(--mn-s-3)}.mn .gl-price.unpriced{box-shadow:inset 4px 0 0 var(--mn-accent), var(--mn-shadow-md)}.mn .gl-price.unpriced.no-ghost{box-shadow:inset 4px 0 0 var(--mn-orange), var(--mn-shadow-md)}.mn .gp-last{border-radius:var(--mn-r-full);background:var(--mn-accent-soft);color:var(--mn-accent-ink);font:inherit;cursor:pointer;border:0;align-items:center;gap:4px;margin-top:9px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.mn .gp-last b{font-weight:700}.mn .gp-none{color:var(--mn-orange-deep);margin-top:8px;padding-left:2px;font-size:12.5px;font-weight:600;display:block}.mn .gl-price{border-radius:var(--mn-r-md);background:var(--mn-surface);box-shadow:var(--mn-shadow-md);padding:12px 14px 14px}.mn .gl-price-head{justify-content:space-between;align-items:baseline;gap:var(--mn-s-2);margin-bottom:10px;display:flex}.mn .gl-price-head .gl-meta{flex:none}.mn .gl-price .gp-delta{color:var(--mn-ink-3);margin-top:7px;padding-left:2px;display:block}.mn .gl-price .gp-delta.up{color:var(--mn-danger)}.mn .gl-price .gp-delta.down{color:var(--mn-green-deep)}.mn .gl-money .line:not(.grand) b{font-size:17px;font-weight:700}.mn .gl-due-line{cursor:text;align-items:center}.mn .gl-due-field{border-radius:var(--mn-r-xs);background:var(--mn-surface-2);align-items:baseline;gap:2px;width:132px;padding:9px 12px;display:flex}.mn .totals .line>.gl-due-field{color:var(--mn-ink);font-weight:600}.mn .gl-due-field:focus-within{background:var(--mn-surface);box-shadow:0 0 0 2px var(--mn-accent)}.mn .gl-due-sign{color:var(--mn-ink-2);font-size:15px;font-weight:600}.mn .gl-due-field .input{text-align:right;background:0 0;border-radius:0;flex:1;min-width:0;min-height:0;padding:0;font-size:17px;font-weight:600}.mn .gl-due-field .input:focus,.mn .gl-due-field .input:focus-visible{box-shadow:none;background:0 0;outline:none}.mn .gl-money{padding-block:4px}.mn .gl-money .gl-due-line{padding-block:7px}.mn .gl-money .gl-due-note{padding-block:0 8px}.mn .gl-money .gl-due-note .input{width:100%;min-height:40px;font-size:14px}.mn .gl-settle{border-radius:var(--mn-r-sm);justify-content:space-between;align-items:center;margin:6px 12px 12px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.mn .gl-settle b{letter-spacing:-.035em;font-size:21px;font-weight:700;display:inline-flex}.mn .gl-settle.owe,.mn .gl-settle.check{background:var(--mn-orange-soft);color:var(--mn-orange-deep)}.mn .gl-settle.clear,.mn .gl-settle.over{background:var(--mn-green-soft);color:var(--mn-green-deep)}.mn .gl-overpaid{border-radius:var(--mn-r-sm);background:var(--mn-orange-soft);color:var(--mn-orange-deep);margin:-4px 12px 12px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.45}.mn .gl-finish{margin-top:var(--mn-s-5)}.mn .gl-paybar-space{height:64px}.mn .gl-paybar{left:0;right:0;bottom:calc(86px + env(safe-area-inset-bottom));z-index:15;padding:0 var(--mn-gutter);pointer-events:none;justify-content:center;transition:transform .22s,opacity .22s;display:flex;position:fixed}.mn .gl-paybar.away{opacity:0;transform:translateY(16px)}.mn .gl-paybar.away .gl-paybar-inner{pointer-events:none}.mn .gl-paybar-inner{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--mn-s-3);width:100%;max-width:calc(var(--mn-page) - var(--mn-gutter) * 2);border-radius:var(--mn-r-full);background:var(--mn-surface);color:var(--mn-ink);box-shadow:0 0 0 1px var(--mn-line), var(--mn-shadow-lg);font:inherit;text-align:left;cursor:pointer;border:0;padding:8px 8px 8px 18px;display:flex}.mn .gl-paybar-total{flex-direction:column;line-height:1.15;display:flex}.mn .gl-paybar-total small{color:var(--mn-ink-3);font-size:11.5px;font-weight:600}.mn .gl-paybar-total b{letter-spacing:-.03em;font-size:18px;font-weight:700}.mn .gl-paybar .gl-pill{padding:9px 14px}@media (prefers-reduced-motion:reduce){.mn .gl-paybar{transition:none}}.mn .gl-done-pay{justify-content:space-between;align-items:center;gap:var(--mn-s-3);margin-top:var(--mn-s-3);padding-top:var(--mn-s-3);border-top:1px solid var(--mn-line);font-size:14px;font-weight:600;display:flex}.mn .gl-done-pay b{font-weight:700}.mn .gl-pill{border-radius:var(--mn-r-full);flex:none;padding:6px 12px;font-size:13.5px;font-weight:600}.mn .gl-pill.owe{background:var(--mn-orange);color:var(--mn-on-orange)}.mn .gl-pill.clear,.mn .gl-pill.over{background:var(--mn-glow);color:var(--mn-forest)}.mn .gl-summary.mn-hero .gl-done-pay{color:var(--mn-on-forest);border-top-color:#ffffff24}@media (prefers-reduced-motion:reduce){.mn .gl-bar i{transition:none}}.mn .gl-flow{top:env(safe-area-inset-top);z-index:14;margin:var(--mn-s-3) calc(var(--mn-gutter) * -1) 0;padding:var(--mn-s-3) var(--mn-gutter) var(--mn-s-3);transition:background-color .15s;position:sticky}.mn .gl-flow.stuck{background:color-mix(in srgb, var(--mn-canvas) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px)}.mn .gl-flow-row{align-items:center;gap:var(--mn-s-3);display:flex}.mn .gl-flow-btn{min-width:0;min-height:48px;padding:0 var(--mn-s-4);border-radius:var(--mn-r-full);white-space:nowrap;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.mn .gl-flow-btn.back{background:var(--mn-surface);color:var(--mn-ink);box-shadow:var(--mn-shadow-md)}.mn .gl-flow-btn.next{background:var(--mn-primary);color:var(--mn-on-primary);box-shadow:var(--mn-shadow-primary)}.mn .gl-flow-btn.blank{visibility:hidden}.mn .gl-flow-btn:disabled{opacity:.4;box-shadow:none}.mn button.gl-flow-btn:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px}.mn .gl-flow-here{text-align:center;flex-direction:column;flex:0 auto;align-items:center;min-width:76px;display:flex}.mn .gl-flow-here b{letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.2}.mn .gl-flow-here span{color:var(--mn-ink-3);font-size:11.5px;font-weight:600}.mn .gl-flow-track{margin-top:var(--mn-s-3);grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.mn .gl-flow-track i{border-radius:var(--mn-r-full);background:var(--mn-surface-3);height:4px}.mn .gl-flow-track i.on{background:var(--mn-green)}.mn .gl-add-btn{margin-top:var(--mn-s-3)}.mn .gl-done-head{justify-content:space-between;align-items:baseline;gap:var(--mn-s-3);display:flex}.mn .gl-done-when{color:var(--mn-ink-3);flex:none;font-size:12.5px;font-weight:600}.mn .gl-done-parts{gap:var(--mn-s-3);margin:var(--mn-s-3) 0 0;padding-top:var(--mn-s-3);border-top:1px solid var(--mn-line);grid-template-columns:1fr 1fr;display:grid}.mn .gl-done-parts>div{min-width:0}.mn .gl-done-parts dt{color:var(--mn-ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:600}.mn .gl-done-parts dd{margin:2px 0 0;font-size:17px;font-weight:700}.mn .gl-done-parts small{color:var(--mn-ink-3);overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.mn .gl-done-note{margin-top:var(--mn-s-2);color:var(--mn-danger);font-size:12.5px;font-weight:600}.mn .gl-warn{border-radius:var(--mn-r-md);background:color-mix(in srgb, var(--mn-danger) 12%, var(--mn-surface));flex-direction:column;gap:4px;padding:12px 14px;font-size:13.5px;display:flex}.mn .gl-warn b{color:var(--mn-danger)}.mn .gl-pick-head{top:calc(var(--mn-s-2) * -1);z-index:2;gap:var(--mn-s-2);padding:var(--mn-s-2) 0;background:var(--mn-canvas);flex-direction:column;margin-top:6px;display:flex;position:sticky}.mn .gl-pick-list{margin:var(--mn-s-1) -4px 0}.mn .gl-dupes{align-items:center;gap:var(--mn-s-3);margin-top:var(--mn-s-3);border-radius:var(--mn-r-md);background:var(--mn-orange-soft);padding:12px 14px;display:flex}.mn .gl-dupes-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mn .gl-dupes-text b{font-size:14px;font-weight:700}.mn .gl-dupes-text span{color:var(--mn-ink-2);font-size:12.5px;font-weight:600}.mn .gl-dupes .mn-btn{flex:none}.mn .choices{gap:var(--mn-s-2);margin-top:var(--mn-s-3);flex-direction:column;display:flex}.mn .choice{border:1.5px solid var(--mn-line);border-radius:var(--mn-r-md);background:var(--mn-surface);width:100%;color:inherit;text-align:left;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.mn .choice[aria-checked=true]{border-color:var(--mn-accent);background:var(--mn-accent-soft)}.mn .choice:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px}.mn .choice-dot{border:2px solid var(--mn-line-strong);border-radius:var(--mn-r-full);background:var(--mn-surface);flex:none;width:20px;height:20px;margin-top:1px}.mn .choice[aria-checked=true] .choice-dot{border:6px solid var(--mn-accent)}.mn .choice-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mn .choice-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:flex}.mn .choice-title .pill{height:20px;padding:0 8px;font-size:11px}.mn .choice-detail{color:var(--mn-ink-2);font-size:12.5px;line-height:1.45}.mn .clash-month+.clash-month{margin-top:var(--mn-s-4)}.mn .clash-month .section-title{margin:var(--mn-s-4) 0 0}.mn .pt-stat{border-radius:var(--mn-r-md);background:var(--mn-surface);min-width:0;box-shadow:var(--mn-shadow-sm);flex-direction:column;padding:14px 16px 12px;display:flex}.mn .pt-stat-label{color:var(--mn-ink-3);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.mn .pt-stat-flag{border-radius:var(--mn-r-full);background:var(--mn-accent-soft);color:var(--mn-accent-ink);letter-spacing:.04em;padding:1px 7px;font-size:10px}.mn .pt-stat-value{letter-spacing:-.035em;margin-top:6px;font-size:22px;font-weight:700;line-height:1.15}.mn .pt-stat-foot{justify-content:space-between;align-items:baseline;gap:var(--mn-s-2);margin-top:var(--mn-s-3);border-top:1px solid var(--mn-line);padding-top:10px;font-size:12.5px;display:flex}.mn .pt-stat-foot span{color:var(--mn-ink-3);font-weight:600}.mn .pt-stat-foot b{color:var(--mn-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.mn .page>.big-add{margin-bottom:var(--mn-s-4)}.mn .gl-start{justify-content:center;align-items:center;gap:var(--mn-s-3);min-height:56vh;padding:0 var(--mn-s-2);text-align:center;flex-direction:column;display:flex}.mn .choice{cursor:pointer}.mn .choice-meta{color:var(--mn-ink);font-size:12.5px;font-weight:600}.mn .lp{margin-top:var(--mn-s-2)}.mn .lp-rows{border-radius:var(--mn-r-xs);background:var(--mn-surface-2);margin:0;padding:0;list-style:none}.mn .choice[aria-checked=true] .lp-rows{background:var(--mn-surface)}.mn .lp-row{align-items:baseline;gap:var(--mn-s-2);grid-template-columns:minmax(0,1fr) auto 72px;padding:7px 10px;font-size:13px;display:grid}.mn .lp-row+.lp-row{box-shadow:inset 0 1px 0 var(--mn-line)}.mn .lp-name{text-overflow:ellipsis;white-space:nowrap;color:var(--mn-ink);font-weight:600;overflow:hidden}.mn .lp-qty{color:var(--mn-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.mn .lp-state{color:var(--mn-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;align-items:center;gap:3px;font-weight:600;display:inline-flex}.mn .lp-state.priced{color:var(--mn-ink)}.mn .lp-state.bought{color:var(--mn-green-deep)}.mn .lp-more{margin-top:6px;font-size:12.5px}.mn .lp-empty{margin-top:var(--mn-s-2);color:var(--mn-ink-3);font-size:12.5px}.mn .rd-top{justify-content:space-between;align-items:baseline;gap:var(--mn-s-3);display:flex}.mn .rd-all{color:var(--mn-danger);flex:none;font-size:13px}.mn .rd-custom{align-items:center;gap:var(--mn-s-2);margin-top:var(--mn-s-2);display:flex}.mn .rd-custom .input{flex:none;width:84px}.mn .rd-custom .segmented{flex:1}.mn .rd-custom .mn-btn{flex:none}.mn .mn-btn.rd-danger{background:var(--mn-danger);color:var(--mn-on-danger)}.mn .rd-warn{margin:var(--mn-s-2) 4px 0;color:var(--mn-danger);font-weight:600}.mn .rd-all.armed{font-weight:700}.mn .rd-list{gap:var(--mn-s-2);flex-direction:column;margin-top:10px;display:flex}.mn .rd-item{border-radius:var(--mn-r-md);background:var(--mn-surface);box-shadow:var(--mn-shadow-sm)}.mn .rd-item.open{background:var(--mn-surface);box-shadow:0 0 0 1.5px var(--mn-line-strong)}.mn .rd-head{align-items:center;gap:var(--mn-s-3);width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:12px 14px;display:flex}.mn .rd-head .title{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.mn .rd-head .mn-sub{color:var(--mn-ink-3);margin-top:1px;font-size:12.5px;display:block}.mn .rd-chev{color:var(--mn-ink-3);transition:transform var(--mn-d-spring) var(--mn-spring);flex:none}.mn .rd-item.open .rd-chev{transform:rotate(90deg)}.mn .rd-body{gap:var(--mn-s-2);flex-direction:column;padding:0 14px 12px;display:flex}.mn .rd-detail{color:var(--mn-ink-2);font-size:12.5px}.mn .rd-actions{justify-content:space-between;gap:var(--mn-s-2);margin-top:var(--mn-s-2);display:flex}.mn .rd-forget{color:var(--mn-danger)}.mn .rd-forget.armed{background:var(--mn-danger);color:var(--mn-on-danger)}.mn .rd-note{margin-top:var(--mn-s-3)}.mn .swipe-face a,.mn .swipe-face img{-webkit-user-drag:none}.mn .swipe.dragging .swipe-face{-webkit-user-select:none;user-select:none;cursor:grabbing}@media (hover:hover) and (pointer:fine){.mn .toolbar-scroll{flex-wrap:wrap;overflow:visible}.mn .toolbar .toolbar-done{display:none}.mn .toolbar button:hover:not([aria-pressed=true]){background:var(--mn-surface-3);color:var(--mn-ink)}}.mn .gm-sum{margin-top:var(--mn-s-2)}.mn .gm-sum>*{z-index:1;position:relative}.mn .gm-sum-top{justify-content:space-between;align-items:center;gap:var(--mn-s-3);display:flex}.mn .gm-sum-label{color:var(--mn-on-forest-2);font-size:12.5px;font-weight:600}.mn .gm-sum-figure{color:var(--mn-on-forest);letter-spacing:-.04em;margin-top:4px;font-size:31px;font-weight:700;line-height:1.15}.mn .gm-sum .gl-bar{background:#ffffff24}.mn .gm-sum .gl-bar i{background:var(--mn-glow)}.mn .gm-sum-parts{gap:var(--mn-s-3);margin:var(--mn-s-4) 0 0;padding-top:var(--mn-s-3);border-top:1px solid #ffffff24;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));display:grid}.mn .gm-sum-parts dt{color:var(--mn-on-forest-2);font-size:11.5px;font-weight:600}.mn .gm-sum-parts dd{color:var(--mn-on-forest);margin:2px 0 0;font-size:15px;font-weight:700}.mn .gm-sum .gl-compare{border-radius:var(--mn-r-full);color:var(--mn-on-forest);background:#ffffff1f;padding:3px 10px;display:inline-block}.mn .gm-sum+.gl-dupes,.mn .gm-sum+.gm-lists,.mn .gl-dupes+.gm-lists{margin-top:var(--mn-s-4)}.mn .page>.gm-add{margin:var(--mn-s-4) 0 0}.mn .gm-month{color:var(--mn-ink-3);text-align:center;margin:-2px 4px 0;font-size:13px;font-weight:600}.mn .glc{color:inherit;flex-direction:column;text-decoration:none;display:flex}.mn .glc:active{background:var(--mn-surface-2)}.mn .glc-top{justify-content:space-between;align-items:flex-start;gap:var(--mn-s-4);padding:16px 18px 14px;display:flex}.mn .glc-id,.mn .glc-money{flex-direction:column;gap:4px;display:flex}.mn .glc-id{min-width:0}.mn .glc-money{text-align:right;flex:none;align-items:flex-end}.mn .glc-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;font-size:17.5px;font-weight:700;line-height:1.3;overflow:hidden}.mn .glc-total{letter-spacing:-.03em;font-size:19px;font-weight:700;line-height:1.3}.mn .glc-sub{color:var(--mn-ink-2);font-size:13px;font-weight:600}.mn .glc-step{align-items:center;gap:var(--mn-s-2);border-top:1px solid var(--mn-line);padding:11px 14px 12px 18px;font-size:13.5px;display:flex}.mn .glc-step-name{font-weight:700}.mn .glc-step-of{color:var(--mn-ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.mn .glc-chev{color:var(--mn-ink-3);flex:none}.mn .nl-names{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mn .nl-name{border:1px solid var(--mn-line-strong);border-radius:var(--mn-r-full);background:var(--mn-surface);min-height:34px;color:var(--mn-ink-2);font:inherit;cursor:pointer;padding:0 12px;font-size:13px;font-weight:600}.mn .nl-name.on{border-color:var(--mn-accent);background:var(--mn-accent-soft);color:var(--mn-accent-ink)}.mn .nl-renamed{margin-top:6px;padding-inline:2px}.mn .nl-starts{margin-top:0}@media (hover:hover) and (pointer:fine){.mn .glc:hover{background:var(--mn-surface-2)}.mn .nl-name:hover:not(.on){background:var(--mn-surface-2);color:var(--mn-ink)}}.mn .np-name{margin-top:var(--mn-s-3)}.mn .np-head{justify-content:space-between;align-items:center;gap:var(--mn-s-3);margin:var(--mn-s-6) 4px var(--mn-s-2);display:flex}.mn .np-head .section-title{margin:0}.mn .np-search{margin-bottom:var(--mn-s-3)}.mn .np-list{border-radius:var(--mn-r-lg);background:var(--mn-surface);box-shadow:var(--mn-shadow-md);overflow:hidden}.mn .np-row{width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:10px 18px;display:flex}.mn .np-row+.np-row{box-shadow:inset 0 1px 0 var(--mn-line)}.mn .np-row:active{background:var(--mn-surface-2)}.mn .np-row .check{pointer-events:none}.mn .np-what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mn .np-product{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.mn .np-row.off .np-product{color:var(--mn-ink-3)}.mn .np-none{padding:16px 4px}@media (hover:hover) and (pointer:fine){.mn .np-row:hover{background:var(--mn-surface-2)}}.mn .np-which{margin:var(--mn-s-4) 4px var(--mn-s-2)}.mn .np-books{gap:var(--mn-s-3);flex-direction:column;display:flex}.mn .np-book{align-items:center;gap:var(--mn-s-3);border-radius:var(--mn-r-lg);background:var(--mn-surface);width:100%;min-height:76px;box-shadow:var(--mn-shadow-md);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;padding:16px 16px 16px 20px;display:flex}.mn .np-book:active{background:var(--mn-surface-2)}.mn .np-book-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mn .np-book-name{letter-spacing:-.025em;font-size:18px;font-weight:700}.mn .np-book-sub{color:var(--mn-ink-2);font-size:13px;font-weight:600}.mn .np-book-chev{color:var(--mn-ink-3);flex:none}.mn .np-new-form{gap:var(--mn-s-3);margin-top:var(--mn-s-6);padding:var(--mn-s-4);border-radius:var(--mn-r-lg);background:var(--mn-surface);box-shadow:var(--mn-shadow-md);flex-direction:column;display:flex}.mn .np-new-form .dim{padding-inline:2px}.mn .np-new-actions{justify-content:flex-end;gap:var(--mn-s-2);display:flex}@media (hover:hover) and (pointer:fine){.mn .np-book:hover{background:var(--mn-surface-2)}}.mn .sort-row{border-radius:var(--mn-r-md);background:var(--mn-surface);box-shadow:var(--mn-shadow-md);position:relative}.mn .sort-row.lifted{z-index:5;box-shadow:var(--mn-shadow-lg);outline:2px solid var(--mn-accent)}.mn .sort-row .gl-row{border-radius:inherit;padding-block:10px}.mn .sort-handle{border-radius:var(--mn-r-xs);width:44px;height:44px;color:var(--mn-ink-3);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;margin:-4px -8px -4px 0;display:grid}.mn .sort-row.lifted .sort-handle{color:var(--mn-accent-ink);cursor:grabbing}.mn .sort-handle:focus-visible{outline:2px solid var(--mn-accent);outline-offset:-2px}.mn .gp-shared{border-radius:var(--mn-r-full);background:var(--mn-green-soft);color:var(--mn-green-deep);letter-spacing:0;vertical-align:2px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.mn .gp-share{align-items:center;gap:var(--mn-s-3);border-radius:var(--mn-r-xs);background:var(--mn-surface);cursor:pointer;padding:10px 12px;display:flex}.mn .gp-share-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mn .gp-share-text b{font-size:14px;font-weight:700}.mn .gp-share-text span{color:var(--mn-ink-2);font-size:12px;font-weight:500;line-height:1.4}.mn .switch{appearance:none;border-radius:var(--mn-r-full);background:var(--mn-line-strong);cursor:pointer;flex:none;width:46px;height:28px;margin:0;position:relative}.mn .switch:after{content:"";background:var(--mn-on-forest);border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.mn .switch:checked{background:var(--mn-forest)}.mn .switch:checked:after{transform:translate(18px)}.mn .switch:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px}.mn .gm-total{justify-content:center;align-items:baseline;gap:var(--mn-s-3);margin:var(--mn-s-3) 4px 0;color:var(--mn-ink-2);font-size:13.5px;font-weight:600;display:flex}.mn .gm-total b{color:var(--mn-ink);font-size:16px;font-weight:700}.mn .segmented.gm-tabs{margin-top:var(--mn-s-3);border-radius:var(--mn-r-lg)}.mn .segmented.gm-tabs button{border-radius:calc(var(--mn-r-lg) - 5px);flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:54px;display:flex}.mn .segmented.gm-tabs button[aria-selected=true]{background:var(--mn-forest);color:var(--mn-on-forest)}.mn .gm-tab-name{font-size:15px;font-weight:700}.mn .gm-tab-sub{color:var(--mn-ink-3);font-size:12px;font-weight:600}.mn .segmented.gm-tabs button[aria-selected=true] .gm-tab-sub{color:var(--mn-on-forest-2)}.mn .segmented.gm-tabs button:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px}.mn .gm-panel{margin-top:var(--mn-s-4)}.mn .gm-panel>.gl-dupes{margin:0 0 var(--mn-s-4)}.mn .gm-panel>.gl-start{min-height:46vh}.mn .gp-order{align-items:center;gap:var(--mn-s-4);display:inline-flex}.mn .linkbtn.strong{color:var(--mn-accent-ink);font-size:13.5px}.mn .pin-field{margin-top:var(--mn-s-4)}.mn .pin-input{text-align:center;letter-spacing:.6em;padding-left:.6em;font-size:26px}.mn .pin-error{color:var(--mn-danger);margin-top:var(--mn-s-2);font-weight:600}.mn .page>.rd-first{margin-top:var(--mn-s-3)}.mn .icon-btn,.mn .mn-monthnav>button,.mn .toolbar button,.mn .gp-qty>button{--mn-press:.88}.mn .cal-cell{--mn-press:.84}.mn .segmented button,.mn .gp-chip,.mn .nl-name,.mn .gp-last,.mn .gl-amount,.mn .nv-clear,.mn .linkbtn{--mn-press:.94}.mn .mn-btn.block,.mn .mn-btn.big-add,.mn .gl-flow-btn{--mn-press:.97}.mn .cards>.swipe,.mn .np-book,.mn .choice,.mn .gl-paybar-inner,.mn .gl-shop-card{--mn-press:.98}.mn .cards>.swipe:is(.dragging,.open):active,.mn .gl-shop-card.editing:active{scale:1}.mn .cards>.swipe:has(input,textarea,select,[contenteditable=true]):active{scale:1}.mn :where(.row-item,.pick-row,.np-row,.rd-head,.note-card,.glc,.nv-task-row){transition:background-color var(--mn-d-base) var(--mn-ease-out)}.mn :where(.row-item,.pick-row,.np-row,.rd-head,.note-card,.glc,.nv-task-row):active{transition:none}.mn .tile-icon,.mn .check,.mn .gl-tick,.mn .nv-box{transition:scale var(--mn-d-spring) var(--mn-spring-bounce), rotate var(--mn-d-spring) var(--mn-spring-bounce), background-color var(--mn-d-quick) var(--mn-ease-out), border-color var(--mn-d-quick) var(--mn-ease-out), box-shadow 0s}.mn .row-item:active .tile-icon,.mn .pick-row:active .tile-icon{transition-duration:var(--mn-d-press);rotate:-6deg;scale:.86}.mn .np-row:active .check,.mn .gl-shop-card:active .gl-tick,.mn .gl-check:active .gl-tick,.mn .nv-task-row:active .nv-box{transition:scale var(--mn-d-press) var(--mn-ease-out);scale:.78}.mn .icon-btn svg,.mn .glc-chev,.mn .np-book-chev,.mn .big-add svg,.mn .row-item>svg:last-child,.mn .gl-flow-btn svg{transition:translate var(--mn-d-spring) var(--mn-spring-bounce), rotate var(--mn-d-spring) var(--mn-spring-bounce)}.mn .icon-btn[aria-label=Back]:active svg,.mn .gl-flow-btn.back:active svg{transition-duration:var(--mn-d-press);translate:-4px}.mn .glc:active .glc-chev,.mn .np-book:active .np-book-chev,.mn .row-item:active>svg:last-child,.mn .gl-flow-btn.next:active svg{transition-duration:var(--mn-d-press);translate:4px}.mn .big-add:active svg{transition-duration:var(--mn-d-base);rotate:90deg}@media (hover:hover) and (pointer:fine){.mn .cards>.swipe:not(.open,.dragging):hover,.mn .np-book:hover{box-shadow:var(--mn-shadow-lg);translate:0 -2px}.mn .mn-btn.primary:not(:disabled):hover{box-shadow:0 14px 30px -12px #78960a99}.mn .icon-btn:hover{background-color:var(--mn-surface-2)}}.mn .input,.mn .textarea,.mn .gp-field,.mn .gp-qty,.mn .gl-due-field,.mn .note-title-field,.mn .toolbar{transition:box-shadow var(--mn-d-base) var(--mn-ease-out), background-color var(--mn-d-base) var(--mn-ease-out), border-color var(--mn-d-base) var(--mn-ease-out)}.mn :focus-visible{transition:outline-offset var(--mn-d-quick) var(--mn-ease-out)}.mn .mn-ghost *,.mn .mn-ghost :before,.mn .mn-ghost :after{transition:none!important;animation:none!important}@keyframes mn-push-in{0%{background-color:var(--mn-canvas);translate:100vw}to{background-color:var(--mn-canvas)}}@keyframes mn-form-in{0%{opacity:0;translate:0 36px}}@keyframes mn-modal-up{0%{background-color:var(--mn-canvas);translate:0 100vh}to{background-color:var(--mn-canvas)}}@keyframes mn-push-under{to{opacity:.55;translate:-28%}}@keyframes mn-pop-under{0%{opacity:.55;translate:-28%}}@keyframes mn-pop-off{to{translate:100vw}}@keyframes mn-page-recede{to{opacity:.5;translate:0 -6px;scale:.94}}@keyframes mn-page-return{0%{opacity:.4;translate:0 -6px;scale:.95}}@keyframes mn-modal-down{to{translate:0 100vh}}@keyframes mn-page-out-tab{to{opacity:0;translate:calc(var(--dir,1) * -12px) 0}}@keyframes mn-tab-in{0%{opacity:0;translate:calc(var(--dir,1) * 14px) 0}}@keyframes mn-nav-in{0%{translate:0 140%}}@keyframes mn-nav-out{to{translate:0 140%}}@keyframes mn-bar-up{0%{opacity:0;translate:0 100%}}.mn :is(.topbar,.page,.cards,.rows,.np-list,.gv-items,.rd-list,.gl-shop-cards,.choices,.stat-grid,.nv-body,.gm-panel,.gl-stage)>*{--mn-n:9}.mn :is(.topbar,.page,.cards,.rows,.np-list,.gv-items,.rd-list,.gl-shop-cards,.choices,.stat-grid,.nv-body,.gm-panel,.gl-stage)>:first-child{--mn-n:0}.mn :is(.topbar,.page,.cards,.rows,.np-list,.gv-items,.rd-list,.gl-shop-cards,.choices,.stat-grid,.nv-body,.gm-panel,.gl-stage)>:nth-child(2){--mn-n:1}.mn :is(.topbar,.page,.cards,.rows,.np-list,.gv-items,.rd-list,.gl-shop-cards,.choices,.stat-grid,.nv-body,.gm-panel,.gl-stage)>:nth-child(3){--mn-n:2}.mn :is(.topbar,.page,.cards,.rows,.np-list,.gv-items,.rd-list,.gl-shop-cards,.choices,.stat-grid,.nv-body,.gm-panel,.gl-stage)>:nth-child(4){--mn-n:3}.mn :is(.topbar,.page,.cards,.rows,.np-list,.gv-items,.rd-list,.gl-shop-cards,.choices,.stat-grid,.nv-body,.gm-panel,.gl-stage)>:nth-child(5){--mn-n:4}.mn :is(.topbar,.page,.cards,.rows,.np-list,.gv-items,.rd-list,.gl-shop-cards,.choices,.stat-grid,.nv-body,.gm-panel,.gl-stage)>:nth-child(6){--mn-n:5}.mn :is(.topbar,.page,.cards,.rows,.np-list,.gv-items,.rd-list,.gl-shop-cards,.choices,.stat-grid,.nv-body,.gm-panel,.gl-stage)>:nth-child(7){--mn-n:6}.mn :is(.topbar,.page,.cards,.rows,.np-list,.gv-items,.rd-list,.gl-shop-cards,.choices,.stat-grid,.nv-body,.gm-panel,.gl-stage)>:nth-child(8){--mn-n:7}.mn :is(.topbar,.page,.cards,.rows,.np-list,.gv-items,.rd-list,.gl-shop-cards,.choices,.stat-grid,.nv-body,.gm-panel,.gl-stage)>:nth-child(9){--mn-n:8}@media (prefers-reduced-motion:no-preference){.mn [data-reveal=wait]{opacity:0;translate:-28px;animation:none!important}.mn [data-reveal=go]{animation:mn-reveal-in .56s var(--mn-ease-out) var(--rd,0s) backwards!important}.mn [data-reveal=done]{animation:none!important}.mn .mn-ghost [data-reveal]{opacity:1;translate:none}.mn .mn-sheet>*{animation:mn-rise-in var(--mn-d-enter) var(--mn-ease-out) backwards;animation-delay:calc(var(--mn-n,0) * 40ms + 90ms)}.mn .mn-sheet>:nth-child(3){--mn-n:1}.mn .mn-sheet>:nth-child(4){--mn-n:2}.mn .mn-sheet>:nth-child(5){--mn-n:3}.mn .mn-sheet>:nth-child(n+6){--mn-n:4}}@keyframes mn-drop-in{0%{opacity:0;translate:0 -24px}}@keyframes mn-slide-in-side{0%{opacity:0;translate:calc(var(--dir,1) * 28px) 0}}@keyframes mn-entry-in{0%{opacity:0;translate:calc(var(--dir,1) * 36px) 0}}@keyframes mn-reveal-in{0%{opacity:0;translate:-28px}}@keyframes mn-rise-in{0%{opacity:0;translate:0 14px}}@keyframes mn-hero-launch{0%{opacity:0;translate:0 18px;scale:.9}}@media (prefers-reduced-motion:no-preference){.mn .notes-list.swap-in{animation:mn-tab-in .26s var(--mn-ease-out) backwards}}.mn .slide-in{animation:mn-slide-label .42s var(--mn-ease-out) backwards}@keyframes mn-slide-label{0%{opacity:0;translate:calc(var(--dir,0) * 18px) 0;filter:blur(3px)}}.mn .slide-block{animation:mn-slide-block .5s var(--mn-ease-out) backwards}@keyframes mn-slide-block{0%{opacity:0;translate:calc(var(--dir,0) * 40px) 0}}.mn .gl-stage{display:contents}@media (prefers-reduced-motion:no-preference){.mn .gl-stage[data-slide]>:not(.gl-paybar,.gl-paybar-space){animation:mn-slide-block .5s var(--mn-ease-out) backwards;animation-delay:calc(var(--mn-n) * 35ms)}.mn .gl-stage[data-slide=step]>:is(.mn-hero,.gl-flow){animation:none}}.mn .segmented{isolation:isolate;position:relative}.mn .segmented[data-thumb]:before{content:"";z-index:-1;width:var(--thumb-w);height:var(--thumb-h);translate:var(--thumb-x) var(--thumb-y);border-radius:var(--mn-r-full);background:var(--mn-forest);pointer-events:none;position:absolute;top:0;left:0}.mn .segmented[data-thumb]>button:is([aria-pressed=true],[aria-selected=true]){background:0 0}.mn .segmented.gm-tabs:before{border-radius:calc(var(--mn-r-lg) - 5px)}@media (prefers-reduced-motion:no-preference){.mn .segmented>button:is([aria-pressed=true],[aria-selected=true]){animation:mn-chosen .45s var(--mn-spring-bounce)}.mn .toolbar button[aria-pressed=true]{animation:mn-pop-in .4s var(--mn-spring-bounce)}}@keyframes mn-nav-hop{0%{translate:0 4px;rotate:-14deg;scale:.55}}@keyframes mn-label-in{0%{opacity:0;translate:-8px}}@keyframes mn-chosen{0%{scale:.92}}.mn .mn-hero{isolation:isolate}@media (prefers-reduced-motion:no-preference){.mn .mn-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff24 50%,#0000 100%);width:42%;animation:1.5s cubic-bezier(.65,0,.35,1) .55s both mn-sheen;position:absolute;top:-30%;bottom:-30%;left:0;translate:-180%;rotate:14deg}.mn .mn-hero:after{animation:14s ease-in-out infinite alternate mn-glow-drift}@supports (animation-timeline:scroll()){.mn .page>.mn-hero,.mn .gl-stage>.mn-hero{animation:linear both mn-hero-scroll;animation-timeline:scroll(root);animation-range:0 340px}}.mn .mn-hero .figure,.mn .gl-sum-figure,.mn .pt-stat-value{animation:mn-focus-in .6s var(--mn-ease-out) 90ms backwards}}@keyframes mn-sheen{0%{translate:-180%}to{translate:360%}}@keyframes mn-glow-drift{to{opacity:.7;translate:-10% 8%;scale:1.15}}@keyframes mn-hero-scroll{to{opacity:.35;scale:.94}}@keyframes mn-focus-in{0%{opacity:0;filter:blur(6px);translate:0 6px}}.mn .mn-scrim{animation:mn-fade-in var(--mn-d-base) var(--mn-ease-out)}.mn .mn-sheet{box-shadow:var(--mn-shadow-lg), 0 80px 0 0 var(--mn-canvas);animation:mn-sheet-up .6s var(--mn-spring) backwards}.mn .mn-scrim.closing{pointer-events:none;animation:mn-fade-out .28s var(--mn-ease-in) forwards}.mn .mn-scrim.closing .mn-sheet{animation:mn-sheet-down .26s var(--mn-ease-in) forwards}.mn .mn-sheet .grab:before{transition:inset var(--mn-d-base) var(--mn-spring), background-color var(--mn-d-base)}.mn .mn-sheet .grab:active:before{background:var(--mn-ink-3);inset-inline:34px}@keyframes mn-sheet-up{0%{translate:0 100%}}@keyframes mn-sheet-down{to{translate:0 110%}}@keyframes mn-fade-in{0%{opacity:0}}@keyframes mn-fade-out{to{opacity:0}}@keyframes mn-toast-rise{0%{opacity:0;translate:0 calc(100% + 40px);scale:.6}}@keyframes mn-toast-open{0%{clip-path:inset(0 calc(50% - 24px) round 999px)}to{clip-path:inset(0 round 999px)}}@keyframes mn-toast-pop{0%{opacity:0;scale:.3}}@keyframes mn-toast-text{0%{opacity:0;filter:blur(4px);translate:-10px}}@keyframes mn-toast-drain{to{scale:0 1}}@keyframes mn-toast-sink{0%{clip-path:inset(0 round 999px)}to{opacity:0;clip-path:inset(0 calc(50% - 24px) round 999px);translate:0 26px;scale:.8}}.mn .swipe{--p:0}.mn .swipe-del svg{scale:calc(.35 + .65 * var(--p));rotate:calc((1 - var(--p)) * -25deg);opacity:var(--p);transition:scale .4s var(--mn-spring-bounce), rotate .4s var(--mn-spring-bounce), opacity var(--mn-d-quick)}.mn .swipe.dragging .swipe-del svg{transition:none}@media (prefers-reduced-motion:no-preference){.mn .landed{animation:mn-land .6s var(--mn-spring-bounce) backwards}.mn .landed>.swipe-face,.mn .landed.gl-shop-card{animation:mn-glow 1.8s var(--mn-ease-out) .3s backwards}}@keyframes mn-land{0%{opacity:0;scale:.92}}@keyframes mn-glow{0%,30%{background-color:var(--mn-accent-soft)}}.mn .check,.mn .gl-tick{box-shadow:0 0 0 0 color-mix(in srgb, var(--mn-green) 55%, transparent)}.mn .check[aria-checked=true],.mn .gl-check.on .gl-tick{box-shadow:0 0 0 12px color-mix(in srgb, var(--mn-green) 0%, transparent);transition:scale var(--mn-d-spring) var(--mn-spring-bounce), background-color var(--mn-d-quick) var(--mn-ease-out), border-color var(--mn-d-quick) var(--mn-ease-out), box-shadow .6s var(--mn-ease-out)}.mn .check svg path,.mn .gl-tick svg path{stroke-dasharray:1 2;stroke-dashoffset:1.5px;transition:stroke-dashoffset var(--mn-d-quick) var(--mn-ease-in)}.mn .check[aria-checked=true] svg path,.mn .gl-check.on .gl-tick svg path{stroke-dashoffset:0;transition:stroke-dashoffset .45s var(--mn-ease-out)}.mn .prose ul[data-type=taskList] input[type=checkbox]{transition:background-color var(--mn-d-quick) var(--mn-ease-out), border-color var(--mn-d-quick), scale var(--mn-d-spring) var(--mn-spring-bounce)}.mn .prose ul[data-type=taskList] input[type=checkbox]:active{transition-duration:var(--mn-d-press);scale:.8}.mn .prose ul[data-type=taskList] input[type=checkbox]:after{transition:opacity var(--mn-d-quick), scale var(--mn-d-spring) var(--mn-spring-bounce);scale:.4}.mn .prose ul[data-type=taskList] input[type=checkbox]:checked:after{scale:1}.mn .prose ul[data-type=taskList] li>div{transition:color var(--mn-d-base) var(--mn-ease-out)}@media (prefers-reduced-motion:no-preference){.mn .nv-task.done .nv-box{animation:mn-pop-in var(--mn-d-spring) var(--mn-spring-bounce)}.mn .nv-task.done .nv-box svg path,.mn .pill[aria-live] svg path{stroke-dasharray:1 2;animation:mn-draw .45s var(--mn-ease-out) both}.mn .nv-done{animation:mn-rise-in .42s var(--mn-ease-out) backwards}}@keyframes mn-draw{0%{stroke-dashoffset:1.5px}to{stroke-dashoffset:0}}@keyframes mn-pop-in{0%{opacity:0;scale:.5}}.mn .choice-dot{transition:border-width var(--mn-d-spring) var(--mn-spring-bounce), border-color var(--mn-d-quick) var(--mn-ease-out)}.mn .switch{transition:background-color var(--mn-d-base) var(--mn-ease-out)}.mn .switch:after{transition:transform var(--mn-d-spring) var(--mn-spring), width var(--mn-d-quick) var(--mn-ease-out)}.mn .switch:active:after{width:27px}.mn .switch:checked:active:after{transform:translate(13px)}.mn .gl-bar i,.mn .progress i,.mn .meter i,.mn .pt-bar-cycle,.mn .pt-bar-period{transition:width .7s var(--mn-ease-out)}.mn .gl-flow-track i{transition:background-color .5s var(--mn-ease-out)}.mn .gl-settle,.mn .gl-pill{transition:background-color .4s var(--mn-ease-out), color .4s var(--mn-ease-out)}.mn .gl-price{transition:box-shadow var(--mn-d-base) var(--mn-ease-out), border-color var(--mn-d-base)}.mn .gp-chip>svg{transition:rotate var(--mn-d-spring) var(--mn-spring-bounce)}@media (prefers-reduced-motion:no-preference){.mn :is(.progress,.meter,.gl-bar,.pt-bar)>*{transform-origin:0;animation:mn-fill .9s var(--mn-ease-out) .2s backwards}.mn .pt-bar-period{transform-origin:0;animation:mn-fill .8s var(--mn-ease-out) .42s backwards}.mn .gl-overpaid,.mn .gl-warn,.mn .banner,.mn .gl-dupes,.mn .gp-delta,.mn .gp-last,.mn .gp-none{animation:mn-rise-in .42s var(--mn-ease-out) backwards}.mn .gl-qty-edit{animation:mn-pop-in .38s var(--mn-spring-bounce)}.mn .gp-strip,.mn .rd-body{animation:mn-unfold .38s var(--mn-ease-out)}.mn .gl-flow-track i.on:not(:has(+.on)){transform-origin:0;animation:mn-fill .6s var(--mn-ease-out)}.mn .cal-cell.selected{animation:mn-pop-in .42s var(--mn-spring-bounce)}.mn .cal-cell.period{animation:mn-mark .45s var(--mn-spring-bounce)}.mn .pt-day{animation:mn-rise-in .36s var(--mn-ease-out)}.mn .pill[aria-live]{animation:mn-pop-in var(--mn-d-spring) var(--mn-spring-bounce)}.mn .notes-search~.cards>*{animation-duration:.3s}}@keyframes mn-fill{0%{scale:0 1}}@keyframes mn-unfold{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 -8px}}@keyframes mn-mark{0%{scale:.7}}@media (prefers-reduced-motion:no-preference){.mn .mn-empty .ico{animation:mn-empty-in .7s var(--mn-spring-bounce) .1s backwards, mn-bob 3.8s ease-in-out .9s infinite}.mn .mn-empty h3{animation:mn-rise-in var(--mn-d-enter) var(--mn-ease-out) .14s backwards}.mn .mn-empty p{animation:mn-rise-in var(--mn-d-enter) var(--mn-ease-out) .19s backwards}.mn .big-add svg{animation:mn-fab-in .7s var(--mn-spring-bounce) .25s backwards}}@keyframes mn-ripple{0%{opacity:.55}to{opacity:0;scale:2.8}}@keyframes mn-empty-in{0%{opacity:0;rotate:-30deg;scale:0}}@keyframes mn-bob{50%{translate:0 -5px;rotate:-4deg}}@keyframes mn-fab-in{0%{rotate:-120deg;scale:0}}@keyframes mn-ptr-ready{40%{scale:1.18}}@keyframes mn-lock-in{0%{opacity:0;rotate:-25deg;scale:.3}}@keyframes mn-tile-in{0%{opacity:0;scale:.6}}@keyframes mn-unlock{to{opacity:0;filter:blur(6px);scale:1.12}}@media (prefers-reduced-motion:reduce){.mn :before,.mn :after{animation:none!important}.mn [data-reveal]{opacity:1!important;translate:none!important}}.mn>.vbody{padding:0}.mn .actionbar{position:absolute}.mn .nowbtn{font-family:var(--f-ui);letter-spacing:0;font-size:12px;font-weight:700}.mn :is(ul,ol){margin-block:1em;padding-left:40px}.mn :is(li ul,li ol){margin-block:0}.mn blockquote{margin:1em 40px}.mn .mn-monthnav .mcenter>.mn-mlabel{flex:0 auto}.mn .gl-paybar{bottom:calc(16px + env(safe-area-inset-bottom))}
