@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-BqOlcezh.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-DkNBMcYd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-CN4VBqpr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2)format("woff2"),url(/assets/source-sans-3-greek-400-normal-DyO2Yfz5.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-eMQk7hmk.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-D5P-Ud2J.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-ext-500-normal-D8Dd5jAI.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-500-normal-BLOQrhpu.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-500-normal-BmnPaoCF.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-500-normal-C7qwroL1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-ext-500-normal-9wgnofA_.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-500-normal-VGXj8bVn.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-500-normal-eLQqTu5G.woff2)format("woff2"),url(/assets/source-sans-3-greek-500-normal-DplGkEXg.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-vietnamese-500-normal-BSXhk166.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-500-normal-B_7_ZXok.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-500-normal-CdS-Ceo-.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2)format("woff2"),url(/assets/source-sans-3-latin-500-normal-BHNJO6aI.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-Cjpx_pje.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-CloKWf-q.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-CnpzyT-3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2)format("woff2"),url(/assets/source-sans-3-greek-600-normal-B42bzTIr.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-BzH4Q14_.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-D2VZAM8_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-COA7LiPB.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-D_p3L75o.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-KTP46hTS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2)format("woff2"),url(/assets/source-sans-3-greek-700-normal-C-sAg5NG.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-W-J7ohm4.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-C1ecyfgK.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-B-h9tW5h.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-cyrillic-ext-400-normal-DMj7z5uw.woff2)format("woff2"),url(/assets/source-code-pro-cyrillic-ext-400-normal-C4HW5rAf.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-cyrillic-400-normal-zAQh90eX.woff2)format("woff2"),url(/assets/source-code-pro-cyrillic-400-normal-BNPE9vbi.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-greek-400-normal-loYmywBR.woff2)format("woff2"),url(/assets/source-code-pro-greek-400-normal-BLt0TW07.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-vietnamese-400-normal-Cp62Zi-a.woff2)format("woff2"),url(/assets/source-code-pro-vietnamese-400-normal-DgY6bmny.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-latin-ext-400-normal-C8wU-ygL.woff2)format("woff2"),url(/assets/source-code-pro-latin-ext-400-normal-CB0vIBLK.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-latin-400-normal-DEXWLoHG.woff2)format("woff2"),url(/assets/source-code-pro-latin-400-normal-C5QriPt2.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-code-pro-cyrillic-ext-500-normal-tqeAES4j.woff2)format("woff2"),url(/assets/source-code-pro-cyrillic-ext-500-normal-vQen4_BD.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-code-pro-cyrillic-500-normal-ByWPmmoj.woff2)format("woff2"),url(/assets/source-code-pro-cyrillic-500-normal-Dfc-VBW6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAnkABAAAAAADmgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABbAAAAEYAAABGVP9uA0dERUYAAAG0AAAAFgAAABYAEQADR1BPUwAAAcwAAAAeAAAAHkR0THVHU1VCAAAB7AAAADMAAAA0kw2CAk9TLzIAAAIgAAAAVQAAAGBc7NSvU1RBVAAAAngAAAAnAAAAKnnQaoFjbWFwAAACoAAAAGsAAACMv9yB+2dhc3AAAAMMAAAACAAAAAgAAAAQZ2x5ZgAAAxQAAAQDAAAGis9V8RJoZWFkAAAHGAAAADYAAAA2Jd92gmhoZWEAAAdQAAAAHwAAACQGMwCEaG10eAAAB3AAAABCAAAASg0xCmRsb2NhAAAHtAAAAEoAAABKGagYU21heHAAAAgAAAAAHAAAACAAWAJpbmFtZQAACBwAAAEYAAACUFFdculwb3N0AAAJNAAAALAAAAGWu3jnBAABAAAACAAAADQABAAEREZMVAAaY3lybAAaZ3JlawAabGF0bgAaAAYAAAAAAAEAAgAMAAgAAQAAAAH/VgACaWRlb3JvbW4AAAABAAAADAAAAAAAAAABAAIAAgABAAEAAAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhimD8wsDKwMDUxRTBwMDgDaEZ4xiMGFWAotzMnMwszExMLEA5ZgYk4Oji5M9wgEFB/h/zjX/vGRhYVBiPJTAwzgfJMb5kmgKkFBiYATrUDcEAAAB42mNgBEIOIGZgEAGTMgxM5ekZJYwSQDYTWISBUZPxCwMDADAjAzQAeNpFiLUBAgEMRd8J7u7kVoGp6FmEQdAeWQDtkQkgBL3kO+AaPWPZ1Hm7zwAokrfFJaDPSBaykYPc5KEKtvVsm8hKdnKRu6qedKFDwnO+nqZMnTYBEMEnSp4SSduzpMiQo0CROAliTw4FFwYAAAEAAf//AA942o2UA5TrWhRAzz3RsEpu0qky07wmHfZNMy+ZN+x827Zt27Zt28bCt20sfNvLT6d3TUZfr7p3F7tHN6BACIAdeBFI0AgtkAIO4Cc7kiXf8xxNCz3LD0PHxmTIflhy8fe1ftk/5NBDb5crC99fuMuheNHivVY8eJddxj757JZtdtvtok/YI6SDDL2M4bmgQZJsuq875GKe63qOqmpa5qODPtpj8KtBpmQTdlyO2Yksnrt4/6eeYs1bBHuH4d7BFkDxbEUWjyxJ8jn1qPyqaXJD1bhYVEfyq8GCAddxktFmq2dX3HV4cGjVdcb3W33fDddacZVVNtlxnY02XHdHPNdeZXj+enG5eZ0VJzbuYsf61f7yEh6ODvYDgz+W/sWuZZeDDqAUXXdB0o8hN0yyhpaqsq29Ct8JJeQJLd7Q2mK3FBaWmTuw2049XJekNZQGWLoUvsRhdpzEUIU2+Cf+CEfYwYLTgl/GXraB1EBs1JnJWGEXSR4xF5+fgn3sNvF5h+DjiW8UXJj6/GHB7YLPJL5PcF7wlVhlT0tV4uIctgUfiTX2Ob5PbAo+DQfYW1IrcVbwCRiwD0Q8GcHn42rsRalCnAMAFsUPEoEXWiy+yk4l7H0l+QawKJepz1ZdsWcnrDT/nAQW/W+9KqzYh05R1bwx9KsFFOWOITsw49m5hMGlGkv3zcu4dp4ACXqxlrbTXlHuHitaYtM17pAmqjXECbygPgpeWMD6jLDGpnSh3KVWVyx2BDjcqxg6N8nV1mPbHiXOor6I3/bhgoFA9Jy6b7F124OO4opVtbPTtnBEMV3b7mljNTS5biize2wBgBTVDJrJRlXUiy75aGopEiu0tHAGP8TzeW7k82Fl7TUPotUgxvWy3MpkLJ5Nfhf7MhMBmaPu/KOZKjzT/Iiezep6JrP1CmuW10xlsykjk8H1MgZPp7mRyb2ceCMZAZmjvpLZgspssz9j70W9CoKpXqnqSzyX42Yu9wA9Tdr7mXn5bDJhSfPlbndqL/XgaiJBSjhaj47pcW4p3UFcj5mm0hUCYDTDEIMURSK6ETWjXr8/2ir26jWl5LSlgvImK2FNNT27qxeH0dBThtr/RuIVskQn5R8tVKvvpi2HTmxSmmsZfSXxBlmi8wKtUB8x151hETUwo8uDU3TdemXY6u5YbaKhZFvJRxXPzZeLqVhcCuWym+ukbUzGqua02wXswVissVU+qsfn3OBKt1gAoxM9GXc0x+JaJ5p8d5OedkpKbXW7cudQeROsdatGSjco8N4uGuZ0yxuJSctty2e5TaQ/x0Lpz8iei+wnM5ydtzbLzfaczDKclfsJjSnTLjVM1EbxjXqa8lTSV5Xk1sZYjKpRsNsdWAZirBFlAAABAAAAAQao7Xq5g18PPPUAAwPoAAAAAOBSqzUAAAAA5B2BZP87/joDHQQkAAAABgACAAAAAAAAeNpjYGRgYL7x7z0DA1PEf+v/1syyQBFUwAgAlt0FugB42mOKYDBnYGCQYohh+MTwGAhvMJxkZGFoY2gE4m6G2UBYzdDB0MQwESxeDVbxGMjvAIp0A1XNBqprA5IMAMNRE5oAAAAAACoAKgBNAIIApACsALQAvADEAMwA1ADcAOQA7AD0APwBBAEMARQBHAEqATgBYgGAAZ4BpgHTAgACRgJpAowCxQLoAwsDRQNFAAB42mNgZGBgUGH8waDFkMfABuYhADMDEwAptwHDeNqNkDVWBEAQBQt3UiSaDHd3J8I9XHf3iBNwES7DmfhvtpHNdrTa+zUwyDtddHQPiD86Lo07mO+YNO5ktGPYuItDvoy7//n08EbNuJdpboxH2WS8yR3jDDNsPCOCa6JESFIly6s4SZwEFXS1C5TZZUk7L46SIybKyZKRZ9hrynoXpS0p8lF/VSQLZ+KI/jtKooWWSi/ikiKTPptjhUWWWVWne6qcV/6wt9SaNrPvKTJImqj3iOlv6DrFLSpSHi15TjjnlFtRu109iOOijKqUWqKcxYks0rVEfvouVJk10Yn0eULeexqbpM2x7veiKpiPOCzKyjbDPE7WpJ+/8/2U/aRqvpbj0qbvuCGoGFVw4/87dRPfcOlWtXjaXMHFAYQAAMCwFj13xXUB9p+BleBPQgAAy8wEyNYAhAyMBoZGxiam7tx78OjJsxev3rz78OnLtx+//vybmVtYWlnb2KarSvMATY6xDYBADANrhFgFOYQCSvjPr4LYfwEEdsRX54td5LZ2hljFRrYgI119EWt6yMXS5GIBGVXMnb2Erxg+wuaLF7i4s7Elm9UnNhv3nWG+xt+c2ZZ312V0OTeuTWZ0mZ/gwAPJDVTi)format("woff");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-code-pro-greek-500-normal-C6-i8gwR.woff2)format("woff2"),url(/assets/source-code-pro-greek-500-normal-CQyjcn9n.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-code-pro-vietnamese-500-normal-9qef99rm.woff2)format("woff2"),url(/assets/source-code-pro-vietnamese-500-normal-BK-7AXSV.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-code-pro-latin-ext-500-normal-DcnsLkKi.woff2)format("woff2"),url(/assets/source-code-pro-latin-ext-500-normal-CkhlO3UF.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-code-pro-latin-500-normal-DrRT_DWv.woff2)format("woff2"),url(/assets/source-code-pro-latin-500-normal-DwGdNAND.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-cyrillic-ext-600-normal-Bk2yO1tA.woff2)format("woff2"),url(/assets/source-code-pro-cyrillic-ext-600-normal-BIYEiije.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-cyrillic-600-normal-BNz7v_mr.woff2)format("woff2"),url(/assets/source-code-pro-cyrillic-600-normal-BCmFl7h-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-greek-600-normal-D1ll-qYC.woff2)format("woff2"),url(/assets/source-code-pro-greek-600-normal-X7m8kdpK.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-vietnamese-600-normal-CWDSnRUT.woff2)format("woff2"),url(/assets/source-code-pro-vietnamese-600-normal-CfSyAYyW.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-latin-ext-600-normal-kg67jYQv.woff2)format("woff2"),url(/assets/source-code-pro-latin-ext-600-normal-QCsw6XZY.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-latin-600-normal-DVVSlvOB.woff2)format("woff2"),url(/assets/source-code-pro-latin-600-normal-CW7IRCee.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{--bg:#0f1217;--sunk:#0a0c10;--surface:#151920;--raised:#1c2129;--line:#252b34;--rule:#34445a;--rule-soft:#1f2731;--text:#e4e7eb;--text-2:#b8c0ca;--muted:#99a2ae;--agent:#7fa6c9;--agent-ink:#3f6e99;--agent-bg:#142030;--human:#e9b44c;--human-bg:#2a2215;--human-line:#5a4520;--human-text:#f0c46a;--on-human:#17130a;--focus:#7fa6c9;--good:#7cc79a;--chart-rev:#8db89e;--chart-exp:#c98b7e;--chart-cash:#a9b6c6;--c0:#8db89e;--c1:#c98b7e;--c2:#9cb8cc;--c3:#c7a6d1;--c4:#d8c27c;--c5:#7fb8b1;--danger:#e07a6b;--danger-bg:#2e1a17;--danger-line:#6b3328;--color-scheme:dark;--sans:"Source Sans 3", system-ui, sans-serif;--mono:"Source Code Pro", ui-monospace, monospace;--wrap:1240px;--sidebar:224px;--topbar:60px;--radius:8px}:root[data-theme=light]{--bg:#fafaf8;--sunk:#f1f2f0;--surface:#fff;--raised:#f3f4f2;--line:#dadde1;--rule:#9db3cc;--rule-soft:#dce5ef;--text:#17191d;--text-2:#4a5059;--muted:#5b616b;--agent:#3f6e99;--agent-ink:#2e5a82;--agent-bg:#e8f0f8;--human:#b87b0c;--human-bg:#fbf0d4;--human-line:#d9b866;--human-text:#6e4700;--on-human:#17130a;--focus:#2e5a82;--good:#2f7a52;--chart-rev:#3b7253;--chart-exp:#a4503e;--chart-cash:#46566a;--c0:#3b7253;--c1:#a4503e;--c2:#3f6a88;--c3:#7e5a92;--c4:#8a6d1e;--c5:#2f7f79;--danger:#a23a2b;--danger-bg:#fbe9e6;--danger-line:#e2a193;--color-scheme:light}*{box-sizing:border-box}html{color-scheme:var(--color-scheme);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:16px;line-height:1.45}a{color:var(--text);text-decoration:none}a:hover{color:var(--agent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,p{text-wrap:pretty;margin:0}h1{letter-spacing:-.01em;font-size:26px;font-weight:600}h2{font-size:17px;font-weight:600}code,kbd,.mono{font-family:var(--mono);font-size:.92em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{inset-inline-start:12px;z-index:50;background:var(--text);color:var(--bg);border-radius:6px;padding:8px 12px;font-weight:600;position:absolute;top:-48px}.skip:focus{top:12px}.muted{color:var(--muted)}.num{text-align:end;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}kbd{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:12px}.btn{border:1px solid var(--rule);min-height:36px;color:var(--text);white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--agent);color:var(--text)}.btn-primary{background:var(--text);color:var(--bg);border-color:var(--text)}.btn-primary:hover:not(:disabled){background:var(--text-2);border-color:var(--text-2);color:var(--bg)}.btn-danger{color:var(--danger);border-color:var(--danger-line)}.btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.btn-ghost{color:var(--muted);border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--text);border-color:var(--line)}.btn-sm{min-height:30px;padding:0 10px;font-size:14px}.btn-block{width:100%}.btn .icon{width:16px;height:16px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span,.field>.label{color:var(--text-2);font-size:14px;font-weight:600}.field .hint{color:var(--muted);font-size:13px}.field>.hint,.field>.field-error{font-weight:400}.input{border:1px solid var(--rule);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:6px;padding:6px 10px}.input.mono{font-family:var(--mono);font-size:15px}.input.num{text-align:end}.input[aria-invalid=true]{border-color:var(--danger)}.input:disabled{opacity:.6}.field-error{color:var(--danger);font-size:13px}.check{align-items:center;gap:8px;font-size:15px;display:inline-flex}.app{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{border-inline-end:1px solid var(--line);background:var(--sunk)}.sidebar-inner{flex-direction:column;gap:20px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{font:600 17px var(--mono);color:var(--text);align-items:center;gap:10px;display:flex}.brand img{width:28px;height:28px;display:block}.brand span{color:var(--muted)}.nav{flex-direction:column;gap:2px;display:flex}.nav a{min-height:40px;color:var(--muted);border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.nav a:hover{color:var(--text);background:var(--surface)}.nav a[aria-current=page]{color:var(--text);background:var(--raised);border-inline-start:2px solid var(--agent)}.icon{flex:none;width:18px;height:18px;display:block}.sidebar-foot{color:var(--muted);flex-direction:column;gap:10px;margin-top:auto;font-size:13px;display:flex}.sidebar-foot code{overflow-wrap:anywhere}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:5;height:var(--topbar);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.topbar .grow{flex:1;min-width:0}.topbar .ledger-id{font:500 13px var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar .mobile-brand{display:none}.content{width:100%;max-width:var(--wrap);flex-direction:column;gap:24px;margin:0 auto;padding:28px 24px 96px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head p{color:var(--muted);margin-top:4px;font-size:15px}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bottom-nav{display:none}.kbd-hint{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.panel-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.panel-head .grow{flex:1}.panel-body{padding:16px}.tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.tile .label{color:var(--muted);font-size:13px}.tile .value{font:500 22px var(--mono);overflow-wrap:anywhere}.tile .sub{color:var(--muted);font-size:13px}.tile.agent{border-inline-start:3px solid var(--agent)}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.two-col>*{min-width:0}.marker{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.marker:before{content:"";border:1.5px solid;border-radius:2px;flex:none;width:8px;height:8px;transform:rotate(45deg)}.marker.agent{color:var(--agent)}.marker.human{color:var(--human-text)}.badge{font:500 12px var(--mono);border:1px solid var(--rule);color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;padding:2px 7px;display:inline-flex}.badge.reversed{color:var(--danger);border-color:var(--danger-line)}.badge.balanced{color:var(--agent);border-color:var(--rule)}.table-wrap{overflow-x:auto}.ledger{border-collapse:collapse;width:100%;font-size:15px}.ledger th,.ledger td{border-bottom:1px solid var(--rule-soft);text-align:start;vertical-align:top;padding:10px 14px}.ledger thead th{color:var(--muted);border-bottom:1px solid var(--rule);font-size:13px;font-weight:600}.ledger th.num,.ledger td.num{text-align:end}.ledger tbody tr:hover{background:var(--raised)}.ledger tfoot td{border-top:1px solid var(--rule);border-bottom:3px double var(--text-2);font-weight:600}.ledger .code{font-family:var(--mono);color:var(--muted)}.ledger .desc{min-width:180px}.ledger a.row-link{color:var(--text);font-weight:500}.ledger a.row-link:hover{color:var(--agent);text-decoration:underline}.ledger tr.journal-row{cursor:pointer}.ledger .neg{color:var(--danger)}.ledger.cards td.limits{white-space:normal;overflow-wrap:anywhere}.entry-meta{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 24px;display:grid}.entry-meta dt{color:var(--muted);font-size:13px}.entry-meta dd{font-family:var(--mono);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}.toasts{inset-inline-end:16px;z-index:40;flex-direction:column;gap:8px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px}.toast{border:1px solid var(--rule);background:var(--raised);color:var(--text);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;display:flex;box-shadow:0 8px 24px #00000040}.toast.error{border-color:var(--danger-line);background:var(--danger-bg)}.toast .sr-only+span{flex:1}.banner{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;font-size:15px;display:flex}.banner.error{border-color:var(--danger-line);background:var(--danger-bg);color:var(--text)}.banner.human{border-color:var(--human-line);background:var(--human-bg);color:var(--human-text)}.banner .grow{flex:1;min-width:200px}.empty{border:1px dashed var(--rule);border-radius:var(--radius);text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.empty h2{color:var(--text)}.empty p{max-width:460px}.skeleton{flex-direction:column;gap:10px;padding:16px;display:flex}.skeleton i{background:linear-gradient(90deg, var(--raised) 25%, var(--line) 37%, var(--raised) 63%);background-size:400% 100%;border-radius:4px;height:14px;animation:1.4s infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton i{animation:none}}.entry-form{flex-direction:column;gap:20px;display:flex}.header-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.header-grid .wide{grid-column:1/-1}.lines{flex-direction:column;gap:10px;display:flex}.line-row{grid-template-columns:minmax(0,2.2fr) 110px minmax(0,1.2fr) minmax(0,1.6fr) 40px;align-items:end;gap:8px;display:grid}.line-row .field>.label-sm{display:none}.line-head{color:var(--muted);grid-template-columns:minmax(0,2.2fr) 110px minmax(0,1.2fr) minmax(0,1.6fr) 40px;gap:8px;font-size:13px;font-weight:600;display:grid}.balance{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:14px 16px;display:grid}.balance .cell{flex-direction:column;gap:2px;display:flex}.balance .cell .label{color:var(--muted);font-size:13px}.balance .cell .value{font:500 18px var(--mono)}.balance.off{border-color:var(--danger-line);background:var(--danger-bg)}.balance.off .diff{color:var(--danger)}.balance.ok .diff{color:var(--agent)}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.form-actions .grow{flex:1}.connect{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.connect-card{flex-direction:column;gap:20px;width:100%;max-width:460px;display:flex}.connect-card .brand{font-size:22px}.connect-card .brand img{width:40px;height:40px}.connect-card form{flex-direction:column;gap:16px;display:flex}.result{border:1px solid var(--rule);border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:15px;display:flex}.result.ok{border-color:var(--rule);color:var(--agent);background:var(--agent-bg)}.result.fail{border-color:var(--danger-line);color:var(--danger);background:var(--danger-bg)}.note{color:var(--muted);border-inline-start:2px solid var(--human-line);padding-inline-start:12px;font-size:14px}dialog.confirm{border:1px solid var(--rule);background:var(--surface);color:var(--text);border-radius:12px;width:min(480px,100vw - 32px);padding:0;box-shadow:0 24px 60px #00000073}dialog.confirm::backdrop{background:#05070a99}dialog.confirm form,dialog.confirm .dialog-body{flex-direction:column;gap:14px;padding:20px;display:flex}dialog.confirm .dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.result-json{background:var(--sunk);border:1px solid var(--line);max-height:360px;color:var(--text-2);border-radius:6px;margin:0;padding:14px;font-size:13.5px;overflow:auto}@media (max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.topbar{z-index:7;gap:8px;padding:0 14px}.topbar .mobile-brand{font:600 15px var(--mono);align-items:center;gap:8px;display:flex}.topbar .mobile-brand img{width:24px;height:24px}.topbar .ledger-id,.topbar .kbd-hint{display:none}.content{gap:18px;padding:18px 14px 110px}.two-col{grid-template-columns:minmax(0,1fr)}.bottom-nav{z-index:6;background:color-mix(in srgb, var(--sunk) 96%, transparent);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{min-height:48px;color:var(--muted);text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:12px;display:flex}.bottom-nav .icon{width:22px;height:22px}.topbar .btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bottom-nav a[aria-current=page]{color:var(--text);box-shadow:inset 0 2px 0 var(--agent)}}@media (max-width:640px){.line-head{display:none}.line-row{grid-template-columns:1fr 1fr}.line-row .field.account{grid-column:1/-1}.line-row .field.amount{grid-column:1/2}.line-row .field.side{grid-column:2/3}.line-row .field.memo{grid-column:1/-1}.line-row .remove{grid-column:2/3;justify-self:end}.line-row .field>.label-sm{display:block}.table-wrap.cards{overflow:visible}.ledger.cards thead{display:none}.ledger.cards,.ledger.cards tbody{display:block}.ledger.cards tr{border-bottom:1px solid var(--rule-soft);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ledger.cards tr:hover{background:0 0}.ledger.cards td{text-align:end;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.ledger.cards td.main{text-align:start;justify-content:flex-start;font-weight:500}.ledger.cards td[data-label]:before{content:attr(data-label);color:var(--muted);text-align:start;font-size:13px;font-weight:400}.ledger.cards td.actions{text-align:start}.ledger.cards td:empty{display:none}.ledger.cards tfoot{display:block}.ledger.cards tfoot tr{background:var(--raised);flex-direction:column}.ledger.cards tfoot td[colspan]{font-weight:600}.ledger.cards .desc{min-width:0}.form-actions .btn{flex:1}.tile .value{font-size:19px}.toasts{inset-inline:14px;max-width:none;bottom:84px}}@media (max-width:360px){.topbar .mobile-brand span{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.topbar .person{min-width:0;max-width:260px;color:var(--text-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.topbar .person-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{background:var(--agent-bg);border:1px solid var(--rule);width:28px;height:28px;color:var(--agent);font:600 13px var(--mono);border-radius:50%;flex:none;place-items:center;display:inline-grid}.connect-title{font:600 20px var(--sans);color:var(--text);margin:0}.explainer summary{cursor:pointer;color:var(--text-2);font-size:14px}.explainer p{margin:8px 0 0;font-size:14px}.link-button{font:inherit;color:var(--agent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:focus-visible,.explainer summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.connect-brand{align-items:center;gap:12px;display:flex}.connect-brand .lang{margin-inline-start:auto}dialog.palette{border:1px solid var(--rule);background:var(--surface);color:var(--text);border-radius:12px;width:min(760px,100vw - 24px);max-height:calc(100vh - 48px);padding:0;box-shadow:0 24px 60px #00000073}dialog.palette::backdrop{background:#05070a99}.palette-body{flex-direction:column;gap:12px;max-height:calc(100vh - 48px);padding:18px;display:flex;overflow:auto}.palette-head{align-items:center;gap:8px;display:flex}.palette-search{width:100%}.palette-note,.palette-count{font-size:13px}.palette-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.palette-item{border:1px solid var(--line);background:var(--sunk);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.palette-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.palette-name{font:600 15px var(--mono);overflow-wrap:anywhere;margin:0}.palette-name code{font:inherit;background:0 0}.palette-forms{gap:6px;margin:0;display:grid}.palette-form{grid-template-columns:minmax(84px,max-content) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.palette-label{color:var(--muted);font-size:13px}.palette-cell{min-width:0}.palette-value{overflow-wrap:anywhere;color:var(--text-2);font-size:13.5px;display:block}.palette-action{justify-content:flex-start;display:flex}.palette-reason{border-inline-start:2px solid var(--human-line);padding-inline-start:10px;font-size:14px}.badge.human{color:var(--human-text);border-color:var(--human-line)}.badge.active{color:var(--agent);border-color:var(--rule)}.badge.revoked{color:var(--danger);border-color:var(--danger-line)}.palette-button kbd{font-size:11px}@media (max-width:640px){.palette-form{grid-template-columns:1fr auto}.palette-label{grid-column:1/-1}.palette-button kbd{display:none}}@media (max-width:860px){.topbar{height:auto;min-height:var(--topbar);flex-wrap:wrap;row-gap:8px;padding-block:10px}.topbar .grow{flex-basis:0}}html[dir=rtl] .badge,html[dir=rtl] .label-sm,html[dir=rtl] .palette-name,html[dir=rtl] .palette-value{font-family:var(--sans)}.small{font-size:13px}.snippet{background:var(--sunk);border:1px solid var(--line);white-space:pre-wrap;word-break:break-all;color:var(--text-2);text-align:start;direction:ltr;border-radius:6px;margin:0;padding:12px 14px;font-size:13px}dialog.key-dialog{width:min(640px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.tiers{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.tiers legend,.limits legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:13px}.tier-option{align-items:flex-start;gap:10px;font-size:15px;display:flex}.tier-option input{margin-top:4px}.limits{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.limit-row{grid-template-columns:90px 1fr 1fr auto;align-items:end;gap:10px;display:grid}.problem-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.secret-row{align-items:stretch;gap:8px;display:flex}.secret-row .secret{flex:1;min-width:0}.secret{font-size:13px}@media (max-width:640px){.limit-row{grid-template-columns:1fr 1fr}.limit-row>button{grid-column:1/-1;justify-self:start}.secret-row{flex-direction:column}}.nav a .nav-count{margin-left:auto}.bottom-nav a{position:relative}.bottom-nav .nav-count{min-width:18px;height:18px;padding:0 4px;font-size:11px;position:absolute;top:2px;left:calc(50% + 8px)}.nav-count{background:var(--human-bg);min-width:22px;height:20px;color:var(--human-text);border:1px solid var(--human-line);font:600 12px var(--mono);border-radius:10px;place-items:center;padding:0 6px;display:inline-grid}.btn-human{background:var(--human);border-color:var(--human);color:var(--on-human)}.btn-human:hover:not(:disabled){background:var(--human-text);border-color:var(--human-text);color:var(--on-human)}.btn-human:disabled{opacity:.5}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tab{min-height:44px;color:var(--muted);font:600 15px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px}.tab:hover{color:var(--text)}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--text);border-bottom-color:var(--human)}.stack{gap:12px;display:grid}.caption{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.chip{border:1px solid var(--rule);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 9px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.chip.risk-low{color:var(--agent);background:var(--agent-bg)}.chip.risk-high{color:var(--danger);border-color:var(--danger-line);background:var(--danger-bg)}.chip.status-approved{color:var(--human-text);border-color:var(--human-line);background:var(--human-bg)}.chip.status-rejected{color:var(--danger);border-color:var(--danger-line)}.chip.status-expired,.chip.status-superseded{color:var(--muted)}.agent-key{font:500 13px var(--mono);color:var(--agent);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.agent-key:before{content:"";border:1.5px solid;border-radius:2px;flex:none;width:7px;height:7px;transform:rotate(45deg)}.side{font-size:14px;font-weight:600}.side.debit{color:var(--text)}.side.credit{color:var(--text-2)}.bulk-bar{background:var(--human-bg);border-bottom:1px solid var(--human-line);color:var(--text);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;font-size:15px;display:flex}.bulk-bar .grow{flex:1}.bulk-message{color:var(--danger);font-size:14px}.check-cell input[type=checkbox]{width:18px;height:18px;accent-color:var(--human);cursor:pointer}.check-cell input[type=checkbox]:disabled{cursor:not-allowed;opacity:.35}.notice,.panel>.banner{margin:12px 16px 0}.back-link{color:var(--muted);font-size:14px}.detail-meta dd{font-family:var(--sans);font-size:16px}.detail-meta dd.mono-value{font-family:var(--mono);font-size:14px}.detail-meta dd.amount-value{font-family:var(--mono);font-size:20px;font-weight:500}.detail-sub{margin-top:2px;font-size:13px;display:block}.decision-form{flex-direction:column;gap:14px;display:flex}.decision-form textarea.input{resize:vertical;min-height:88px;font-family:var(--sans)}.decision-form .hint{color:var(--muted);font-size:13px;font-weight:400}.result-json{font-size:13px}.waiting-list{margin:0;padding:0;list-style:none}.waiting-list li{border-top:1px solid var(--rule-soft)}.waiting-list li:first-child{border-top:0}.waiting-list a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:12px 16px;display:grid}.waiting-list a:hover{background:var(--raised)}.waiting-main{flex-direction:column;min-width:0;display:flex}.waiting-main strong,.waiting-main .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waiting-time{text-align:right;grid-column:2;font-size:13px}.waiting-more{font-size:14px}.waiting .panel-head{border-bottom:1px solid var(--line)}.ledger td.lead{font-weight:500}@media (max-width:640px){.ledger.cards td.lead{text-align:left;justify-content:flex-start;font-weight:500}}.bill-review{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.bill-review .bill-side{top:calc(var(--topbar) + 16px);position:sticky}.doc-pane .doc-viewport{background:var(--sunk);border-top:1px solid var(--line);height:min(74vh,880px);overflow:auto}.doc-frame{background:#fff;border:0;width:100%;height:100%;display:block}.doc-image-wrap{margin:0 auto;padding:12px}.doc-fallback{border-top:1px solid var(--line);margin:0;padding:8px 16px;font-size:14px}.doc-image{background:#fff;width:100%;height:auto;display:block}.field-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.field-group{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.field-group legend{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;padding:0;font-size:13px;font-weight:600}.field-group:disabled .input{opacity:.75}.field.field-low .input{border-color:var(--human);background:var(--human-bg)}.field .low-tag{color:var(--human-text);font-weight:600}.line-card{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:12px;display:flex}.line-card .btn-ghost{align-self:flex-start}.vendor-review{color:var(--human-text);background:var(--human-bg);border:1px solid var(--human-line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}.vendor-review span{flex:1;min-width:180px}.bill-check-list,.check-list{flex-direction:column;gap:8px;margin:0;padding:12px 16px;list-style:none;display:flex}.bill-check{align-items:flex-start;gap:10px;font-size:14px;display:flex}.bill-check .check-mark{font-family:var(--mono);text-align:center;flex:none;width:1.1em}.bill-check.ok .check-mark{color:var(--agent)}.bill-check.fail,.bill-check.fail .check-mark{color:var(--danger)}.flag-list{flex-direction:column;gap:4px;margin:0;padding-inline-start:18px;font-size:14px;display:flex}.journal-preview{border-collapse:collapse;width:100%;font-size:14px}.journal-preview th,.journal-preview td,.bills-table th,.bills-table td{border-bottom:1px solid var(--line);text-align:start;vertical-align:middle;padding:8px 12px}.journal-preview th,.bills-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.journal-preview td.num,.bills-table td.num{text-align:end}.bills-table{border-collapse:collapse;width:100%;font-size:15px}.bill-status{color:var(--muted)}.bill-status-needs-review{color:var(--human-text);border-color:var(--human-line)}.bill-status-ready{color:var(--agent);border-color:var(--rule)}.bill-status-posted{color:var(--text-2)}.dropzone{cursor:pointer;border-style:dashed}.dropzone:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dropzone-active{border-color:var(--focus);background:var(--agent-bg)}.dropzone-body{flex-direction:column;align-items:flex-start;gap:4px;padding:20px 16px;display:flex}.dropzone-body strong{font-size:16px}.queue-count{color:var(--text-2);font-size:14px}@media (max-width:600px){.bills-table .col-invoice,.bills-table .col-date{display:none}}@media (max-width:900px){.bill-review{grid-template-columns:minmax(0,1fr)}.bill-review .bill-side{position:static}.doc-pane .doc-viewport{height:40vh}}figure{margin:0}.kpis{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-bottom:12px;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:14px 16px 46px;display:flex;position:relative;overflow:hidden}.kpi.rev{border-inline-start:3px solid var(--chart-rev)}.kpi.exp{border-inline-start:3px solid var(--chart-exp)}.kpi.net{border-inline-start:3px solid var(--agent)}.kpi.cash{border-inline-start:3px solid var(--chart-cash)}.kpi-label{color:var(--muted);font-size:13px}.kpi-value{font:600 22px/1.2 var(--mono);text-align:start;overflow-wrap:anywhere}.kpi-change{font-size:13px}.kpi-change.good{color:var(--good)}.kpi-change.bad{color:var(--danger)}.kpi-change.neutral{color:var(--muted)}.kpi-sub{color:var(--muted);font-size:12px}.spark{inset-inline:0;--spark-color:var(--muted);width:100%;height:36px;position:absolute;bottom:0}.spark.rev{--spark-color:var(--chart-rev)}.spark.exp{--spark-color:var(--chart-exp)}.spark.net{--spark-color:var(--agent)}.spark.cash{--spark-color:var(--chart-cash)}.spark-line{fill:none;stroke:var(--spark-color);stroke-width:1.75px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.spark-area{fill:var(--spark-color);opacity:.12}.grid-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.grid-three>.panel,.grid-main>.panel{min-width:0}.chart-panel{padding:16px}.chart{flex-direction:column;gap:10px;min-width:0;display:flex}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.chart-title{font-size:15px;font-weight:600}.chart-body{min-width:0;position:relative}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.ch-grid{stroke:var(--line);stroke-width:1px}.ch-zero{stroke:var(--rule);stroke-width:1px}.ch-axis{fill:var(--muted);font:12px var(--sans);font-variant-numeric:tabular-nums}.ch-rev{fill:var(--chart-rev)}.ch-exp{fill:var(--chart-exp)}.ch-agent{fill:var(--agent)}.ch-human{fill:var(--human)}.ch-net-line{stroke:var(--text);stroke-width:2px;stroke-linejoin:round}.ch-net-dot{fill:var(--surface);stroke:var(--text);stroke-width:1.5px}.ch-net-dot.focus{fill:var(--text)}.ch-cross{stroke:var(--rule);stroke-width:1px;stroke-dasharray:3 3}.ch-cash-line{fill:none;stroke:var(--chart-cash);stroke-width:2px;stroke-linejoin:round}.ch-cash-area{fill:var(--chart-cash);opacity:.14}.ch-cash-dot{fill:var(--surface);stroke:var(--chart-cash);stroke-width:1.5px}.ch-cash-dot.focus{fill:var(--chart-cash)}.chart-hit{pointer-events:none;border-radius:6px;position:absolute;top:0;bottom:28px}.chart-hit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chart-tip{z-index:3;pointer-events:none;background:var(--raised);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:4px;min-width:156px;padding:8px 10px;font-size:13px;display:flex;position:absolute;top:2px;box-shadow:0 10px 28px #0000004d}.chart-tip strong{font-weight:600}.tip-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:14px;display:flex}.tip-row.rev>span:first-child{color:var(--chart-rev)}.tip-row.exp>span:first-child{color:var(--chart-exp)}.tip-row.net>span:first-child{color:var(--text-2)}.tip-row.agent>span:first-child{color:var(--agent)}.tip-row.human>span:first-child{color:var(--human)}.chart-legend{flex-wrap:wrap;gap:6px;display:flex}.legend-item{border:1px solid var(--line);min-height:30px;color:var(--text-2);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}button.legend-item[aria-pressed=false]{opacity:.45}button.legend-item:hover{border-color:var(--rule)}.legend-item .swatch{background:var(--muted);border-radius:3px;flex:none;width:10px;height:10px}.legend-item .swatch.line{background:var(--text);border-radius:0;width:14px;height:2px}.legend-item.rev .swatch{background:var(--chart-rev)}.legend-item.exp .swatch{background:var(--chart-exp)}.legend-item.agent .swatch{background:var(--agent)}.legend-item.human .swatch{background:var(--human)}@media (prefers-reduced-motion:no-preference){.chart-svg .bar{transform-box:fill-box;transform-origin:50% 100%;animation:.6s cubic-bezier(.2,.7,.2,1) both bar-grow}.spark-line{animation:1s ease-out both draw-line}}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes draw-line{0%{opacity:0}to{opacity:1}}.runway{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.runway-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.runway-head>.kpi-label{order:1}.runway-head>.infotip{order:2}.runway-value{flex-basis:100%;order:3;font-size:17px;font-weight:600}.infotip{display:inline-flex;position:relative}.infotip-button{border:1px solid var(--rule);width:22px;height:22px;color:var(--muted);font:600 12px var(--mono);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.infotip-text{top:calc(100% + 8px);z-index:8;background:var(--raised);border:1px solid var(--rule);width:min(300px,80vw);color:var(--text-2);border-radius:8px;padding:10px 12px;font-size:13px;display:none;position:absolute;inset-inline-start:0;box-shadow:0 10px 28px #0000004d}.infotip:hover .infotip-text,.infotip:focus-within .infotip-text{display:block}.rank{flex-direction:column;gap:2px;margin:0 0 14px;padding:0;list-style:none;display:flex}.rank-row{color:var(--text);border-radius:6px;grid-template-columns:minmax(0,1.25fr) minmax(56px,1fr) auto 48px;align-items:center;gap:10px;padding:7px 6px;display:grid}.rank-row:hover{background:var(--raised);color:var(--text)}.rank-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rank-name{flex-direction:column;min-width:0;display:flex}.rank-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-name .mono{font-size:12px}.rank-bar{background:var(--rule-soft);border-radius:4px;height:8px;overflow:hidden}.rank-bar>span{background:var(--chart-exp);border-radius:4px;height:100%;display:block}.rank-amount{font-size:14px}.rank-share{color:var(--muted);text-align:end;font-size:13px}.dimension-switch{border:1px solid var(--line);border-radius:8px;gap:2px;margin:0 0 12px;padding:2px;display:inline-flex}.dimension-switch button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:14px}.dimension-switch button[aria-pressed=true]{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--rule)}.stack{border-radius:7px;gap:2px;height:14px;margin:4px 0 12px;display:flex;overflow:hidden}.stack-seg{border-radius:3px;flex:1 1 0;min-width:4px}.stack-legend{gap:7px;margin:0;padding:0;list-style:none;display:grid}.stack-legend li{grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:14px;display:grid}.stack-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stack-share{color:var(--muted);font-size:13px}.stack-amount{font-family:var(--mono);font-size:14px}.swatch.c0,.stack-seg.c0{background:var(--c0)}.swatch.c1,.stack-seg.c1{background:var(--c1)}.swatch.c2,.stack-seg.c2{background:var(--c2)}.swatch.c3,.stack-seg.c3{background:var(--c3)}.swatch.c4,.stack-seg.c4{background:var(--c4)}.swatch.c5,.stack-seg.c5{background:var(--c5)}.stack-legend .swatch{border-radius:3px;width:12px;height:12px}.check-line{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 10px;font-size:14px;display:flex}.chart-none{font-size:14px}.sel{min-width:0;position:relative}.sel-trigger{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.sel-trigger:hover:not(:disabled),.sel-trigger.open,.sel-trigger:focus-visible{border-color:var(--agent)}.sel-trigger.invalid{border-color:var(--danger)}.sel-trigger.placeholder .sel-value{color:var(--muted)}.sel-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sel-caret .icon{width:16px;height:16px;color:var(--muted);transition:transform .18s}.sel.open .sel-caret .icon{transform:rotate(180deg)}.sel-popup{inset-inline-start:0;z-index:40;background:var(--surface);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:6px;width:max(100%,260px);max-width:calc(100vw - 32px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);box-shadow:0 16px 40px #00000059}.sel-popup.up{top:auto;bottom:calc(100% + 6px)}.sel-search{min-height:36px}.sel-list{outline:none;flex-direction:column;gap:1px;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.sel-list:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);border-radius:6px}.sel-group{letter-spacing:.02em;color:var(--muted);padding:10px 10px 4px;font-size:12px;font-weight:600}.sel-option{cursor:pointer;color:var(--text-2);border-radius:6px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:8px 10px;display:grid}.sel-option.active{background:var(--agent-bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--rule)}.sel-option.selected{color:var(--text);font-weight:600}.sel-option.disabled{opacity:.45;cursor:not-allowed}.sel-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel-hint{font:13px var(--mono);color:var(--muted)}.sel-check{display:inline-flex}.sel-check .icon{width:16px;height:16px;color:var(--agent)}.sel-none{color:var(--muted);padding:10px;font-size:14px}.sel.compact{width:auto}.sel.compact .sel-trigger{width:auto;min-height:30px;color:var(--muted);border-color:#0000;padding:0 8px;font-size:14px}.sel.compact .sel-trigger:hover:not(:disabled){color:var(--text);border-color:var(--line)}.sel.compact .sel-popup{width:232px;inset-inline:auto 0}.pp{flex:none;position:relative}.pp-trigger{border:1px solid var(--rule);background:var(--surface);max-width:280px;min-height:36px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:inline-flex}.pp-trigger:hover,.pp-trigger[aria-expanded=true]{border-color:var(--agent)}.pp-label{color:var(--muted);white-space:nowrap}.pp-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.pp-caret{width:16px;height:16px;color:var(--muted);flex:none}.pp-pop{inset-inline-end:0;z-index:45;background:var(--surface);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:14px;width:min(420px,100vw - 32px);padding:16px;display:flex;position:absolute;top:calc(100% + 8px);box-shadow:0 20px 48px #0006}.pp-pop.up{top:auto;bottom:calc(100% + 8px)}.pp-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-head h2{font-size:16px}.pp-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pp-preset{border:1px solid var(--line);min-height:38px;color:var(--text-2);text-align:start;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.pp-preset:hover{border-color:var(--agent);color:var(--text)}.pp-preset.on{background:var(--agent-bg);border-color:var(--agent);color:var(--text);font-weight:600}.pp-check{width:16px;height:16px;color:var(--agent);flex:none}.pp-custom{flex-direction:column;gap:8px;display:flex}.pp-custom-label{color:var(--muted);font-size:13px}.pp-grids{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pp-grid-wrap{flex-direction:column;gap:8px;min-width:0;display:flex}.pp-year{justify-content:space-between;align-items:center;gap:6px;display:flex}.pp-year-value{font-size:14px;font-weight:600}.pp-step{width:30px;min-height:30px;padding:0}.pp-step .icon{width:16px;height:16px}.pp-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.pp-month{min-height:34px;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:6px;font-size:13px}.pp-month:hover{border-color:var(--agent);color:var(--text)}.pp-month.now{box-shadow:inset 0 0 0 1px var(--rule)}.pp-month.within{background:var(--agent-bg);color:var(--text)}.pp-month.edge{background:var(--agent);color:var(--bg);font-weight:600}.pp-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.pp-summary{color:var(--muted);min-width:0;font-size:13px}.dp{display:block}.dp .pp-trigger{width:100%;max-width:none}.dp-title{text-align:center;text-transform:capitalize}.dp-week,.dp-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.dp-week{color:var(--muted);text-align:center;font-size:12px}.dp-days{font-variant-numeric:tabular-nums}.dp-blank{min-height:34px}.dp-day{color:var(--text-2)}@media (max-width:860px){.pp-label{display:none}.pp-trigger{max-width:210px}.grid-main,.grid-three{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pp-pop{inset-inline:0;width:auto;max-width:none;max-height:86vh;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;position:fixed;top:auto;bottom:0;overflow:auto}.pp-pop.up{top:auto;bottom:0}.sel-popup{inset-inline:12px;width:auto;max-width:none;position:fixed;top:auto;bottom:12px}.sel-popup.up,.sel-popup.down{top:auto;bottom:12px}.sel-list{max-height:50vh}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-value{font-size:19px}}.bank-tabs{margin-bottom:4px}.bank-accounts{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.bank-card{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:100%;color:var(--text);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.bank-card:hover{border-color:var(--agent)}.bank-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bank-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.bank-card-name{overflow-wrap:anywhere;font-size:17px;font-weight:600}.bank-iban{color:var(--text-2);overflow-wrap:anywhere;font-size:14px}.bank-balances{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}.bank-balances>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.bank-balances dt{color:var(--muted);font-size:13px}.bank-balances dd{font-family:var(--mono);text-align:end;margin:0;font-size:15px}.bank-card-counts{margin-top:auto;font-size:13px}.bank-footer{margin-top:8px}.bank-new-panel{margin-top:20px}.bank-form{flex-direction:column;gap:16px;display:flex}.bank-form .field-row{align-items:start}.bank-csv-toggle{margin-top:4px}.bank-csv-setup{flex-direction:column;gap:16px;display:flex}.bank-wizard{flex-direction:column;gap:18px;display:flex}.bank-amount-mode{border:0;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;padding:0;display:flex}.bank-amount-mode legend{color:var(--muted);margin-inline-end:12px;padding:0;font-size:13px}.bank-preview{font-size:14px}.bank-preview .num{white-space:nowrap}.bank-remit-cell{overflow-wrap:anywhere;max-width:320px;color:var(--text-2)}.bank-back{align-items:center;gap:4px;margin-bottom:4px;display:inline-flex}.bank-head-iban{color:var(--text-2);overflow-wrap:anywhere;font-size:15px}.bank-tiles{margin-bottom:18px}.bank-tiles .tile .value,.bank-tiles .tile .value .num{font-size:19px}.bank-diff{font-family:var(--mono);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:inline-flex}.bank-diff.ok{color:var(--good)}.bank-diff.warn{color:var(--human-text)}.bank-diff .bank-amount{color:inherit}.bank-diff-note{font-family:var(--sans);font-size:13px;font-weight:600}.bank-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.bank-body>*{min-width:0}.bank-reconcile-panel{top:calc(var(--topbar) + 16px);max-height:calc(100vh - var(--topbar) - 32px);position:sticky;overflow:auto}.bank-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(0,1.4fr) minmax(130px,.7fr) minmax(130px,.7fr);align-items:end;gap:12px;padding:14px 16px;display:grid}.bank-filters .field>span{font-size:13px}.bank-lines{margin:0;padding:0;list-style:none}.bank-lines li{border-bottom:1px solid var(--rule-soft)}.bank-lines li:last-child{border-bottom:0}.bank-line{text-align:start;width:100%;color:var(--text);background:0 0;border:0;border-radius:0;grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;padding:12px 16px;display:grid}.bank-line:hover{background:var(--raised)}.bank-line[aria-pressed=true]{background:var(--agent-bg);box-shadow:inset 3px 0 0 var(--agent)}html[dir=rtl] .bank-line[aria-pressed=true]{box-shadow:inset -3px 0 0 var(--agent)}.bank-line:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bank-line-date{color:var(--muted);white-space:nowrap;font-size:13px}.bank-line-main{flex-direction:column;gap:2px;min-width:0;display:flex}.bank-line-main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bank-line-remit{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.bank-flag{color:var(--human-text);align-items:center;gap:5px;margin-top:2px;font-size:13px;font-weight:600;display:inline-flex}.bank-flag .icon{width:15px;height:15px}.bank-amount{white-space:nowrap;font-size:15px}.bank-amount-in{color:var(--good)}.bank-amount-out{color:var(--text)}.bank-status{white-space:nowrap}.bank-status-unmatched{color:var(--human-text);border-color:var(--human-line)}.bank-status-suggested{color:var(--agent);border-color:var(--rule)}.bank-status-matched{color:var(--good)}.bank-status-ignored{color:var(--muted)}.bank-more{border-top:1px solid var(--line);padding:14px 16px}.bank-reconcile{flex-direction:column;gap:14px;display:flex}.bank-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;margin:0;display:grid}.bank-facts dt{color:var(--muted);font-size:13px}.bank-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}.bank-fact-iban{color:var(--muted);margin-top:2px;font-size:13px;display:block}.bank-remit{border-inline-start:3px solid var(--rule);background:var(--sunk);color:var(--text-2);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:6px;margin:0;padding:10px 12px;font-size:15px}.bank-flag-banner{align-items:flex-start;gap:10px;font-size:14px;display:flex}.bank-flag-banner .icon{margin-top:2px}.bank-suggestions{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.bank-suggestions legend{margin-bottom:6px;padding:0}.bank-suggestion{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.bank-suggestion:hover{border-color:var(--rule)}.bank-suggestion.selected{border-color:var(--agent);background:var(--agent-bg)}.bank-suggestion input{width:16px;height:16px;accent-color:var(--agent);margin-top:4px}.bank-suggestion-body{flex-direction:column;gap:6px;min-width:0;display:flex}.bank-suggestion-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.bank-suggestion-head .mono{overflow-wrap:anywhere;font-size:13.5px}.bank-score-row{align-items:center;gap:10px;display:flex}.bank-score{background:var(--sunk);border:1px solid var(--line);border-radius:4px;flex:1;min-width:80px;height:8px;overflow:hidden}.bank-score>span{background:var(--agent);height:100%;display:block}.bank-score-num{text-align:end;min-width:3.2em;font-size:13px}.bank-reasons{color:var(--text-2);font-size:13.5px}.bank-preview-block{flex-direction:column;gap:8px;display:flex}.bank-preview-block .caption{margin:0}.bank-preview-block .journal-preview td{font-size:14px}.bank-entry-link{overflow-wrap:anywhere;margin:0;font-size:14px}.bank-actions{margin-top:2px}.bank-rule-form{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:14px;display:flex}.bank-rule-form .caption,.bank-matched{margin:0}.result.warn{border-color:var(--human-line);color:var(--human-text);background:var(--human-bg)}.bank-notice{align-items:flex-start;margin:0}.bank-notice .icon{margin-top:2px}.bank-row-problem{display:block}.bank-summary{flex-direction:column;gap:14px;display:flex}.bank-summary .caption{margin:0}.bank-summary p{font-size:15px}.bank-summary-statement{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.bank-summary-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 16px;margin:0;display:grid}.bank-summary-facts dt{color:var(--muted);font-size:13px}.bank-summary-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}.bank-summary-statement .note{margin:0}.bank-rules td.bank-rule-conditions{color:var(--text-2);min-width:200px;font-size:14.5px}.bank-rule-status{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bank-rule-wait{margin-top:4px;font-size:13px;display:block}.bank-rule-action{text-align:end;white-space:nowrap}.bank-dialog-actions{justify-content:flex-end}dialog.bank-import{width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.bank-import .dropzone{border:1px dashed var(--rule);border-radius:var(--radius)}.bank-import .dropzone-body{align-items:flex-start}.bank-import .dropzone-active{border-color:var(--focus)}.bank-csv-mapping{flex-direction:column;gap:12px;display:flex}.bank-csv-mapping .caption{margin:0}@media (max-width:1100px){.bank-body{grid-template-columns:minmax(0,1fr)}.bank-reconcile-panel{max-height:none;position:static;overflow:visible}.bank-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bank-accounts{grid-template-columns:minmax(0,1fr)}.bank-filters{grid-template-columns:minmax(0,1fr);padding:12px}.bank-line{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px}.bank-line-date{order:-1;grid-column:1/-1}.bank-line .bank-status{grid-column:1;justify-self:start}.bank-line .bank-amount{grid-column:2;justify-self:end}.bank-line .bank-line-main{grid-column:1/-1}.bank-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-rules .bank-rule-conditions{min-width:0}.bank-rule-action{text-align:start}.bank-remit-cell{max-width:none}}.settings{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;margin-top:16px;display:grid}.settings-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.settings-link{border-radius:var(--radius);color:var(--muted);border-inline-start:2px solid #0000;padding:8px 12px;text-decoration:none;display:block}.settings-link:hover{color:var(--text);background:var(--surface)}.settings-link[aria-current=page]{color:var(--text);border-inline-start-color:var(--text);background:var(--surface);font-weight:600}.settings-body{flex-direction:column;gap:16px;min-width:0;display:flex}.settings-intro{margin:0}.settings-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-toolbar p{margin:0}.settings-form{flex-direction:column;gap:14px;display:flex}.settings-table{border-collapse:collapse;width:100%;font-size:15px}.settings-table th,.settings-table td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:10px 8px}.settings-table thead th{color:var(--muted);font-size:13px;font-weight:600}.settings-table tbody th{font-weight:500}.settings-table .num{text-align:end}.settings-table td .input{min-width:0}.actions-cell{white-space:nowrap}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form .input{width:9ch}.settings-facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0;display:grid}.settings-facts dt{color:var(--muted)}.settings-facts dd{margin:0}.settings-steps{flex-direction:column;gap:6px;margin:0;padding-inline-start:20px;display:flex}.plain-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.check-row{align-items:flex-start;gap:12px;min-height:44px;display:flex}.check-row input{flex:none;width:18px;height:18px;margin-top:4px}.check-row .block,.hint.block{display:block}.status-reader{margin:0;font-size:17px}.audit-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;margin-bottom:12px;display:grid}.audit-filters .form-actions{grid-column:1/-1}.audit-table td:first-child{white-space:nowrap}.state-open{color:var(--agent)}.state-closed{color:var(--danger);border-color:var(--danger-line)}.state-soft{color:var(--human-text);border-color:var(--human-line)}@media (max-width:860px){.settings{grid-template-columns:minmax(0,1fr);gap:12px}.settings-nav ul{border-bottom:1px solid var(--line);flex-direction:row;gap:4px;padding-bottom:4px;overflow-x:auto}.settings-link{white-space:nowrap;border-inline-start:0;border-bottom:2px solid #0000;border-radius:0}.settings-link[aria-current=page]{border-bottom-color:var(--text)}.settings-facts{grid-template-columns:minmax(0,1fr)}}.people-stack{flex-direction:column;gap:10px;display:flex}.people-small{font-size:14px}.people-email{overflow-wrap:anywhere}.people-roster td.main{min-width:230px}.people-you{border:1px solid var(--rule);color:var(--agent);white-space:nowrap;border-radius:4px;margin-inline-start:8px;padding:0 6px;font-size:12px;font-weight:600;display:inline-block}.people-actions{white-space:normal}.people-actions .btn{margin-block-end:4px;margin-inline-end:6px}.people-invite-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.people-legend{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;font-size:14px;display:grid}.people-legend dt{color:var(--text-2);font-weight:600}.people-legend dt.current{color:var(--text);text-underline-offset:3px;text-decoration:underline}.people-legend dd{color:var(--muted);margin:0}.people-transfer{flex-direction:column;gap:12px;max-width:480px;display:flex}.people-invite .field-error,dialog.confirm .field-error{color:var(--danger);font-weight:400}.role-badge{font:600 13px var(--sans);border-radius:999px;gap:6px;padding:2px 9px}.role-glyph{font-size:10px;line-height:1}.role-badge.role-owner{color:var(--human-text);background:var(--human-bg);border-color:var(--human-line)}.role-badge.role-admin{color:var(--human-text);border-style:dashed;border-color:var(--human-line)}.role-badge.role-accountant{color:var(--agent);background:var(--agent-bg);border-color:var(--rule)}.role-badge.role-approver{color:var(--agent);border-color:var(--agent)}.role-badge.role-viewer{color:var(--text-2);border-color:var(--rule)}.role-badge.role-auditor{color:var(--text-2);border-style:dotted;border-width:1.5px;border-color:var(--rule)}.mark{align-items:center;gap:6px;font-weight:600;display:inline-flex}.mark.yes{color:var(--good)}.mark.no{color:var(--muted)}.mark .icon{width:16px;height:16px}.role-matrix th[scope=row]{font-weight:400}.unit-switch{align-items:center;gap:8px;min-width:0;display:inline-flex}.unit-switch-label{color:var(--muted);white-space:nowrap;font-size:13px}.unit-switch .sel{min-width:170px}.company-switch{align-items:center;gap:8px;min-width:0;display:inline-flex}.company-switch-label{color:var(--muted);white-space:nowrap;font-size:13px}.company-switch .sel{min-width:200px;max-width:260px}.company-switch .sel.compact .sel-popup{width:300px}.sel-option .role-badge{margin-inline-start:8px}.create-company-dialog .create-company-form{flex-direction:column;gap:14px;display:flex}.sel-swatch,.unit-dot{vertical-align:middle;border-radius:50%;flex:none;width:10px;height:10px;margin-inline-end:8px;display:inline-block}.note{color:var(--muted);font-size:14px}.units-panel{flex-direction:column;gap:14px;display:flex}.units-toolbar{align-items:center}.units-toolbar .note{margin:0}.units-table td.actions{text-align:end}.colour-field{align-items:center;gap:10px;display:flex}.colour-input{border:1px solid var(--rule);background:var(--surface);cursor:pointer;border-radius:6px;width:48px;height:36px;padding:2px}.logo-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logo-field .input{max-width:100%}.unit-pin{flex-direction:column;gap:6px;display:flex}.units-summary .units-body{flex-direction:column;gap:16px;display:flex}.unit-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.unit-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);min-width:0;height:100%;color:var(--text);flex-direction:column;gap:14px;padding:14px 16px;display:flex}.unit-card:hover{border-color:var(--rule);text-decoration:none}.unit-card-head{align-items:center;min-width:0;display:flex}.unit-card-code{margin-inline-end:8px;font-weight:600}.unit-card-name{color:var(--muted);overflow-wrap:anywhere}.unit-card-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.unit-figure{flex-direction:column;gap:2px;min-width:0;display:flex}.unit-figure .kpi-label{font-size:12px}.unit-figure .num{overflow-wrap:anywhere;font-size:15px}.unit-share{flex-direction:column;gap:6px;display:flex}.unit-share-label{color:var(--muted);font-size:13px}.unit-share-bar{background:var(--line);border-radius:3px;height:6px;display:block;overflow:hidden}.unit-share-bar>span{border-radius:3px;height:100%;display:block}.unit-elim{border-top:1px dashed var(--rule);flex-wrap:wrap;align-items:baseline;gap:10px 20px;padding-top:12px;font-size:14px;display:flex}.unit-elim-figures{flex-wrap:wrap;gap:20px;display:flex}.unit-elim-figures .unit-figure{flex-direction:row;align-items:baseline;gap:6px}.unit-elim-row-label{font-size:13px}.transfer-dialog .field-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.transfer-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunk);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.transfer-preview h3{margin:0;font-size:14px}.transfer-preview ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.transfer-preview li{grid-template-columns:auto minmax(0,1fr) minmax(0,1.6fr) auto;align-items:baseline;gap:4px 8px;font-size:14px;display:grid}.transfer-preview li .muted{overflow-wrap:anywhere}.transfer-preview .hint{font-size:12px}.line-row.with-units,.line-head.with-units{grid-template-columns:minmax(0,2.2fr) 110px minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1.6fr) 40px}.line-row .field.unit{min-width:0}@media (max-width:860px){.line-row.with-units{grid-template-columns:1fr 1fr}.line-row.with-units .field.unit,.line-row.with-units .field.memo{grid-column:1/-1}.unit-switch-label{display:none}.unit-switch .sel{min-width:0}.company-switch-label{display:none}.company-switch .sel{min-width:0;max-width:170px}.company-switch .sel.compact .sel-popup{width:260px;max-width:calc(100vw - 32px)}}@media (max-width:640px){.unit-card-figures{grid-template-columns:1fr 1fr 1fr}.unit-card-figures .unit-figure .num{font-size:13px}}
