@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-BELOEI8R.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-CfSXsIbO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-italic-D9J6q4_O.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-italic-Bf1n82Tb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-italic-BEZwmy7D.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-italic-CTYLy0lX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-italic-BbRnwouv.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-italic-78jqtfZH.woff)format("woff");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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-italic-V_9i1P_m.woff)format("woff");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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff)format("woff");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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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{--sans:"IBM Plex Sans", system-ui, sans-serif;--serif:"Fraunces Variable", "Fraunces", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--canvas:#e4e0d6;--canvas-ink:#3a3f42;--canvas-ink-2:#6c7276;--bg:#f5f3ee;--surface:#fff;--surface-2:#faf9f6;--sunken:#efece5;--line:#e5e0d6;--line-2:#d5cfc2;--ink:#1b2226;--ink-2:#4b555b;--ink-3:#858c91;--brand:#1d4e6b;--brand-2:#2a6a8f;--brand-soft:#e2ecf2;--on-brand:#fff;--pos:#2c7a4b;--pos-bg:#ddefe3;--pos-line:#a6d3b6;--warn:#9c600b;--warn-bg:#fbebcd;--warn-line:#ecc98a;--neg:#bd3a2b;--neg-bg:#fbe0da;--neg-line:#efab9f;--zero:#80878c;--zero-bg:#ebe9e4;--sel:#eef3f6;--scrim:#121a1e61;--shadow:0 1px 2px #141e230f, 0 8px 24px #141e2314;--shadow-lg:0 2px 6px #141e2314, 0 24px 60px #141e232e;--cat1:#1d4e6b;--cat2:#4f86a8;--cat3:#9cc3dc;--cat4:#7b5a8c;--cat5:#b99bc6;--cat6:#5f6b73;--cat7:#c9b99a;--cat8:#a3adb3}[data-theme=dark]{--canvas:#0b0d0e;--canvas-ink:#b4bbbf;--canvas-ink-2:#7a8287;--bg:#131719;--surface:#1a1f22;--surface-2:#171b1e;--sunken:#101315;--line:#283034;--line-2:#343d42;--ink:#e6eae8;--ink-2:#aeb7bb;--ink-3:#78838a;--brand:#8cc0e0;--brand-2:#a9d1ea;--brand-soft:#1b3341;--on-brand:#0c1a22;--pos:#67c792;--pos-bg:#15301f;--pos-line:#2a5a3b;--warn:#e8ad4c;--warn-bg:#35280e;--warn-line:#6a4f1c;--neg:#f2826f;--neg-bg:#3a1a16;--neg-line:#6e3329;--zero:#7f898e;--zero-bg:#242a2d;--sel:#1c2a32;--scrim:#0000008c;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000059;--shadow-lg:0 2px 6px #0006, 0 24px 60px #0000008c;--cat1:#8cc0e0;--cat2:#5c95b8;--cat3:#2f5d78;--cat4:#b495c4;--cat5:#7b5a8c;--cat6:#8f9aa1;--cat7:#b8a785;--cat8:#4d575d}*{box-sizing:border-box}html,body{margin:0}body{background:var(--canvas);color:var(--canvas-ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}.frame{background:var(--bg);color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.4;position:relative;overflow:hidden}.frame :focus-visible{outline:2px solid var(--brand-2);outline-offset:1px}.desk{grid-template-columns:var(--side-w,248px) 1fr;width:1440px;min-height:900px;box-shadow:var(--shadow-lg);border-radius:12px;display:grid}.desk:focus{outline:none}.desk.focus-ring:focus-within,.desk:focus{box-shadow:var(--shadow-lg), 0 0 0 3px var(--brand-2)}.muted{color:var(--ink-3)}.ic{flex:none;display:block}.r{text-align:right}.neg-t{color:var(--neg)}.pos-t{color:var(--pos)}.warn-t{color:var(--warn)}.side{background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;gap:1px;padding:14px 10px;display:flex}.brandmark{align-items:center;gap:10px;padding:4px 8px 16px;display:flex}.brandmark b{font:600 17px var(--serif);letter-spacing:-.01em;display:block}.brandmark small{color:var(--ink-3);font-size:12px;display:block}.logo{border-radius:9px;flex:none;width:32px;height:32px;display:block;overflow:hidden}.logo>svg{display:block}.nav a,.nav2 a{color:var(--ink-2);cursor:default;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-weight:500;display:flex}.nav a:hover,.nav2 a:hover{background:var(--sunken)}.nav a.on{background:var(--brand-soft);color:var(--brand)}.badge{background:var(--brand);color:var(--on-brand);text-align:center;border-radius:99px;min-width:20px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.acct-h{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);justify-content:space-between;padding:16px 10px 5px;font-size:11px;font-weight:600;display:flex}.acct{color:var(--ink-2);border-radius:8px;grid-template-columns:1fr auto;column-gap:8px;padding:5px 10px;font-size:13px;display:grid}.acct:hover{background:var(--sunken)}.acct.on{background:var(--brand-soft);color:var(--brand)}.acct .an{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.acct .ab{text-align:right;color:var(--ink);font-weight:500}.acct .sub{text-align:right;color:var(--ink-3);grid-column:2;margin-top:-2px;font-size:11px}.add-acct{color:var(--ink-3);padding:6px 10px;font-size:12px}.nav2{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.side-foot{color:var(--ink-3);align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.side-foot .rate{font-family:var(--mono);margin-left:auto;font-size:11px}.main{flex-direction:column;min-width:0;display:flex}.flag{border-radius:2px;flex:none;width:16px;height:11px;display:block;overflow:hidden;box-shadow:0 0 0 1px #00000014}.cur{font:600 11px var(--sans);letter-spacing:.03em;background:var(--sunken);color:var(--ink-2);border:1px solid var(--line);vertical-align:middle;border-radius:6px;align-items:center;gap:5px;padding:2px 7px 2px 5px;display:inline-flex}.cur.sm{background:0 0;border:0;padding:0}.av{background:var(--c);color:#fff;width:20px;height:20px;font:600 10px var(--sans);box-shadow:0 0 0 2px var(--surface);border-radius:99px;flex:none;place-items:center;display:inline-grid}.av.lg{width:28px;height:28px;font-size:12px}.avs{display:inline-flex}.avs .av+.av{margin-left:-6px}.pill{font:500 13px var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;border-radius:99px;justify-content:flex-end;align-items:center;min-width:64px;padding:3px 10px;display:inline-flex}button.pill:hover{filter:brightness(.96);box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent)}.pill.pos{background:var(--pos-bg);color:var(--pos)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.neg{background:var(--neg-bg);color:var(--neg)}.pill.zero{background:var(--zero-bg);color:var(--zero)}.bar{background:var(--sunken);border-radius:9px;height:4px;position:relative;overflow:hidden}[data-theme=dark] .bar{background:#252c30}.bar i{border-radius:9px;height:100%;display:block}.bar.pos i{background:var(--pos)}.bar.warn i{background:var(--warn)}.bar.neg i{background:var(--neg)}.bar.zero i{background:var(--zero)}.bar.snz i{background:repeating-linear-gradient(-45deg, var(--zero) 0 3px, transparent 3px 6px)}.bar .spent{background:color-mix(in srgb, var(--pos) 40%, transparent);position:absolute;top:0;bottom:0;left:0}.btn{background:var(--surface);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:500;display:inline-flex;border:1px solid var(--line-2)!important}.btn:hover{background:var(--sunken)}.btn.primary{background:var(--brand);color:var(--on-brand);border-color:#0000!important}.btn.primary:hover{background:var(--brand-2)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000!important}.btn.big{border-radius:12px;padding:12px 18px;font-size:15px}.btn.okb{background:var(--pos);color:#fff;border-color:#0000!important}[data-theme=dark] .btn.okb{color:#0c1a12}.kbd{font:500 11px var(--mono);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-bottom-width:2px;border-radius:5px;padding:1px 6px}.chip{color:var(--ink-2);background:var(--surface);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;display:inline-flex;border:1px solid var(--line-2)!important}.chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)!important}.chip .ct{opacity:.7;font-size:11px}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px}.h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;margin:0 0 10px;font-size:11px;font-weight:600;display:flex}.amt2{color:var(--ink-3);font-size:11px;font-weight:400;display:block}.logo-t{color:#fff;width:36px;height:36px;font:600 15px var(--sans);border-radius:10px;flex:none;place-items:center;display:grid}.dot{border-radius:9px;flex:none;width:8px;height:8px;display:inline-block}.conf{align-items:flex-end;gap:1.5px;margin-left:2px;display:inline-flex}.conf i{opacity:.25;background:currentColor;border-radius:1px;width:2.5px}.conf i:first-child{height:5px}.conf i:nth-child(2){height:7px}.conf i:nth-child(3){height:9px}.conf i.f{opacity:.8}.catchip{background:var(--brand-soft);color:var(--brand);border-radius:7px;align-items:center;gap:6px;padding:3px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.catchip.low{background:var(--sunken);color:var(--ink-2);border:1px dashed var(--line-2)}.toast{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);z-index:30;white-space:nowrap;border-radius:10px;align-items:center;gap:14px;padding:10px 14px 10px 16px;font-size:13px;animation:.25s toastin;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.toast button{color:var(--brand-soft);font-weight:600}[data-theme=dark] .toast button{color:var(--brand);filter:brightness(.6)}@keyframes toastin{0%{opacity:0;transform:translate(-50%,8px)}}.plan{flex:1;grid-template-columns:1fr 372px;display:grid}.plan-main{min-width:0;padding:22px 28px 40px}.plan-head{grid-template-columns:1fr auto 1fr;align-items:start;gap:20px;margin-bottom:20px;display:grid}.month{align-items:center;gap:4px;padding-top:14px;display:flex}.month b{font:500 24px var(--serif);letter-spacing:-.01em;padding:0 6px}.month .ib{color:var(--ink-3)}.ib{width:30px;height:30px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.ib:hover{background:var(--sunken)}.rta-wrap{flex-direction:column;align-items:center;gap:7px;display:flex}.rta{border:1px solid;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;min-width:360px;padding:12px 14px 12px 24px;transition:background .2s,border-color .2s;display:flex}.rta.pos{background:var(--pos-bg);border-color:var(--pos-line);color:var(--pos)}.rta.neg{background:var(--neg-bg);border-color:var(--neg-line);color:var(--neg)}.rta.zero{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.rta-l{letter-spacing:.04em;font-size:12px;font-weight:600}.rta-n{font:500 36px/1.1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}.rta-n span{font:500 14px var(--sans);letter-spacing:0;opacity:.75}.rta .btn{border-color:#0000!important}.rta.pos .btn.primary{background:var(--pos);color:#fff}[data-theme=dark] .rta.pos .btn.primary{color:#0b1a10}.rta.neg .btn{background:var(--neg);color:#fff}.fxline{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.fxline b{color:var(--pos);font-weight:600}.head-stats{justify-content:flex-end;gap:22px;padding-top:10px;display:flex}.stat small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;display:block}.stat b{font:500 20px var(--serif)}.stat b span{font:400 12px var(--sans);color:var(--ink-3)}.toolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.toolbar .sp{flex:1}.ct{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:visible}.ct-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 150px 140px 160px;align-items:center;padding:0 18px 0 12px;display:grid}.ct-row:last-child{border-bottom:0}.ct-row.th{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);height:38px;font-size:11px;font-weight:600}.ct-row.th span:not(:first-child,:nth-child(2)){text-align:right}.ct-row.grp{background:var(--surface-2);cursor:pointer;height:38px;font-size:13px;font-weight:600}.ct-row.grp>span.r{color:var(--ink-2);padding-right:10px;font-weight:500}.ct-row.grp>span.r:last-child{padding-right:10px}.caret{color:var(--ink-3);place-items:center;transition:transform .15s;display:grid}.caret.shut{transform:rotate(-90deg)}.ct-row.cat{min-height:50px;position:relative}.ct-row.cat:hover{background:var(--surface-2)}.ct-row.cat.is-sel{background:var(--sel)}.ct-row.cat.is-sel:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.cb{width:15px;height:15px;accent-color:var(--brand);margin:0}.cn{cursor:pointer;min-width:0;padding:7px 0}.cn .nm{align-items:center;gap:8px;font-weight:500;display:flex}.snz{color:var(--ink-3);background:var(--sunken);text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:600}.tg{align-items:center;gap:10px;max-width:360px;margin-top:5px;display:flex}.tg .bar{flex:1;max-width:200px}.tg .st{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.tg .st.neg{color:var(--neg)}.tg .st.warn{color:var(--warn)}.as-in{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:7px;width:118px;padding:5px 9px}.ct-row.cat:hover .as-in{border-color:var(--line-2);background:var(--surface)}.as-in:focus{background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-2) 22%, transparent);outline:none;border-color:var(--brand-2)!important}.act-c{color:var(--ink-2)}.pill-c{text-align:right;position:relative}.pop{background:var(--surface);border:1px solid var(--line-2);width:310px;box-shadow:var(--shadow-lg);z-index:20;text-align:left;cursor:default;border-radius:14px;padding:14px;position:absolute;top:calc(100% + 6px);right:0}.pop:before{content:"";background:var(--surface);border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);width:10px;height:10px;position:absolute;top:-6px;right:30px;transform:rotate(45deg)}.pop-h>b{margin-bottom:2px;font-size:14px;display:block}.pop-h span{color:var(--ink-2);font-size:12.5px}.pop-l{flex-direction:column;margin:10px -6px 8px;display:flex}.pop-i{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:13px;display:flex}.pop-i:hover{background:var(--sel)}.pop-i .pill{min-width:0;padding:1px 8px;font-size:12px}.pop-f{color:var(--ink-3);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:12px;display:flex}.pop-f button{color:var(--brand);font-weight:600}.pop label{color:var(--ink-3);margin-top:10px;font-size:12px;display:block}.pop .fld{border:1px solid var(--line-2);background:var(--surface-2);border-radius:8px;width:100%;margin-top:4px;padding:7px 10px;display:block}.pop-btns{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.kbhint{color:var(--ink-3);align-items:center;gap:14px;margin-top:14px;font-size:12px;display:flex}.insp{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;gap:22px;padding:20px 22px 30px;display:flex}.insp-h{justify-content:space-between;align-items:flex-start;display:flex}.insp-h small{color:var(--ink-3);font-size:12px}.insp-h h3{font:500 22px var(--serif);letter-spacing:-.01em;margin:2px 0 0}.insp-bal{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:14px}.insp-bal .top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.insp-bal .top .pill{padding:4px 12px;font-size:16px}.kv{color:var(--ink-2);justify-content:space-between;padding:3px 0;font-size:13px;display:flex}.kv b{color:var(--ink);font-weight:500}.tgt{border:1px solid var(--line);border-radius:12px;padding:14px}.tgt .k{color:var(--ink-3);font-size:12px}.tgt .a{font:500 20px var(--serif);margin:2px 0 10px}.tgt .bar{height:8px}.tgt .meta{color:var(--ink-3);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.tgt .acts{gap:8px;margin-top:12px;display:flex}.auto{flex-direction:column;gap:2px;display:flex}.auto button{color:var(--ink-2);text-align:left;border-radius:8px;justify-content:space-between;padding:8px 10px;font-size:13px;display:flex}.auto button:hover{background:var(--sel);color:var(--ink)}.auto button b{color:var(--ink);font-weight:500}.notes{border:1px solid var(--line);background:var(--surface-2);resize:none;border-radius:10px;width:100%;min-height:64px;padding:9px 11px;font-size:13px}.mini-tx{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.mini-tx:last-child{border:0}.mini-tx .p{flex:1;min-width:0}.mini-tx .p small{color:var(--ink-3);font-size:11.5px;display:block}.sumgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sumgrid div{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.sumgrid small{color:var(--ink-3);font-size:11.5px;display:block}.sumgrid b{font:500 18px var(--serif)}.pg{flex:1;padding:24px 32px 40px}.pg-h{align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.pg-h h2{font:500 30px var(--serif);letter-spacing:-.015em;margin:0}.pg-h .sub{color:var(--ink-3);margin-top:3px;font-size:13.5px}.pg-h .sp{flex:1}.ib-wrap{grid-template-columns:1fr 400px;align-items:start;gap:22px;display:grid}.ib-list{flex-direction:column;gap:8px;display:flex}.ib-day{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:10px 2px 2px;font-size:11px;font-weight:600}.icard{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:4px 14px;padding:13px 16px;transition:box-shadow .15s,border-color .15s;display:grid}.icard.on{border-color:var(--brand-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-2) 18%, transparent)}.icard .who{grid-row:span 2}.icard .mer{align-items:baseline;gap:8px;min-width:0;display:flex}.icard .mer b{font-size:15px;font-weight:600}.icard .raw{font:400 11.5px var(--mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.icard .amt{text-align:right;font-size:16px;font-weight:600}.icard .meta{color:var(--ink-3);flex-wrap:wrap;grid-column:2/4;align-items:center;gap:12px;font-size:12.5px;display:flex}.icard .meta .acct-m{align-items:center;gap:6px;display:inline-flex}.icard .meta .sp{flex:1}.icard .note{border-radius:10px;grid-column:1/4;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;font-size:13px;display:flex}.icard .note.dup{background:var(--sel);color:var(--ink);border:1px solid color-mix(in srgb, var(--brand-2) 30%, transparent)}.icard .note.unk{background:var(--warn-bg);color:var(--ink);border:1px solid var(--warn-line)}.icard .note .sp{flex:1}.icard .note .btn{padding:4px 10px;font-size:12px}.ib-side{position:sticky;top:20px}.ib-det{flex-direction:column;gap:16px;padding:20px;display:flex}.ib-det .big{font:500 34px var(--serif);letter-spacing:-.02em}.fld-row{grid-template-columns:96px 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.fld-row>span:first-child{color:var(--ink-3)}.fbox{border:1px solid var(--line-2);background:var(--surface-2);border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:7px 10px;display:flex}.fbox.focus{border-color:var(--brand-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-2) 18%, transparent);background:var(--surface)}.picker{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;overflow:hidden}.picker .q{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.picker .o{justify-content:space-between;align-items:center;padding:7px 12px;font-size:13px;display:flex}.picker .o.on{background:var(--sel)}.picker .o .pill{min-width:0;padding:1px 8px;font-size:12px}.picker .g{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);padding:8px 12px 2px;font-size:10.5px;font-weight:600}.kb-legend{color:var(--ink-3);border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 16px;padding:12px 16px;font-size:12px;display:flex}.empty{text-align:center;padding:70px 30px}.empty h4{font:500 24px var(--serif);color:var(--ink);margin:18px 0 6px}.empty p{color:var(--ink-3);margin:0;font-size:14px}.reg-h{border-bottom:1px solid var(--line);background:var(--surface);align-items:flex-start;gap:30px;padding:22px 32px 18px;display:flex}.reg-h h2{font:500 28px var(--serif);letter-spacing:-.015em;align-items:center;gap:12px;margin:0;display:flex}.reg-h .bank{color:var(--ink-3);margin-top:3px;font-size:13px}.bals{align-items:stretch;gap:0;margin-left:auto;display:flex}.bals>div{border-left:1px solid var(--line);text-align:right;padding:0 22px}.bals small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;display:block}.bals b{font:500 20px var(--serif);margin-top:2px;display:block}.bals .work b{color:var(--pos)}.reg-tools{align-items:center;gap:8px;padding:14px 32px;display:flex}.reg-tools .search{border:1px solid var(--line-2);width:260px;color:var(--ink-3);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:6px 11px;font-size:13px;display:flex}.rt{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0 32px 40px;overflow:hidden}.rt-row{grid-template-columns:var(--rt-cols,30px 22px 86px 1.1fr 1.55fr 1fr 116px 116px 40px);border-bottom:1px solid var(--line);align-items:center;column-gap:10px;min-height:46px;padding:0 14px;font-size:13.5px;display:grid}.rt-row:last-child{border:0}.rt-row.th{letter-spacing:.07em;text-transform:uppercase;min-height:36px;color:var(--ink-3);background:var(--surface-2);font-size:11px;font-weight:600}.rt-row.unap{background:color-mix(in srgb, var(--brand-soft) 70%, var(--surface))}.rt-row.unap .pay:after{content:"Unapproved";text-transform:uppercase;letter-spacing:.05em;color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);border-radius:5px;margin-left:8px;padding:1px 6px;font-size:10.5px;font-weight:600}.rt-row.sub{background:var(--surface-2);min-height:36px;color:var(--ink-2);font-size:13px}.rt-row.sub .cat-c{padding-left:16px;position:relative}.rt-row.sub .cat-c:before{content:"";border-left:1px solid var(--line-2);border-bottom:1px solid var(--line-2);border-bottom-left-radius:5px;width:8px;height:20px;position:absolute;top:-12px;left:3px}.rt-row .pay,.rt-row .cat-c,.rt-row .memo{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.rt-row .memo{color:var(--ink-3)}.rt-row .amtc{text-align:right;font-weight:500}.rt-row .amtc .amt2{font-weight:400}.rt-row .inflow{color:var(--pos)}.clr{width:20px;height:20px;font:700 10px var(--sans);border-radius:99px;place-items:center;margin-left:auto;display:grid}.clr.c{background:var(--pos);color:#fff}.clr.u{border:1.5px solid var(--line-2);color:var(--ink-3)}.clr.r{color:var(--ink-3)}.xfer{color:var(--ink-2);background:var(--sunken);font-size:12px;font-family:var(--mono);border-radius:6px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.split-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);border-radius:5px;padding:1px 5px;font-size:10.5px;font-weight:600}.scrim-d{background:var(--scrim);z-index:10;position:absolute;inset:0}.dlg{z-index:11;background:var(--surface);width:600px;box-shadow:var(--shadow-lg);border:1px solid var(--line);border-radius:18px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.dlg.static{position:relative;top:auto;left:auto;transform:none}.dlg-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.dlg-h h3{font:500 19px var(--serif);margin:0}.dlg-b{flex-direction:column;gap:14px;padding:20px;display:flex}.dlg-f{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 20px;display:flex}.dlg-f .sp{flex:1}.seg2{background:var(--sunken);border-radius:10px;padding:3px;display:inline-flex}.seg2 button{color:var(--ink-2);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500}.seg2 button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.seg2.full{display:flex}.seg2.full button{flex:1}.bigamt{border:1px solid var(--brand-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-2) 15%, transparent);border-radius:12px;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.bigamt .v{font:500 40px var(--serif);letter-spacing:-.02em;flex:1}.conv{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.conv b{color:var(--ink);font-weight:600}.conv .rate-btn{color:var(--brand);border-bottom:1px dashed;font-weight:500}.rate-in{border:1px solid var(--brand-2);background:var(--surface);text-align:right;border-radius:7px;width:90px;padding:4px 8px}.fgrid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.fgrid label{color:var(--ink-3);flex-direction:column;gap:5px;font-size:12px;display:flex}.fgrid .wide{grid-column:span 2}.fgrid .fbox{color:var(--ink);font-size:14px}.fgrid .fbox.muted{color:var(--ink-3)}.ac{position:relative}.ac-list{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);z-index:3;border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0}.ac-list div{color:var(--ink);border-radius:7px;justify-content:space-between;padding:7px 10px;font-size:13px;display:flex}.ac-list div.on{background:var(--sel)}.ac-list small{color:var(--ink-3)}.flags{align-items:center;gap:7px;display:flex}.flags .dot{width:14px;height:14px}.flags .dot.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-3)}.xpair{grid-template-columns:1fr 34px 1fr;align-items:center;gap:10px;display:grid}.xpair .xb{border:1px solid var(--line-2);background:var(--surface-2);border-radius:12px;padding:12px 14px}.xpair .xb small{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.xpair .xb b{font:500 26px var(--serif);margin-top:4px;display:block}.xpair .arr{color:var(--ink-3);place-items:center;display:grid}.phone{border-radius:48px;flex-direction:column;width:390px;height:844px;display:flex;box-shadow:0 0 0 10px #15191b,0 0 0 11px #3a4246,0 30px 70px #00000047}.sb{flex:none;justify-content:space-between;align-items:center;height:46px;padding:6px 30px 0;font-size:14px;font-weight:600;display:flex}.sb .ind{align-items:center;gap:5px;display:flex}.sb .ind i{background:currentColor;border-radius:2px;display:block}.m-body{scrollbar-width:none;flex:1;position:relative;overflow:hidden auto}.m-body::-webkit-scrollbar{display:none}.tabbar{border-top:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:repeat(5,1fr);height:82px;padding-bottom:22px;display:grid}.tab{color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:500;display:flex;position:relative}.tab.on{color:var(--brand)}.tab .badge{min-width:17px;margin:0;padding:0 5px;font-size:10px;position:absolute;top:8px;left:calc(50% + 4px)}.fab{background:var(--brand);width:50px;height:50px;color:var(--on-brand);box-shadow:0 6px 16px color-mix(in srgb, var(--brand) 40%, transparent);border-radius:16px;place-items:center;display:grid}.m-h{align-items:center;gap:10px;padding:6px 18px 12px;display:flex}.m-h h1{font:500 28px var(--serif);letter-spacing:-.015em;flex:1;margin:0}.m-h .sub{color:var(--ink-3);font-size:13px}.m-rta{z-index:3;border:1px solid;border-radius:16px;align-items:center;gap:10px;margin:0 12px;padding:12px 12px 12px 16px;display:flex;position:sticky;top:0}.m-rta.pos{background:var(--pos-bg);border-color:var(--pos-line);color:var(--pos)}.m-rta.neg{background:var(--neg-bg);border-color:var(--neg-line);color:var(--neg)}.m-rta.zero{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.m-rta small{font-size:11.5px;font-weight:600;display:block}.m-rta b{font:500 26px/1.1 var(--serif);letter-spacing:-.02em}.m-rta b span{font:500 12px var(--sans);opacity:.75}.m-rta em{color:var(--ink-3);font-size:11px;font-style:normal;display:block}.m-rta .btn{margin-left:auto;border:0!important}.m-rta.pos .btn{background:var(--pos);color:#fff}[data-theme=dark] .m-rta.pos .btn{color:#0b1a10}.m-rta.neg .btn{background:var(--neg);color:#fff}.m-month{justify-content:space-between;align-items:center;padding:12px 16px 6px;display:flex}.m-month b{font:500 17px var(--serif)}.m-grp{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:8px 12px 0;overflow:hidden}.m-gh{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;padding:10px 14px 6px;font-size:11.5px;font-weight:600;display:flex}.m-row{border-top:1px solid var(--line);cursor:pointer;padding:9px 14px}.m-gh+.m-row{border-top:0}.m-r1{align-items:center;gap:10px;display:flex}.m-r1>div{flex:1;min-width:0}.m-r1 .nm{font-size:15px;font-weight:500}.m-r1 .bar{max-width:150px;height:3px;margin-top:5px}.m-r1 .pill{font-size:14px}.m-row.open{background:var(--surface-2)}.m-r2{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px;display:grid}.m-cell{border:1px solid var(--line);text-align:left;background:var(--surface);border-radius:10px;padding:7px 10px}.m-cell small{color:var(--ink-3);font-size:11px;display:block}.m-cell b{font-size:14px;font-weight:600}button.m-cell{border:1px solid;border-color:var(--brand-2)!important}button.m-cell small{color:var(--brand)}.m-st{color:var(--ink-3);margin-top:8px;font-size:12px}.scrim{background:var(--scrim);z-index:20;animation:.2s fade;position:absolute;inset:0}@keyframes fade{0%{opacity:0}}.sheet{background:var(--surface);z-index:21;border-radius:26px 26px 0 0;padding:8px 16px 28px;animation:.26s cubic-bezier(.2,.8,.2,1) up;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #0000002e}@keyframes up{0%{opacity:.4;transform:translateY(40%)}}.grab{background:var(--line-2);border-radius:9px;width:38px;height:5px;margin:0 auto 12px}.sh-h{justify-content:space-between;align-items:flex-start;display:flex}.sh-h small{color:var(--ink-3);font-size:12px;display:block}.sh-h b{font:500 21px var(--serif)}.sh-h .pill{font-size:13px}.kp-disp{text-align:center;padding:14px 0 2px}.kp-disp .v{font:500 46px var(--serif);letter-spacing:-.02em}.kp-disp .c{color:var(--ink-3);margin-left:6px;font-size:16px}.kp-sub{text-align:center;color:var(--ink-3);font-size:13px}.qchips{scrollbar-width:none;gap:8px;padding:14px 0 12px;display:flex;overflow-x:auto}.qchips .chip{padding:7px 12px;font-size:13px}.qchips .chip b{color:var(--ink);font-weight:600}.kp{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.kp button{height:52px;font:500 24px var(--sans);background:var(--surface-2);border-radius:12px}.kp button:active{background:var(--sunken)}.kp.sm button{background:0 0;height:46px;font-size:22px}.sh-act{grid-template-columns:1fr 2fr;gap:8px;margin-top:12px;display:grid}.hint{color:var(--ink-3);align-items:center;gap:6px;margin:0 16px 10px;font-size:12px;display:flex}.sw{touch-action:pan-y;-webkit-user-select:none;user-select:none;--p:0;border-radius:16px;margin:0 12px 8px;position:relative;overflow:hidden}.sw-bg{color:#fff;justify-content:space-between;align-items:center;padding:0 22px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.sw-bg span{opacity:0;transform:scale(calc(.8 + var(--p) * .2));align-items:center;gap:6px;display:flex}.sw.to-ok .sw-bg{background:var(--pos)}.sw.to-ok .sw-bg .ok{opacity:calc(.3 + var(--p))}.sw.to-no .sw-bg{background:var(--neg)}.sw.to-no .sw-bg .no{opacity:calc(.3 + var(--p))}[data-theme=dark] .sw-bg{color:#0d1512}.sw-card{background:var(--surface);border:1px solid var(--line);cursor:grab;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:3px 12px;padding:12px 14px;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.sw-card .mer b{font-size:15px;font-weight:600}.sw-card .raw{font:400 10.5px var(--mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sw-card .amt{text-align:right;font-size:15px;font-weight:600}.sw-card .meta{color:var(--ink-3);flex-wrap:wrap;grid-column:2/4;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.sw-card .meta .sp{flex:1}.sw-card .logo-t{grid-row:span 2;width:38px;height:38px}.sw-card .note{border-radius:10px;grid-column:1/4;margin-top:8px;padding:8px 10px;font-size:12.5px}.sw-card .note.dup{background:var(--sel)}.sw-card .note.unk{background:var(--warn-bg)}.sw-card .note .acts{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.sw-card .note .chip{padding:4px 9px;font-size:12px}.tally{gap:8px;margin:4px 16px 12px;display:flex}.tally span{background:var(--sunken);color:var(--ink-2);border-radius:99px;padding:3px 9px;font-size:12px}.m-acct{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:4px 12px 10px;padding:14px 16px}.m-acct .t{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.m-acct b{font:500 30px var(--serif);letter-spacing:-.02em;margin:2px 0 6px;display:block}.m-acct .bb{color:var(--ink-3);gap:16px;font-size:12px;display:flex}.m-acct .bb span b{font:500 12px var(--sans);color:var(--ink-2);margin:0;display:inline}.dayh{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;padding:14px 18px 6px;font-size:12px;font-weight:600;display:flex}.m-tx{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 18px;display:flex}.m-tx:first-of-type{border-top:1px solid var(--line)}.m-tx .p{flex:1;min-width:0}.m-tx .p b{font-size:15px;font-weight:500;display:block}.m-tx .p small{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.m-tx .a{text-align:right;font-size:15px;font-weight:500}.m-tx .a.in{color:var(--pos)}.add-top{justify-content:space-between;align-items:center;padding:4px 16px 8px;display:flex}.add-top b{font-weight:600}.add-top button{color:var(--brand);font-size:15px;font-weight:500}.add-amt{text-align:center;padding:8px 16px 4px}.add-amt .v{font:500 50px/1.1 var(--serif);letter-spacing:-.02em}.add-amt .v.out{color:var(--ink)}.add-amt .v.in{color:var(--pos)}.add-amt .caret-b{background:var(--brand-2);vertical-align:-4px;width:2px;height:40px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.add-conv{background:var(--sel);color:var(--ink-2);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:6px 16px 0;padding:9px 12px;font-size:13px;display:flex}.add-conv b{color:var(--ink)}.acct-scroll{scrollbar-width:none;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.acct-chip{border:1px solid var(--line-2);background:var(--surface);text-align:left;border-radius:12px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:13px;display:flex}.acct-chip small{color:var(--ink-3);font-size:11px;display:block}.acct-chip.on{border-color:var(--brand-2);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-2) 30%, transparent)}.m-fields{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:0 12px}.m-f{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:14px;display:flex}.m-f:last-child{border:0}.m-f>span:first-child{width:72px;color:var(--ink-3);flex:none;font-size:13px}.m-f .v{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.m-f input{background:0 0;border:0;outline:none;width:100%;padding:0}.m-f .pill{min-width:0;padding:1px 8px;font-size:12px}.cat-sheet .o{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;width:100%;padding:10px 4px;font-size:15px;display:flex}.cat-sheet .o.on{color:var(--brand);font-weight:600}.cat-sheet .g{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);padding:12px 4px 2px;font-size:11px;font-weight:600}.m-toast{background:var(--ink);color:var(--bg);z-index:25;box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;animation:.25s toastin2;display:flex;position:absolute;bottom:96px;left:12px;right:12px}.m-toast .sp{flex:1}.m-toast button{color:var(--brand-soft);font-weight:600}@keyframes toastin2{0%{opacity:0;transform:translateY(8px)}}.greet{align-items:center;gap:10px;padding:4px 18px 14px;display:flex}.greet h1{font:500 26px/1.15 var(--serif);letter-spacing:-.015em;flex:1;margin:0}.greet small{font:400 13px var(--sans);color:var(--ink-3);letter-spacing:0;display:block}.h-card{margin:0 12px 12px;padding:14px 16px}.rta-hero{border:1px solid;border-radius:20px;margin:0 12px 12px;padding:18px 18px 16px}.rta-hero.pos{background:var(--pos-bg);border-color:var(--pos-line);color:var(--pos)}.rta-hero.neg{background:var(--neg-bg);border-color:var(--neg-line);color:var(--neg)}.rta-hero.zero{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.rta-hero small{font-size:12.5px;font-weight:600}.rta-hero .n{font:500 42px/1.05 var(--serif);letter-spacing:-.02em;margin:4px 0 8px}.rta-hero .n span{font:500 15px var(--sans);opacity:.75}.rta-hero .f{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.rta-hero .btn{border:0!important}.rta-hero.pos .btn{background:var(--pos);color:#fff}[data-theme=dark] .rta-hero.pos .btn{color:#0b1a10}.att{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.att:first-of-type{border-top:0}.att .t{flex:1;min-width:0}.att .t small{color:var(--ink-3);font-size:12px;display:block}.att .btn{padding:4px 10px;font-size:12px}.tiles{grid-template-columns:1fr 1fr;gap:10px;margin:0 12px 12px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.tile small{color:var(--ink-2);font-size:12.5px;font-weight:500;display:block}.tile b{font:500 24px var(--serif);letter-spacing:-.02em;margin-top:6px;display:block}.tile b.neg{color:var(--neg)}.tile .of{color:var(--ink-3);margin:1px 0 8px;font-size:11.5px}.aom{align-items:center;gap:14px;display:flex}.aom b{font:500 34px var(--serif);letter-spacing:-.02em}.aom b span{font:400 13px var(--sans);color:var(--ink-3)}.feed{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.feed:first-of-type{border:0}.feed .t{flex:1;min-width:0}.feed .t small{color:var(--ink-3);font-size:12px;display:block}.feed .a{font-weight:500}.home-d{grid-template-columns:1.15fr 1fr;gap:20px;padding:0 32px 40px;display:grid}.home-d .col{flex-direction:column;gap:16px;display:flex}.home-d .h-card,.home-d .rta-hero,.home-d .tiles{margin:0}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.filters .chip{background:var(--surface)}.filters .chip b{color:var(--ink);font-weight:600}.rgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rcard{padding:18px 20px}.rcard h4{font:500 18px var(--serif);margin:0 0 2px}.rcard .s{color:var(--ink-3);margin-bottom:14px;font-size:12.5px}.rank{flex-direction:column;flex:1;gap:7px;display:flex}.rank div{grid-template-columns:10px 1fr auto 46px;align-items:center;gap:10px;font-size:13px;display:grid}.rank div span:last-child{text-align:right;color:var(--ink-3)}.legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.ivt{border-collapse:collapse;width:100%;font-size:13px}.ivt th,.ivt td{text-align:right;border-bottom:1px solid var(--line);padding:7px 8px}.ivt th:first-child,.ivt td:first-child{text-align:left}.ivt th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.ivt tr.tot td{border-bottom:0;font-weight:600}.ivt td.g{color:var(--ink-3)}svg text{font-family:var(--sans);font-variant-numeric:tabular-nums}.set{grid-template-columns:210px 1fr;gap:28px;padding:0 32px 40px;display:grid}.set-nav{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:20px}.set-nav a{color:var(--ink-2);border-radius:8px;padding:7px 10px;font-size:13.5px;font-weight:500}.set-nav a.on{background:var(--brand-soft);color:var(--brand)}.set-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.scard{padding:18px 20px}.scard h4{font:500 18px var(--serif);margin:0 0 3px}.scard .s{color:var(--ink-3);margin-bottom:14px;font-size:12.5px}.srow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.srow>span:first-child{color:var(--ink-2)}.srow .sel-b{border:1px solid var(--line-2);background:var(--surface-2);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.mono{font-family:var(--mono);font-size:12.5px}.dev{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.dev .t{flex:1}.dev .t small{color:var(--ink-3);font-size:12px;display:block}.online{background:var(--pos);width:8px;height:8px;box-shadow:0 0 0 3px var(--pos-bg);border-radius:9px}.pair{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:12px;align-items:center;gap:16px;margin-top:12px;padding:14px;display:flex}.qr{background:#fff;border-radius:8px;flex:none;width:96px;height:96px;padding:6px}.rates{grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px 14px;font-size:13px;display:grid}.rates .d{color:var(--ink-3)}.rta-hero .f>span{align-items:center;gap:6px;display:inline-flex}.seg2 button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.m-st.neg-t{color:var(--neg)}.m-st.warn-t{color:var(--warn)}.m-st.pos-t{color:var(--pos)}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--ink)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}a{color:inherit;text-decoration:none}.frame{min-height:100dvh}.desk{width:auto;min-height:100dvh;box-shadow:none;border-radius:0}.desk:focus,.desk.focus-ring:focus-within{box-shadow:none}.side{scrollbar-width:thin;min-width:0;height:100dvh;position:sticky;top:0;overflow:hidden auto}.side-resizer{top:0;bottom:0;left:calc(var(--side-w,248px) - 3px);z-index:30;cursor:col-resize;touch-action:none;width:7px;position:fixed}.side-resizer:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.side-resizer:hover:after,.side-resizer.on:after,.side-resizer:focus-visible:after{background:var(--brand-2)}.side-resizer:focus-visible{outline:none}body.side-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.nav a,.nav2 a,.acct{cursor:pointer}.nav a:focus-visible,.acct:focus-visible{outline:2px solid var(--brand-2);outline-offset:-2px}.acct.closed{opacity:.55}.add-acct{cursor:pointer;text-align:left}.add-acct:hover{color:var(--ink-2)}.acct .nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.side-foot .rate{white-space:nowrap}.side-foot button{color:inherit}.desk .toast,.scrim-d,.dlg{position:fixed}.dlg{max-height:calc(100dvh - 100px);overflow:auto}.insp{height:100dvh;position:sticky;top:0;overflow-y:auto}.main{min-height:100dvh}.frame.desk{overflow:clip visible}.main:has(>.reg-h){height:100dvh;overflow-y:auto}.main:has(>.reg-h)>:not(.rt-main){flex-shrink:0}.rt.rt-main{scrollbar-width:thin;flex:auto;min-height:220px;margin-bottom:24px;overflow-y:auto}.rt-main .rt-row.th{z-index:2;position:sticky;top:0}.main:has(>.plan){height:100dvh}.plan{grid-template-rows:minmax(0,1fr);min-height:0}.plan>.plan-main{scrollbar-width:thin;min-height:0;overflow-y:auto}.plan>.insp{height:auto;min-height:0;position:static}:where(.desk.compact) .plan{grid-template-columns:1fr}:where(.desk.compact) .plan>.insp{z-index:40;width:372px;box-shadow:var(--shadow-lg);position:fixed;top:0;bottom:0;right:0}:where(.desk.compact) .plan.no-sel>.insp{display:none}:where(.desk.compact) .plan-head{grid-template-columns:auto 1fr}:where(.desk.compact) .head-stats{grid-column:1/-1;justify-content:flex-start}.phone{width:100%;height:100dvh;box-shadow:none;border-radius:0}.m-body{padding-top:env(safe-area-inset-top)}.tabbar{padding-bottom:max(10px, env(safe-area-inset-bottom));height:auto;min-height:62px}.tab{min-height:52px;padding-top:8px}.tab .badge{top:4px}.sheet{padding-bottom:max(20px, env(safe-area-inset-bottom));max-height:92dvh;overflow-y:auto}.m-toast{bottom:calc(80px + env(safe-area-inset-bottom))}.m-row{-webkit-tap-highlight-color:transparent}.sw-card{touch-action:pan-y}.m-acct-list .m-tx{cursor:pointer}@media (prefers-reduced-motion:reduce){.sheet,.scrim,.toast,.m-toast{animation:none}.sw-card{transition:none}}.field{color:var(--ink-3);flex-direction:column;gap:5px;font-size:12px;display:flex}.input,.select,.textarea{border:1px solid var(--line-2);background:var(--surface-2);width:100%;color:var(--ink);border-radius:9px;min-height:36px;padding:8px 10px;font-size:14px}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-2) 18%, transparent);background:var(--surface);outline:none}.input.mono{font-family:var(--mono)}.input.r{text-align:right}.err-t{color:var(--neg);font-size:12.5px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.danger{color:var(--neg)}.link{color:var(--brand);font-weight:500}.link:hover{text-decoration:underline}.row-gap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp{flex:1}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.dlg.sm{width:440px}.dlg.md{width:520px}.dlg.lg{width:760px}@media (max-width:767px){.dlg,.dlg.sm,.dlg.md,.dlg.lg{border-radius:22px 22px 0 0;width:100%;max-height:92dvh;inset:auto 0 0;transform:none}}.auth{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:20px;padding:32px 28px}.auth-card h1{font:500 30px var(--serif);letter-spacing:-.015em;margin:18px 0 6px}.auth-card p{color:var(--ink-3);margin:0 0 22px;font-size:14px;line-height:1.5}.auth-card .btn.big{width:100%}.gbtn{justify-content:center;align-items:center;gap:10px;display:flex}.auth-sep{color:var(--ink-3);align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.auth-sep:before,.auth-sep:after{content:"";background:var(--line);flex:1;height:1px}.wizard{flex-direction:column;gap:14px;display:flex}.loading{min-height:40vh;color:var(--ink-3);place-items:center;font-size:13px;display:grid}.spinner{border:2.5px solid var(--line-2);border-top-color:var(--brand);border-radius:99px;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.banner{border-radius:10px;align-items:center;gap:8px;margin:10px 12px;padding:9px 12px;font-size:13px;display:flex}.banner.warn{background:var(--warn-bg);color:var(--ink);border:1px solid var(--warn-line)}.banner.info{background:var(--sel);color:var(--ink);border:1px solid var(--line)}.desk .banner{margin:12px 32px 0}.ct-row.cat .drag{opacity:0;cursor:grab;color:var(--ink-3)}.ct-row.cat:hover .drag{opacity:1}.ct-row.uncat{background:color-mix(in srgb, var(--neg-bg) 50%, var(--surface))}.ct-row.grp .grp-name{align-items:center;gap:8px;display:flex}.ct-row.grp .grp-add{color:var(--ink-3);border-radius:6px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.ct-row.grp .grp-add:hover,.ct-row.grp .grp-add:focus-visible{color:var(--brand);background:var(--sunken)}.ct-row.empty-grp{min-height:44px;color:var(--ink-3);font-size:13px}.rta-menu{position:relative}.rta-menu .pop{color:var(--ink);width:330px}.rta-menu .pop:before{right:40px}.m-gh-r{align-items:center;gap:6px;display:flex}.m-empty{color:var(--ink-3);padding:6px 14px 12px;font-size:13px}.hid-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.hid-row:last-child{border-bottom:0}.hid-row .nm{font-weight:500}.hid-row small{color:var(--ink-3)}.m-add{justify-content:center;gap:8px;padding:14px 12px 24px;display:flex}.month .today-b{color:var(--brand);border-radius:6px;padding:4px 8px;font-size:12px}.month .today-b:hover{background:var(--sunken)}.pill-c .pill{cursor:pointer}.insp .auto button:disabled{opacity:.5}.pin-b.on{color:var(--brand)}.rt-row.click{cursor:pointer}.rt-row.click:hover{background:var(--surface-2)}.rt-row.unap.click:hover{background:color-mix(in srgb, var(--brand-soft) 85%, var(--surface))}.reg-tools .search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.clr{cursor:pointer}.dot.flag-red{background:var(--neg)}.dot.flag-orange{background:var(--warn)}.dot.flag-yellow{background:#c9a227}.dot.flag-green{background:var(--pos)}.dot.flag-blue{background:var(--cat2)}.dot.flag-purple{background:var(--cat4)}.flags button.dot{cursor:pointer}.empty-reg{text-align:center;color:var(--ink-3);padding:50px 20px}.ib-wrap:focus{outline:none}.icard:focus-visible{outline:2px solid var(--brand-2);outline-offset:1px}.picker input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.picker .o{cursor:pointer}.fbox input,.fbox select{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:13px}.test-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:600}.set-nav a{cursor:pointer}.scard .srow .btn{padding:5px 10px;font-size:12.5px}.qr-svg{background:#fff;border-radius:8px;flex:none;width:96px;height:96px;padding:6px}.qr-svg svg{width:100%;height:100%;display:block}.code-box{font:600 18px var(--mono);letter-spacing:.08em}.guide{color:var(--ink-2);font-size:13px;line-height:1.55}.guide ol{margin:8px 0;padding-left:18px}.guide code{font-family:var(--mono);background:var(--sunken);border-radius:5px;padding:1px 5px;font-size:12px}.m-list{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:0 12px 12px;overflow:hidden}.m-li{border-top:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 14px;font-size:15px;display:flex}.m-li:first-child{border-top:0}.m-li .t{flex:1;min-width:0}.m-li .t small{color:var(--ink-3);font-size:12px;display:block}.m-li .a{text-align:right;font-weight:500}.menu{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);z-index:30;border-radius:12px;min-width:200px;padding:4px;position:absolute;top:calc(100% + 4px);right:12px}.menu button,.menu a{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;display:flex}.menu button:hover,.menu a:hover{background:var(--sel)}:where(.desk.tight) .rgrid,:where(.desk.tight) .set-grid{grid-template-columns:1fr}:where(.desk.tight) .rgrid>.rcard[style*=span\ 2]{grid-column:auto!important}:where(.desk.tight) .home-d{grid-template-columns:1fr}:where(.desk.tight) .ib-wrap{grid-template-columns:1fr 340px}:where(.desk.tight) .reg-h{flex-wrap:wrap}:where(.desk.tight) .bals{margin-left:0}.month b{white-space:nowrap}.chip .cnt{opacity:.7;font-size:11px}.kbhint{flex-wrap:wrap}.kbhint>span{white-space:nowrap}.set{grid-template-columns:210px minmax(0,1fr)}.set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.set-grid>*{min-width:0}.srow{flex-wrap:wrap}.srow>span{white-space:normal}.insp{min-width:0}.row-menu{display:inline-flex;position:relative}.row-more{opacity:0;width:26px;height:26px}.ct-row:hover .row-more,.row-menu.open .row-more,.row-more:focus-visible{opacity:1}.row-menu .pop{width:180px;padding:6px;font-weight:400;top:calc(100% + 4px);left:0;right:auto}.row-menu .pop:before{display:none}.pop-i.danger,.auto .danger-t{color:var(--neg)}.insp-manage{flex-wrap:wrap;gap:4px;display:flex}.insp-manage .btn{gap:5px;font-size:12px}.m-manage{margin-top:6px;font-size:12px}.mrp{position:relative}.mrp-pop{grid-template-columns:1fr 1fr;gap:16px;width:480px;max-width:calc(100vw - 24px);display:grid;left:0;right:auto}.mrp-pop:before{left:28px;right:auto}.mrp-h{align-items:center;gap:4px;margin-bottom:8px;display:flex}.mrp-h span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex:1;font-size:12px;font-weight:600}.mrp-h .ib{width:26px;height:26px}.mrp-h .ib:disabled{opacity:.3}.mrp-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.mrp-grid button{color:var(--ink-2);border-radius:8px;padding:7px 0;font-size:13px}.mrp-grid button:hover:not(:disabled){background:var(--sel);color:var(--ink)}.mrp-grid button.on{background:var(--ink);color:var(--bg)}.mrp-grid button:disabled{opacity:.3}.mrp-f{border-top:1px solid var(--line);color:var(--ink-3);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:10px;font-size:12px;display:flex}@media (max-width:520px){.mrp-pop{grid-template-columns:1fr}}.radio{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.radio input{accent-color:var(--brand);margin-top:3px}.radio b{font-size:13.5px;font-weight:600;display:block}.radio small{color:var(--ink-3);font-size:12.5px;display:block}.rank button.rk{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:10px 1fr auto 46px;align-items:center;gap:10px;margin:-3px -6px;padding:3px 6px;font-size:13px;display:grid}.rank button.rk:hover{background:var(--sel)}.rank button.rk span:last-child{text-align:right;color:var(--ink-3)}.rcard .slice{cursor:pointer}.rcard .slice:hover{opacity:.85}.rcard h4.crumbs{align-items:center;gap:6px;min-width:0;display:flex}.rcard h4.crumbs .ib{margin-left:-6px}.rcard h4.crumbs .crumb{font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.rcard h4.crumbs .crumb:hover{color:var(--brand);text-decoration:underline}.rcard h4.crumbs .crumb-cur{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.up-list{margin-bottom:14px}.up-h{width:100%;min-height:40px;color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.up-h .sp{flex:1}.up-h .up-note{font-size:12px}.rt-row.up{color:var(--ink-2);background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}.rt-row.up .amtc{color:var(--ink-2);font-weight:400}.rt-row.up.click{cursor:pointer}.rt-row.up.click:hover{background:var(--surface-2)}.up-ic{color:var(--ink-3);place-items:center;display:grid}.up-ic.lg{background:var(--surface-2);border-radius:99px;flex:none;width:32px;height:32px}.freq-tag{letter-spacing:.02em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:5px;flex:none;padding:1px 6px;font-size:11px;font-weight:600}.up-act{margin-left:auto;position:relative}.up-menu{z-index:40;background:var(--surface);border:1px solid var(--line);min-width:160px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:fixed}.up-menu button{text-align:left;border-radius:7px;padding:7px 10px;font-size:13px}.up-menu button:hover:not(:disabled){background:var(--surface-2)}.up-menu button:disabled{color:var(--ink-3);cursor:not-allowed}.up-menu button.danger{color:var(--neg)}.m-tx.up{opacity:.85}.up-m .dayh span:first-child{align-items:center;gap:5px;display:inline-flex}.up-sheet{flex-direction:column;gap:8px;padding:8px 16px 20px;display:flex}.up-sheet .btn{justify-content:center;min-height:44px}.sched-ic{color:var(--ink-3);display:inline-flex}.sched-hint{color:var(--ink-3);justify-content:flex-end;font-size:12px}.sched-hint span,.sched-foot{align-items:center;gap:6px;font-size:12px;display:inline-flex}.m-sel{font:inherit;color:inherit;text-align:right;background:0 0;border:0;padding:0}.bals .work.neg b{color:var(--neg)}:root{--nw-net:var(--cat1);--nw-avail:#9c6b2f;--nw-band:color-mix(in srgb, var(--neg) 14%, transparent)}[data-theme=dark]{--nw-avail:#c99a5b;--nw-band:color-mix(in srgb, var(--neg) 18%, transparent)}.loan{gap:14px;margin:0 0 14px;padding:16px 18px;display:grid}.loan-top{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;display:grid}.loan-k small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:500;display:block}.loan-k b{font:500 20px var(--serif);letter-spacing:-.01em;margin-top:2px;display:block}.loan-k span{color:var(--ink-3);font-size:12px}.loan-prog{gap:6px;display:grid}.loan-prog .bar{height:8px}.loan-prog .bar i{background:var(--pos)}.loan-prog .lbl{color:var(--ink-2);justify-content:space-between;font-size:12.5px;display:flex}.loan-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px 18px;padding-top:12px;display:flex}.loan-row .field{min-width:150px}.loan-row .out{color:var(--ink-2);padding-bottom:8px;font-size:13px}.loan-row .out b{color:var(--ink);font-weight:600}.loan-rates{gap:4px;font-size:13px;display:grid}.loan-rates .r{color:var(--ink-2);align-items:center;gap:10px;display:flex}.loan-rates .r b{color:var(--ink);min-width:70px;font-weight:500}.loan-note{color:var(--ink-3);font-size:12px}.acct-nw{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;margin:8px 10px 0;padding:8px 0 2px;font-size:12.5px;display:flex}.acct-nw b{color:var(--ink);font-weight:600}.m-nw{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:baseline;margin:14px 18px 0;padding:12px 0 0;font-size:14px;display:flex}.m-nw b{font:500 20px var(--serif);color:var(--ink)}.nw-tiles{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.nw-tile{border:1px solid var(--line);border-radius:12px;min-width:0;padding:8px 10px}.nw-tile small{color:var(--ink-3);font-size:11.5px;display:block}.nw-tile b{font:500 17px var(--serif);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.nw-tile span{color:var(--ink-3);font-size:11.5px}.nw-tile.total{border-color:var(--nw-net)}@media (max-width:520px){.nw-tiles{grid-template-columns:1fr 1fr}}.nw-chart{position:relative}.nw-tip{pointer-events:none;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);z-index:2;border-radius:10px;gap:3px;min-width:190px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:6px;box-shadow:0 6px 20px #0000001f}.nw-tip .h{color:var(--ink);font-weight:600}.nw-tip .row{grid-template-columns:14px 1fr auto;align-items:center;gap:6px;display:grid}.nw-tip .row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.nw-key{vertical-align:middle;border-top:2px solid;width:12px;height:0;display:inline-block}.nw-key.band{background:var(--nw-band);border:0;height:8px}.nw-loans{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.nw-loans th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:4px 6px;font-size:11.5px;font-weight:500}.nw-loans td{border-bottom:1px solid var(--line);color:var(--ink-2);padding:6px}.nw-loans td.r,.nw-loans th.r{text-align:right;font-variant-numeric:tabular-nums}.h-sub{color:var(--ink-3);margin-top:4px;font-size:12.5px}.upc{gap:4px;display:grid}.upc .u{color:var(--ink-2);justify-content:space-between;gap:10px;font-size:13px;display:flex}.upc .u b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}:root{--loan-principal:#2a70a8;--loan-interest:#c46a1c;--loan-owed:var(--ink);--loan-owed-area:color-mix(in srgb, var(--loan-principal) 10%, transparent)}[data-theme=dark]{--loan-principal:#4a8fcc;--loan-interest:#c27a33;--loan-owed-area:color-mix(in srgb, var(--loan-principal) 16%, transparent)}.loan-chart-h{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.loan-chart{gap:6px;display:grid}.loan-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;font-size:12.5px;display:flex}.loan-legend span{align-items:center;gap:6px;display:inline-flex}.lc-sw{border-radius:3px;width:10px;height:10px;display:inline-block}.lc-sw.principal{background:var(--loan-principal)}.lc-sw.interest{background:var(--loan-interest)}.lc-ln{border-top:2px solid var(--loan-owed);width:16px;height:0;display:inline-block}.lc-ln.alt{border-top:2px dashed var(--ink-2)}.nw-key.dash{border-top-style:dashed}.loan-plot{outline-offset:2px;position:relative}.loan-plot svg{display:block}.loan-plan-wrap{max-height:320px;margin-top:8px;overflow:auto}.loan-plan{width:100%}.loan-plan td,.loan-plan th{font-variant-numeric:tabular-nums}.loan-plan tr.past td{color:var(--ink-3)}.loan-check{color:var(--ink-2);background:var(--bg);border-radius:8px;padding:8px 10px;font-size:13px}.loan-check.warn{color:var(--neg);background:var(--neg-bg)}.loan-check b{color:inherit}.loan-drift{font-size:13px}.reg-tools{flex-wrap:wrap}.ss{position:relative}.ss-box{border:1px solid var(--line-2);background:var(--surface);width:340px;min-height:34px;color:var(--ink-3);cursor:text;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px 6px;padding:4px 8px 4px 11px;font-size:13px;display:flex}.ss-box.has{width:480px}.ss-box.focus{border-color:var(--brand-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-2) 18%, transparent)}.ss-box input{min-width:70px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:2px 0}.ss-box input:focus-visible{outline:none}.ss-chip{background:var(--brand-soft);max-width:100%;color:var(--brand);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:3px;padding:2px 3px 2px 8px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.ss-chip button{opacity:.7;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.ss-chip button:hover{opacity:1;background:color-mix(in srgb, var(--brand) 16%, transparent)}.ss-clear{background:var(--ink-3);width:18px;height:18px;color:var(--surface);border-radius:99px;flex:none;place-items:center;margin-left:auto;display:grid}.ss-list{z-index:30;background:var(--surface);border:1px solid var(--line);width:max(100%,440px);max-height:min(520px,70vh);box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.ss-opt{color:var(--ink);cursor:pointer;border-radius:8px;grid-template-columns:76px 1fr;align-items:center;gap:12px;padding:7px 10px;font-size:13.5px;display:grid}.ss-opt.on{background:var(--sel)}.ss-g{text-align:right;color:var(--ink-3);font-size:11.5px;font-weight:600}.ss-l{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.ss-l>span{text-overflow:ellipsis;overflow:hidden}.ss-l .cap{text-transform:capitalize}.ss-l .ic{color:var(--ink-3)}.vo{position:relative}.vo-btn{color:var(--brand);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:500;display:inline-flex}.vo-btn:hover,.vo-btn[aria-expanded=true]{background:var(--sunken)}.vo-tag{background:var(--brand-soft);border-radius:99px;padding:1px 8px;font-size:11.5px}.vo-dot{background:var(--brand);border-radius:99px;width:6px;height:6px}.vo-pop{z-index:30;background:var(--surface);border:1px solid var(--line);width:640px;max-width:calc(100vw - 40px);box-shadow:var(--shadow-lg);border-radius:14px;padding:16px 18px;position:absolute;top:calc(100% + 8px);right:0}.vo-pop h3{font:500 18px var(--serif);margin:0 0 12px}.vo-presets{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-bottom:12px;display:flex}.vo-presets button{color:var(--brand);border-radius:99px;padding:5px 11px;font-size:13px;font-weight:500}.vo-presets button:hover{background:var(--sunken)}.vo-presets button.on{background:var(--brand);color:var(--on-brand)}.vo-range{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;padding:12px 0;display:flex}.vo-my{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.vo-my span{min-width:36px}.vo-my .select{width:auto;min-height:32px;padding:5px 8px;font-size:13px}.vo-cbs{flex-direction:column;gap:9px;padding:12px 0;display:flex}.vo-cb{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.vo-f{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:12px;display:flex}.vo-f .sp{flex:1}.vo-body{padding:4px 2px 0}.vo-body .vo-presets button{white-space:nowrap;border:1px solid var(--line-2);flex:30%;padding:6px 4px}.vo-body .vo-my{flex:100%}.vo-body .vo-my .select{flex:1}.ib.on{color:var(--brand)}.reg-sum{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:-4px 32px 12px;font-size:13px;display:flex}.m-search{padding:0 12px 10px}.m-search .ss-box{width:100%}.m-search .ss-list{width:auto;left:0}.m-search .ss-opt{grid-template-columns:64px 1fr}.m-sum{color:var(--ink-3);align-items:center;gap:10px;padding:0 18px 8px;font-size:12.5px;display:flex}.sort-h{letter-spacing:inherit;text-transform:inherit;border-radius:5px;align-items:center;gap:3px;margin:0 -4px;padding:2px 4px;display:inline-flex}.sort-h:hover{color:var(--ink);background:var(--sunken)}.sort-h.on{color:var(--ink)}.sort-h .ic.flip{transform:rotate(180deg)}.rt-row .acc-c{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);overflow:hidden}
