@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent:#0b7a5c;--bg:#f3f4f6;--side:#eceef1;--surface:#fff;--surface-2:#f6f7f9;--line:#e3e6ea;--line-2:#cdd2d9;--ink:#111318;--ink-2:#454b55;--ink-3:#646b78;--pos:#0b7a5c;--warn:#9a6200;--over:#c2410c;--neg:#d92d20;--track:#eceef1;--c1:#2a78d6;--c2:#eb6834;--c3:#1baf7a;--c4:#eda100;--c5:#e87ba4;--c6:#008300;--c7:#6250d6;--c-other:#8b919b;--inc:var(--pos);--exp:var(--c2);--accent-ink:var(--accent);--gold:#d49a12;--silver:#8e9aab;--bronze:#b8703a;--accent-soft:color-mix(in oklab, var(--accent) 11%, var(--surface));--shadow:0 1px 2px #1113180a, 0 8px 24px -12px #1113181a;--tilt-glare:color-mix(in oklab, var(--accent) 10%, transparent);--tilt-shadow:0 22px 48px -18px #14163747, 0 0 0 1px #14163708;--bar:#ffffffd1;--scrim:#11131861;--font:"Onest Variable", "Onest", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0c0e11;--side:#111317;--surface:#171a1f;--surface-2:#1d2127;--line:#252a31;--line-2:#3a404a;--ink:#edeff2;--ink-2:#b3b9c3;--ink-3:#8c93a0;--pos:#4cc79b;--warn:#e3a73f;--over:#f08a4b;--neg:#f26b6b;--track:#252a31;--c1:#3987e5;--c2:#d95926;--c3:#199e70;--c4:#c98500;--c5:#d55181;--c6:#2e9d3a;--c7:#9085e9;--c-other:#7d838d;--accent-ink:color-mix(in oklab, var(--accent) 55%, #fff);--accent-soft:color-mix(in oklab, var(--accent) 22%, var(--surface));--shadow:none;--gold:#f2be3c;--silver:#b7c1cf;--bronze:#d98e55;--tilt-glare:#ffffff12;--tilt-shadow:0 24px 52px -16px #000000b3, 0 0 0 1px #ffffff0d;--bar:#171a1fdb;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-design=ocean]{--bg:#0b3558;--side:#061a3073;--surface:#ffffff13;--surface-2:#ffffff1c;--solid:#0f3b63;--line:#ffffff21;--line-2:#ffffff3d;--ink:#f3f8fd;--ink-2:#c9daea;--ink-3:#93aeca;--pos:#4fd99a;--warn:#f5c451;--over:#ff8f6b;--neg:#ff7a7a;--track:#ffffff24;--c1:#5aa9ff;--c2:#ff8a5b;--c3:#3fd6a0;--c4:#ffc94d;--c5:#ff8fc0;--c6:#7edb6f;--c7:#a99bff;--c-other:#9fb3c8;--accent-ink:color-mix(in oklab, var(--accent) 45%, #fff);--accent-soft:color-mix(in oklab, var(--accent) 30%, transparent);--shadow:0 8px 32px -16px #000a1e8c;--tilt-glare:#ffffff14;--tilt-shadow:0 26px 56px -18px #000818bf, 0 0 0 1px #ffffff0f;--bar:#082440b8;--scrim:#020e1e9e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-design=ocean] body{background:radial-gradient(1100px 700px at 85% -10%,#40aae661,#0000 60%),radial-gradient(900px 700px at -10% 110%,#28aa784d,#0000 60%),linear-gradient(160deg,#0a2c4e 0%,#0b4672 55%,#0a5a86 100%) fixed;min-height:100vh}:root[data-design=ocean] :is(.card,.m-card,.m-list,.sidebar,.inspector,.health-aspect,.health-tip){-webkit-backdrop-filter:blur(18px)saturate(1.3)}:root[data-design=ocean] .modal{background:var(--solid)}:root[data-design=ocean] .side-bottom{background:linear-gradient(#0000,#0a2c4e 14px)}:root[data-design=ocean] option,:root[data-design=ocean] optgroup{background:var(--solid);color:var(--ink)}:root[data-design=pastel]{--bg:#edf1f5;--side:#5e83a3;--surface:#fff;--surface-2:#f4f6f9;--line:#e5eaf0;--line-2:#cdd6e0;--ink:#233142;--ink-2:#4d5b6c;--ink-3:#7b8798;--pos:#3c9277;--warn:#b07b22;--over:#d0704e;--neg:#cc595d;--track:#ebf0f5;--c1:#7ba6cf;--c2:#f0a07e;--c3:#79c2a3;--c4:#e8c36a;--c5:#e79bb7;--c6:#a2c67e;--c7:#a99adb;--c-other:#b4beca;--inc:#79c2a3;--exp:#f0a07e;--accent-ink:color-mix(in oklab, var(--accent) 88%, #000);--accent-soft:color-mix(in oklab, var(--accent) 13%, var(--surface));--shadow:0 1px 2px #23314208, 0 14px 34px -20px #23314233;--tilt-glare:#ffffff80;--tilt-shadow:0 26px 52px -22px #23314252;--bar:#ffffffd6;--scrim:#23314252;--lock:#5e83a3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-design=pastel] body{background:radial-gradient(900px 600px at 100% -10%,#f8d6c473,#0000 60%),radial-gradient(800px 600px at -10% 110%,#bed6ec8c,#0000 60%),#edf1f5 fixed;min-height:100vh}:root[data-design=pastel] :is(.card,.m-card,.m-list,.acct-card,.health-aspect,.modal){border-color:#0000}:root[data-design=pastel] .card{border-radius:24px}:root[data-design=pastel] :is(.m-card,.m-list,.acct-card,.tick,.month-switch){box-shadow:var(--shadow)}:root[data-design=pastel] :is(.tick,.month-switch,.chip,.round-btn:not(.lock)){border-color:#0000}:root[data-design=pastel] .card.hero,:root[data-design=pastel] .m-card.hero{--surface:#dfeaf5;--surface-2:#d3e2f0;--line:#c8d9e9;--track:#ccdceb;background:linear-gradient(150deg,#e4eef8,#d2e2f0)}:root[data-design=pastel] .card.warm,:root[data-design=pastel] .m-card.warm{--surface:#fbe9df;--surface-2:#f6ded0;--line:#efd3c3;--track:#f2dacb;background:linear-gradient(150deg,#fdefe7,#f9e2d5)}:root[data-design=pastel] :is(.hero,.warm) .seg.on{background:#fff}:root[data-design=pastel] .sidebar{--ink:#fff;--ink-2:#ffffffe0;--ink-3:#ffffffa8;--line:#ffffff29;--line-2:#ffffff52;--surface:#ffffff2b;--surface-2:#ffffff1a;--pos:#c4f0db;--over:#ffc6ae;--warn:#ffe1a3;--accent-ink:#fff;--shadow:none;--lock:#fff3;background:linear-gradient(#6a8faf,#56799a);border-right:0;border-radius:26px;height:calc(100vh - 24px);margin:12px 0 12px 12px;top:12px;box-shadow:0 18px 40px -24px #2846648c}:root[data-design=pastel] .sidebar .side-bottom{background:linear-gradient(#0000,#56799a 14px)}:root[data-design=pastel] .sidebar .nav-item{border-radius:12px;height:40px}:root[data-design=pastel] .sidebar .nav-count{background:#fff3}:root[data-design=pastel] .sidebar .nav-count.alert{background:#f0a07e}:root[data-design=pastel] .sidebar .seg.on{box-shadow:none;background:#ffffff4d}:root[data-design=pastel] .sidebar .tile.plain{color:#fff;background:#ffffff2e;border-color:#0000}:root[data-design=pastel] .btn{border-radius:12px}:root[data-design=pastel] .main{padding-top:32px}:root[data-design=pastel] .bar-track{background:color-mix(in oklab, var(--c,var(--ink-3)) 18%, var(--surface));min-height:10px;border-radius:999px!important}:root[data-design=pastel] .gfill{background:color-mix(in oklab, var(--c) 74%, #fff);box-shadow:none}:root[data-design=pastel] .gfill:after{display:none}.fx-only{display:none!important}:root[data-design=soft]{--bg:#eef1f8;--side:#3e5a78;--surface:#fff;--surface-2:#f5f7fb;--line:#e6eaf1;--line-2:#cfd6e2;--ink:#1f2a3a;--ink-2:#4b5768;--ink-3:#667386;--pos:#23805e;--warn:#b57a12;--over:#d2553f;--neg:#d2553f;--track:#eceff5;--c1:#5b8dc9;--c2:#e8956b;--c3:#5fb28f;--c4:#d9a63b;--c5:#d97fa3;--c6:#8c7bd1;--c7:#5fa8b8;--c-other:#a3acb9;--inc:#5fb28f;--exp:#e8956b;--month:#fbe9df;--gauge:#e8956b;--hero-shade:transparent;--hero-personal:linear-gradient(135deg, #557da6 0%, #7ea3c6 100%);--hero-business:linear-gradient(135deg, #6e5fa8 0%, #9888cb 100%);--hero-all:linear-gradient(135deg, #357f84 0%, #66aaa8 100%);--accent-ink:var(--accent);--accent-soft:color-mix(in oklab, var(--accent) 12%, var(--surface));--shadow:0 8px 24px #1e28500f;--tilt-shadow:0 22px 44px -18px #1e28503d;--tilt-glare:#ffffff73;--bar:#ffffffdb;--scrim:#141e3266;--lock:#3e5a78;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-design=soft][data-theme=dark]{--bg:#121a26;--side:#0d141e;--surface:#1a2433;--surface-2:#212c3d;--line:#283447;--line-2:#3a475c;--ink:#e8edf5;--ink-2:#b6c0cf;--ink-3:#8e9aac;--pos:#5cc79c;--warn:#e4ae4e;--over:#f08a76;--neg:#f08a76;--track:#263244;--c1:#6b9bd6;--c2:#e99a72;--c3:#63bc97;--c4:#ddb04f;--c5:#de88ab;--c6:#998ad8;--c7:#66b1c1;--c-other:#7f8a9b;--inc:#63bc97;--exp:#e99a72;--month:#2e2420;--gauge:#e99a72;--hero-shade:#0a0e1838;--accent-ink:#6ccba4;--accent-soft:color-mix(in oklab, var(--accent) 20%, var(--surface));--shadow:0 8px 24px #00000040;--tilt-shadow:0 24px 48px -16px #0009;--tilt-glare:#ffffff0f;--bar:#1a2433e0;--scrim:#0009;--lock:#2c3b52;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-design=bright]{--bg:#f1f0fa;--side:#262a5a;--surface:#fff;--surface-2:#f6f5fc;--line:#e7e6f3;--line-2:#d2d0e6;--ink:#1e2040;--ink-2:#4a4d6e;--ink-3:#686b8e;--pos:#178a5e;--warn:#b8740f;--over:#d9475d;--neg:#d9475d;--track:#ecebf7;--c1:#4f6ef7;--c2:#ff8a5b;--c3:#22b07d;--c4:#f0ae22;--c5:#ec6fa9;--c6:#8b5cf6;--c7:#18a9c4;--c-other:#a3a5bf;--inc:#22b07d;--exp:#ff8a5b;--month:#eeeafd;--gauge:#8b5cf6;--hero-shade:transparent;--hero-personal:linear-gradient(120deg, #4f6ef7 0%, #8b5cf6 55%, #e46bae 100%);--hero-business:linear-gradient(120deg, #7c4dff 0%, #b65ce6 55%, #f07a9a 100%);--hero-all:linear-gradient(120deg, #1c9cc4 0%, #4f6ef7 55%, #8b5cf6 100%);--accent-ink:var(--accent);--accent-soft:color-mix(in oklab, var(--accent) 12%, var(--surface));--shadow:0 8px 24px #1e285012;--tilt-shadow:0 22px 44px -18px #281e6447;--tilt-glare:#ffffff73;--bar:#ffffffdb;--scrim:#14143266;--lock:#262a5a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-design=bright][data-theme=dark]{--bg:#121329;--side:#0b0c1e;--surface:#1c1d3a;--surface-2:#24264a;--line:#2d2f55;--line-2:#404372;--ink:#ececfa;--ink-2:#bcbedd;--ink-3:#9092b4;--pos:#45c894;--warn:#f2b44c;--over:#ff7a8c;--neg:#ff7a8c;--track:#2b2d52;--c1:#6f88fa;--c2:#ff976c;--c3:#35be8b;--c4:#f3b83a;--c5:#f07eb3;--c6:#a07cf8;--c7:#33b6cf;--c-other:#7e80a0;--inc:#35be8b;--exp:#ff976c;--month:#26214d;--gauge:#a78bfa;--hero-shade:#08081833;--accent-ink:#9aa3f5;--accent-soft:color-mix(in oklab, var(--accent) 22%, var(--surface));--shadow:0 8px 24px #0000004d;--tilt-shadow:0 24px 48px -16px #000000a6;--tilt-glare:#ffffff0f;--bar:#1c1d3ae0;--scrim:#0009;--lock:#33366a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:is([data-design=soft],[data-design=bright]){--hero:var(--hero-personal);--donut-w:20}:root:is([data-design=soft],[data-design=bright])[data-book=business]{--hero:var(--hero-business)}:root:is([data-design=soft],[data-design=bright])[data-book=all]{--hero:var(--hero-all)}:root:is([data-design=soft],[data-design=bright]) .fx-only{display:revert!important}:root:is([data-design=soft],[data-design=bright]) .fx-only.flex{display:flex!important}:root:is([data-design=soft],[data-design=bright]) .fx-hide{display:none!important}:root:is([data-design=soft],[data-design=bright]) :is(.card,.m-card,.m-list,.acct-card,.health-aspect,.modal,.tick,.month-switch,.chip,.rate-tile,.round-btn:not(.lock)){border-color:#0000}:root:is([data-design=soft],[data-design=bright]) .card{border-radius:24px;padding:24px}:root:is([data-design=soft],[data-design=bright]) .card.tight{padding:22px 16px 14px}:root:is([data-design=soft],[data-design=bright]) :is(.m-card,.m-list,.acct-card,.tick,.month-switch,.round-btn:not(.lock)){box-shadow:var(--shadow)}:root:is([data-design=soft],[data-design=bright]) .cards{gap:22px}:root:is([data-design=soft],[data-design=bright]) .main{gap:22px;padding-top:30px}:root:is([data-design=soft],[data-design=bright]) .page-head h1{letter-spacing:-.025em;font-size:30px}:root:is([data-design=soft],[data-design=bright]) :is(.btn,.month-switch,.seg-group,.seg,.month-switch button){border-radius:999px}:root:is([data-design=soft],[data-design=bright]) .btn.primary{box-shadow:0 8px 18px -8px color-mix(in oklab, var(--accent) 75%, transparent)}:root:is([data-design=soft],[data-design=bright]) .btn.primary .kbd{border-radius:999px;padding:1px 8px}:root:is([data-design=soft],[data-design=bright]) .seg.on{background:var(--surface);box-shadow:0 2px 8px #141e3c1f}:root:is([data-design=soft],[data-design=bright]) :is(.card,.m-card).hero{--ink:#fff;--ink-2:#ffffffe6;--ink-3:#ffffffc7;--line:#ffffff3d;--line-2:#ffffff73;--surface:#ffffff29;--surface-2:#ffffff1f;--accent:#fff;--accent-ink:#fff;--pos:#fff;--over:#ffe3da;color:#fff;background:var(--hero);position:relative;overflow:hidden;box-shadow:0 18px 36px -20px #2832788c}:root:is([data-design=soft],[data-design=bright]) :is(.card,.m-card).hero:before{content:"";background:var(--hero-shade);pointer-events:none;position:absolute;inset:0}:root:is([data-design=soft],[data-design=bright]) :is(.card,.m-card).hero:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:340px;height:340px;position:absolute;top:-160px;right:-100px}:root:is([data-design=soft],[data-design=bright]) .hero>*{z-index:1;position:relative}:root:is([data-design=soft],[data-design=bright]) .hero .tip{color:#1f2a3a;background:#fff;box-shadow:0 10px 24px #141e3c33}:root:is([data-design=soft],[data-design=bright]) .hero .grid-line span{background:0 0}:root:is([data-design=soft],[data-design=bright]) .hero .seg-group{background:#ffffff29;border-color:#0000}:root:is([data-design=soft],[data-design=bright]) .hero .seg.on{color:#1f2a3a;background:#fff}:root:is([data-design=soft],[data-design=bright]) .hero .pill-pos{color:#fff!important;background:#fff3!important}.hero-plates{flex-wrap:wrap;gap:10px;display:flex}.hero-plate{background:#ffffff29;border-radius:16px;flex:150px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.hero-plate>span:first-child{background:#fff3;border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.hero-plate small{opacity:.82;font-size:12px;display:block}.hero-plate b{white-space:nowrap;font-size:15px}:root:is([data-design=soft],[data-design=bright]) :is(.card,.m-card).warm{--surface:var(--month);--surface-2:color-mix(in oklab, var(--month) 85%, var(--ink) 4%);--line:color-mix(in oklab, var(--month) 80%, var(--ink) 10%);--track:color-mix(in oklab, var(--gauge) 22%, var(--month));background:var(--month)}.month-gauge{justify-content:center;display:flex}.month-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.month-pair div{background:#ffffff8c;background:lab(100% -.0000298023 .0000119209/.55);border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}:root[data-theme=dark] .month-pair div{background:#ffffff0d}.month-pair dt{color:var(--ink-3);font-size:12px}.month-pair dd{white-space:nowrap;font-size:17px;font-weight:650}.kstrip{flex-wrap:wrap;gap:18px 22px;display:flex}.kcell{flex:210px;align-items:center;gap:14px;min-width:0;display:flex}.kcell+.kcell{border-left:1px solid var(--line);padding-left:22px}.kcell .tile{border-radius:16px;width:48px;height:48px}.kcell .tile .i{width:22px;height:22px}.kcell-body{flex-direction:column;gap:3px;min-width:0;display:flex}.kcell-body>span{color:var(--ink-3);font-size:12.5px}.kcell-body b{letter-spacing:-.03em;white-space:nowrap;font-size:26px;font-weight:650;line-height:1.05}.kcell-body small{color:var(--ink-3);font-size:12px}.kcell-body small em{font-style:normal;font-weight:600}.m .kstrip{scrollbar-width:none;flex-wrap:nowrap;margin:-4px -16px;padding:4px 16px 10px;overflow-x:auto}.m .kstrip::-webkit-scrollbar{display:none}.m .kcell{background:var(--surface);width:158px;box-shadow:var(--shadow);border:0;border-radius:22px;flex-direction:column;flex:none;align-items:flex-start;gap:10px;padding:16px}.m .kcell+.kcell{border-left:0;padding-left:16px}.m .kcell .tile{border-radius:14px;width:40px;height:40px}.m .kcell-body b{font-size:21px}:root:is([data-design=soft],[data-design=bright]) .sidebar{--ink:#fff;--ink-2:#ffffffdb;--ink-3:#ffffff9e;--line:#ffffff24;--line-2:#ffffff4d;--surface:#ffffff24;--surface-2:#ffffff14;--pos:#bff0d8;--over:#ffc1b3;--warn:#ffe1a3;--accent-ink:#fff;--shadow:none;--lock:#ffffff24;background:var(--side);border-right:0;border-radius:0 28px 28px 0;box-shadow:8px 0 30px -18px #141e3c80}:root:is([data-design=soft],[data-design=bright]) .sidebar .logo{padding:2px 4px}:root:is([data-design=soft],[data-design=bright]) .sidebar .logo-btn{border-radius:14px;margin:-4px;padding:4px}:root:is([data-design=soft],[data-design=bright]) .sidebar .logo-btn:hover{background:#ffffff0f}:root:is([data-design=soft],[data-design=bright]) .sidebar .logo b{font-size:17px}:root:is([data-design=soft],[data-design=bright]) .sidebar .logo-mark{--dot:#ffffff80;background:#fff;animation:none;position:relative;box-shadow:0 6px 16px -6px #00000073;border-radius:11px!important;width:34px!important;height:34px!important}:root:is([data-design=soft],[data-design=bright]) .sidebar .logo-mark span{background:var(--side)!important}:root:is([data-design=soft],[data-design=bright])[data-theme=dark] .sidebar .logo-mark span{background:#33415a!important}:root:is([data-design=soft],[data-design=bright]) .sidebar .logo-mark span:last-child{background:var(--accent)!important}:root:is([data-design=soft],[data-design=bright]) .sidebar .logo-mark:after{content:"";background:var(--dot);width:11px;height:11px;box-shadow:0 0 0 2.5px var(--side);border-radius:50%;position:absolute;bottom:-3px;right:-3px}:root:is([data-design=soft],[data-design=bright]) .sidebar .logo-mark.ok{--dot:#5cd6a0}:root:is([data-design=soft],[data-design=bright]) .sidebar .logo-mark.busy{--dot:#f5c451}:root:is([data-design=soft],[data-design=bright]) .sidebar .logo-mark.busy:after{animation:1s ease-in-out infinite pulse}:root:is([data-design=soft],[data-design=bright]) .sidebar .logo-mark.bad{--dot:#ff8a7a}:root:is([data-design=soft],[data-design=bright]) .sidebar .side-bottom{background:linear-gradient(to bottom, transparent, var(--side) 14px)}:root:is([data-design=soft],[data-design=bright]) .sidebar .nav-item{border-radius:999px;height:42px;padding:0 14px;font-size:14px}:root:is([data-design=soft],[data-design=bright]) .sidebar .nav-item:hover{background:#ffffff14}:root:is([data-design=soft],[data-design=bright]) .sidebar .nav-item.on{color:#1f2a3a;background:#fffffff5;box-shadow:0 6px 16px #0000002e}:root:is([data-design=soft],[data-design=bright]) .sidebar .nav-item.on .i{color:var(--side)}:root:is([data-design=soft],[data-design=bright])[data-theme=dark] .sidebar .nav-item.on .i{color:#3e5a78}:root:is([data-design=soft],[data-design=bright]) .sidebar .nav-count{background:#ffffff2e}:root:is([data-design=soft],[data-design=bright]) .sidebar .nav-item.on .nav-count{background:var(--bg);color:#1f2a3a}:root:is([data-design=soft],[data-design=bright]) .sidebar .nav-count.alert{color:#fff;background:#f08a76}:root:is([data-design=soft],[data-design=bright]) .sidebar .seg-group{background:#ffffff1a;border-color:#0000}:root:is([data-design=soft],[data-design=bright]) .sidebar .seg{color:#ffffffbf}:root:is([data-design=soft],[data-design=bright]) .sidebar .seg.on{color:#1f2a3a;background:#fff}:root:is([data-design=soft],[data-design=bright]) .sidebar .tile.plain{color:#fff;background:#ffffff29;border-color:#0000}:root:is([data-design=soft],[data-design=bright]) .sidebar{width:296px}:root:is([data-design=soft],[data-design=bright]) .sidebar .acct{min-height:42px;color:var(--ink);border-radius:14px;padding:7px 10px;font-size:13.5px;font-weight:500}:root:is([data-design=soft],[data-design=bright]) .sidebar .acct:hover{background:#ffffff12}:root:is([data-design=soft],[data-design=bright]) .sidebar .acct.on{background:#ffffff24;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff1a}:root:is([data-design=soft],[data-design=bright]) .sidebar .acct .tile{border-radius:10px;width:30px;height:30px;box-shadow:0 2px 6px #0000002e}:root:is([data-design=soft],[data-design=bright]) .sidebar .acct-bal{color:var(--ink-2);font-size:13px;font-weight:600}:root:is([data-design=soft],[data-design=bright]) .sidebar .acct.tucked{opacity:.5}:root:is([data-design=soft],[data-design=bright]) .sidebar .side-group{gap:2px}:root:is([data-design=soft],[data-design=bright]) .sidebar .side-group-head{letter-spacing:.02em;color:var(--ink-3);padding:0 10px 6px;font-size:12px;font-weight:600}:root:is([data-design=soft],[data-design=bright]) .sidebar .side-group-head:hover{color:var(--ink-2)}:root:is([data-design=soft],[data-design=bright]) .sidebar .side-more{color:var(--ink-3);border-radius:14px}:root:is([data-design=soft],[data-design=bright]) .sidebar .side-more:hover{color:var(--ink-2);background:#ffffff12}:root:is([data-design=soft],[data-design=bright]) .bar-track{background:color-mix(in oklab, var(--cat,var(--c,var(--ink-3))) 17%, var(--surface));min-height:10px;border-radius:999px!important}:root:is([data-design=soft],[data-design=bright]) .brow .bar-track{min-height:18px}:root:is([data-design=soft],[data-design=bright]) .gfill{box-shadow:none}:root:is([data-design=soft],[data-design=bright]) .gfill:after{display:none}:root:is([data-design=soft],[data-design=bright]) .bar-track:not([data-tone=over]) .gfill{background:var(--cat,var(--c))}:root:is([data-design=soft],[data-design=bright]) .bar-track[data-tone=over]{background:color-mix(in oklab, var(--over) 17%, var(--surface))}:root:is([data-design=soft],[data-design=bright]) .today-mark{top:-4px;bottom:-4px}.bar-pct{display:none}:root:is([data-design=soft],[data-design=bright]) .brow .bar-pct{z-index:1;pointer-events:none;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;bottom:0}.bar-pct.in{color:#fff;right:8px}.bar-pct.out{color:var(--ink-2);padding-left:8px}:root:is([data-design=soft],[data-design=bright]) .recent .tile{border-radius:50%;width:42px;height:42px}:root:is([data-design=soft],[data-design=bright]) .recent .row{border-radius:16px;padding:9px 10px!important}:root:is([data-design=soft],[data-design=bright]) .recent h3{z-index:1;background:var(--surface);text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;font-weight:600!important}.date-plate{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:40px;height:44px;line-height:1.1;display:flex}.date-plate.late{border-color:var(--over)}.date-plate b{font-size:15px;font-weight:600}.date-plate span{color:var(--ink-3);font-size:10.5px}:root:is([data-design=soft],[data-design=bright]) .date-plate{background:color-mix(in oklab, var(--c) 16%, var(--surface));width:46px;height:48px;color:color-mix(in oklab, var(--c) 80%, var(--ink));border:0;border-radius:15px}:root:is([data-design=soft],[data-design=bright]) .date-plate span{color:inherit}:root:is([data-design=soft],[data-design=bright]) .date-plate.late{box-shadow:inset 0 0 0 2px var(--over)}:root:is([data-design=soft],[data-design=bright]) .when-chip{background:var(--surface-2);border-radius:999px;padding:2px 8px;font-weight:600;color:var(--ink-2)!important}:root:is([data-design=soft],[data-design=bright]) .soon li{position:relative}:root:is([data-design=soft],[data-design=bright]) .soon li+li:before{content:"";background:var(--line);border-radius:1px;width:2px;height:12px;position:absolute;top:-10px;left:30px}.promo{display:none}:root[data-design=bright] .promo{color:#fff;background:linear-gradient(110deg,#8b5cf6 0%,#e46bae 55%,#ff8a5b 100%);border-radius:24px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -14px #8b5cf699}:root[data-design=bright][data-theme=dark] .promo{background:linear-gradient(110deg,#6d45c9 0%,#b9568e 55%,#cc6e49 100%)}.promo>span:first-child{background:#fff3;border-radius:16px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.promo div{flex-direction:column;flex:260px;gap:2px;display:flex}.promo b{font-size:15px}.promo div span{opacity:.9;font-size:13px}.promo .btn{color:#5b3fd0;background:#fff;border:0}:root:is([data-design=soft],[data-design=bright]) .m .tabbar{border-radius:26px 26px 0 0}:root:is([data-design=soft],[data-design=bright]) .flowrow{order:10}*{box-sizing:border-box}html,body{background:var(--bg);margin:0}body{color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:14px;line-height:1.4}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:default;opacity:.5}input,select,textarea{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--ink-3)}a{color:inherit;text-decoration:none}h1,h2,h3,p,dl,dd,figure{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.muted{color:var(--ink-3)}.pos{color:var(--pos)}.over{color:var(--over)}.warn{color:var(--warn)}.noscroll{scrollbar-width:none}.noscroll::-webkit-scrollbar{display:none}.btn{background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--line-2)}.btn.primary{background:var(--accent);color:#fff;border-color:#0000;font-weight:600}.btn.primary:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 88%, #000)}.btn.danger{color:var(--over)}.btn.big{border-radius:14px;height:48px;padding:0 20px;font-size:16px}.btn.block{width:100%}.btn .i{width:16px;height:16px}.btn.primary .i{stroke-width:2.2px}.kbd{opacity:.9;background:#ffffff2e;border-radius:5px;padding:1px 6px;font-size:11.5px;font-weight:500}.link{color:var(--accent-ink);font-size:12.5px;font-weight:500}.link:hover{text-decoration:underline}.icon-btn{width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:color-mix(in oklab, var(--ink) 6%, transparent)}.icon-btn .i{width:16px;height:16px}.side-ach{position:relative}.side-ach.on{background:var(--surface);box-shadow:var(--shadow);color:var(--accent-ink)}:root[data-theme=dark] .side-ach.on{background:var(--surface-2)}:root:is([data-design=soft],[data-design=bright]) .sidebar .side-ach.on{color:var(--side);background:#fffffff5;box-shadow:0 6px 16px #0000002e}:root:is([data-design=soft],[data-design=bright])[data-theme=dark] .sidebar .side-ach.on{color:#3e5a78}.icon-btn .side-ach-count{min-width:17px;height:17px;box-shadow:0 0 0 2px var(--side);border-radius:9px;padding:0 4px;font-size:10.5px;font-weight:700;position:absolute;top:-4px;right:-4px}.hover:hover{background:color-mix(in oklab, var(--ink) 6%, transparent)}.row:hover{background:var(--surface-2)}.seg-group{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;gap:2px;padding:3px;display:flex}.seg{height:28px;color:var(--ink-3);text-align:center;white-space:nowrap;border-radius:7px;flex:1;padding:0 12px;font-size:12.5px;font-weight:500}.seg.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}:root[data-theme=dark] .seg.on{background:var(--line-2)}.month-switch{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:2px;height:36px;padding:0 3px;display:flex}.month-switch button{width:30px;height:28px;color:var(--ink-2);border-radius:7px;justify-content:center;align-items:center;display:flex}.month-switch button:hover{background:color-mix(in oklab, var(--ink) 6%, transparent)}.month-switch .i{width:16px;height:16px}.month-switch span{text-align:center;min-width:104px;padding:0 6px;font-size:13px;font-weight:600}.input{background:var(--surface);border:1px solid var(--line);border-radius:10px;outline:none;width:100%;height:38px;padding:0 12px;font-size:14px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.input{resize:vertical;height:auto;min-height:70px;padding:10px 12px}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23646B78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:32px}.input.big{border-radius:14px;height:48px;padding:0 16px;font-size:16px}.field{flex-direction:column;gap:6px;display:flex}.field>span:first-child{color:var(--ink-2);font-size:12.5px;font-weight:500}.field-row{flex-wrap:wrap;gap:12px;display:flex}.field-row>*{flex:160px;min-width:0}.hint{color:var(--ink-3);font-size:12px}.error{color:var(--over);font-size:13px;font-weight:500}.chip{background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.chip:hover{border-color:var(--line-2)}.chip .i{width:14px;height:14px;color:var(--ink-3)}.chip select,.overlay-input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.tag{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:5px;padding:0 6px;font-size:11.5px;display:inline-flex}.switch{background:var(--line-2);border-radius:12px;flex:none;width:40px;height:24px;padding:2px;transition:background .15s}.switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true] span{transform:translate(16px)}.badge{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.pill-pos{border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:13px;font-weight:600;display:inline-flex}.pill-pos .i{stroke-width:2.2px;width:14px;height:14px}.tile{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tile .i{width:18px;height:18px}.tile.sm{border-radius:7px;width:24px;height:24px}.tile.sm .i{width:14px;height:14px}.tile.xs{border-radius:6px;width:22px;height:22px}.tile.xs .i{width:13px;height:13px}.tile.md{border-radius:12px;width:40px;height:40px}.tile.lg{border-radius:14px;width:48px;height:48px}.tile.lg .i{width:24px;height:24px}.tile.plain{background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.tile.brand,.tile.pic{border:0;overflow:hidden;container-type:size}.tile.brand b{letter-spacing:-.04em;font-size:46cqw;font-weight:800;line-height:1}.tile.brand b[data-len="2"]{font-size:36cqw}.tile.brand .i{stroke-width:2px;width:54cqw;height:54cqw}.tile.brand b[data-len="3"]{font-size:28cqw}.tile.brand b[data-len="4"]{font-size:22cqw}.tile.pic{background:var(--surface-2)}.tile.pic img{object-fit:cover;width:100%;height:100%;display:block}.health-strip{scroll-snap-type:x proximity;gap:6px;padding:4px 2px 6px;display:flex;overflow-x:auto}.health-strip button{scroll-snap-align:center;width:62px;color:var(--ink-3);border:1px solid #0000;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:8px 0 6px;font-size:12px;display:flex}.health-strip button[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.health-grid{grid-template-columns:minmax(300px,1fr) minmax(320px,1.1fr);align-items:start;gap:18px;display:grid}.health-aspect{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:7px;padding:14px 16px;display:flex}.health-tip{background:color-mix(in oklab, var(--warn) 10%, var(--surface));border:1px solid color-mix(in oklab, var(--warn) 30%, var(--line));border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13.5px;line-height:1.45;display:flex}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.card.ach,.m-card.ach{gap:12px;padding:18px 18px 16px}.ach-head{align-items:center;gap:12px;display:flex}.ach-title{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ach-title b{font-size:15px}.ach-medal{--t:var(--ink-3);color:#fff;background:radial-gradient(circle at 32% 28%, color-mix(in oklab, var(--t) 55%, #fff), var(--t) 62%, color-mix(in oklab, var(--t) 78%, #000));box-shadow:0 0 0 3px color-mix(in oklab, var(--t) 22%, transparent), 0 8px 18px -10px var(--t);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ach-medal .i{stroke-width:2px;width:46%;height:46%}.ach-medal[data-tier=none]{background:var(--surface-2);color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--line-2)}:is(.ach-medal,.ach-pips i,.ach-tiers i,.ach-recent i)[data-tier=gold]{--t:var(--gold)}:is(.ach-medal,.ach-pips i,.ach-tiers i,.ach-recent i)[data-tier=silver]{--t:var(--silver)}:is(.ach-medal,.ach-pips i,.ach-tiers i,.ach-recent i)[data-tier=bronze]{--t:var(--bronze)}.ach-pips{align-items:center;gap:4px;display:flex}.ach-pips i,.ach-tiers i,.ach-recent i{--t:var(--line-2);background:var(--t);border-radius:50%;flex:none;width:10px;height:10px}.ach-pips small{color:var(--ink-3);margin-left:4px;font-size:12px}.ach-new{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;flex:none;align-self:flex-start;padding:3px 8px;font-size:11.5px;font-weight:700}.ach-task{color:var(--ink-2);font-size:13.5px;line-height:1.4}.ach.locked .ach-title b{color:var(--ink-2)}.ach-prog{flex-direction:column;gap:6px;display:flex}.ach-prog>span{color:var(--ink-3);justify-content:space-between;gap:8px;font-size:12.5px;display:flex}:is(.card,.m-card).ach-sum{flex-flow:wrap;align-items:center;gap:18px 28px}.ach-cup{flex:320px;align-items:center;gap:16px;min-width:0;display:flex}.ach-cup .ach-medal{width:72px;height:72px}.ach-tiers{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.ach-tiers span{align-items:center;gap:6px;display:inline-flex}.ach-recent{flex-direction:column;flex:260px;gap:8px;min-width:0;font-size:13.5px;display:flex}.ach-recent li{align-items:center;gap:10px;display:flex}.ach-recent small{color:var(--ink-3);white-space:nowrap;font-size:12.5px}@media (width<=820px){.ach-grid{grid-template-columns:1fr;gap:10px}}.radar{width:100%;max-width:380px;height:auto;overflow:visible}@media (width<=820px){.health-grid{grid-template-columns:1fr}.health-strip{margin:0 -16px;padding:4px 16px 6px}}.icon-pick{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;display:grid}.icon-opt{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;height:48px;display:flex}.icon-opt[aria-checked=true] .tile{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.dot{border-radius:2px;flex:none;width:8px;height:8px}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:18px;min-width:0;padding:22px 24px;display:flex}.card.tight{gap:10px;padding:22px 16px 14px}.card.tilt{z-index:1;will-change:transform;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));box-shadow:var(--tilt-shadow);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative}.card.tilt.back{box-shadow:var(--shadow);transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.card.tilt:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--gx,50%) var(--gy,50%), var(--tilt-glare), transparent 65%);opacity:var(--go,0);transition:opacity .35s;position:absolute;inset:0}.card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.card.tight .card-head{padding:0 8px}.card-head h2{font-size:15px;font-weight:600}.card-head .sub{color:var(--ink-3);font-size:12.5px}.cards{flex-wrap:wrap;gap:16px;display:flex}.cards>*{flex:420px}.cards>.w2{flex:2 520px}.cards>.w1{flex:300px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-head h1{letter-spacing:-.02em;font-size:26px;font-weight:700}.page-head p{color:var(--ink-3);font-size:13px}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.empty{text-align:center;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 16px;display:flex}.empty .i{width:28px;height:28px}.empty strong{color:var(--ink);font-size:15px;font-weight:600}.empty p{max-width:360px;font-size:13px}.bar-track{background:var(--track);border-radius:4px;height:8px;position:relative}.bar-track>.fill{border-radius:inherit;height:100%}.gfill{border-radius:inherit;background:var(--c);background:linear-gradient(90deg, var(--c), oklch(from var(--c) calc(l + .1) c calc(h + 45)));height:100%;box-shadow:0 1px 8px -1px color-mix(in oklab, var(--c) 60%, transparent);transform-origin:0;flex:none;transition:width .5s cubic-bezier(.22,.9,.24,1);animation:.8s cubic-bezier(.22,.9,.24,1) both bar-grow;display:block;position:relative;overflow:hidden}.gfill:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#fffc);width:14px;animation:2.8s ease-in-out infinite tip-breath;position:absolute;top:0;bottom:0;right:0}:is(.sbar,.hbar){transition:transform .22s cubic-bezier(.2,.7,.2,1)}:is(.sbar,.hbar) .gfill{transition:width .5s cubic-bezier(.22,.9,.24,1),filter .3s}@media (hover:hover){:is(.sbar,.hbar):not(:disabled):hover{transform:translate(3px)}:is(.sbar,.hbar):hover .gfill{filter:saturate(1.2)brightness(1.08)}}.gfill:before{content:"";background:linear-gradient(100deg,#0000 30%,#fff6 50%,#0000 70%);animation:1.3s ease-out .6s both bar-sheen;position:absolute;inset:0;transform:translate(-100%)}.gdot{background:var(--c);background:linear-gradient(135deg, var(--c), oklch(from var(--c) calc(l + .1) c calc(h + 45)));border-radius:50%;flex:none;width:10px;height:10px}@keyframes bar-grow{0%{transform:scaleX(0)}}@keyframes bar-sheen{to{transform:translate(100%)}}@keyframes tip-breath{0%,to{opacity:.22}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.gfill,.gfill:after{transition:none;animation:none}.gfill:before{display:none}}.today-mark{background:var(--ink);opacity:.55;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.divider{background:var(--line);height:1px}.desk{align-items:stretch;min-height:100vh;display:flex}.sidebar{background:var(--side);width:272px;color:var(--ink);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:22px;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.logo{align-items:center;gap:10px;padding:0 6px;display:flex}.logo-mark{background:var(--ink);border-radius:9px;flex:none;justify-content:center;align-items:flex-end;gap:3px;width:30px;height:30px;padding-bottom:7px;display:flex}.logo-mark span{background:var(--bg);border-radius:2px;width:3px}.logo-mark span:last-child{background:var(--accent-ink)}.logo-mark.ok{--tone:var(--pos)}.logo-mark.busy{--tone:var(--warn);animation:1.2s ease-in-out infinite logo-pulse}.logo-mark.bad{--tone:var(--neg)}.logo-mark:is(.ok,.busy,.bad){background:var(--tone);box-shadow:0 0 0 3px color-mix(in oklab, var(--tone) 22%, transparent), 0 4px 14px -4px color-mix(in oklab, var(--tone) 70%, transparent);transition:background .4s,box-shadow .4s}.logo-mark:is(.ok,.busy,.bad) span{background:#fff}@keyframes logo-pulse{50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--tone) 10%, transparent), 0 4px 14px -4px color-mix(in oklab, var(--tone) 70%, transparent)}}.logo-btn{text-align:left;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;margin:-2px;padding:2px;display:flex}.logo-btn .logo-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.logo-btn small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.logo b{letter-spacing:-.01em;font-size:16px;font-weight:700}.nav{flex-direction:column;gap:2px;display:flex}.nav-item{height:34px;color:var(--ink-2);border-radius:9px;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.nav-item:hover{background:color-mix(in oklab, var(--ink) 6%, transparent)}.nav-item.on,.nav-item.on:hover{background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font-weight:600}:root[data-theme=dark] .nav-item.on{background:var(--surface-2)}.nav-item.on .i{color:var(--accent-ink)}.nav-count{background:var(--surface);min-width:20px;height:20px;color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:flex}.nav-count.alert{background:var(--over);color:#fff}.side-title{justify-content:space-between;align-items:center;padding:0 4px 0 10px;display:flex}.side-title h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:600}.side-group{flex-direction:column;gap:1px;display:flex}.side-group-head{width:100%;color:var(--ink-3);justify-content:space-between;align-items:center;padding:0 10px 4px;font-size:12px;display:flex}.side-group-head:hover{color:var(--ink-2)}.side-group-name{align-items:center;gap:3px;margin-left:-4px;display:flex}.side-group-head .i,.m-section-head.fold h2 .i{width:12px;height:12px;transition:transform .2s}.side-group-head.folded .i,.m-section-head.fold.folded h2 .i{transform:rotate(-90deg)}.acct.tucked,.m-tx.tucked{opacity:.6}.side-more{color:var(--ink-3);border-radius:9px;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:12.5px;display:flex}.side-more:hover{color:var(--ink-2);background:color-mix(in oklab, var(--ink) 6%, transparent)}.side-more .i{width:14px;height:14px}.acct{border-radius:9px;align-items:center;gap:10px;width:100%;padding:6px 10px;font-size:13px;display:flex}.acct:hover{background:color-mix(in oklab, var(--ink) 6%, transparent)}.acct.on,.acct.on:hover{background:var(--surface);box-shadow:var(--shadow);font-weight:600}.acct .tile{border-radius:7px;width:26px;height:26px}.acct .tile .i{width:15px;height:15px}.acct-bal{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.acct-name{text-align:left;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;flex:1;min-width:0;line-height:1.25}.sync-dot{background:var(--pos);border-radius:50%;flex:none;width:7px;height:7px;margin:0 4.5px}.sync-dot.busy{background:var(--c4);animation:1s ease-in-out infinite pulse}.sync-dot.bad{background:var(--over)}.sync-dot.off{background:var(--c-other)}@keyframes pulse{50%{opacity:.35}}.main{flex-direction:column;flex:1;gap:18px;min-width:0;padding:28px 32px 40px;display:flex}.main.with-inspector{padding-right:28px}.split{flex:1;min-width:0;display:flex}.inspector{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;flex:none;gap:20px;width:360px;height:100vh;padding:20px 20px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.reg{gap:0;padding:0;overflow-x:auto}.reg-inner{flex-direction:column;min-width:640px;padding:6px 8px 10px;display:flex}.reg-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 190px 120px 120px;gap:16px;padding:10px 12px 8px 60px;font-size:11.5px;font-weight:600;display:grid}.reg-month+.reg-month{border-top:1px solid var(--line);margin-top:10px}.reg-month .month-head{padding:18px 12px 2px}.month-head{flex-direction:column;gap:8px;display:flex}.month-head h2{letter-spacing:-.01em;font-size:20px;font-weight:700}.month-chips{flex-wrap:wrap;gap:6px;display:flex}.mchip{background:var(--surface-2);height:24px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.mchip.exp{color:var(--neg)}.mchip.inc{color:var(--pos)}.reg-day{justify-content:space-between;align-items:baseline;padding:14px 12px 6px;font-size:12.5px;display:flex}.reg-day h3{color:var(--ink-2);font-size:12.5px;font-weight:600}.trow{border-radius:10px;grid-template-columns:36px minmax(0,1fr) 190px 120px 120px;align-items:center;gap:12px 16px;width:100%;padding:7px 12px;display:grid}.trow:hover{background:var(--surface-2)}.trow{scroll-margin:96px 0}.trow.sel,.trow.sel:hover{background:var(--accent-soft)}.trow .amt{text-align:right;white-space:nowrap;font-size:14px;font-weight:600}.trow .bal{text-align:right;color:var(--ink-3);white-space:nowrap;font-size:13px}.reg{container-type:inline-size}.trow-cat{white-space:nowrap;align-items:center;gap:5px;display:none}.trow-cat .dot{border-radius:50%;width:6px;height:6px}@container (width<=760px){.reg-inner{min-width:0}.reg-head{grid-template-columns:minmax(0,1fr) 150px 120px;gap:12px;padding-left:56px}.reg-head>span:last-child{display:none}.trow{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) 150px auto;gap:0 12px}.trow>:nth-child(-n+3){grid-row:1/3}.trow .amt{grid-area:1/4;align-self:end}.trow .bal{grid-area:2/4;place-self:start end;max-width:130px;font-size:11.5px}}@container (width<=600px){.reg-head{grid-template-columns:minmax(0,1fr) 120px}.reg-head>span:nth-child(2){display:none}.trow{grid-template-columns:36px minmax(0,1fr) auto}.trow>:nth-child(3){display:none!important}.trow .amt,.trow .bal{grid-column:3}.trow-cat{display:inline-flex}}@media (width<=1400px) and (width>=821px){.main.with-inspector{padding-left:24px;padding-right:20px}}.irow{border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:4px 10px;display:flex}.irow:hover{background:var(--surface-2)}.irow>span:first-child{width:92px;color:var(--ink-3);flex:none;align-items:center;gap:8px;font-size:13px;display:flex}.irow>span:first-child>:is(.i,.tile){display:none}.insp-head{justify-content:space-between;align-items:center;display:flex}.insp-head h2{color:var(--ink-3);font-size:13px;font-weight:600}.insp-hero{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.insp-amount{letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1.15}.insp-amount small{font-size:inherit}.insp-title{font-size:16px;font-weight:500}.insp-date{color:var(--ink-3);font-size:12.5px}.ifields{flex-direction:column;gap:2px;margin:0 -10px;display:flex}.insp-actions{flex-direction:column;gap:8px;display:flex}.glued{background:var(--accent-soft);min-height:30px;color:var(--accent-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.glued .i{width:14px;height:14px}.ifields .glued{margin:2px 12px 8px}.insp-delete{color:var(--over);align-self:flex-start;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:500;display:inline-flex}:root:is([data-design=soft],[data-design=bright]) .inspector{width:360px;height:calc(100vh - 24px);box-shadow:var(--shadow), 0 20px 40px -24px #1e285040;border:0;border-radius:28px;gap:16px;margin:12px 12px 12px 0;padding:18px 18px 20px;top:12px}:root:is([data-design=soft],[data-design=bright]) .insp-head .icon-btn{background:var(--surface-2);border-radius:50%;width:36px;height:36px}:root:is([data-design=soft],[data-design=bright]) .insp-head .icon-btn:hover{background:color-mix(in oklab, var(--ink) 8%, var(--surface-2))}:root:is([data-design=soft],[data-design=bright]) .insp-hero{text-align:center;background:linear-gradient(160deg, color-mix(in oklab, var(--c) 16%, var(--surface)), color-mix(in oklab, var(--c) 6%, var(--surface)));border-radius:24px;align-items:center;gap:12px;padding:22px 18px 18px}:root:is([data-design=soft],[data-design=bright]) .insp-hero>div{align-items:center}:root:is([data-design=soft],[data-design=bright]) .insp-hero>.tile{width:60px;height:60px;box-shadow:0 8px 20px -10px color-mix(in oklab, var(--c) 70%, transparent);border-radius:50%;background:var(--surface)!important}:root:is([data-design=soft],[data-design=bright]) .insp-hero>.tile .i{width:28px;height:28px}:root:is([data-design=soft],[data-design=bright]) .insp-amount{letter-spacing:-.035em;font-size:38px;font-weight:650;line-height:1.05}:root:is([data-design=soft],[data-design=bright]) .insp-amount small{opacity:.55;font-size:.6em;font-weight:600}:root:is([data-design=soft],[data-design=bright]) .insp-title{margin-top:4px;font-size:15.5px;font-weight:600}:root:is([data-design=soft],[data-design=bright]) .insp-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.insp-chip{background:var(--surface);height:28px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #141e3c0f}.insp-chip .tile{border-radius:6px;width:18px;height:18px}.insp-chip .tile .i{width:11px;height:11px}:root:is([data-design=soft],[data-design=bright]) .ifields{background:var(--surface-2);border-radius:20px;gap:0;margin:0;padding:4px}.ifields-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 12px 4px;font-size:11.5px;font-weight:600}:root:is([data-design=soft],[data-design=bright]) .ifields .irow{border-radius:14px;min-height:46px;padding:4px 12px}:root:is([data-design=soft],[data-design=bright]) .ifields .irow:hover{background:var(--surface)}:root:is([data-design=soft],[data-design=bright]) .ifields .irow:focus-within{background:var(--surface);box-shadow:0 0 0 2px var(--accent-soft)}:root:is([data-design=soft],[data-design=bright]) .ifields .irow+.irow{box-shadow:inset 0 1px 0 var(--line)}:root:is([data-design=soft],[data-design=bright]) .ifields .irow+.irow:is(:hover,:focus-within){box-shadow:0 0 0 2px var(--accent-soft)}:root:is([data-design=soft],[data-design=bright]) .irow>span:first-child{width:124px;color:var(--ink-2);font-size:13px}:root:is([data-design=soft],[data-design=bright]) .irow>span:first-child>.i{width:16px;height:16px;color:var(--ink-3);flex:none;display:block}:root:is([data-design=soft],[data-design=bright]) .irow>span:first-child>.tile{border-radius:7px;width:22px;height:22px;margin:0 -3px;display:flex}:root:is([data-design=soft],[data-design=bright]) .irow>span:first-child>.tile .i{width:13px;height:13px}:root:is([data-design=soft],[data-design=bright]) .irow .bare{font-size:14px}:root:is([data-design=soft],[data-design=bright]) .irow.top{flex-direction:column;align-items:stretch;gap:0;padding-top:10px;padding-bottom:8px}:root:is([data-design=soft],[data-design=bright]) .irow.top>span:first-child{width:auto}:root:is([data-design=soft],[data-design=bright]) .irow.top textarea.bare{flex:none;padding:6px 0 2px 24px;line-height:1.45}:root:is([data-design=soft],[data-design=bright]) .insp-actions{margin-top:auto;padding-top:4px}:root:is([data-design=soft],[data-design=bright]) .insp-regular{background:var(--accent-soft);height:46px;color:var(--accent-ink);border-color:#0000;font-weight:600}:root:is([data-design=soft],[data-design=bright]) .insp-regular:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 18%, var(--surface))}:root:is([data-design=soft],[data-design=bright]) .insp-delete{border-radius:999px;justify-content:center;align-self:stretch;height:42px}:root:is([data-design=soft],[data-design=bright]) .insp-delete:hover{background:color-mix(in oklab, var(--over) 10%, var(--surface))}:root:is([data-design=soft],[data-design=bright]) .insp-delete .i{width:16px;height:16px}.irow .bare{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:6px 0;font-size:13.5px;font-weight:500}.irow select.bare{appearance:none;cursor:pointer}.tx-details{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.split-row{grid-template-columns:minmax(0,1fr) 130px 36px;align-items:center;gap:8px;display:grid}.split-row .icon-btn{width:36px;height:36px}.split-row:has(.split-tags){border-bottom:1px solid var(--line);padding-bottom:8px}.split-tags{grid-column:1/3;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.split-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.split-foot .link{align-items:center;gap:4px;min-height:36px;display:inline-flex}.split-foot .link .i{width:14px;height:14px}.split-left{color:var(--over);font-weight:600}.split-btn{align-self:flex-start}@media (width<=820px){.split-row{grid-template-columns:minmax(0,1fr) 110px 44px}.split-row .icon-btn{width:44px;height:44px}}.isplits{flex-direction:column;gap:2px;padding:0 10px 6px 12px;font-size:13px;display:flex}.isplits li{min-height:30px;color:var(--ink-2);align-items:center;gap:8px;display:flex}.isplits b{color:var(--ink);white-space:nowrap;font-weight:600}.irow.pick{text-align:left;width:100%;color:inherit;cursor:pointer}.irow.pick:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);outline:none}.irow.open{background:var(--surface-2)}.pick-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:6px 0;font-size:13.5px;font-weight:500;overflow:hidden}.pick-chev{width:14px;height:14px;color:var(--ink-3);flex:none;transition:transform .18s}.irow.open .pick-chev{transform:rotate(180deg)}.pick-pop{z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;animation:.14s ease-out pop;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px -14px #0f14284d,0 2px 6px #0f14280f}.pick-search{background:var(--surface-2);height:36px;color:var(--ink-3);border-radius:10px;flex:none;align-items:center;gap:8px;margin:8px 8px 2px;padding:0 10px;display:flex}.pick-search .i{flex:none;width:15px;height:15px}.pick-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.pick-list{outline:none;flex-direction:column;flex:1;gap:1px;min-height:0;padding:6px;display:flex;overflow-y:auto}.pick-section{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 4px;font-size:11px;font-weight:600}.pick-opt{text-align:left;width:100%;min-height:38px;color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:4px 10px;font-size:13.5px;display:flex}.pick-opt.sub{padding-left:38px}.pick-opt.active{background:var(--surface-2)}.pick-opt[aria-selected=true]{font-weight:600}.pick-opt .ellipsis{flex:1;min-width:0}.pick-opt .tile{flex:none}.pick-check{width:16px;height:16px;color:var(--accent-ink);stroke-width:2.2px;flex:none}.pick-empty{color:var(--ink-3);padding:14px 10px;font-size:13px}.pick-add{color:var(--accent-ink);font-weight:500}:root[data-design=ocean] .pick-pop{background:var(--solid)}:root[data-design=pastel] .pick-pop{border-color:#0000;border-radius:18px}:root:is([data-design=soft],[data-design=bright]) .pick-pop{border-color:#0000;border-radius:20px;padding:2px}:root:is([data-design=soft],[data-design=bright]) .pick-opt{border-radius:12px;min-height:40px}:root:is([data-design=soft],[data-design=bright]) .pick-search{border-radius:12px}:root:is([data-design=soft],[data-design=bright]) .irow .pick-value{font-size:14px}:root:is([data-design=soft],[data-design=bright]) .ifields .irow.open{background:var(--surface);box-shadow:0 0 0 2px var(--accent-soft)}.irow textarea.bare,textarea.input{resize:none;color:inherit;font-family:inherit;line-height:1.4}.chart{height:210px;position:relative}.chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.grid-line{border-top:1px dashed var(--line);position:absolute;left:0;right:0}.grid-line span{color:var(--ink-3);background:var(--surface);padding-left:6px;font-size:11px;position:absolute;bottom:3px;right:0}.tip{background:var(--ink);color:var(--bg);white-space:nowrap;pointer-events:none;z-index:2;border-radius:10px;flex-direction:column;gap:1px;padding:8px 11px;display:flex;position:absolute;box-shadow:0 6px 20px #0000002e}.tip small{opacity:.72;font-size:11.5px}.tip b{font-size:14px;font-weight:600}.flow{flex-direction:column;gap:8px;display:flex}.flow-plot{border-bottom:1px dashed var(--line);align-items:flex-end;gap:6px;display:flex;position:relative}.flow-col{opacity:.5;flex:1;justify-content:center;align-items:flex-end;gap:4px;height:100%;transition:opacity .2s;display:flex}.flow-col.on{opacity:1}.flow-bar{transform-origin:bottom;border-radius:999px;width:min(14px,30%);animation:.7s cubic-bezier(.22,.9,.24,1) both flow-grow}@keyframes flow-grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.flow-bar{animation:none}}.flow-axis{color:var(--ink-3);gap:6px;font-size:11.5px;display:flex}.flow-axis span{text-align:center;flex:1}.flow-legend{color:var(--ink-2);gap:16px;font-size:12.5px;display:flex}.flow-legend span{align-items:center;gap:6px;display:flex}.flow-legend i{border-radius:50%;width:10px;height:10px}.flow-sum{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:14px;display:grid}.flow-sum div{flex-direction:column;gap:2px;min-width:0;display:flex}.flow-sum dt{color:var(--ink-3);font-size:12px}.flow-sum dd{white-space:nowrap;font-size:15px;font-weight:600}.health-widget{border-radius:16px;flex-direction:column;align-items:center;gap:18px;width:100%;padding:4px 0 2px;display:flex}.health-rings{justify-content:space-between;gap:4px;width:100%;display:flex}.health-rings li{min-width:0;color:var(--ink-3);text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:11px;display:flex}.health-rings li span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:100%;line-height:1.2}.legend-row{border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto 38px;align-items:center;gap:10px;padding:5px 8px;font-size:13px;transition:opacity .15s;display:grid}.backdrop{background:var(--scrim);z-index:50;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out fade;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 48px);animation:.16s ease-out pop;display:flex;overflow-y:auto;box-shadow:0 24px 64px -16px #00000059}.modal.wide{max-width:620px}.modal-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0;display:flex}.modal-head h2{font-size:17px;font-weight:600}.modal-body{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.modal-foot{align-items:center;gap:8px;padding:4px 20px 20px;display:flex}.modal-foot .grow{flex:1}.filter-sheet{gap:18px}.filter-sheet section{flex-direction:column;gap:8px;display:flex}.filter-sheet h3{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.opt-list{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.opt{text-align:left;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 14px;font-size:14px;display:flex}.opt:last-child{border-bottom:0}.opt:hover{background:var(--surface-2)}.opt .i{width:16px;height:16px;color:var(--accent-ink);stroke-width:2.2px;flex:none}.opt.help-row{flex-wrap:wrap;justify-content:flex-start;gap:4px 12px;padding:8px 14px}.help-row code{color:var(--accent-ink);font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace}.help-row span{color:var(--ink-3);font-size:13px}.filter-btn{cursor:pointer;position:relative}.filter-count{background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.round-btn .filter-count{position:absolute;top:-3px;right:-3px}@media (width<=820px){.opt{min-height:48px;font-size:15px}}.grabber{display:none}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes up{0%{transform:translateY(100%)}}.toast{left:50%;bottom:calc(24px + var(--safe-b));background:var(--ink);color:var(--bg);z-index:80;border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:13.5px;font-weight:500;animation:.15s ease-out pop;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.toast button{color:color-mix(in oklab, var(--accent) 50%, #fff);font-weight:600}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px 6px;display:grid}.cat-btn{flex-direction:column;align-items:center;gap:5px;min-width:0;padding:2px;display:flex}.cat-btn .tile{border-radius:13px;width:44px;height:44px;transition:box-shadow .12s}.cat-btn .tile .i{width:21px;height:21px}.cat-btn span:last-child{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.cat-btn[aria-checked=true] span:last-child{color:var(--ink);font-weight:600}.sub-cats{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.sub-cat{background:var(--surface);border:1px solid var(--line);min-height:32px;color:var(--ink-2);border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}.sub-cat[aria-checked=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}@media (width<=820px){.sub-cat{min-height:44px;padding:0 14px;font-size:14px}}.amount-input{border-bottom:2px solid var(--line);align-items:baseline;gap:6px;padding:4px 2px 8px;display:flex}.amount-input:focus-within{border-color:var(--accent)}.amount-input .sign{color:var(--ink-3);font-size:26px;font-weight:500}.amount-input input{letter-spacing:-.03em;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:34px;font-weight:600}.amount-input .cur{color:var(--ink-3);font-size:24px;font-weight:500}.settings{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:16px;display:grid}.set-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:48px;padding:6px 0;display:flex}.set-row:last-child{border-bottom:0}.set-row>.grow{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.set-row .title{font-size:14px;font-weight:500}.set-row .desc{color:var(--ink-3);font-size:12.5px}.set-layout{grid-template-columns:220px minmax(0,760px);align-items:start;gap:28px;display:grid}.set-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:24px}.set-nav-group{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:14px 12px 4px;font-size:11.5px;font-weight:600}.set-nav-group:first-child{padding-top:0}.set-nav-item{height:36px;color:var(--ink-2);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.set-nav-item .i{width:17px;height:17px;color:var(--ink-3);flex:none}.set-nav-item:hover{background:var(--surface-2);color:var(--ink)}.set-nav-item.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.set-nav-item.on .i{color:var(--accent-ink)}.set-pane{flex-direction:column;gap:16px;min-width:0;display:flex}.hist{flex-direction:column;gap:14px;padding:4px 0 12px;display:flex}.hist-day h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 2px;font-size:12px;font-weight:600}.hist-day ul{flex-direction:column;list-style:none;display:flex}.hist-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.hist-row:last-child{border-bottom:0}.hist-body{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;display:flex}.hist-head{gap:6px;font-size:12px;display:flex}.hist-head em{font-style:normal;font-weight:600}.hist-sub{color:var(--ink-3);font-size:12.5px}.hist-change{color:var(--ink-2);font-size:12.5px}.hist-act{flex:none;align-self:center}.hist-act .btn{height:32px;font-size:12.5px}@media (width<=820px){.hist-row{flex-wrap:wrap}.hist-act{flex-basis:100%;padding-left:48px}.hist-act .btn{height:40px}}@media (width<=1100px){.set-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}}.sidebar .dragging{opacity:.45}.sidebar .drop-before{box-shadow:inset 0 2px 0 var(--accent)}.sidebar .drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.order-btns{flex:none;gap:4px;display:flex}.order-btns .icon-btn:disabled{opacity:.3}@media (width<=820px){.order-btns .icon-btn{width:44px;height:44px}}.fam-list{flex-direction:column;display:flex}.fam-list h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 4px;font-size:12px;font-weight:600}.fam-list h3:first-child{margin-top:0}.fam-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:14px;display:flex}.fam-row b{white-space:nowrap;font-weight:600}.fam-row small{color:var(--ink-3);font-weight:400}.set-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:12px 0 2px;font-size:12px;font-weight:600}.keys-list{flex-direction:column;gap:14px;display:flex}.keys-list section{flex-direction:column;display:flex}.keys-list h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 2px;font-size:12px;font-weight:600}.keys-list .set-row{min-height:40px}.keycaps{color:var(--ink-3);flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.keycaps small{padding:0 2px;font-size:12px}.keycap{border:1px solid var(--line-2);background:var(--surface-2);min-width:26px;height:26px;color:var(--ink);font:600 12px/1 var(--font);border-bottom-width:2px;border-radius:7px;place-items:center;padding:0 7px;display:inline-grid}.swatch{border:2px solid var(--surface);width:28px;height:28px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.code-box{letter-spacing:.08em;text-align:center;background:var(--surface-2);border:1px dashed var(--line-2);-webkit-user-select:all;user-select:all;border-radius:12px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:600}.auth{min-height:100dvh;padding:calc(24px + var(--safe-t)) 24px calc(32px + var(--safe-b));justify-content:center;align-items:center;display:flex}.auth-box{flex-direction:column;gap:28px;width:100%;max-width:400px;display:flex}.auth-hero{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.rings{justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative}.rings>span{border:1px solid var(--line);border-radius:50%;position:absolute}.rings>span:first-child{inset:0}.rings>span:nth-child(2){inset:36px}.rings>span:nth-child(3){border-color:var(--line-2);background:var(--surface);inset:72px}.big-logo{background:var(--ink);border-radius:22px;justify-content:center;align-items:flex-end;gap:5px;width:76px;height:76px;padding-bottom:18px;display:flex;position:relative;box-shadow:0 18px 40px -14px #00000073}.big-logo span{background:var(--bg);border-radius:4px;width:7px}.big-logo span:last-child{background:var(--accent-ink)}.lock-badge{background:var(--surface);border:1px solid var(--line);width:34px;height:34px;color:var(--pos);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:56px;right:52px;box-shadow:0 4px 12px #00000014}.lock-badge .i{width:17px;height:17px}.auth-hero h1{letter-spacing:-.02em;font-size:30px;font-weight:700}.auth-hero p{color:var(--ink-3);text-wrap:pretty;max-width:320px;font-size:15.5px;line-height:1.45}.auth-actions{flex-direction:column;gap:10px;display:flex}.auth-foot{color:var(--ink-3);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.auth-foot .i{width:16px;height:16px}.profile-pick{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.profile-pick button{border:1px solid var(--line);background:var(--surface);border-radius:17px;height:34px;padding:0 14px;font-size:13.5px;font-weight:500}.profile-pick button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.steps{justify-content:center;gap:6px;display:flex}.steps span{background:var(--line);border-radius:2px;width:24px;height:4px}.steps span.on{background:var(--accent)}.strength{gap:4px;display:flex}.strength span{background:var(--line);border-radius:2px;flex:1;height:4px}.m{min-height:100dvh;font-size:15px}.m-screen{padding:calc(14px + var(--safe-t)) 16px calc(104px + var(--safe-b));flex-direction:column;gap:22px;max-width:640px;margin:0 auto;display:flex}.m-head{justify-content:space-between;align-items:flex-end;gap:12px;min-height:52px;padding:0 4px;display:flex}.m-head p{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:500}.m-head h1{letter-spacing:-.025em;font-size:32px;font-weight:700;line-height:1.1}.round-btn{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.round-btn .i{width:20px;height:20px}.m-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.m-list{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;padding:4px 16px;display:flex}.m-list>*+*{border-top:1px solid var(--line)}.m-section{flex-direction:column;gap:10px;display:flex}.m-section-head{justify-content:space-between;align-items:center;min-height:32px;padding:0 4px;display:flex}.m-section-head h2{letter-spacing:-.01em;font-size:20px;font-weight:700}.m-section-head.fold{text-align:left;width:100%;min-height:44px}.m-section-head.fold h2{align-items:center;gap:6px;display:flex}.m-section-head.fold h2 .i{width:16px;height:16px;color:var(--ink-3)}.m-more-toggle{min-height:44px;color:var(--ink-2);justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.m-more-toggle .i{width:18px;height:18px}.m-section-head .link{align-items:center;min-height:44px;padding:0 4px;font-size:15px;display:flex}.m-tx{text-align:left;align-items:center;gap:12px;width:100%;min-height:64px;display:flex}.m-tx .tile{border-radius:12px;width:40px;height:40px}.m-tx .tile .i{width:20px;height:20px}.acct-cards{scroll-snap-type:x mandatory;gap:10px;margin:-2px -16px 0;padding:2px 16px;scroll-padding:0 16px;display:flex;overflow-x:auto}.acct-card{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:18px;flex-direction:column;flex:none;gap:14px;width:152px;padding:14px;display:flex}.acct-card .tile{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);border-radius:9px}.tabbar{z-index:40;padding:6px 8px var(--safe-b);min-height:calc(64px + var(--safe-b));background:var(--bar);-webkit-backdrop-filter:blur(20px)saturate(1.4);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0}.tab{height:50px;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:500;display:flex}.tab .i{width:24px;height:24px}.tab.on{color:var(--accent-ink);font-weight:600}.fab-wrap{justify-content:center;display:flex}.fab{background:var(--accent);color:#fff;width:56px;height:56px;box-shadow:0 10px 24px -8px color-mix(in oklab, var(--accent) 70%, transparent);border-radius:18px;justify-content:center;align-items:center;margin-top:-14px;display:flex}.fab .i{stroke-width:2.2px;width:26px;height:26px}.m-search{background:var(--surface);border:1px solid var(--line);height:44px;color:var(--ink-3);border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:flex}.m-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.m-chips{gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.m-chips .chip{border-radius:17px;flex:none;height:34px}.m .toast{bottom:calc(84px + var(--safe-b))}.m-chips .chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.m .backdrop{align-items:flex-end;padding:0}.m .modal{max-width:none;max-height:calc(100dvh - var(--safe-t) - 12px);padding-bottom:var(--safe-b);border:0;border-radius:26px 26px 0 0;animation:.25s cubic-bezier(.2,.8,.2,1) up}.m .modal.full{height:calc(100dvh - var(--safe-t) - 12px)}.m .grabber{background:var(--line-2);border-radius:3px;flex:none;align-self:center;width:36px;height:5px;margin-top:8px;display:block}.m .modal-head{padding-top:6px}.m .input{border-radius:12px;height:46px;font-size:16px}.m .btn{height:44px;font-size:15px}.sheet-nav{grid-template-columns:1fr auto 1fr;align-items:center;height:44px;padding:0 16px;display:grid}.sheet-nav h2{font-size:17px;font-weight:600}.sheet-nav>:first-child{color:var(--accent-ink);justify-self:start;min-height:44px;font-size:16px}.sheet-nav>:last-child{color:var(--accent-ink);justify-self:end;min-height:44px;font-size:16px;font-weight:600}.keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.key{background:var(--surface-2);-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:14px;justify-content:center;align-items:center;height:48px;font-size:24px;font-weight:500;display:flex}.key:active{background:var(--line)}.key .i{width:24px;height:24px}.m .seg-group{border:0;border-radius:11px;padding:2px}.m .seg{border-radius:9px;height:34px;font-size:14px}.m .cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.m .cat-btn .tile{border-radius:16px;width:52px;height:52px}.m .cat-btn .tile .i{width:24px;height:24px}.pill-btn{background:var(--surface-2);border-radius:18px;align-items:center;gap:6px;max-width:100%;height:36px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.pill-btn .i{width:16px;height:16px;color:var(--ink-3)}@media (width<=820px){body{font-size:15px}.settings{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.row:hover,.trow:hover,.hover:hover,.icon-btn:hover{background:0 0}}.rchart{flex-direction:column;gap:8px;margin:0;display:flex}.rchart-plot{margin-top:8px;position:relative}.rchart-cols{display:flex;position:absolute;inset:0 48px 0 0}.rcol{border-radius:6px;flex:1 1 0;justify-content:center;min-width:0;display:flex;position:relative}.rcol.on{background:color-mix(in oklab, var(--ink) 5%, transparent)}.rlanes{justify-content:center;gap:2px;width:72%;height:100%;display:flex}.rlane{flex:1 1 0;min-width:2px;max-width:26px;height:100%;position:relative}.rbar{position:absolute;left:0;right:0}.rbar.seg{border:1px solid var(--surface)}.rchart-x{color:var(--ink-3);height:15px;padding-right:48px;font-size:11px;display:flex}.rchart-x span{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0;overflow:visible}.legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.legend li{align-items:center;gap:6px;display:flex}.legend b{color:var(--ink);font-weight:600}.hbars{flex-direction:column;gap:1px;display:flex}.hbar{text-align:left;border-radius:8px;grid-template-columns:minmax(130px,1.1fr) minmax(80px,2fr) auto 40px;align-items:center;gap:12px;width:100%;padding:7px 8px;font-size:13px;display:grid}.hbar:disabled{opacity:1;cursor:default}.hbar-name{min-width:0;color:var(--ink);align-items:center;gap:10px;font-weight:500;display:flex}.hbar-track{background:var(--track);border-radius:4px;height:8px;display:flex}.hbar-track .gfill{border-radius:4px}.hbar-val{text-align:right;white-space:nowrap;font-weight:600}.hbar-pct{color:var(--ink-3);text-align:right;font-size:12px}.ptable-wrap{margin:0 -24px -8px;padding:0 24px 8px;overflow-x:auto}.ptable{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12.5px}.ptable th,.ptable td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:7px 10px;font-weight:400}.ptable thead th{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);font-size:11px;font-weight:600}.ptable th:first-child{text-align:left;background:var(--surface);z-index:1;min-width:140px;max-width:220px;position:sticky;left:0}.ptable tbody th{font-size:13px;font-weight:500}.ptable .tot{background:var(--surface-2);font-weight:600}.ptable .avg{color:var(--ink-3)}.ptable tr.strong th,.ptable tr.strong td{background:var(--surface-2);font-weight:600}.ptable tfoot th,.ptable tfoot td{border-bottom:0;border-top:1px solid var(--line-2)}.ptable tr.sec th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-top:18px;font-size:11.5px;font-weight:600}.ptable td.pick{cursor:pointer}.ptable tr.sub th{color:var(--ink-2);padding-left:28px;font-size:12.5px;font-weight:400}.ptable tr.sub td{color:var(--ink-2)}.ptable .neg{color:var(--over)}.ptable-name{max-width:100%;font:inherit;color:inherit;text-align:left;align-items:center;gap:8px;display:flex}.ptable-name:hover .ellipsis{text-underline-offset:3px;text-decoration:underline}.ptable-chev{width:14px;height:14px;color:var(--ink-3);flex:none;transition:transform .15s}.ptable-chev.on{transform:rotate(90deg)}.profit-table tr.sub th{padding-left:44px}.ptable td.pick:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;display:grid}.kpi{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.kpi dt{color:var(--ink-3);font-size:12.5px}.kpi dd{letter-spacing:-.01em;font-size:20px;font-weight:600}.kpi small{color:var(--ink-3);font-size:12px}.srows{flex-direction:column;margin:0 -8px;display:flex}.srows>*+*{border-top:1px solid var(--line)}.srow{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:40px;padding:7px 8px;font-size:14px;display:flex}.srow-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;overflow:hidden}.srow-v{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-weight:500;display:flex}.srow-v small{color:var(--ink-3);font-size:12px;font-weight:400}.sbars{flex-direction:column;gap:4px;margin:0 -8px;display:flex}.sbar{text-align:left;border-radius:10px;flex-direction:column;gap:9px;width:100%;padding:8px;display:flex}.sbar-top{align-items:center;gap:10px;font-size:14px;display:flex}.sbar-top b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.sbar-pct{text-align:right;min-width:38px;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rl{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;gap:16px;display:grid}.rl-item{text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:46px;padding:6px 8px;font-size:14px;font-weight:500;display:flex}.rl-icon{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.rl-icon .i{stroke-width:2px;width:16px;height:16px}.check-row{text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;padding:4px 6px;font-size:14px;display:flex}.check-row .box{border:1.5px solid var(--line-2);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.check-row[aria-checked=true] .box{background:var(--accent);border-color:var(--accent)}.check-row .box .i{stroke-width:2.5px;width:14px;height:14px}@media (width<=820px){.srow{min-height:44px}.month-head{padding:10px 4px 0}.month-head h2{font-size:24px}.hbar{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.hbar-track{grid-area:2/1/auto/-1}.hbar-pct{display:none}.ptable-wrap{margin:0 -20px -8px;padding:0 20px 8px}}.cal{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-head{color:var(--ink-3);text-transform:uppercase;text-align:center;letter-spacing:.05em;padding:2px 0 8px;font-size:11px;font-weight:600}.cal-day{border-top:1px solid var(--line);text-align:left;flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:104px;padding:6px 5px;display:flex}.cal-day:not(.blank):hover{background:var(--surface-2)}.cal-day.sel,.cal-day.sel:hover{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--accent) 55%, transparent);border-radius:10px}.cal-num{border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:500;display:flex}.cal-day.past .cal-num{color:var(--ink-3)}.cal-day.today .cal-num{background:var(--accent);color:#fff;font-weight:700}.cal-evs{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-ev{background:var(--surface-2);border-radius:5px;align-items:center;gap:5px;min-width:0;padding:1px 5px;font-size:11.5px;line-height:1.35;display:flex}.cal-day.sel .cal-ev{background:var(--surface)}.cal-ev .amt{white-space:nowrap;flex:none;font-weight:600}.cal-ev .name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);min-width:0;overflow:hidden}.cal-ev.done{opacity:.6}.cal-ev.overdue{box-shadow:inset 2px 0 0 var(--over)}.cal-more{color:var(--ink-3);padding-left:5px;font-size:11px}.cal-sum{white-space:nowrap;letter-spacing:-.02em;text-overflow:clip;max-width:100%;font-size:10.5px;font-weight:600;line-height:1.1;overflow:hidden}.cal-dot{background:var(--ink-3);opacity:.6;border-radius:50%;width:5px;height:5px}.cal-legend{color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.cal-legend>span{align-items:center;gap:6px;display:inline-flex}.m .cal-head{padding-bottom:4px}.m .cal-day{border-top:0;border-radius:12px;align-items:center;gap:2px;min-height:56px;padding:3px 0 4px}.m .cal-day.sel,.m .cal-day.sel:hover{box-shadow:none}.m .cal-num{width:34px;height:34px;font-size:17px;font-weight:400}.m .cal-day.today .cal-num{font-weight:600}.m .cal-legend>span:last-child{display:none}:root{--lock:#c2410c}.btn.lock{background:var(--lock);color:#fff;border-color:#0000;height:38px;font-weight:600}.btn.lock:hover:not(:disabled){background:color-mix(in oklab, var(--lock) 86%, #000);border-color:#0000}.btn.lock .i{stroke-width:2.2px}.round-btn.lock{background:var(--lock);color:#fff;box-shadow:0 6px 16px -8px color-mix(in oklab, var(--lock) 80%, transparent);border-color:#0000}.round-btn.lock .i{stroke-width:2.2px}.m-actions{flex:none;gap:8px;display:flex}.side-bottom{background:var(--side);z-index:1;flex-direction:column;gap:10px;margin-top:auto;margin-bottom:-16px;padding:12px 0 16px;display:flex;position:sticky;bottom:-16px}.brows{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:4px 28px;display:grid}.brows.one{grid-template-columns:1fr;gap:6px}.brow{text-align:left;border-radius:10px;flex-direction:column;gap:7px;width:100%;padding:10px 8px;display:flex}.brow:hover{background:color-mix(in oklab, var(--ink) 4%, transparent)}.brow-top{align-items:center;gap:10px;min-width:0;display:flex}.brow-name{flex-direction:column;flex:1;min-width:0;font-size:14px;font-weight:500;display:flex}.brow-name small,.brow-sum small{color:var(--ink-3);font-size:12px;font-weight:400}.brow-sum{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.brow-sum b{font-size:14px;font-weight:600}.brow-foot{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:12px;display:flex}.brow-warn{color:var(--warn);font-weight:500}.m-list .brow{border-radius:0;padding:12px 0}.m-list .brow:hover{background:0 0}.m-list .brow+.brow{border-top:1px solid var(--line)}.bgroup{gap:10px}.bgroup-head{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;width:100%;display:grid}.bgroup-name{align-items:center;gap:6px;min-width:0;font-size:16px;font-weight:600;display:flex}.bgroup-name small{color:var(--ink-3);font-size:12px;font-weight:500}.bgroup-name .i{width:14px;height:14px;color:var(--ink-3);transition:transform .2s}.bgroup-head.folded .bgroup-name .i{transform:rotate(-90deg)}.bgroup-sum{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.bgroup-sum small{color:var(--ink-3);font-size:13px;font-weight:400}.bgroup-meter{grid-column:1/-1}.bgroup-head.phone{min-height:44px;padding:0 4px}.bgroup-head.phone .bgroup-name{letter-spacing:-.01em;font-size:20px;font-weight:700}.plan-card{gap:14px}.plan-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.plan-head h2{flex:1;font-size:15px;font-weight:600}.plan-head .muted{font-size:12.5px}.plan-grid{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:8px;display:grid}.plan-cell{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.plan-cell b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:600}.plan-cell small{color:var(--ink-3);white-space:nowrap;font-size:12px}.plan-label{color:var(--ink-3);font-size:12.5px}.plan-op{color:var(--ink-3);align-self:center;font-size:18px}@media (width<=820px){.plan-grid{grid-template-columns:1fr}.plan-op{display:none}.plan-cell b{font-size:17px}}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip-x{background:var(--accent-soft);color:var(--accent-ink);border-radius:14px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:13px;font-weight:500;display:inline-flex}.chip-x button{width:22px;height:22px;color:inherit;border-radius:11px;place-items:center;display:grid}.chip-x button:hover{background:color-mix(in oklab, var(--accent-ink) 14%, transparent)}.chip-x .i{width:12px;height:12px}.ticker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tick{background:var(--surface);border:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:17px;align-items:center;gap:6px;height:34px;padding:0 11px 0 6px;font-size:13px;display:inline-flex}.tick:hover{border-color:var(--line-2)}.tick-sym{background:var(--surface-2);width:22px;height:22px;color:var(--ink-2);border-radius:11px;place-items:center;font-size:12px;font-weight:700;display:grid}.tick-val{font-weight:600}.tick-chg{color:var(--ink-3);align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.tick-chg.up{color:var(--pos)}.tick-chg.down{color:var(--neg)}.tick-chg .i{width:13px;height:13px}.rate-chart{touch-action:pan-y;cursor:crosshair}.rate-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rate-tile{text-align:center;background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:16px 10px 14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.rate-tile:hover{border-color:var(--line-2)}.rate-tile.on{border-color:var(--c);box-shadow:0 0 0 1px var(--c), var(--shadow)}.rate-sym{background:color-mix(in oklab, var(--c) 18%, var(--surface));width:40px;height:40px;color:color-mix(in oklab, var(--c) 75%, var(--ink));border-radius:50%;place-items:center;margin-bottom:4px;font-size:18px;font-weight:700;display:grid}.rate-tile.on .rate-sym{background:var(--c);color:#fff}.rate-name{color:var(--ink-3);font-size:12.5px}.rate-val{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:600;overflow:hidden}.rate-chg{font-size:12px;font-weight:600}.rate-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.rate-stats div{flex-direction:column;gap:2px;min-width:0;display:flex}.rate-stats dt{color:var(--ink-3);font-size:12px}.rate-stats dd{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}@media (width<=820px){.rate-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rate-tile{text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sym name chg""sym val val";align-items:center;gap:0 10px;min-height:60px;padding:10px 12px;display:grid}.rate-sym{grid-area:sym;width:34px;height:34px;margin:0;font-size:15px}.rate-name{grid-area:name;font-size:12px}.rate-chg{grid-area:chg;font-size:11.5px}.rate-val{grid-area:val;font-size:15px}.rate-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}}:root[data-design=pastel] .rate-tile{border-color:#0000;border-radius:22px}:root[data-design=pastel] .rate-tile.on{box-shadow:0 0 0 2px var(--c), var(--shadow)}.ticker.phone{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ticker.phone .tick{border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:1px 6px;height:auto;min-height:52px;padding:8px;display:grid}.ticker.phone .tick-sym{grid-row:1/3;align-self:center;width:18px;height:18px;font-size:11px}.ticker.phone .tick-val{letter-spacing:-.01em;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.releases{flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.release+.release{border-top:1px solid var(--line)}.release-head{text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px;display:grid}.release-head:hover{background:color-mix(in oklab, var(--ink) 4%, transparent)}.release-ver{background:var(--surface-2);font-variant-numeric:tabular-nums;text-align:center;min-width:44px;color:var(--ink-2);border-radius:7px;padding:2px 7px;font-size:12px;font-weight:700}.release.on .release-ver{background:var(--accent-soft);color:var(--accent-ink)}.release-title{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:500;display:flex}.release-badge{color:var(--pos);background:color-mix(in oklab, var(--pos) 12%, var(--surface));font-size:11px}.release-date{white-space:nowrap;font-size:12px}.release-head .i{width:14px;height:14px;color:var(--ink-3);transition:transform .2s;transform:rotate(-90deg)}.release.on .release-head .i{transform:none}.release-items{color:var(--ink-2);flex-direction:column;gap:6px;margin:0 8px 12px 62px;padding-left:16px;font-size:13.5px;line-height:1.45;list-style:outside;display:flex}@media (width<=820px){.release-items{margin-left:8px}.release-date{display:none}}.w-summary{flex-wrap:wrap;align-items:flex-start;flex-direction:row!important;gap:18px 32px!important}.w-stat{flex-direction:column;gap:3px;min-width:0;display:flex}.w-stat>span{color:var(--ink-3);font-size:12.5px}.w-stat b{letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:650;line-height:1.15}.w-stat small{color:var(--ink-3);font-size:12px}.w-card{gap:16px}.w-card-head{align-items:center;gap:14px;display:flex}.w-card-head h2{font-size:16px;font-weight:600}.w-card-head p{color:var(--ink-3);margin-top:2px;font-size:12.5px}.w-card-head small{font-size:12px;display:block}.w-big{letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:650;display:block}.w-stats{background:var(--surface-2);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:14px 16px;display:grid}.w-stats .w-stat b{font-size:17px}.w-note{border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.w-note .i{width:16px;height:16px}.w-note.pos{color:var(--pos);background:color-mix(in oklab, var(--pos) 10%, var(--surface))}.w-note.over{color:var(--over);background:color-mix(in oklab, var(--over) 10%, var(--surface))}.w-actions{flex-wrap:wrap;gap:8px;display:flex}.w-actions .btn.on{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.w-empty{background:var(--surface-2);color:var(--ink-2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;display:flex}.w-empty span{flex:260px}.w-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.w-result{background:color-mix(in oklab, var(--pos) 9%, var(--surface));border-radius:14px;padding:12px 14px;font-size:14.5px;line-height:1.5}.w-result b{color:var(--pos)}.w-table{flex-direction:column;font-size:13px;display:flex;overflow-x:auto}.w-tr{text-align:left;font-variant-numeric:tabular-nums;grid-template-columns:minmax(110px,1.2fr) repeat(4,minmax(90px,1fr));align-items:center;gap:10px;width:100%;padding:9px 16px;display:grid}.w-tr+.w-tr{border-top:1px solid var(--line)}.w-tr>span:not(:first-child){text-align:right;white-space:nowrap}.w-tr.head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);font-size:11.5px;font-weight:600}.w-tr.inv{border-radius:0;grid-template-columns:minmax(140px,1.6fr) repeat(3,minmax(90px,1fr))}.w-tr.row:hover{background:var(--surface-2)}.w-tr small{color:var(--ink-3);font-size:12px}.w-card>.w-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.w-more{color:var(--accent-ink);border-top:1px solid var(--line);text-align:center;padding:10px 16px;font-size:13px;font-weight:500}.w-row{align-items:center;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.w-tr.pay{grid-template-columns:minmax(100px,1.1fr) repeat(4,minmax(84px,1fr)) minmax(118px,1fr)}.w-tr.pay>span:last-child{justify-content:flex-end;display:flex}.w-st{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.w-st .i{stroke-width:2.2px;width:14px;height:14px}.w-st.paid{color:var(--pos);background:color-mix(in oklab, var(--pos) 11%, var(--surface))}.w-st.partial{color:var(--warn);background:color-mix(in oklab, var(--warn) 12%, var(--surface))}.w-st.maybe{color:var(--c1);background:color-mix(in oklab, var(--c1) 11%, var(--surface))}.w-st:hover{filter:brightness(.96)}.w-pay{height:30px;color:var(--accent-ink);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.w-pay:hover{background:color-mix(in oklab, var(--accent) 18%, var(--surface))}.w-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:13px;display:inline-flex}button.w-note{text-align:left;width:100%}.w-row+.w-row{border-top:1px solid var(--line)}@media (width<=820px){.w-summary{gap:14px 22px!important}.w-card-head{flex-wrap:wrap}.w-card-head>div:last-child{flex-basis:100%;padding-left:54px;text-align:left!important}.w-card-head>div:last-child small{margin-right:6px;display:inline}.w-card-head>div:last-child .w-big{display:inline}.w-tr{grid-template-columns:minmax(96px,1.2fr) repeat(4,minmax(78px,1fr));padding:9px 12px;font-size:12.5px}.w-tr.pay{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.w-tr.pay .w-hide-m{display:none}.w-pay,.w-st{min-height:36px}}.yr-entry{color:#fff;text-align:left;background:linear-gradient(110deg,#6d4aff 0%,#e0559b 55%,#ff8a4c 100%);border-radius:20px;align-items:center;gap:14px;padding:16px 20px;display:flex;box-shadow:0 14px 30px -16px #6d4aff99}.yr-entry>span:first-child{background:#fff3;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.yr-entry b{font-size:16px}.yr-entry small{opacity:.9;font-size:13px}.yr{flex-direction:column;gap:18px;display:flex}.yr-slide{color:#fff;opacity:0;border-radius:32px;flex-direction:column;justify-content:center;gap:18px;min-height:min(78vh,720px);padding:44px 40px;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;transform:translateY(24px)scale(.985)}.yr-slide.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.yr-slide{opacity:1;transition:none;transform:none}}.yr-slide:before{content:"";pointer-events:none;background:#ffffff1a;border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;right:-160px}.yr-slide:after{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;left:-120px}.yr-slide>*{z-index:1;position:relative}.yr-slide.t1{background:linear-gradient(135deg,#3b2bc9 0%,#7c3aed 50%,#db2777 100%)}.yr-slide.t2{background:linear-gradient(135deg,#0f766e 0%,#10b981 60%,#a3e635 100%)}.yr-slide.t3{background:linear-gradient(135deg,#c2410c 0%,#f97316 55%,#facc15 100%)}.yr-slide.t4{background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 55%,#22d3ee 100%)}.yr-slide.t5{background:linear-gradient(135deg,#9d174d 0%,#ec4899 55%,#fb923c 100%)}.yr-slide.t6{background:linear-gradient(135deg,#111827 0%,#374151 50%,#6d28d9 100%)}.yr-slide.t7{background:linear-gradient(135deg,#14532d 0%,#15803d 50%,#0ea5e9 100%)}.yr-slide.t8{background:linear-gradient(135deg,#4c1d95 0%,#6366f1 55%,#06b6d4 100%)}.yr-kicker{letter-spacing:.12em;text-transform:uppercase;background:#ffffff2e;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12.5px;font-weight:700}.yr-huge{letter-spacing:-.045em;font-size:clamp(44px,9vw,96px);font-weight:800;line-height:.98}.yr-big{letter-spacing:-.035em;max-width:900px;font-size:clamp(28px,4.6vw,52px);font-weight:800;line-height:1.05}.yr-lead{opacity:.92;max-width:720px;font-size:clamp(16px,1.8vw,21px);line-height:1.45}.yr-hint{opacity:.8;width:28px;height:28px;animation:1.6s ease-in-out infinite yr-bob}@keyframes yr-bob{50%{transform:translateY(6px)}}.yr-trio{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.yr-trio div{background:#ffffff24;border-radius:22px;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.yr-trio span{opacity:.85;font-size:14px}.yr-trio b{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(26px,3.6vw,40px);font-weight:800}.yr-bars{flex-direction:column;gap:10px;max-width:760px;display:flex}.yr-bars li{grid-template-columns:34px minmax(90px,200px) 1fr auto;align-items:center;gap:12px;font-size:15px;display:grid}.yr-ic{color:#fff;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:inset 0 0 0 2px #ffffff59}.yr-ic .i{width:17px;height:17px}.yr-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.yr-track{background:#fff3;border-radius:999px;height:10px;overflow:hidden}.yr-track span{border-radius:inherit;background:#fff;height:100%;display:block}.yr-bars b,.yr-top b{white-space:nowrap}.yr-months{align-items:flex-end;gap:8px;max-width:760px;height:180px;display:flex}.yr-months div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.yr-months div span{background:#ffffff59;border-radius:10px 10px 4px 4px;width:100%;max-width:34px}.yr-months div.on span{background:#fff;box-shadow:0 0 0 4px #ffffff40}.yr-months small{opacity:.8;font-size:12px}.yr-top{counter-reset:none;flex-direction:column;gap:8px;max-width:680px;margin:0;padding:0;list-style:none;display:flex}.yr-top li{background:#ffffff21;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;font-size:15px;display:grid}.yr-top small{opacity:.8;white-space:nowrap}.yr-rank{color:#9d174d;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.yr-cos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.yr-cos div{background:#ffffff24;border-radius:20px;flex-direction:column;gap:6px;padding:18px 20px;font-size:14px;display:flex}.yr-cos .yr-name{font-size:17px}.yr-spark{max-width:760px}.yr-spark path:last-child{stroke:#fff!important;stroke-width:3px!important}.yr-spark path:first-child{fill:#fff!important;opacity:.18!important}.yr-btn{color:#3b2bc9;background:#fff;border-radius:999px;align-self:flex-start;height:46px;padding:0 22px;font-size:15px;font-weight:700}@media (width<=820px){.yr-slide{border-radius:26px;min-height:70vh;padding:30px 22px}.yr-bars li{grid-template-columns:30px minmax(70px,1fr) 70px auto;gap:8px;font-size:13.5px}.yr-top li{grid-template-columns:30px minmax(0,1fr) auto;font-size:14px}.yr-top li small{display:none}.yr-rank{width:30px;height:30px}.yr-months{gap:4px;height:140px}}
