@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-ext-400-normal-txZ9Fk_1.woff2)format("woff2"),url(/assets/fira-code-cyrillic-ext-400-normal-Buh61xzB.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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-400-normal-UC0NFL4U.woff2)format("woff2"),url(/assets/fira-code-cyrillic-400-normal-dc1q3VD7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-ext-400-normal-DR7mBgIM.woff2)format("woff2"),url(/assets/fira-code-greek-ext-400-normal-DSPUheWg.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-400-normal-B2Gh_Y8s.woff2)format("woff2"),url(/assets/fira-code-greek-400-normal-DobhaxvF.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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/fira-code-symbols2-400-normal-_QEZCEwe.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-ext-400-normal-KSMg0QLl.woff2)format("woff2"),url(/assets/fira-code-latin-ext-400-normal-DG73JjOf.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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-400-normal-DGosTW8U.woff2)format("woff2"),url(/assets/fira-code-latin-400-normal-C-QZfXAs.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:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-ext-500-normal-CYRspHgm.woff2)format("woff2"),url(/assets/fira-code-cyrillic-ext-500-normal-CwtLmSFD.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:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-500-normal-CX35h3Mg.woff2)format("woff2"),url(/assets/fira-code-cyrillic-500-normal-Bu7VCL72.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-ext-500-normal-BO3iq16n.woff2)format("woff2"),url(/assets/fira-code-greek-ext-500-normal-CMiNLXER.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-500-normal-CVO0IRNt.woff2)format("woff2"),url(/assets/fira-code-greek-500-normal-DEXIWiey.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:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/fira-code-symbols2-500-normal-DwsgbIjQ.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-ext-500-normal-Crd9e_oI.woff2)format("woff2"),url(/assets/fira-code-latin-ext-500-normal-CaANqXjI.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:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-500-normal-B6gioGu8.woff2)format("woff2"),url(/assets/fira-code-latin-500-normal-aMLC2AMm.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:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-cyrillic-ext-600-normal-B9wE0zmr.woff2)format("woff2"),url(/assets/fira-code-cyrillic-ext-600-normal-DldcyWhZ.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:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-cyrillic-600-normal-CPRdbepc.woff2)format("woff2"),url(/assets/fira-code-cyrillic-600-normal-BD56RyRT.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-greek-ext-600-normal-DtBpFRLc.woff2)format("woff2"),url(/assets/fira-code-greek-ext-600-normal-C-cQDoOk.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-greek-600-normal-Dxp52_By.woff2)format("woff2"),url(/assets/fira-code-greek-600-normal-D_h3X2X5.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:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/fira-code-symbols2-600-normal-Dvq6IQE5.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-latin-ext-600-normal-Cb7jxoAi.woff2)format("woff2"),url(/assets/fira-code-latin-ext-600-normal-0PFQL1eg.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:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-latin-600-normal-CvYZpPHg.woff2)format("woff2"),url(/assets/fira-code-latin-600-normal-BmSSHshu.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-0f766e:#0f766e;--bg-1c2214:#1c2214;--bg-1e2316:#1e2316;--bg-1e7a4c:#1e7a4c;--bg-28301e:#28301e;--bg-2e7d32:#2e7d32;--bg-2f4a12:#2f4a12;--bg-3b501e:#3b501e;--bg-405720:#405720;--bg-445500:#450;--bg-5a6052:#5a6052;--bg-6b21a8:#6b21a8;--bg-6b7063:#6b7063;--bg-6f9a2c:#6f9a2c;--bg-b3402f:#b3402f;--bg-bae6fd:#bae6fd;--bg-bcc1b5:#bcc1b5;--bg-c0392b:#c0392b;--bg-d3d7ce:#d3d7ce;--bg-dfe0de:#dfe0de;--bg-dfe2dc:#dfe2dc;--bg-e0b43a:#e0b43a;--bg-eaece6:#eaece6;--bg-eaf4e1:#eaf4e1;--bg-ebede9:#ebede9;--bg-ecefe7:#ecefe7;--bg-ecefe8:#ecefe8;--bg-edf3e5:#edf3e5;--bg-eef0eb:#eef0eb;--bg-eef1ea:#eef1ea;--bg-eef5e4:#eef5e4;--bg-eff2eb:#eff2eb;--bg-f0f1ee:#f0f1ee;--bg-f0f2ed:#f0f2ed;--bg-f0f3eb:#f0f3eb;--bg-f0f6e8:#f0f6e8;--bg-f1f4eb:#f1f4eb;--bg-f1f6ea:#f1f6ea;--bg-f1f6eb:#f1f6eb;--bg-f1f7e9:#f1f7e9;--bg-f2f2f2:#f2f2f2;--bg-f2f3f0:#f2f3f0;--bg-f2f4f0:#f2f4f0;--bg-f3f8ed:#f3f8ed;--bg-f4f5f2:#f4f5f2;--bg-f4f9ee:#f4f9ee;--bg-f5f5f4:#f5f5f4;--bg-f5f6f3:#f5f6f3;--bg-f5f7f3:#f5f7f3;--bg-f6f8f3:#f6f8f3;--bg-f6f9f2:#f6f9f2;--bg-f7f8f6:#f7f8f6;--bg-f7f9f4:#f7f9f4;--bg-f8fbf4:#f8fbf4;--bg-f8fbf5:#f8fbf5;--bg-f9f9f8:#f9f9f8;--bg-f9f9f9:#f9f9f9;--bg-f9faf8:#f9faf8;--bg-fafafa:#fafafa;--bg-fafbf8:#fafbf8;--bg-fafbf9:#fafbf9;--bg-fafcf8:#fafcf8;--bg-fbfbfa:#fbfbfa;--bg-fbfbfb:#fbfbfb;--bg-fbfcfa:#fbfcfa;--bg-fca5a5:#fca5a5;--bg-fdecea:#fdecea;--bg-fdf1ef:#fdf1ef;--bg-ffe9a8:#ffe9a8;--bg-fff3d6:#fff3d6;--bg-fff4d1:#fff4d1;--bg-fff7dc:#fff7dc;--bg-ffffff:#fff;--ln-0284c7:#0284c7;--ln-107c41:#107c41;--ln-1c2214:#1c2214;--ln-2e6b12:#2e6b12;--ln-313131:#313131;--ln-38bdf8:#38bdf8;--ln-3b501e:#3b501e;--ln-405720:#405720;--ln-598023:#598023;--ln-6b7063:#6b7063;--ln-7dd3fc:#7dd3fc;--ln-858c7b:#858c7b;--ln-97f316:#97f316;--ln-9ea396:#9ea396;--ln-9fa09e:#9fa09e;--ln-a7ae9e:#a7ae9e;--ln-b7dfc2:#b7dfc2;--ln-b7ece6:#b7ece6;--ln-babeb4:#babeb4;--ln-bae6fd:#bae6fd;--ln-bbf7d0:#bbf7d0;--ln-bcc1b5:#bcc1b5;--ln-c0392b:#c0392b;--ln-c2e9c6:#c2e9c6;--ln-c4dca6:#c4dca6;--ln-c9a227:#c9a227;--ln-cad0c2:#cad0c2;--ln-cfe7ae:#cfe7ae;--ln-d2d4cf:#d2d4cf;--ln-d2d5ce:#d2d5ce;--ln-d3d7ce:#d3d7ce;--ln-d4d4d4:#d4d4d4;--ln-d7dbd1:#d7dbd1;--ln-d8b4fe:#d8b4fe;--ln-d9d9d9:#d9d9d9;--ln-dfe0de:#dfe0de;--ln-dfe2dc:#dfe2dc;--ln-e0b43a:#e0b43a;--ln-e6eddc:#e6eddc;--ln-e8e9e7:#e8e9e7;--ln-e9b8b2:#e9b8b2;--ln-eaece6:#eaece6;--ln-ebede9:#ebede9;--ln-f0f0f0:#f0f0f0;--ln-f1f2ef:#f1f2ef;--ln-f2f3f0:#f2f3f0;--ln-f5f5f4:#f5f5f4;--ln-f5f7f3:#f5f7f3;--ln-f8ccc7:#f8ccc7;--ln-fecaca:#fecaca;--ln-ffa39e:#ffa39e;--ln-ffe58f:#ffe58f;--ln-ffe9a8:#ffe9a8;--ln-ffffff:#fff;--tx-0284c7:#0284c7;--tx-0369a1:#0369a1;--tx-0f766e:#0f766e;--tx-107c41:#107c41;--tx-15803d:#15803d;--tx-166534:#166534;--tx-16a34a:#16a34a;--tx-1c2214:#1c2214;--tx-1d2117:#1d2117;--tx-1e2316:#1e2316;--tx-1e7a3c:#1e7a3c;--tx-1e7a4c:#1e7a4c;--tx-1f1f1f:#1f1f1f;--tx-1f6b3a:#1f6b3a;--tx-24271f:#24271f;--tx-2d3424:#2d3424;--tx-2e3326:#2e3326;--tx-2e6b12:#2e6b12;--tx-313131:#313131;--tx-3b501e:#3b501e;--tx-3c4134:#3c4134;--tx-3d2d00:#3d2d00;--tx-3f4636:#3f4636;--tx-454a3e:#454a3e;--tx-454c3c:#454c3c;--tx-585c52:#585c52;--tx-596050:#596050;--tx-598023:#598023;--tx-5a6052:#5a6052;--tx-5c4400:#5c4400;--tx-5e5f5d:#5e5f5d;--tx-666666:#666;--tx-689923:#689923;--tx-6b21a8:#6b21a8;--tx-6b7063:#6b7063;--tx-748261:#748261;--tx-767a71:#767a71;--tx-7a5200:#7a5200;--tx-7a7f72:#7a7f72;--tx-7f1d1d:#7f1d1d;--tx-7fe0a8:#7fe0a8;--tx-858c7b:#858c7b;--tx-8a5a00:#8a5a00;--tx-91df23:#91df23;--tx-969b8e:#969b8e;--tx-979c91:#979c91;--tx-97f316:#97f316;--tx-991b1b:#991b1b;--tx-999e92:#999e92;--tx-999e93:#999e93;--tx-9a3412:#9a3412;--tx-9ea396:#9ea396;--tx-a6aaa1:#a6aaa1;--tx-a7ac9f:#a7ac9f;--tx-a7ae9e:#a7ae9e;--tx-a80000:#a80000;--tx-a8071a:#a8071a;--tx-a8ada1:#a8ada1;--tx-b42318:#b42318;--tx-b45309:#b45309;--tx-b91c1c:#b91c1c;--tx-c0392b:#c0392b;--tx-d7dccf:#d7dccf;--tx-d97706:#d97706;--tx-dc2626:#dc2626;--tx-ebede9:#ebede9;--tx-ffe9a8:#ffe9a8;--tx-ffffff:#fff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0f766e:#0f766e;--bg-1c2214:#1c2214;--bg-1e2316:#1e2316;--bg-1e7a4c:#1e7a4c;--bg-28301e:#28301e;--bg-2e7d32:#2e7d32;--bg-2f4a12:#2f4a12;--bg-3b501e:#3b501e;--bg-405720:#405720;--bg-445500:#450;--bg-5a6052:#869375;--bg-6b21a8:#6b21a8;--bg-6b7063:#7c886b;--bg-6f9a2c:#6f9a2c;--bg-b3402f:#b3402f;--bg-bae6fd:#193543;--bg-bcc1b5:#4a5240;--bg-c0392b:#c0392b;--bg-d3d7ce:#3c4234;--bg-dfe0de:#34392d;--bg-dfe2dc:#34392d;--bg-e0b43a:#e0b43a;--bg-eaece6:#2e3227;--bg-eaf4e1:#2c3126;--bg-ebede9:#2c3026;--bg-ecefe7:#2c3026;--bg-ecefe8:#2b3026;--bg-edf3e5:#2b2f25;--bg-eef0eb:#2a2e24;--bg-eef1ea:#2a2e24;--bg-eef5e4:#2b2f25;--bg-eff2eb:#292d23;--bg-f0f1ee:#282c23;--bg-f0f2ed:#282c23;--bg-f0f3eb:#292d23;--bg-f0f6e8:#292d23;--bg-f1f4eb:#282c23;--bg-f1f6ea:#282c22;--bg-f1f6eb:#272b22;--bg-f1f7e9:#282c22;--bg-f2f2f2:#262a21;--bg-f2f3f0:#272a21;--bg-f2f4f0:#262a21;--bg-f3f8ed:#262921;--bg-f4f5f2:#252920;--bg-f4f9ee:#252920;--bg-f5f5f4:#24281f;--bg-f5f6f3:#24281f;--bg-f5f7f3:#24271f;--bg-f6f8f3:#23271e;--bg-f6f9f2:#23271e;--bg-f7f8f6:#22251d;--bg-f7f9f4:#23261e;--bg-f8fbf4:#161813;--bg-f8fbf5:#161813;--bg-f9f9f8:#161813;--bg-f9f9f9:#161813;--bg-f9faf8:#161813;--bg-fafafa:#161813;--bg-fafbf8:#161813;--bg-fafbf9:#161813;--bg-fafcf8:#161813;--bg-fbfbfa:#161813;--bg-fbfbfb:#161813;--bg-fbfcfa:#161813;--bg-fca5a5:#481b1b;--bg-fdecea:#252920;--bg-fdf1ef:#23261e;--bg-ffe9a8:#473c1b;--bg-fff3d6:#3d3217;--bg-fff4d1:#3e3517;--bg-fff7dc:#2a2e24;--bg-ffffff:#21241c;--ln-0284c7:#0284c7;--ln-107c41:#107c41;--ln-1c2214:#bfc5b8;--ln-2e6b12:#2e6b12;--ln-313131:#b0b7a7;--ln-38bdf8:#38bdf8;--ln-3b501e:#3b501e;--ln-405720:#405720;--ln-598023:#598023;--ln-6b7063:#89937b;--ln-7dd3fc:#2e576b;--ln-858c7b:#778169;--ln-97f316:#97f316;--ln-9ea396:#656e5a;--ln-9fa09e:#636c58;--ln-a7ae9e:#5e6654;--ln-b7dfc2:#2f6a3f;--ln-b7ece6:#2e6b64;--ln-babeb4:#515848;--ln-bae6fd:#2e566b;--ln-bbf7d0:#2e6b43;--ln-bcc1b5:#505646;--ln-c0392b:#c0392b;--ln-c2e9c6:#2e6b34;--ln-c4dca6:#506b2e;--ln-c9a227:#c9a227;--ln-cad0c2:#464b3e;--ln-cfe7ae:#516b2e;--ln-d2d4cf:#3f4538;--ln-d2d5ce:#3f4538;--ln-d3d7ce:#3f4438;--ln-d4d4d4:#3e4337;--ln-d7dbd1:#3c4135;--ln-d8b4fe:#4c2e6b;--ln-d9d9d9:#3a3f33;--ln-dfe0de:#363a30;--ln-dfe2dc:#363a30;--ln-e0b43a:#e0b43a;--ln-e6eddc:#32362c;--ln-e8e9e7:#2f332a;--ln-e9b8b2:#6b352e;--ln-eaece6:#2f3329;--ln-ebede9:#2d3128;--ln-f0f0f0:#2a2d25;--ln-f1f2ef:#292d25;--ln-f2f3f0:#292c24;--ln-f5f5f4:#272a22;--ln-f5f7f3:#262922;--ln-f8ccc7:#6b342e;--ln-fecaca:#6b2e2e;--ln-ffa39e:#6b312e;--ln-ffe58f:#6b5d2e;--ln-ffe9a8:#6b5c2e;--ln-ffffff:#1f221c;--tx-0284c7:#a7d2e9;--tx-0369a1:#add5eb;--tx-0f766e:#adebe6;--tx-107c41:#adebc9;--tx-15803d:#adebc4;--tx-166534:#adebc5;--tx-16a34a:#adebc4;--tx-1c2214:#d7dbd1;--tx-1d2117:#d6dad0;--tx-1e2316:#d5dad0;--tx-1e7a3c:#adebc1;--tx-1e7a4c:#adebcc;--tx-1f1f1f:#d3d8cd;--tx-1f6b3a:#b0e8c4;--tx-24271f:#d0d5c9;--tx-2d3424:#c8cec1;--tx-2e3326:#c8cec0;--tx-2e6b12:#c1ebad;--tx-313131:#c4cabc;--tx-3b501e:#d0e3b5;--tx-3c4134:#bcc3b3;--tx-3d2d00:#ebdbad;--tx-3f4636:#b9c0af;--tx-454a3e:#b4bcaa;--tx-454c3c:#b4bcaa;--tx-585c52:#a4ad97;--tx-596050:#a3ad96;--tx-598023:#d1e9af;--tx-5a6052:#a2ac95;--tx-5c4400:#ebdbad;--tx-5e5f5d:#9ea890;--tx-666666:#98a289;--tx-689923:#d1eaac;--tx-6b21a8:#cba7e9;--tx-6b7063:#959f85;--tx-748261:#8e997e;--tx-767a71:#8a967a;--tx-7a5200:#ebd7ad;--tx-7a7f72:#889477;--tx-7f1d1d:#ebadad;--tx-7fe0a8:#65d896;--tx-858c7b:#7f8b6d;--tx-8a5a00:#ebd5ad;--tx-91df23:#bfe38d;--tx-969b8e:#707b60;--tx-979c91:#6e795f;--tx-97f316:#bde28a;--tx-991b1b:#ebadad;--tx-999e92:#6d775e;--tx-999e93:#6c775d;--tx-9a3412:#ebbdad;--tx-9ea396:#69735a;--tx-a6aaa1:#616a53;--tx-a7ac9f:#616a53;--tx-a7ae9e:#606a53;--tx-a80000:#ebadad;--tx-a8071a:#ebadb5;--tx-a8ada1:#5f6952;--tx-b42318:#e9aaa5;--tx-b45309:#eac7ac;--tx-b91c1c:#e8a1a1;--tx-c0392b:#e59f98;--tx-d7dccf:#d7dccf;--tx-d97706:#e6c49d;--tx-dc2626:#e38d8d;--tx-ebede9:#ebede9;--tx-ffe9a8:#ffe9a8;--tx-ffffff:#fff}:root[data-theme=dark] .paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-0f766e:#0f766e;--bg-1c2214:#1c2214;--bg-1e2316:#1e2316;--bg-1e7a4c:#1e7a4c;--bg-28301e:#28301e;--bg-2e7d32:#2e7d32;--bg-2f4a12:#2f4a12;--bg-3b501e:#3b501e;--bg-405720:#405720;--bg-445500:#450;--bg-5a6052:#5a6052;--bg-6b21a8:#6b21a8;--bg-6b7063:#6b7063;--bg-6f9a2c:#6f9a2c;--bg-b3402f:#b3402f;--bg-bae6fd:#bae6fd;--bg-bcc1b5:#bcc1b5;--bg-c0392b:#c0392b;--bg-d3d7ce:#d3d7ce;--bg-dfe0de:#dfe0de;--bg-dfe2dc:#dfe2dc;--bg-e0b43a:#e0b43a;--bg-eaece6:#eaece6;--bg-eaf4e1:#eaf4e1;--bg-ebede9:#ebede9;--bg-ecefe7:#ecefe7;--bg-ecefe8:#ecefe8;--bg-edf3e5:#edf3e5;--bg-eef0eb:#eef0eb;--bg-eef1ea:#eef1ea;--bg-eef5e4:#eef5e4;--bg-eff2eb:#eff2eb;--bg-f0f1ee:#f0f1ee;--bg-f0f2ed:#f0f2ed;--bg-f0f3eb:#f0f3eb;--bg-f0f6e8:#f0f6e8;--bg-f1f4eb:#f1f4eb;--bg-f1f6ea:#f1f6ea;--bg-f1f6eb:#f1f6eb;--bg-f1f7e9:#f1f7e9;--bg-f2f2f2:#f2f2f2;--bg-f2f3f0:#f2f3f0;--bg-f2f4f0:#f2f4f0;--bg-f3f8ed:#f3f8ed;--bg-f4f5f2:#f4f5f2;--bg-f4f9ee:#f4f9ee;--bg-f5f5f4:#f5f5f4;--bg-f5f6f3:#f5f6f3;--bg-f5f7f3:#f5f7f3;--bg-f6f8f3:#f6f8f3;--bg-f6f9f2:#f6f9f2;--bg-f7f8f6:#f7f8f6;--bg-f7f9f4:#f7f9f4;--bg-f8fbf4:#f8fbf4;--bg-f8fbf5:#f8fbf5;--bg-f9f9f8:#f9f9f8;--bg-f9f9f9:#f9f9f9;--bg-f9faf8:#f9faf8;--bg-fafafa:#fafafa;--bg-fafbf8:#fafbf8;--bg-fafbf9:#fafbf9;--bg-fafcf8:#fafcf8;--bg-fbfbfa:#fbfbfa;--bg-fbfbfb:#fbfbfb;--bg-fbfcfa:#fbfcfa;--bg-fca5a5:#fca5a5;--bg-fdecea:#fdecea;--bg-fdf1ef:#fdf1ef;--bg-ffe9a8:#ffe9a8;--bg-fff3d6:#fff3d6;--bg-fff4d1:#fff4d1;--bg-fff7dc:#fff7dc;--bg-ffffff:#fff;--ln-0284c7:#0284c7;--ln-107c41:#107c41;--ln-1c2214:#1c2214;--ln-2e6b12:#2e6b12;--ln-313131:#313131;--ln-38bdf8:#38bdf8;--ln-3b501e:#3b501e;--ln-405720:#405720;--ln-598023:#598023;--ln-6b7063:#6b7063;--ln-7dd3fc:#7dd3fc;--ln-858c7b:#858c7b;--ln-97f316:#97f316;--ln-9ea396:#9ea396;--ln-9fa09e:#9fa09e;--ln-a7ae9e:#a7ae9e;--ln-b7dfc2:#b7dfc2;--ln-b7ece6:#b7ece6;--ln-babeb4:#babeb4;--ln-bae6fd:#bae6fd;--ln-bbf7d0:#bbf7d0;--ln-bcc1b5:#bcc1b5;--ln-c0392b:#c0392b;--ln-c2e9c6:#c2e9c6;--ln-c4dca6:#c4dca6;--ln-c9a227:#c9a227;--ln-cad0c2:#cad0c2;--ln-cfe7ae:#cfe7ae;--ln-d2d4cf:#d2d4cf;--ln-d2d5ce:#d2d5ce;--ln-d3d7ce:#d3d7ce;--ln-d4d4d4:#d4d4d4;--ln-d7dbd1:#d7dbd1;--ln-d8b4fe:#d8b4fe;--ln-d9d9d9:#d9d9d9;--ln-dfe0de:#dfe0de;--ln-dfe2dc:#dfe2dc;--ln-e0b43a:#e0b43a;--ln-e6eddc:#e6eddc;--ln-e8e9e7:#e8e9e7;--ln-e9b8b2:#e9b8b2;--ln-eaece6:#eaece6;--ln-ebede9:#ebede9;--ln-f0f0f0:#f0f0f0;--ln-f1f2ef:#f1f2ef;--ln-f2f3f0:#f2f3f0;--ln-f5f5f4:#f5f5f4;--ln-f5f7f3:#f5f7f3;--ln-f8ccc7:#f8ccc7;--ln-fecaca:#fecaca;--ln-ffa39e:#ffa39e;--ln-ffe58f:#ffe58f;--ln-ffe9a8:#ffe9a8;--ln-ffffff:#fff;--tx-0284c7:#0284c7;--tx-0369a1:#0369a1;--tx-0f766e:#0f766e;--tx-107c41:#107c41;--tx-15803d:#15803d;--tx-166534:#166534;--tx-16a34a:#16a34a;--tx-1c2214:#1c2214;--tx-1d2117:#1d2117;--tx-1e2316:#1e2316;--tx-1e7a3c:#1e7a3c;--tx-1e7a4c:#1e7a4c;--tx-1f1f1f:#1f1f1f;--tx-1f6b3a:#1f6b3a;--tx-24271f:#24271f;--tx-2d3424:#2d3424;--tx-2e3326:#2e3326;--tx-2e6b12:#2e6b12;--tx-313131:#313131;--tx-3b501e:#3b501e;--tx-3c4134:#3c4134;--tx-3d2d00:#3d2d00;--tx-3f4636:#3f4636;--tx-454a3e:#454a3e;--tx-454c3c:#454c3c;--tx-585c52:#585c52;--tx-596050:#596050;--tx-598023:#598023;--tx-5a6052:#5a6052;--tx-5c4400:#5c4400;--tx-5e5f5d:#5e5f5d;--tx-666666:#666;--tx-689923:#689923;--tx-6b21a8:#6b21a8;--tx-6b7063:#6b7063;--tx-748261:#748261;--tx-767a71:#767a71;--tx-7a5200:#7a5200;--tx-7a7f72:#7a7f72;--tx-7f1d1d:#7f1d1d;--tx-7fe0a8:#7fe0a8;--tx-858c7b:#858c7b;--tx-8a5a00:#8a5a00;--tx-91df23:#91df23;--tx-969b8e:#969b8e;--tx-979c91:#979c91;--tx-97f316:#97f316;--tx-991b1b:#991b1b;--tx-999e92:#999e92;--tx-999e93:#999e93;--tx-9a3412:#9a3412;--tx-9ea396:#9ea396;--tx-a6aaa1:#a6aaa1;--tx-a7ac9f:#a7ac9f;--tx-a7ae9e:#a7ae9e;--tx-a80000:#a80000;--tx-a8071a:#a8071a;--tx-a8ada1:#a8ada1;--tx-b42318:#b42318;--tx-b45309:#b45309;--tx-b91c1c:#b91c1c;--tx-c0392b:#c0392b;--tx-d7dccf:#d7dccf;--tx-d97706:#d97706;--tx-dc2626:#dc2626;--tx-ebede9:#ebede9;--tx-ffe9a8:#ffe9a8;--tx-ffffff:#fff}html,body,#root{height:100%}body{background:var(--bg-f9f9f8);color:var(--tx-1c2214);margin:0;font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:14px}a{color:var(--tx-3b501e);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--ln-3b501e);outline-offset:1px}.mono{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Fira Code,ui-monospace,monospace}.keycap{border:1px solid var(--ln-babeb4);background:var(--bg-ffffff);min-width:18px;color:var(--tx-1c2214);text-align:center;white-space:nowrap;border-bottom-width:2px;border-radius:2px;padding:0 5px;font-family:Fira Code,ui-monospace,monospace;font-size:11.5px;font-weight:600;display:inline-block}.keycap--pressed{background:var(--bg-ffe9a8);border-color:var(--ln-e0b43a)}.keyhint{white-space:nowrap;border-radius:2px;padding:0 5px;font-family:Fira Code,ui-monospace,monospace;font-size:11px;font-weight:600}.keyhint--on-dark{background:#ffffff2e}.keyhint--on-light{color:var(--tx-6b7063);border:1px solid var(--ln-dfe2dc)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desk{background:var(--bg-f9f9f8);flex-direction:column;height:100vh;display:flex}.desk-header{background:var(--bg-ffffff);border-bottom:1px solid var(--ln-dfe2dc);flex:none;align-items:center;gap:4px;height:40px;padding:0 12px;display:flex}.desk-brand{border-right:1px solid var(--ln-dfe2dc);color:var(--tx-1c2214);white-space:nowrap;align-items:center;gap:8px;margin-right:6px;padding-right:14px;font-weight:700;display:flex}.desk-brand:hover{text-decoration:none}.desk-logo{border-radius:5px;width:24px;height:24px;display:block}.desk-context{align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.desk-company{border:1px solid var(--ln-dfe2dc);background:var(--bg-ffffff);font:inherit;color:var(--tx-1c2214);white-space:nowrap;cursor:pointer;border-radius:2px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:flex}.badge-period{border:1px solid var(--ln-cad0c2);background:var(--bg-f0f2ed);color:var(--tx-1e7a4c);white-space:nowrap;border-radius:2px;padding:4px 8px;font-weight:700}.badge-period--closed{border-color:var(--ln-dfe2dc);background:var(--bg-f2f3f0);color:var(--tx-5a6052)}.desk-usd{border:1px solid var(--ln-dfe2dc);color:var(--tx-1c2214);white-space:nowrap;border-radius:2px;padding:4px 8px;font-family:Fira Code,ui-monospace,monospace;font-size:12.5px}.desk-usd-source{color:var(--tx-6b7063);font-family:Atkinson Hyperlegible,sans-serif}.desk-main{flex:1;min-height:0;overflow:auto}.desk-bottom{flex:none}.menubar{gap:2px;display:flex}.menubar-group{position:relative}.menubar-button{height:34px;color:var(--tx-1c2214);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;padding:0 12px;font-size:14px;display:flex}.menubar-button:hover{background:var(--bg-f2f3f0)}.menubar-button--current,.menubar-button--current:hover,.menubar-button--open,.menubar-button--open:hover{background:var(--bg-3b501e);color:var(--tx-ffffff)}.menubar-panel{z-index:50;background:var(--bg-ffffff);border:1px solid var(--ln-9ea396);border-radius:2px;min-width:240px;padding:3px;position:absolute;top:36px;left:0;box-shadow:0 2px #0b1b2b14,0 12px 28px #0b1b2b29}.menubar-item{width:100%;height:30px;color:var(--tx-1c2214);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:24px;padding:0 10px;font-size:14px;display:flex}.menubar-item--active{background:var(--bg-ffe9a8);border-color:var(--ln-e0b43a)}.menubar-separator{background:var(--bg-f2f3f0);height:1px;margin:3px 4px}.keybar{box-sizing:border-box;background:var(--bg-f2f3f0);border-top:1px solid var(--ln-dfe2dc);min-height:34px;color:var(--tx-1c2214);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:7px 14px;font-size:13px;display:flex}.keybar-key{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.keybar-key:disabled{cursor:default}.statusbar{height:24px;color:var(--tx-ffffff);white-space:nowrap;background:linear-gradient(90deg,#4a6f1a 0%,#1d2e0c 55%,#080704 100%);align-items:center;gap:0 14px;padding:0 14px;font-size:12px;display:flex;overflow:hidden}.statusbar-sep{opacity:.5}.statusbar-clock{margin-left:auto}.mob{background:var(--bg-f9f9f8);flex-direction:column;min-height:100vh;font-size:15px;display:flex}.mob-top{z-index:20;height:28px;padding:0 14px;padding-top:env(safe-area-inset-top);color:var(--tx-ffffff);white-space:nowrap;background:linear-gradient(90deg,#4a6f1a 0%,#1d2e0c 55%,#080704 100%);flex:none;align-items:center;gap:7px;font-size:12.5px;display:flex;position:sticky;top:0;overflow:hidden}.mob-top a{color:var(--tx-ffffff);font-size:12px}.mob-dot{color:var(--tx-7fe0a8)}.mob-avatar{background:var(--bg-ffffff);width:22px;height:22px;color:var(--tx-3b501e);font:inherit;cursor:pointer;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:10px;font-weight:700;display:inline-flex}.mob-main{padding-bottom:calc(110px + env(safe-area-inset-bottom));flex:1}.dock{left:10px;right:10px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;background:linear-gradient(90deg,#4a6f1a 0%,#1d2e0c 55%,#080704 100%);border-radius:10px;justify-content:space-between;align-items:flex-end;padding:6px;display:flex;position:fixed;box-shadow:0 10px 28px #0b1b2b4d}.dock-item{width:62px;min-height:54px;color:var(--tx-d7dccf);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex}.dock-item:hover{color:var(--tx-ffffff);text-decoration:none}.dock-item--on{color:var(--tx-ffffff);box-shadow:inset 0 -3px 0 var(--ln-ffe9a8);background:#ffffff24}.dock-plus{background:var(--bg-ffe9a8);border:2px solid var(--ln-e0b43a);width:60px;height:60px;color:var(--tx-3b501e);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;margin-top:-18px;font-weight:700;display:flex;box-shadow:0 6px 14px #0b1b2b59}.dock-plus:hover{color:var(--tx-3b501e);text-decoration:none}.dock-plus--on{box-shadow:0 0 0 3px var(--ln-ffffff), 0 6px 14px #0b1b2b59}.mob-key{opacity:.85;white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;padding:2px 4px;font-family:Fira Code,monospace;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.mob :focus-visible{outline:3px solid var(--ln-e0b43a);outline-offset:2px}.mob-sheet-item{border-bottom:1px solid var(--ln-ebede9);min-height:52px;color:var(--tx-1c2214);justify-content:space-between;align-items:center;padding:0 4px;font-size:16px;display:flex}.mob-sheet-item:hover{text-decoration:none}.mob-sheet-label{letter-spacing:.6px;color:var(--tx-5a6052);text-transform:uppercase;margin:14px 4px 4px;font-size:12px;font-weight:700}.support-banner{background:var(--bg-f3f8ed);border-bottom:1px solid var(--ln-ffe58f);flex-wrap:wrap;align-items:center;gap:10px;padding:4px 12px;font-size:12px;display:flex}.support-banner--urgent{background:var(--bg-f8fbf4);border-bottom-color:var(--ln-ffa39e)}.support-banner-error{color:var(--tx-a8071a)}.support-banner-actions{gap:8px;display:inline-flex}.desk-theme{border:1px solid var(--ln-dfe2dc);background:var(--bg-ffffff);width:30px;height:28px;color:var(--tx-1c2214);font:inherit;cursor:pointer;border-radius:2px;place-items:center;font-size:15px;display:grid}.desk-theme:hover{border-color:var(--ln-babeb4)}.theme-options{gap:8px;display:grid}.theme-option{border:1px solid var(--ln-dfe2dc);background:var(--bg-ffffff);color:var(--tx-1c2214);font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.theme-option>span:last-child{display:grid}.theme-option small{color:var(--tx-6b7063);font-size:12.5px}.theme-option--on{border:2px solid var(--ln-3b501e);background:var(--bg-f2f3f0);padding:9px 11px}.theme-option-icon{background:var(--bg-f2f3f0);border-radius:8px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.theme-note{color:var(--tx-6b7063);margin:12px 0 0;font-size:12.5px}.login{color:#e8eee0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070a05;flex-direction:column;min-height:100vh;display:flex}.login-stage{background:radial-gradient(1100px 700px at 50% 40%,#1b2a10 0%,#0000 60%),radial-gradient(800px 600px at 85% 90%,#142008 0%,#0000 60%),linear-gradient(160deg,#0e1609,#070a05);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;padding:40px 16px;display:flex;position:relative;overflow:hidden}.login-stage:before{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(#c8e6a024 1px,#0000 1px),linear-gradient(90deg,#c8e6a024 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000 0%,#0000 75%);mask-image:radial-gradient(at 50% 45%,#000 0%,#0000 75%)}.login-brand,.login-window,.login-rate{z-index:1;position:relative}.login-brand{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.login-brand-mark{border-radius:18px;width:76px;height:76px;margin-bottom:8px;box-shadow:0 0 0 1px #a6d46559,0 0 80px 18px #87be3733,0 16px 40px #00000080}.login-brand-name{letter-spacing:-.3px;font-size:30px;font-weight:700;line-height:1.1}.login-window{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#121a0db8;border:1px solid #a6d46547;border-radius:10px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 0 1px #87be3714,0 0 60px #87be371f}.login-brand,.login-window{animation:.7s cubic-bezier(.2,.7,.2,1) both login-entra}.login-window{animation-delay:.12s}@keyframes login-entra{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.login-caps{color:#f0c36b;grid-column:2;margin:-6px 0 0;font-size:12.5px}.login .statusbar{gap:0 14px}.status-conn{border-radius:999px;align-items:center;gap:6px;padding:1px 8px;font-weight:700;display:inline-flex}.status-conn--ok{color:#d6f0ae;background:#87be3740}.status-conn--no{color:#ffe39a;background:#e0b43a40}.status-version{opacity:.7;font-family:Fira Code,ui-monospace,monospace}.login-titlebar{color:#fff;background:linear-gradient(90deg,#4a6f1a 0%,#1d2e0c 55%,#080704 100%);align-items:center;height:32px;padding:0 12px;font-size:13.5px;font-weight:700;display:flex}.login-fields{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:20px 20px 16px;display:grid}.login-fields>label:not(.login-remember){text-align:right;white-space:nowrap;color:#aab79c;font-size:13.5px;font-weight:700}.login-fields .ant-input-outlined:focus,.login-fields .ant-input-outlined:focus-within,.login-fields .ant-select-focused .ant-select-selector,.login-fields .ant-select-outlined.ant-select-focused{border-color:#e0b43a;box-shadow:0 0 0 2px #e0b43a2e}.login-actions-buttons{gap:8px;display:flex}.login-actions-buttons .ant-btn{padding-inline:12px;font-weight:700}.login-remember{color:#aab79c;grid-column:2;font-size:13px}.login-error{color:#f19a92;background:#2a1513;border:1px solid #c0392b;border-radius:3px;grid-column:1/-1;margin:0;padding:6px 10px;font-size:13px}.login-actions{border-top:1px solid #1f2a18;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.login-forgot{color:#a6d465;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.login-forgot:hover{text-decoration:underline}.login-rate{color:#aab79c;padding:4px 10px;font-size:13px}.login .keybar{color:#aab79c;background:#0b1008;border-top-color:#1a2414}.login .keycap{color:#e8eee0;background:#121a0d;border-color:#34442a}.login-company-tax{color:#aab79c;margin-left:6px;font-family:Fira Code,ui-monospace,monospace;font-size:12.5px}.login-float{pointer-events:none;font-size:clamp(17px,1.15vw,24px);position:absolute;inset:0;overflow:hidden}.login-float>*{color:#e8eee0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:60s linear infinite login-orbita;position:absolute;translate:-50% -50%}.login-float>:first-child{animation-delay:0s}.login-float>:nth-child(2){animation-delay:-7.5s}.login-float>:nth-child(3){animation-delay:-15s}.login-float>:nth-child(4){animation-delay:-22.5s}.login-float>:nth-child(5){animation-delay:-30s}.login-float>:nth-child(6){animation-delay:-37.5s}.login-float>:nth-child(7){animation-delay:-45s}.login-float>:nth-child(8){animation-delay:-52.5s}.login-sheet{background:linear-gradient(160deg,#223016d9,#0e1409d9);border:1px solid #a6d46540;border-radius:.7em;gap:.5em;width:15em;padding:.85em 1em 1em;display:grid;box-shadow:0 20px 40px #00000080,inset 0 1px #ffffff0d}.login-sheet--chica{width:12em}.ls-head{white-space:nowrap;gap:.1em;margin-bottom:.2em;display:grid}.ls-head b{font-size:.9em}.ls-head small{color:#aab79c;font-family:Fira Code,ui-monospace,monospace;font-size:.75em}.ls-row{align-items:center;gap:.45em;display:flex}.ls-row i{background:#e8eee02e;border-radius:.25em;height:.45em}.ls-row em{background:#e8eee01f;border-radius:.25em;width:2em;height:.45em;margin-left:auto}.ls-row em+em{margin-left:0}.ls-row .ls-n{background:#a6d46559;width:2.4em}.ls-total{border-top:1px solid #a6d4654d;padding-top:.45em}.ls-row .ls-ok{background:#87be37}.ls-bars{align-items:flex-end;gap:.45em;height:4.3em;display:flex}.ls-bars i{background:linear-gradient(#87be37,#87be3740);border-radius:.25em .25em 0 0;flex:1}.ls-line{width:100%;height:2.9em}.ls-line path{fill:none;stroke:#87be37;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.login-card{white-space:nowrap;background:#16200fb8;border:1px solid #a0d26438;border-radius:.85em;align-items:center;gap:.7em;padding:.7em 1em .7em .7em;display:flex;box-shadow:0 10px 30px #00000073,inset 0 1px #ffffff0a}.login-card i{color:#a6d465;background:#87be371f;border-radius:.65em;flex:none;place-items:center;width:2.6em;height:2.6em;display:grid}.login-card svg{width:1.45em;height:1.45em}.login-card b{font-size:1em;line-height:1.2;display:block}.login-card small{color:#aab79c;font-family:Fira Code,ui-monospace,monospace;font-size:.8em;display:block}@keyframes login-orbita{0%{opacity:.35;filter:blur(1.8px);top:10%;left:50%;scale:.6}2.08%{opacity:.35;filter:blur(1.79px);top:10.34%;left:55.61%;scale:.602}4.17%{opacity:.36;filter:blur(1.77px);top:11.36%;left:61.13%;scale:.607}6.25%{opacity:.37;filter:blur(1.73px);top:13.04%;left:66.46%;scale:.615}8.33%{opacity:.39;filter:blur(1.68px);top:15.36%;left:71.5%;scale:.627}10.42%{opacity:.42;filter:blur(1.61px);top:18.27%;left:76.18%;scale:.641}12.5%{opacity:.45;filter:blur(1.54px);top:21.72%;left:80.41%;scale:.659}14.58%{opacity:.48;filter:blur(1.45px);top:25.65%;left:84.11%;scale:.678}16.67%{opacity:.51;filter:blur(1.35px);top:30%;left:87.24%;scale:.7}18.75%{opacity:.55;filter:blur(1.24px);top:34.69%;left:89.73%;scale:.723}20.83%{opacity:.59;filter:blur(1.13px);top:39.65%;left:91.53%;scale:.748}22.92%{opacity:.63;filter:blur(1.02px);top:44.78%;left:92.63%;scale:.774}25%{opacity:.68;filter:blur(.9px);top:50%;left:93%;scale:.8}27.08%{opacity:.72;filter:blur(.78px);top:55.22%;left:92.63%;scale:.826}29.17%{opacity:.76;filter:blur(.67px);top:60.35%;left:91.53%;scale:.852}31.25%{opacity:.8;filter:blur(.56px);top:65.31%;left:89.73%;scale:.877}33.33%{opacity:.84;filter:blur(.45px);top:70%;left:87.24%;scale:.9}35.42%{opacity:.87;filter:blur(.35px);top:74.35%;left:84.11%;scale:.922}37.5%{opacity:.9;filter:blur(.26px);top:78.28%;left:80.41%;scale:.941}39.58%{opacity:.93;filter:blur(.19px);top:81.73%;left:76.18%;scale:.959}41.67%{opacity:.96;filter:blur(.12px);top:84.64%;left:71.5%;scale:.973}43.75%{opacity:.98;filter:blur(.07px);top:86.96%;left:66.46%;scale:.985}45.83%{opacity:.99;filter:blur(.03px);top:88.64%;left:61.13%;scale:.993}47.92%{opacity:1;filter:blur(.01px);top:89.66%;left:55.61%;scale:.998}50%{opacity:1;filter:blur();top:90%;left:50%;scale:1}52.08%{opacity:1;filter:blur(.01px);top:89.66%;left:44.39%;scale:.998}54.17%{opacity:.99;filter:blur(.03px);top:88.64%;left:38.87%;scale:.993}56.25%{opacity:.98;filter:blur(.07px);top:86.96%;left:33.54%;scale:.985}58.33%{opacity:.96;filter:blur(.12px);top:84.64%;left:28.5%;scale:.973}60.42%{opacity:.93;filter:blur(.19px);top:81.73%;left:23.82%;scale:.959}62.5%{opacity:.9;filter:blur(.26px);top:78.28%;left:19.59%;scale:.941}64.58%{opacity:.87;filter:blur(.35px);top:74.35%;left:15.89%;scale:.922}66.67%{opacity:.84;filter:blur(.45px);top:70%;left:12.76%;scale:.9}68.75%{opacity:.8;filter:blur(.56px);top:65.31%;left:10.27%;scale:.877}70.83%{opacity:.76;filter:blur(.67px);top:60.35%;left:8.47%;scale:.852}72.92%{opacity:.72;filter:blur(.78px);top:55.22%;left:7.37%;scale:.826}75%{opacity:.68;filter:blur(.9px);top:50%;left:7%;scale:.8}77.08%{opacity:.63;filter:blur(1.02px);top:44.78%;left:7.37%;scale:.774}79.17%{opacity:.59;filter:blur(1.13px);top:39.65%;left:8.47%;scale:.748}81.25%{opacity:.55;filter:blur(1.24px);top:34.69%;left:10.27%;scale:.723}83.33%{opacity:.51;filter:blur(1.35px);top:30%;left:12.76%;scale:.7}85.42%{opacity:.48;filter:blur(1.45px);top:25.65%;left:15.89%;scale:.678}87.5%{opacity:.45;filter:blur(1.54px);top:21.72%;left:19.59%;scale:.659}89.58%{opacity:.42;filter:blur(1.61px);top:18.27%;left:23.82%;scale:.641}91.67%{opacity:.39;filter:blur(1.68px);top:15.36%;left:28.5%;scale:.627}93.75%{opacity:.37;filter:blur(1.73px);top:13.04%;left:33.54%;scale:.615}95.83%{opacity:.36;filter:blur(1.77px);top:11.36%;left:38.87%;scale:.607}97.92%{opacity:.35;filter:blur(1.79px);top:10.34%;left:44.39%;scale:.602}to{opacity:.35;filter:blur(1.8px);top:10%;left:50%;scale:.6}}@media (width<=760px){.login-float{font-size:10px}}@media (width<=767px){.login-stage{justify-content:flex-start;padding-top:32px}.login-fields{grid-template-columns:minmax(0,1fr);gap:6px}.login-fields>label:not(.login-remember){text-align:left;margin-top:8px}.login-remember,.login-caps{grid-column:1;margin-top:8px}.login-actions{flex-direction:column-reverse;align-items:stretch}.login-actions-buttons{flex-wrap:wrap}.login-actions-buttons .ant-btn{flex:1;height:48px}.login-actions-buttons .login-console{flex-basis:100%}}.date-input{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.date-input-box{border:1px solid var(--ln-babeb4);background:var(--bg-ffffff);border-radius:2px;align-items:center;display:inline-flex}.date-input-box:focus-within{border-color:var(--ln-3b501e);box-shadow:inset 0 0 0 1px var(--ln-3b501e)}.date-input-box--invalid,.date-input-box--invalid:focus-within{border-color:var(--ln-c0392b);box-shadow:inset 0 0 0 1px var(--ln-c0392b)}.date-input-field{width:108px;min-width:0;color:var(--tx-1c2214);background:0 0;border:0;outline:0;padding:5px 8px;font-family:Fira Code,ui-monospace,monospace;font-size:13.5px}.date-input-field::placeholder{color:var(--tx-999e92)}.date-input-button{border:0;border-left:1px solid var(--ln-dfe2dc);width:30px;color:var(--tx-5a6052);cursor:pointer;background:0 0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.date-input-echo{min-height:16px;color:var(--tx-6b7063);white-space:nowrap;font-size:11.5px}.date-input-echo--invalid{color:var(--tx-c0392b)}.date-input-calendar{width:290px}.date-input-actions{border-top:1px solid var(--ln-f2f3f0);justify-content:space-between;padding-top:6px;display:flex}.xr{flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.xr-top{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.xr-title{margin:0;font-size:18px;font-weight:700}.xr-subtitle{color:var(--tx-6b7063);font-size:13.5px}.xr-top-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.xr-button{border:1px solid var(--ln-babeb4);background:var(--bg-ffffff);font:inherit;cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:4px 10px;font-size:13.5px;font-weight:700;display:flex}.xr-cards{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.xr-card-title{background:var(--bg-f2f3f0);border-bottom:1px solid var(--ln-dfe2dc);margin:0;padding:7px 10px;font-size:13.5px}.xr-hero{flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:8px 14px 0;display:flex}.xr-big{letter-spacing:-1px;font-size:40px;font-weight:600}.xr-since{color:var(--tx-6b7063);font-size:13px}.xr-up{color:var(--tx-1e7a4c)}.xr-down{color:var(--tx-c0392b)}.xr-flat{color:var(--tx-999e92)}.xr-chart{padding:0 8px 6px;position:relative}.xr-chart svg{width:100%;height:auto;display:block}.xr-axis{fill:var(--bg-6b7063);font-family:Fira Code,ui-monospace,monospace;font-size:12px}.xr-note{fill:var(--bg-5a6052);font-size:12.5px}.xr-last{fill:var(--bg-1c2214);font-family:Fira Code,ui-monospace,monospace;font-size:14px;font-weight:600}.xr-tooltip{background:var(--bg-1c2214);color:var(--tx-ffffff);white-space:nowrap;pointer-events:none;border-radius:2px;padding:3px 8px;font-size:12.5px;position:absolute;top:4px;transform:translate(-50%)}.xr-help{padding:4px 12px 8px;font-size:13.5px}.xr-muted{color:var(--tx-6b7063);font-size:12.5px}.xr-empty{color:var(--tx-6b7063);padding:12px}.xr-tag{background:var(--bg-f0f3eb);color:var(--tx-689923);border-radius:2px;margin-left:8px;padding:1px 6px;font-size:12px;font-weight:600}.xr-tag--manual{background:var(--bg-fff3d6);color:var(--tx-8a5a00)}.xr-form{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:10px 14px;display:grid}.xr-form label{text-align:right;font-weight:700}@media (width<=767px){.xr-cards{grid-template-columns:minmax(0,1fr)}.xr-top-right{margin-left:0}.xr-big{font-size:34px}.xr-tag{width:fit-content;margin:2px 0 0;display:block}.xr .panel{min-width:0;overflow-x:auto}}.xr-button:disabled{cursor:progress;opacity:.7}.xr-run{margin:0;padding:2px 10px 6px;font-size:12.5px}.xr-own{max-height:260px;overflow-y:auto}.xr-actions{text-align:right;white-space:nowrap}.xr-link{font:inherit;color:var(--tx-598023);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px;text-decoration:underline}.xr-link--danger{color:var(--tx-c0392b)}@media (width<=767px){.xr-col-var{display:none}}.vouchers{flex-direction:column;gap:10px;min-width:0;padding:12px 16px 16px;display:flex}.vouchers-toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.vouchers-title{margin:0 6px 0 0;font-size:18px;font-weight:700}.segmented{border:1px solid var(--ln-babeb4);background:var(--bg-ffffff);border-radius:2px;display:flex;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--ln-dfe2dc);background:var(--bg-ffffff);color:var(--tx-1c2214);font:inherit;white-space:nowrap;cursor:pointer;padding:4px 10px;font-size:13px}.segmented button:last-child{border-right:0}.segmented button[aria-pressed=true]{background:var(--bg-3b501e);color:var(--tx-ffffff);font-weight:700}.drafts-button{border:1px solid var(--ln-e0b43a);background:var(--bg-eef5e4);color:var(--tx-8a5a00);font:inherit;white-space:nowrap;cursor:pointer;border-radius:2px;padding:4px 10px;font-size:13px;font-weight:700}.drafts-button[aria-pressed=true]{background:var(--bg-e0b43a);color:var(--tx-1c2214)}.search-box{border:1px solid var(--ln-babeb4);background:var(--bg-ffffff);border-radius:2px;flex:240px;align-items:center;gap:8px;padding:4px 8px;display:flex}.search-box:focus-within{border-color:var(--ln-3b501e);box-shadow:inset 0 0 0 1px var(--ln-3b501e)}.search-box input{font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13.5px}.search-box input::placeholder{color:var(--tx-999e92)}.search-key{color:var(--tx-6b7063);border:1px solid var(--ln-dfe2dc);border-radius:2px;padding:0 4px;font-family:Fira Code,ui-monospace,monospace;font-size:11px}.range-button{border:1px solid var(--ln-babeb4);background:var(--bg-ffffff);white-space:nowrap;cursor:pointer;border-radius:2px;padding:4px 10px;font-family:Fira Code,ui-monospace,monospace;font-size:12.5px}.new-button{background:var(--bg-3b501e);color:var(--tx-ffffff);white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:5px 12px;font-weight:700;display:flex}.new-button:hover{color:var(--tx-ffffff);text-decoration:none}.panel{background:var(--bg-ffffff);border:1px solid var(--ln-dfe2dc);border-radius:2px}.panel--opened{border-top:2px solid var(--ln-3b501e)}.dense{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.dense th{color:var(--tx-6b7063);border-bottom:1px solid var(--ln-dfe2dc);background:var(--bg-f2f3f0);text-align:left;white-space:nowrap;padding:6px 10px;font-size:12px;font-weight:700}.dense td{border-bottom:1px solid var(--ln-f2f3f0);height:36px;padding:0 10px}.dense .num{text-align:right;padding-left:16px}.dense .code{white-space:nowrap;font-family:Fira Code,ui-monospace,monospace;font-size:13px;font-weight:600}.dense .date{white-space:nowrap;color:var(--tx-6b7063);font-family:Fira Code,ui-monospace,monospace;font-size:13px}.dense .amount{white-space:nowrap;font-family:Fira Code,ui-monospace,monospace;font-size:13px}.dense .muted{color:var(--tx-6b7063)}.dense .faint{color:var(--tx-999e92)}.dense .usd-agreed{color:var(--tx-1c2214);font-weight:700}.dense tbody tr{cursor:default}.dense tbody tr:nth-child(2n){background:var(--bg-fbfcfa)}.dense tbody tr.row-focus{background:var(--bg-ffe9a8);outline:1px solid var(--ln-e0b43a);outline-offset:-1px}.dense tr.row-sum td{font-weight:700}.voided-memo{color:var(--tx-6b7063);text-decoration:line-through}.marker{width:1.4ch;display:inline-block}.chip{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.chip--posted{color:var(--tx-2e6b12);background:var(--bg-eaf4e1)}.chip--draft{color:var(--tx-8a5a00);background:var(--bg-fff3d6)}.chip--voided{color:var(--tx-6b7063);background:var(--bg-f0f1ee)}.tag-invoices{color:var(--tx-689923);background:var(--bg-f0f3eb);white-space:nowrap;border-radius:2px;margin-left:6px;padding:1px 5px;font-size:11.5px;font-weight:700}.tag-usd{color:var(--tx-1c2214);background:var(--bg-ffffff);border:1px solid var(--ln-1c2214);white-space:nowrap;border-radius:2px;margin-left:6px;padding:1px 5px;font-size:11.5px;font-weight:700}.panel-footer{border-top:1px solid var(--ln-dfe2dc);color:var(--tx-6b7063);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:6px 10px;font-size:12.5px;display:flex}.panel-empty{color:var(--tx-6b7063);padding:14px 10px}.opened-head{background:var(--bg-f2f3f0);border-bottom:1px solid var(--ln-dfe2dc);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:7px 10px;font-size:13.5px;display:flex}.opened-number{font-family:Fira Code,ui-monospace,monospace;font-size:14px;font-weight:600}.type-INCOME{color:var(--tx-1e7a4c);font-weight:700}.type-EXPENSE{color:var(--tx-c0392b);font-weight:700}.type-TRANSFER,.type-JOURNAL,.type-OPENING,.type-CLOSING,.type-ADJUSTMENT{color:var(--tx-3b501e);font-weight:700}.agreed-usd{border:1px solid var(--ln-3b501e);background:var(--bg-ffffff);white-space:nowrap;border-radius:2px;padding:1px 8px}.opened-note{color:var(--tx-6b7063);padding:6px 10px;font-size:12.5px}.vouchers-scroll{overflow-x:auto}.opened-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.voucher-action-btn{border:1px solid var(--ln-d7dbd1);background:var(--bg-ffffff);color:var(--tx-2e3326);cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.voucher-action-btn:hover{background:var(--bg-fafbf9);border-color:var(--ln-a7ae9e)}.voucher-action-btn--primary{background:var(--bg-3b501e);color:var(--tx-ffffff);border-color:var(--ln-3b501e)}.voucher-action-btn--primary:hover{background:var(--bg-1e2316)}.voucher-action-btn--danger{color:var(--tx-b91c1c);border-color:var(--ln-fecaca);background:var(--bg-f8fbf5)}.voucher-action-btn--danger:hover{background:var(--bg-f1f6ea)}.voucher-tag-info{border-radius:3px;padding:1px 6px;font-size:11.5px;font-weight:600}.voucher-tag-rev{background:var(--bg-f0f6e8);color:var(--tx-0369a1);border:1px solid var(--ln-bae6fd)}.type-badge{background:var(--bg-6b7063);min-width:20px;height:20px;color:var(--tx-ffffff);vertical-align:middle;border-radius:4px;place-items:center;margin-right:8px;padding:0 4px;font-family:Fira Code,ui-monospace,monospace;font-size:11px;font-weight:700;display:inline-grid}.type-badge--income{background:var(--bg-2e7d32)}.type-badge--expense{background:var(--bg-b3402f)}.dense tfoot td{background:var(--bg-f2f3f0);border-top:2px solid var(--ln-babeb4);height:36px;font-weight:700;position:sticky;bottom:0}.chip--ok{color:var(--tx-2e6b12);background:var(--bg-eaf4e1)}.chip--bad{color:var(--tx-c0392b);background:var(--bg-fdecea)}.home{flex-direction:column;gap:14px;padding:14px 18px 18px;display:flex}.home-top{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.home-title{margin:0;font-size:20px;font-weight:700}.home-sub{color:var(--tx-6b7063);font-size:13.5px}.home-new{align-self:center;margin-left:auto}.home-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-kpi{background:var(--bg-ffffff);border:1px solid var(--ln-dfe2dc);border-top:3px solid var(--ln-3b501e);color:var(--tx-1c2214);border-radius:6px;gap:2px;padding:12px 16px;display:grid}.home-kpi:hover{border-color:var(--ln-babeb4);border-top-color:var(--ln-3b501e);text-decoration:none}.home-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--tx-6b7063);font-size:12px;font-weight:700}.home-kpi-value{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-family:Fira Code,ui-monospace,monospace;font-size:24px;font-weight:600;display:flex}.home-kpi-sub{color:var(--tx-6b7063);font-family:Fira Code,ui-monospace,monospace;font-size:12.5px}.home-kpi--ok{background:var(--bg-f4f9ee);border-top-color:var(--ln-2e6b12)}.home-kpi--ok .home-kpi-value{color:var(--tx-2e6b12)}.home-kpi--bad{background:var(--bg-fdf1ef);border-top-color:var(--ln-c0392b)}.home-kpi--bad .home-kpi-value{color:var(--tx-c0392b)}.home-main{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.home-col{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width<=1100px){.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-main{grid-template-columns:minmax(0,1fr)}}.home-card-title{background:var(--bg-f2f3f0);border-bottom:1px solid var(--ln-dfe2dc);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:9px 12px;font-size:14px;display:flex}.home-card-title a{font-weight:400}.home-card-note{color:var(--tx-6b7063);font-size:12.5px;font-weight:400}.home-alert{border:1px solid var(--ln-e0b43a);background:var(--bg-fff7dc);color:var(--tx-5c4400);border-radius:6px;align-items:center;gap:12px;padding:11px 14px;display:flex}.home-alert>div{min-width:0;display:grid}.home-alert b{color:var(--tx-3d2d00)}.home-alert span{font-size:13px}.home-alert--ok{border-color:var(--ln-c4dca6);background:var(--bg-f4f9ee);color:var(--tx-2e6b12)}.home-alert--ok b{color:var(--tx-2e6b12)}.home-alert-button{border:1px solid var(--ln-c9a227);background:var(--bg-ffffff);color:var(--tx-3d2d00);font:inherit;white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;font-weight:700;display:inline-flex}.home-chart{align-items:flex-end;gap:4px;height:140px;padding:14px 14px 26px;display:flex}.home-bar{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex;position:relative}.home-bar i{background:linear-gradient(180deg, var(--bg-6f9a2c), var(--bg-3b501e));border-radius:3px 3px 0 0;min-height:2px;display:block}.home-bar span{color:var(--tx-6b7063);font-family:Fira Code,ui-monospace,monospace;font-size:11px;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.home-link{cursor:pointer}.home-link:hover td{background:var(--bg-f9f9f8)}.home-tiles{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.home-tile{border:1px solid var(--ln-dfe2dc);background:var(--bg-fbfbfa);color:var(--tx-3b501e);font:inherit;text-align:left;cursor:pointer;border-radius:6px;justify-items:start;gap:6px;padding:12px;display:grid}.home-tile:hover{border-color:var(--ln-3b501e);background:var(--bg-f4f9ee);text-decoration:none}.home-tile b{color:var(--tx-1c2214);font-size:13.5px}.home-tile--main{background:var(--bg-3b501e);border-color:var(--ln-3b501e);color:var(--tx-ffffff)}.home-tile--main:hover{background:var(--bg-2f4a12)}.home-tile--main b{color:var(--tx-ffffff)}.home-tile--main .keycap{color:var(--tx-ffffff);background:0 0;border-color:#ffffff80}.new-voucher{flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.nv-top{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.nv-back{white-space:nowrap;font-size:13.5px}.nv-title{margin:0;font-size:18px;font-weight:700}.nv-context{color:var(--tx-6b7063);font-size:13.5px}.nv-actions{gap:8px;margin-left:auto;display:flex}.nv-head{background:var(--bg-ffffff);border:1px solid var(--ln-dfe2dc);border-radius:2px;grid-template-columns:auto minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px 16px;display:grid}.nv-label{text-align:right;white-space:nowrap;font-size:13.5px;font-weight:700}.nv-types{flex-wrap:wrap;gap:4px 14px;display:flex}.nv-type{white-space:nowrap;cursor:pointer;align-items:center;gap:5px;display:flex}.nv-type--on{color:var(--tx-c0392b);font-weight:700}.nv-type input{accent-color:var(--tx-3b501e);margin:0}.nv-input{border:1px solid var(--ln-babeb4);font:inherit;background:var(--bg-ffffff);color:var(--tx-1c2214);border-radius:2px;min-width:0;padding:5px 8px;font-size:14px}.nv-input.mono{font-family:Fira Code,ui-monospace,monospace;font-size:13.5px}.nv-input:focus{border:2px solid var(--ln-3b501e);outline:0;padding:4px 7px}.nv-input--invalid{border-color:var(--ln-c0392b)}.nv-number{border:1px dashed var(--ln-babeb4);color:var(--tx-6b7063);border-radius:2px;padding:5px 8px;font-size:12.5px}.nv-rate{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nv-hint{color:var(--tx-6b7063);font-size:12.5px}.nv-link{color:var(--tx-3b501e);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.nv-note{color:var(--tx-5a6052);grid-column:2/-1;font-size:12.5px}.nv-alert{border:1px solid var(--ln-e9b8b2);background:var(--bg-f6f9f2);color:var(--tx-c0392b);border-radius:2px;padding:8px 12px}.nv-grid{background:var(--bg-ffffff);border:1px solid var(--ln-dfe2dc);border-radius:2px}.grid-wrap{overflow-x:auto}.entry-grid{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.entry-grid th{color:var(--tx-6b7063);border:1px solid var(--ln-dfe2dc);background:var(--bg-f2f3f0);text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:12px;font-weight:700;overflow:hidden}.entry-grid .num{text-align:right}.entry-grid .calc{color:var(--tx-999e92)}.entry-grid td{border:1px solid var(--ln-dfe2dc);height:32px;padding:0}.entry-grid .row-number{color:var(--tx-999e92);padding:0 8px;font-family:Fira Code,ui-monospace,monospace;font-size:12.5px}.cell{position:relative}.cell--readonly{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 8px!important}.cell--active{outline:2px solid var(--ln-3b501e);outline-offset:-2px}.cell--invalid{background:var(--bg-f6f9f2)}.invalid-note{color:var(--tx-c0392b);font-size:12.5px}.cell-input{box-sizing:border-box;width:100%;height:31px;font:inherit;color:var(--tx-1c2214);background:0 0;border:0;outline:0;padding:0 8px}.cell-input.mono{font-family:Fira Code,ui-monospace,monospace;font-size:13px;font-weight:600}.cell-input.num{text-align:right;font-weight:400}.cell-input::placeholder{color:var(--tx-999e92);font-weight:400}.entry-row--active td.cell-input::placeholder{color:var(--tx-3b501e)}.suggestions{z-index:40;background:var(--bg-ffffff);border:1px solid var(--ln-9ea396);border-radius:2px;width:360px;position:absolute;top:32px;left:-1px;box-shadow:0 12px 28px #0b1b2b29}.suggestion{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;padding:6px 10px;overflow:hidden}.suggestion--on{background:var(--bg-ffe9a8)}.suggestions-hint{border-top:1px solid var(--ln-f2f3f0);color:var(--tx-6b7063);padding:4px 10px;font-size:12px}.sum-row td{background:var(--bg-f2f3f0);padding:0 8px;font-weight:700}.balance-row td{padding:0 8px}.balanced{color:var(--tx-1e7a4c);font-weight:700}.unbalanced{color:var(--tx-c0392b);font-weight:700}.muted{color:var(--tx-6b7063);font-size:12.5px}.nv-side{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nv-box{background:var(--bg-ffffff);border:1px solid var(--ln-dfe2dc);border-radius:2px}.nv-box h2{background:var(--bg-f2f3f0);border-bottom:1px solid var(--ln-dfe2dc);margin:0;padding:7px 10px;font-size:13.5px}.nv-box p{margin:8px 10px;font-size:13px}.nv-calc{color:var(--tx-5a6052);grid-template-columns:auto auto;justify-content:start;gap:4px 28px;padding:10px 10px 0;font-size:13px;display:grid}.nv-calc .mono{text-align:right;color:var(--tx-1c2214)}.strong{font-weight:700}.nv-muted{color:var(--tx-6b7063)}.nv-head .segmented{justify-self:start}.cell--warn{background:var(--bg-eef5e4)}.thousands-note{z-index:40;background:var(--bg-eef5e4);border:1px solid var(--ln-e0b43a);width:280px;color:var(--tx-1c2214);text-align:left;white-space:normal;border-radius:2px;padding:6px 10px;font-size:12.5px;position:absolute;top:32px;right:-1px;box-shadow:0 6px 16px #0b1b2b24}.nv-invoice-badge{background:var(--bg-f0f6e8);border:1px solid var(--ln-7dd3fc);color:var(--tx-0369a1);cursor:pointer;white-space:nowrap;border-radius:3px;padding:1px 6px;font-family:inherit;font-size:11px;font-weight:700;display:inline-block}.nv-invoice-badge:hover{background:var(--bg-bae6fd)}.nv-invoice-add-btn{background:var(--bg-ffffff);border:1px dashed var(--ln-d7dbd1);width:20px;height:20px;color:var(--tx-748261);cursor:pointer;text-align:center;border-radius:3px;padding:0;font-size:13px;font-weight:700;line-height:18px;display:inline-block}.nv-invoice-add-btn:hover{background:var(--bg-f5f7f3);border-color:var(--ln-a7ae9e);color:var(--tx-1e2316)}.nv-invoice-item{background:var(--bg-fafbf9);border:1px solid var(--ln-eaece6);border-radius:4px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12.5px;display:flex}.statement{flex-direction:column;gap:10px;padding:10px 16px 24px;display:flex}.st-toolbar{border-bottom:1px solid var(--ln-dfe2dc);flex-wrap:wrap;align-items:center;gap:8px 10px;padding-bottom:8px;display:flex}.st-title{margin:0 8px 0 0;font-size:18px;font-weight:700}.st-label{color:var(--tx-6b7063);font-size:13.5px}.st-select{border:1px solid var(--ln-babeb4);font:inherit;background:var(--bg-ffffff);border-radius:2px;padding:4px 8px;font-size:13.5px}.st-button{border:1px solid var(--ln-babeb4);background:var(--bg-ffffff);font:inherit;cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:4px 10px;font-size:13.5px;display:flex}.st-sep{background:var(--bg-dfe2dc);width:1px;height:22px}.st-crumbs{flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.st-hint{color:var(--tx-6b7063);margin-left:auto}.paper{box-sizing:border-box;background:var(--bg-ffffff);border:1px solid var(--ln-dfe2dc);width:100%;max-width:820px;color:var(--tx-1c2214);align-self:center;padding:40px 48px 56px;box-shadow:0 2px 10px #0b1b2b14}.paper-head{border-bottom:2px solid var(--ln-1c2214);grid-template-columns:1fr 1.2fr 1fr;gap:16px;padding-bottom:14px;font-size:12.5px;display:grid}.paper-who,.paper-what,.paper-when{flex-direction:column;gap:2px;display:flex}.paper-who{color:var(--tx-5a6052)}.paper-who strong{color:var(--tx-1c2214)}.paper-what{text-align:center;color:var(--tx-5a6052);align-items:center}.paper-what h1{letter-spacing:.5px;color:var(--tx-1c2214);margin:0;font-size:17px}.paper-what strong{color:var(--tx-1c2214);font-size:13.5px}.paper-when{color:var(--tx-6b7063);align-items:flex-end}.paper-small{color:var(--tx-6b7063);font-size:11.5px}.paper-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:18px;font-size:13.5px}.paper-table th{color:var(--tx-6b7063);padding:6px 0 8px;font-size:12px}.paper-table th.num{width:140px}.paper-table td{padding:6px 0}.paper-table .num{text-align:right;padding-left:16px}.paper-table .lvl-1 td{border-bottom:1px solid var(--ln-1c2214);padding-top:14px;font-weight:700}.paper-table .lvl-2 td{font-weight:700}.paper-table .lvl-2 .paper-name{padding-left:16px}.paper-table .lvl-3 .paper-name{padding-left:32px}.paper-table .lvl-4 .paper-name{padding-left:48px}.paper-table .kind-total td{border-top:2px solid var(--ln-1c2214);border-bottom:0;padding-top:16px}.paper-table .kind-difference td{color:var(--tx-1e7a4c);border-bottom:0;font-size:12.5px;font-weight:400}.paper-table .kind-difference--off td{color:var(--tx-c0392b);font-weight:700}.paper-table tbody tr{cursor:pointer}.paper-table tbody tr:hover td{background:var(--bg-fafbf9)}.paper-table .paper-focus td,.paper-table tbody tr.paper-focus:hover td{background:var(--bg-ffe9a8)}.st-crumb-link{color:var(--tx-0369a1);text-decoration:none}.st-crumb-link:hover{text-decoration:underline}.st-crumb-current{color:var(--tx-1c2214)}.paper-signatures{break-inside:avoid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:72px;display:grid}.paper-signature{border-top:1px solid var(--ln-1c2214);flex-direction:column;align-items:center;gap:2px;padding-top:8px;font-size:12.5px;display:flex}.paper--wide{max-width:1040px}.paper--landscape{width:100%;max-width:1420px}.tax-scroll{width:100%;overflow-x:auto}.tax-table{border-collapse:collapse;width:100%;font-size:11.5px}.tax-table th{color:var(--tx-454c3c);background:var(--bg-f5f7f3);border-bottom:2px solid var(--ln-d7dbd1);white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:700}.tax-table td{border-bottom:1px solid var(--ln-eaece6);white-space:nowrap;padding:5px 8px}.tax-void-row td{color:var(--tx-991b1b);background:var(--bg-f8fbf5);font-style:italic}.tax-totals-row td{background:var(--bg-fafbf9);font-weight:800;border-top:2px solid var(--ln-1c2214)!important;border-bottom:2px solid var(--ln-1c2214)!important}.paper-table th.col-lvl,.paper-table td.col-lvl{text-align:right;width:95px;padding-left:8px}.paper-table .journal-voucher-head td{border-top:1.5px solid var(--ln-1c2214);padding-top:10px}.paper-table .journal-memo td{color:var(--tx-5a6052);padding-bottom:6px;font-size:12.5px;font-style:italic}.paper-table .journal-total td{border-top:1px solid var(--ln-dfe2dc);border-bottom:1.5px solid var(--ln-1c2214);padding-bottom:8px;font-weight:700}.paper-table .journal-voided td{background:var(--bg-f8fbf5);color:var(--tx-991b1b);font-weight:600}.paper-table .ledger-account-head td{border-top:2px solid var(--ln-1c2214);padding-top:12px;font-size:14px}.paper-table .ledger-initial td{color:var(--tx-6b7063);font-size:13px;font-style:italic}.paper-table .ledger-final td{border-top:1px solid var(--ln-1c2214);border-bottom:2px solid var(--ln-1c2214);padding:8px 0;font-weight:700}.paper-table .cut-row td{border-top:1px solid var(--ln-1c2214);border-bottom:1px solid var(--ln-1c2214);background:var(--bg-fafbf9);padding:8px 0;font-weight:700}.paper-table .result-row td{border-top:2px solid var(--ln-1c2214);border-bottom:2px double var(--ln-1c2214);background:var(--bg-f5f7f3);padding:10px 0;font-size:14px;font-weight:800}.preview-link-btn{color:var(--tx-91df23);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px}.excel-frame{flex-direction:column;display:flex}.excel-scroll-area{background:var(--bg-ffffff);max-height:480px;overflow:auto}.excel-sheet{border-collapse:collapse;width:100%;font-size:12px}.excel-corner-cell{background:var(--bg-f2f2f2);border:1px solid var(--ln-d4d4d4);width:38px;min-width:38px}.excel-col-header{background:var(--bg-f2f2f2);border:1px solid var(--ln-d4d4d4);color:var(--tx-5e5f5d);text-align:center;min-width:70px;padding:3px 6px;font-size:11px;font-weight:600}.excel-row-header{background:var(--bg-f2f2f2);border:1px solid var(--ln-d4d4d4);color:var(--tx-5e5f5d);text-align:center;-webkit-user-select:none;user-select:none;width:38px;min-width:38px;padding:2px 4px;font-size:11px;font-weight:600}.excel-inst-cell{background:var(--bg-ffffff);border:1px solid var(--ln-dfe0de);padding:12px 16px}.excel-inst-header{grid-template-columns:1fr 1.4fr 1fr;gap:12px;font-size:11.5px;display:grid}.excel-inst-left{color:var(--tx-313131);flex-direction:column;gap:2px;display:flex}.excel-inst-center{text-align:center;flex-direction:column;gap:2px;display:flex}.excel-inst-title{color:var(--tx-1f1f1f);margin:0;font-size:14px;font-weight:700}.excel-inst-sub{color:var(--tx-5e5f5d);font-size:11px}.excel-inst-cur{color:var(--tx-5e5f5d);font-size:10.5px;font-style:italic}.excel-inst-right{text-align:right;color:var(--tx-5e5f5d);flex-direction:column;gap:2px;font-size:10.5px;display:flex}.excel-th-row .excel-cell-th{background:var(--bg-dfe0de);border:1px solid var(--ln-9fa09e);color:var(--tx-1f1f1f);padding:4px 8px;font-size:11.5px;font-weight:700}.excel-th-row .excel-cell-th.right{text-align:right}.excel-th-row .excel-cell-th.center{text-align:center}.excel-cell{border:1px solid var(--ln-dfe0de);color:var(--tx-1f1f1f);padding:3px 8px;font-size:11.5px}.excel-cell.right{text-align:right}.excel-cell.center{text-align:center}.excel-cell.num{font-family:Consolas,monospace;font-size:12px}.excel-cell-neg{color:var(--tx-a80000)}.excel-row-lvl1 td.excel-cell{border-top:1.5px solid var(--ln-313131);border-bottom:1.5px solid var(--ln-313131);background:var(--bg-f9f9f9);font-weight:700}.excel-row-total td.excel-cell{border-top:1px solid var(--ln-313131);border-bottom:3px double var(--ln-313131);font-weight:700}.excel-cell-sep{border:1px solid var(--ln-dfe0de);background:var(--bg-f2f2f2);height:8px}.excel-signatures-cell{border:1px solid var(--ln-dfe0de);background:var(--bg-ffffff);padding:24px 16px 16px}.excel-signatures-row{justify-content:space-around;gap:16px;display:flex}.excel-signature-box{text-align:center;width:200px;font-size:11px}.excel-sig-line{border-top:1px solid var(--ln-313131);margin-bottom:6px}.excel-sig-label{margin-bottom:2px;font-weight:700}.excel-sig-name{color:var(--tx-1f1f1f)}.excel-sig-pos{color:var(--tx-5e5f5d);font-size:10px}.excel-sheet-tabs{background:var(--bg-f2f2f2);border-top:1px solid var(--ln-d4d4d4);padding:4px 8px 0;display:flex}.excel-sheet-tab{background:var(--bg-ffffff);border:1px solid var(--ln-d4d4d4);color:var(--tx-107c41);border-bottom:none;border-top:2px solid var(--ln-107c41);border-radius:2px 2px 0 0;align-items:center;gap:6px;padding:4px 14px;font-size:11px;font-weight:600;display:flex}@media print{@page{size:letter;margin:12mm}.desk-header,.desk-bottom,.st-toolbar,.st-crumbs{display:none!important}html,body,#root,.desk{height:auto;background:var(--bg-ffffff)!important}.desk-main{overflow:visible}.statement{padding:0}.paper{max-width:none;box-shadow:none;border:0;padding:0}.paper-table .paper-focus td{background:0 0}.paper-table td{padding:3px 0}.paper-table .lvl-1 td,.paper-table .kind-total td{padding-top:9px}.paper-signatures{margin-top:56px}}.rpv .ant-modal-content{padding:0;overflow:hidden}.rpv-bar{border-bottom:1px solid var(--ln-dfe2dc);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 56px 12px 20px;display:flex}.rpv-bar-title{flex-direction:column;flex:1;min-width:0;display:flex}.rpv-bar-title strong{color:var(--tx-1c2214);font-size:16px}.rpv-caps{letter-spacing:.8px;text-transform:uppercase;color:var(--tx-6b7063);margin:0;font-size:11px;font-weight:700}.rpv-sub{color:var(--tx-5a6052);font-size:12.5px}.rpv-body{grid-template-columns:17rem minmax(0,1fr);height:calc(100vh - 110px);display:grid}.rpv-panel{border-right:1px solid var(--ln-dfe2dc);flex-direction:column;gap:20px;padding:16px;display:flex;overflow-y:auto}.rpv-panel section{flex-direction:column;gap:8px;display:flex}.rpv-formats{gap:8px;display:grid}.rpv-format{border:1px solid var(--ln-dfe2dc);background:var(--bg-ffffff);color:var(--tx-5a6052);font:inherit;text-align:left;cursor:pointer;border-radius:2px;flex-direction:column;align-items:flex-start;padding:8px 12px;display:flex}.rpv-format strong{color:var(--tx-1c2214);font-size:14px}.rpv-format span{color:var(--tx-6b7063);font-size:11.5px}.rpv-format--on{border-color:var(--ln-e0b43a);background:var(--bg-ffe9a8)}.rpv-sheet{border:1px solid var(--ln-dfe2dc);border-radius:2px;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.rpv-sheet button{height:28px;color:var(--tx-5a6052);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;font-size:12.5px}.rpv-sheet button.rpv-sheet--on{background:var(--bg-3b501e);color:var(--tx-ffffff);font-weight:700}.rpv-hint{color:var(--tx-6b7063);margin:0;font-size:11.5px;line-height:1.4}.rpv-cols-head{color:var(--tx-6b7063);justify-content:space-between;align-items:baseline;font-size:11.5px;display:flex}.rpv-cols-all{gap:12px;display:flex}.rpv-cols{margin:0;padding:0;list-style:none}.rpv-cols label{color:var(--tx-1c2214);cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:4px 6px;font-size:13.5px;display:flex}.rpv-cols label:hover{background:var(--bg-f2f3f0)}.rpv-cols input{accent-color:var(--tx-3b501e)}.rpv-col--off span{color:var(--tx-9ea396);text-decoration:line-through}.rpv-desk{background:var(--bg-ebede9);min-height:0;padding:20px;position:relative;overflow:auto}.rpv-empty{text-align:center;height:100%;color:var(--tx-5a6052);place-items:center;margin:0;display:grid}.rpv-pdf{height:100%}.rpv-pdf[hidden]{display:none}.rpv-paper{border:1px solid var(--ln-dfe2dc);background:var(--bg-ffffff);height:100%;min-height:60vh;position:relative;box-shadow:0 12px 28px #0b1b2b29}.rpv-paper iframe{border:0;width:100%;height:100%}.rpv-loading{z-index:1;color:var(--tx-5a6052);background:#ffffffd9;place-items:center;display:grid;position:absolute;inset:0}.rpv-error,.rpv-loading-text{text-align:center;color:var(--tx-5a6052);margin:0;padding:32px}.rpv-error{color:var(--tx-c0392b)}.rpv-csv{border:1px solid var(--ln-1c2214);background:var(--bg-1c2214);max-height:100%;overflow:auto;box-shadow:0 12px 28px #0b1b2b29}.rpv-csv pre{color:var(--tx-ebede9);margin:0;font-family:Fira Code,ui-monospace,monospace;font-size:12px;line-height:1.8}.rpv-csv pre div{display:flex}.rpv-csv pre div:hover{background:#ffffff0f}.rpv-csv-n{text-align:right;background:var(--bg-28301e);width:48px;color:var(--tx-9ea396);-webkit-user-select:none;user-select:none;flex:none;padding-right:12px;position:sticky;left:0}.rpv-csv pre div>span:last-child{white-space:pre;padding:0 16px 0 12px}.rpv-csv-head{color:var(--tx-ffe9a8);font-weight:700}.rpv-more{text-align:center;margin-top:12px}@media (width<=767px){.rpv-body{grid-template-columns:1fr;height:auto}.rpv-panel{border-right:0;border-bottom:1px solid var(--ln-dfe2dc)}.rpv-formats{grid-template-columns:repeat(3,1fr)}.rpv-format span{display:none}.rpv-desk{height:70vh}}.k-page{flex-direction:column;gap:12px;padding:12px 16px 0;display:flex}.k-head{align-items:center;gap:10px;display:flex}.k-head h1{letter-spacing:-.2px;margin:0;font-size:22px;font-weight:700}.k-sub{color:var(--tx-5a6052);font-size:13px}.k-m{white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Fira Code,ui-monospace,monospace}.k-key{opacity:.85;white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;padding:2px 4px;font-family:Fira Code,monospace;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.k-card{background:var(--bg-ffffff);border:1px solid var(--ln-dfe2dc);border-radius:6px;overflow:hidden}.k-focus{background:var(--bg-ffe9a8);border:1px solid var(--ln-e0b43a);box-shadow:inset 4px 0 0 var(--ln-e0b43a)}.k-lbl{letter-spacing:.6px;color:var(--tx-5a6052);text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.k-card-head{background:var(--bg-f5f6f3);border-bottom:1px solid var(--ln-ebede9);justify-content:space-between;align-items:center;padding:10px 12px 6px;display:flex}.k-card-head a{font-size:14px;font-weight:700}.k-row{border-bottom:1px solid var(--ln-ebede9);min-height:56px;color:var(--tx-1c2214);align-items:center;gap:12px;padding:8px 12px;display:flex}.k-row:last-child{border-bottom:0}.k-row:hover{text-decoration:none}.k-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.k-row-title{font-size:15px;font-weight:700}.k-row-sub{color:var(--tx-5a6052);font-size:13px}.k-chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.k-chip{box-sizing:border-box;border:1px solid var(--ln-d3d7ce);background:var(--bg-ffffff);min-height:44px;font:inherit;color:var(--tx-1c2214);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:15px;display:inline-flex}.k-chip[aria-pressed=true]{background:var(--bg-3b501e);border-color:var(--ln-3b501e);color:var(--tx-ffffff);font-weight:700}.k-chip--warn{background:var(--bg-fff4d1);border-color:var(--ln-e0b43a);color:var(--tx-7a5200);font-weight:700}.k-chip--warn[aria-pressed=true]{background:var(--bg-e0b43a);border-color:var(--ln-e0b43a);color:var(--tx-1c2214)}.k-st{white-space:nowrap;border-radius:4px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.k-st--posted{color:var(--tx-1f6b3a);background:var(--bg-ecefe7)}.k-st--draft{color:var(--tx-7a5200);background:var(--bg-fff4d1)}.k-st--voided{color:var(--tx-5a6052);background:var(--bg-eef0eb)}.k-usd{color:var(--tx-ffffff);background:var(--bg-3b501e);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}.k-fx{color:var(--tx-3b501e);background:var(--bg-eef1ea);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}.k-btn{box-sizing:border-box;border:1px solid var(--ln-d3d7ce);background:var(--bg-ffffff);min-height:48px;font:inherit;color:var(--tx-1c2214);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.k-btn--primary{background:var(--bg-3b501e);border-color:var(--ln-3b501e);color:var(--tx-ffffff)}.k-btn--danger{color:var(--tx-c0392b);border-color:var(--ln-e9b8b2)}.k-btn:disabled{background:var(--bg-bcc1b5);border-color:var(--ln-bcc1b5);color:var(--tx-ffffff);cursor:not-allowed}.k-seg{background:var(--bg-eef0eb);border-radius:6px;gap:3px;padding:3px;display:flex}.k-seg button{min-height:40px;font:inherit;color:var(--tx-1c2214);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:0 8px;font-size:15px}.k-seg button[aria-pressed=true]{background:var(--bg-3b501e);color:var(--tx-ffffff);font-weight:700}.k-in{box-sizing:border-box;border:1px solid var(--ln-d3d7ce);min-height:44px;font:inherit;background:var(--bg-ffffff);color:var(--tx-1c2214);border-radius:6px;width:100%;padding:0 12px;font-size:15px}.k-field{box-sizing:border-box;border:1px solid var(--ln-d3d7ce);background:var(--bg-ffffff);border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.k-field>span:first-child{letter-spacing:.6px;color:var(--tx-5a6052);text-transform:uppercase;font-size:12px;font-weight:700}.k-field input,.k-field select{min-width:0;font:inherit;color:var(--tx-1c2214);background:0 0;border:0;outline:0;flex:1;font-size:15px}.k-empty{color:var(--tx-5a6052);padding:14px 12px}.k-day{color:var(--tx-5a6052);margin:6px 0 -4px;font-size:14px;font-weight:700}.k-sheet .ant-drawer-content{border-radius:14px 14px 0 0}.k-sheet .ant-drawer-body{padding:8px 16px 20px}.k-grip{background:var(--bg-d3d7ce);border-radius:3px;width:44px;height:5px;margin:2px auto 10px}.k-voucher{text-align:left;width:100%;font:inherit;color:var(--tx-1c2214);cursor:pointer;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.k-voucher-top,.k-voucher-mid{justify-content:space-between;align-items:center;gap:10px;display:flex}.k-voucher-memo{min-width:0;font-size:16px;font-weight:700}.k-voucher-usd{color:var(--tx-7a7f72);align-self:flex-end;font-size:13px}.k-entry-bar{left:10px;right:10px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:25;background:var(--bg-ffffff);border:1px solid var(--ln-dfe2dc);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed;box-shadow:0 -4px 18px #0b1b2b1f}.k-field{min-width:0}.k-field input,.k-field select{width:100%}.k-field:focus-within{border-color:var(--ln-3b501e);box-shadow:inset 0 0 0 1px var(--ln-3b501e)}.mob .k-field input:focus-visible,.mob .k-field select:focus-visible{outline:none}.k-wrap{white-space:normal}.k-date .date-input-box,.k-date .date-input-box:focus-within{box-shadow:none;border:0}.k-date .date-input-field{width:100%;padding:0;font-size:15px}.chart-screen{flex-direction:column;gap:10px;min-width:0;padding:12px 16px 16px;display:flex}.chart-toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.chart-title{align-items:baseline;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.chart-subtitle{color:var(--tx-6b7063);font-size:13px;font-weight:400}.chart-table-wrap{background:var(--bg-ffffff);border:1px solid var(--ln-dfe2dc);border-radius:2px;max-height:calc(100vh - 195px);overflow:auto}.chart-table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.35}.chart-table th{background:var(--bg-f9f9f8);color:var(--tx-5a6052);letter-spacing:.3px;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--ln-dfe2dc);z-index:2;white-space:nowrap;padding:6px 10px;font-size:12px;font-weight:700;position:sticky;top:0}.chart-table td{border-bottom:1px solid var(--ln-f1f2ef);vertical-align:middle;white-space:nowrap;padding:5px 10px}.chart-table tbody tr{cursor:pointer;-webkit-user-select:none;user-select:none}.chart-table tbody tr:hover{background:var(--bg-f7f8f6)}.chart-table tbody tr.row-focus{box-shadow:inset 3px 0 0 var(--ln-e0b43a);background:var(--bg-ffe9a8)!important}.chart-code{color:var(--tx-3b501e);align-items:center;gap:4px;font-family:Fira Code,ui-monospace,monospace;font-size:12.5px;font-weight:500;display:inline-flex}.chart-expander{cursor:pointer;width:16px;height:16px;color:var(--tx-6b7063);background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;margin-right:4px;padding:0;font-size:11px;display:inline-flex}.chart-expander:hover{background:var(--bg-eaece6);color:var(--tx-1c2214)}.chart-expander-spacer{width:16px;margin-right:4px;display:inline-block}.lvl-row-1{background:var(--bg-fafbf9);letter-spacing:.4px;font-weight:700}.lvl-row-1 .chart-name{text-transform:uppercase;color:var(--tx-1c2214);font-size:14px;font-weight:700}.lvl-row-2{background:var(--bg-fbfbfb);font-weight:600}.lvl-row-2 .chart-name{text-transform:uppercase;color:var(--tx-3b501e);font-size:13.5px;font-weight:600}.lvl-row-3 .chart-name{color:var(--tx-3f4636);font-weight:600}.lvl-row-4 .chart-name{color:var(--tx-24271f);font-weight:500}.lvl-row-5 .chart-name{color:var(--tx-3c4134);font-weight:400}.badge-level{background:var(--bg-f2f4f0);color:var(--tx-5a6052);border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.badge-type{text-transform:uppercase;border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.badge-type--activo{background:var(--bg-f1f4eb);color:var(--tx-3b501e);border:1px solid var(--ln-cfe7ae)}.badge-type--pasivo{background:var(--bg-f6f8f3);color:var(--tx-6b21a8);border:1px solid var(--ln-e6eddc)}.badge-type--patrimonio{background:var(--bg-eff2eb);color:var(--tx-0f766e);border:1px solid var(--ln-b7ece6)}.badge-type--ingreso{background:var(--bg-f2f4f0);color:var(--tx-1e7a4c);border:1px solid var(--ln-c2e9c6)}.badge-type--gasto{background:var(--bg-f6f9f2);color:var(--tx-c0392b);border:1px solid var(--ln-f8ccc7)}.badge-postable{border-radius:2px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.badge-postable--yes{background:var(--bg-f2f4f0);color:var(--tx-1e7a4c)}.badge-postable--no{background:var(--bg-f4f5f2);color:var(--tx-858c7b)}.chart-count{color:var(--tx-6b7063);white-space:nowrap;margin-left:auto;font-size:12.5px}.chart-btn-action{border:1px solid var(--ln-babeb4);background:var(--bg-ffffff);color:var(--tx-1c2214);font:inherit;cursor:pointer;border-radius:2px;align-items:center;gap:4px;padding:4px 8px;font-size:12.5px;display:inline-flex}.chart-btn-action:hover{background:var(--bg-f4f5f2);border-color:var(--ln-858c7b)}.chart-btn-primary{border:1px solid var(--ln-3b501e);background:var(--bg-3b501e);color:var(--tx-ffffff);font:inherit;cursor:pointer;border-radius:2px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.chart-btn-primary:hover{background:var(--bg-1e2316)}.chart-actions-col{align-items:center;gap:4px;display:inline-flex}.chart-row-btn{border:1px solid var(--ln-d7dbd1);background:var(--bg-ffffff);color:var(--tx-454c3c);cursor:pointer;border-radius:3px;padding:2px 6px;font-size:11.5px}.chart-row-btn:hover{background:var(--bg-f5f7f3);border-color:var(--ln-a7ae9e);color:var(--tx-1e2316)}.chart-row-btn--sub{color:var(--tx-0369a1);border-color:var(--ln-bae6fd)}.chart-row-btn--sub:hover{background:var(--bg-f8fbf4);border-color:var(--ln-38bdf8)}.chart-row-btn--inact{color:var(--tx-b91c1c);border-color:var(--ln-fecaca)}.chart-row-btn--inact:hover{background:var(--bg-f8fbf5)}.import-modal-header{flex-direction:column;gap:2px;display:flex}.import-modal-title{color:var(--tx-2e3326);font-size:16px;font-weight:700}.import-modal-subtitle{color:var(--tx-748261);font-size:12.5px;font-weight:400}.import-instruction{color:var(--tx-596050);margin:0 0 8px;font-size:12.5px}.import-instruction code{background:var(--bg-f5f7f3);border-radius:3px;padding:1px 4px;font-family:Fira Code,monospace;font-size:12px}.import-textarea{border:1px solid var(--ln-d7dbd1);background:var(--bg-fbfbfb);width:100%;color:var(--tx-2e3326);resize:vertical;box-sizing:border-box;border-radius:4px;padding:8px 10px;font-family:Fira Code,ui-monospace,monospace;font-size:12px;line-height:1.5}.import-textarea:focus{border-color:var(--ln-0284c7);background:var(--bg-ffffff);outline:none;box-shadow:0 0 0 2px #0284c726}.import-char-counter{text-align:right;color:var(--tx-a7ae9e);margin-top:4px;font-size:11px}.import-dragger{background:var(--bg-fafbf9)!important;border-color:var(--ln-d7dbd1)!important;padding:16px 0!important}.import-error-banner{margin-top:14px}.import-error-list-wrap{border:1px solid var(--ln-fecaca);background:var(--bg-ffffff);border-radius:4px;max-height:180px;margin-top:8px;overflow-y:auto}.import-error-table{border-collapse:collapse;width:100%;font-size:12px}.import-error-table th{background:var(--bg-f1f6ea);color:var(--tx-991b1b);text-align:left;padding:4px 8px;font-size:11px;font-weight:600;position:sticky;top:0}.import-error-table td{border-bottom:1px solid var(--ln-fecaca);color:var(--tx-7f1d1d);padding:4px 8px}.import-line-tag{background:var(--bg-fca5a5);color:var(--tx-7f1d1d);border-radius:3px;padding:1px 5px;font-family:monospace;font-size:10.5px;font-weight:600;display:inline-block}.import-more-errors{color:var(--tx-b91c1c);background:var(--bg-fafcf8);padding:4px 8px;font-size:11px;font-style:italic}.chart-export-btn{background:var(--bg-ffffff);border:1px solid var(--ln-d7dbd1);color:var(--tx-454c3c);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.chart-export-btn:hover{background:var(--bg-fafbf9);border-color:var(--ln-a7ae9e);color:var(--tx-1e2316)}.company-screen{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;padding:24px 32px;display:flex}.company-head{border-bottom:1px solid var(--ln-dfe2dc);padding-bottom:12px}.company-head h1{color:var(--tx-1c2214);margin:0 0 4px;font-size:20px;font-weight:700}.company-sub{color:var(--tx-6b7063);font-size:13.5px}.company-current-banner{background:var(--bg-f7f9f4);border:1px solid var(--ln-bbf7d0);color:var(--tx-166534);border-radius:4px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13.5px;display:flex}.company-list{flex-direction:column;gap:10px;display:flex}.company-card{background:var(--bg-ffffff);border:1px solid var(--ln-dfe2dc);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .15s;display:flex}.company-card:hover{border-color:var(--ln-3b501e);background:var(--bg-fafbf9)}.company-card--active{border:2px solid var(--ln-3b501e);background:var(--bg-fafbf8)}.company-card.row-focus{box-shadow:inset 4px 0 0 var(--ln-e0b43a);background:var(--bg-ffe9a8)!important;border-color:var(--ln-e0b43a)!important}.company-info{flex-direction:column;gap:3px;display:flex}.company-name{color:var(--tx-1c2214);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.company-meta{color:var(--tx-6b7063);align-items:center;gap:12px;font-size:13px;display:flex}.company-tax{font-family:Fira Code,monospace;font-size:12.5px}.company-role-tag{background:var(--bg-f1f4eb);color:var(--tx-3b501e);border:1px solid var(--ln-cfe7ae);text-transform:uppercase;border-radius:3px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.company-badge-active{background:var(--bg-edf3e5);color:var(--tx-15803d);border-radius:3px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.company-btn-select{border:1px solid var(--ln-3b501e);background:var(--bg-ffffff);color:var(--tx-3b501e);cursor:pointer;border-radius:3px;padding:6px 14px;font-size:13px;font-weight:600}.company-btn-select:hover{background:var(--bg-3b501e);color:var(--tx-ffffff)}.company-settings-screen{flex-direction:column;gap:16px;max-width:960px;margin:0 auto;padding:24px 32px;display:flex}.company-settings-header{border-bottom:1px solid var(--ln-dfe2dc);padding-bottom:12px}.company-settings-header h1{color:var(--tx-1c2214);margin:0 0 4px;font-size:22px;font-weight:700}.company-settings-subtitle{color:var(--tx-6b7063);margin:0;font-size:13.5px}.company-settings-card{background:var(--bg-ffffff);border:1px solid var(--ln-dfe2dc);border-radius:6px;padding:20px 24px}.accounting-settings{max-width:1100px}.accounting-missing{border:1px solid var(--ln-e0b43a);background:var(--bg-f1f7e9);color:var(--tx-1c2214);border-radius:2px;padding:10px 14px;font-size:13.5px}.accounting-missing ul{margin:6px 0 0;padding-left:18px;font-size:12.5px}.accounting-section h2{color:var(--tx-5a6052);margin:0 0 8px;font-size:13px;font-weight:700}.accounting-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.accounting-field{border:1px solid var(--ln-dfe2dc);background:var(--bg-ffffff);border-radius:2px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.accounting-field label{color:var(--tx-1c2214);font-size:13.5px;font-weight:700}.accounting-unset{color:var(--tx-6b7063);font-weight:400}.accounting-when,.accounting-help{color:var(--tx-6b7063);font-size:12px}.accounting-help summary{cursor:pointer}.accounting-help p{margin:4px 0 0;line-height:1.45}.accounting-warning{color:var(--tx-c0392b);font-size:12px}.company-amount{box-sizing:border-box;border:1px solid var(--ln-babeb4);background:var(--bg-ffffff);text-align:right;border-radius:2px;outline:0;width:100%;height:32px;padding:4px 11px;font-size:14px}.company-amount:focus{border-color:var(--ln-3b501e);box-shadow:inset 0 0 0 1px var(--ln-3b501e)}.company-amount:disabled{color:#00000040;cursor:not-allowed;background:#0000000a}.company-amount::placeholder{color:var(--tx-999e92);text-align:left;font-family:inherit}.k-card .company-amount{border-radius:6px;height:44px;padding:9.5px 11px;font-size:15px}.au{flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.au-top{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.au-title{margin:0;font-size:18px;font-weight:700}.au-subtitle{color:var(--tx-6b7063);font-size:13px}.au-filters{flex-wrap:wrap;gap:8px 12px;padding:8px 10px;display:flex}.au-field{color:var(--tx-6b7063);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.au-field .ant-select{min-width:170px}.au-field.au-on>span:first-child{color:var(--tx-598023);font-weight:700}.au-field.au-on .ant-select-selector,.au-field.au-on .ant-input-affix-wrapper,.au-field.au-on .date-input{border-color:var(--ln-598023)}.au-range{align-items:center;gap:6px;display:flex}.au-range input{width:108px}.au-search{flex:220px}.au-count{color:var(--tx-6b7063);align-items:center;gap:12px;font-size:13px;display:flex}.au-table{overflow-x:auto}.au-table td{vertical-align:top}.au-nowrap{white-space:nowrap}.au-sub{color:var(--tx-6b7063);font-size:12px}.au-muted{color:var(--tx-6b7063)}.au-tag{background:var(--bg-f0f3eb);color:var(--tx-689923);border-radius:2px;margin-left:6px;padding:0 5px;font-size:11.5px;font-weight:600}.au-failed{color:var(--tx-b42318);font-weight:700}.au-actions{white-space:nowrap;text-align:right}.au-link{font:inherit;color:var(--tx-598023);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px;text-decoration:underline}.au-link:disabled{color:var(--tx-a8ada1);cursor:default;text-decoration:none}.au-empty{color:var(--tx-6b7063);padding:14px 12px}.au-empty p{margin:4px 0 0}.au-detail-row>td{background:var(--bg-f9faf8)}.au-detail{flex-direction:column;gap:8px;padding:4px 6px 8px;display:flex}.au-changes{grid-template-columns:max-content minmax(0,1fr);gap:3px 14px;margin:0;display:grid}.au-changes dt{color:var(--tx-6b7063)}.au-changes dd{margin:0}.au-before{color:var(--tx-979c91)}.au-lines{width:auto;min-width:420px}.au-removed td{color:var(--tx-979c91)}.au-pager{justify-content:flex-end;align-items:center;gap:12px;font-size:13px;display:flex}@media (width<=767px){.au{padding-bottom:96px}.au-field{flex:calc(50% - 6px);min-width:0}.au-field .ant-select{width:100%;min-width:0}.au-field:first-child,.au-search{flex-basis:100%}.au-table thead{display:none}.au-table table,.au-table tbody,.au-table tr,.au-table td{width:auto;display:block}.au-table tr{border-bottom:1px solid var(--ln-dfe2dc);padding:6px 10px}.au-table td{border:0;height:auto;padding:1px 0}.au-table td.au-col-where{display:none}.au-actions{text-align:left}.au-pager{flex-wrap:wrap;justify-content:space-between}}.pe{flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.pe-top{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.pe-title{margin:0;font-size:18px;font-weight:700}.pe-top-right{margin-left:auto}.pe-subtitle{color:var(--tx-6b7063);flex:0 0 100%;margin:0;font-size:13px}.pe-section-head{background:var(--bg-f2f3f0);border-bottom:1px solid var(--ln-dfe2dc);justify-content:space-between;align-items:flex-end;gap:12px;padding:8px 10px;display:flex}.pe-section-head .pe-hint{margin:2px 0 0}.pe-card-title{margin:0;font-size:13.5px}.pe-card-title--bar{background:var(--bg-f2f3f0);border-bottom:1px solid var(--ln-dfe2dc);padding:7px 10px}.pe-hint{color:var(--tx-6b7063);font-size:12.5px}p.pe-hint{margin:4px 0 8px}.pe-error{color:var(--tx-c0392b);white-space:pre-line;margin:6px 0 0}.pe-empty{color:var(--tx-6b7063);padding:14px 12px}.pe-empty p{margin:4px 0 0}.pe-actions{white-space:nowrap;text-align:right}.pe-actions .pe-button+.pe-button{margin-left:6px}.pe-button{border:1px solid var(--ln-babeb4);background:var(--bg-ffffff);font:inherit;cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.pe-button--primary{background:var(--bg-405720);border-color:var(--ln-405720);color:var(--tx-ffffff)}.pe-button:disabled{cursor:not-allowed;opacity:.5}.pe-badge{letter-spacing:.2px;white-space:nowrap;background:var(--bg-f2f3f0);color:var(--tx-6b7063);border-radius:2px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-block}.pe-badge--pending{background:var(--bg-fff3d6);color:var(--tx-8a5a00)}.pe-badge--success{background:var(--bg-ecefe8);color:var(--tx-1e7a3c)}.pe-badge--info{background:var(--bg-f0f3eb);color:var(--tx-689923)}.pe-badge--danger{background:var(--bg-f1f6eb);color:var(--tx-b42318)}.pe-approval{border:1px solid var(--ln-d2d5ce);color:var(--tx-6b7063);border-radius:2px;margin-right:6px;padding:0 6px;font-size:12px;display:inline-block}.pe-approval--done{background:var(--bg-ecefe8);border-color:var(--ln-b7dfc2);color:var(--tx-1e7a3c)}.pe-form{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:10px 14px;display:grid}.pe-form>label,.pe-label{padding-top:5px;font-weight:700}.pe-form p.pe-hint{margin:4px 0 0}.pe-choices{flex-wrap:wrap;gap:6px;display:flex}.pe-choice{border:1px solid var(--ln-babeb4);background:var(--bg-ffffff);font:inherit;cursor:pointer;border-radius:2px;padding:3px 8px;font-size:13px}.pe-choice[aria-pressed=true]{background:var(--bg-405720);border-color:var(--ln-405720);color:var(--tx-ffffff)}.pe-steps{border:1px solid var(--ln-dfe2dc);margin:0 0 10px;padding:0;list-style:none}.pe-steps li{align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.pe-steps li+li{border-top:1px solid var(--ln-f2f3f0)}.pe-steps .pe-badge{text-align:center;min-width:112px;margin-top:1px}.pe-step-text{flex-direction:column;flex:1;min-width:0;display:flex}.pe-link{font:inherit;color:var(--tx-598023);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}@media (width<=767px){.pe{padding-bottom:96px}.pe .panel{min-width:0;overflow-x:auto}.pe-section-head{flex-direction:column;align-items:stretch}.pe-top-right{margin-left:0}.pe-steps li{flex-wrap:wrap}}.users-screen{flex-direction:column;gap:16px;max-width:1040px;margin:0 auto;padding:24px 32px;display:flex}.users-header{border-bottom:1px solid var(--ln-dfe2dc);padding-bottom:12px}.users-header h1{color:var(--tx-1c2214);margin:0 0 4px;font-size:22px;font-weight:700}.users-subtitle{color:var(--tx-6b7063);margin:0;font-size:13.5px}.users-card{background:var(--bg-ffffff);border:1px solid var(--ln-dfe2dc);border-radius:6px;padding:20px 24px}.users-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.role-tag-system{background:var(--bg-f1f4eb);color:var(--tx-3b501e);border:1px solid var(--ln-cfe7ae);font-size:11px;font-weight:600}.role-tag-custom{background:var(--bg-f4f9ee);color:var(--tx-6b21a8);border:1px solid var(--ln-d8b4fe);font-size:11px;font-weight:600}.users-toolbar-actions{align-items:center;gap:8px;display:flex}.users-quota{color:var(--tx-585c52);font-size:12.5px}.pending{padding:14px 16px}.pending-title{margin:0 0 12px;font-size:18px;font-weight:700}.pending-box{background:var(--bg-ffffff);border:1px dashed var(--ln-babeb4);color:var(--tx-5a6052);border-radius:2px;padding:14px 16px}.pending--mobile .pending-title{letter-spacing:-.2px;font-size:22px}.pending--mobile .pending-box{border-radius:6px;font-size:15px}.menu-list{background:var(--bg-ffffff);border:1px solid var(--ln-dfe2dc);border-radius:6px;overflow:hidden}.menu-list a{border-bottom:1px solid var(--ln-ebede9);min-height:56px;color:var(--tx-1c2214);justify-content:space-between;align-items:center;padding:0 12px;font-size:16px;font-weight:700;display:flex}.menu-list a:last-child{border-bottom:0}.menu-list a:hover{text-decoration:none}.platform{background:var(--g-bg,var(--bg-f5f5f4));min-height:100vh;font-size:13px}.platform-bar{background:var(--g-titlebar,var(--bg-405720));color:var(--tx-ffffff);align-items:center;gap:12px;padding:8px 16px;display:flex}.platform-brand{font-weight:600}.platform-title{opacity:.85;flex:1}.platform-main{padding:16px}.platform-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.platform-toolbar h1{flex:100%;margin:0;font-size:16px}.platform-switch{align-items:center;gap:6px;display:inline-flex}.platform-grid{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.platform-owner{border:1px solid var(--ln-d9d9d9);margin:4px 0 8px;padding:8px 12px}.platform-owner legend{border:0;width:auto;margin:0;padding:0 4px;font-size:13px}.platform-owner .ant-radio-group,.platform-modes{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.platform-hint{color:var(--tx-666666);font-size:12px;display:block}.platform-label{margin:10px 0 4px;font-weight:500;display:block}.platform-error{color:var(--tx-a8071a);background:var(--bg-f8fbf4);border:1px solid var(--ln-ffa39e);margin:8px 0;padding:6px 10px}.platform-logs{margin:0;padding-left:18px;font-size:12px}@media (width<=640px){.platform-grid{grid-template-columns:1fr}}.platform-admin{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.platform-admin .platform-hint{display:inline}.platform--mobile .platform-bar{gap:8px;padding:8px 12px}.platform--mobile .platform-switch{font-size:14px}.platform-cards{flex-direction:column;gap:10px;margin:0;padding:0 0 24px;list-style:none;display:flex}.platform-card{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.platform-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.platform-card-name{color:var(--tx-1c2214);font-size:16px;font-weight:700}.platform-card-admin{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.platform-card-admin .platform-hint{display:block}@media (width<=640px){.platform-owner .ant-radio-wrapper{white-space:normal}}
