@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/commissioner-cyrillic-ext-500-normal-B1YVDehZ.woff2)format("woff2"),url(/assets/commissioner-cyrillic-ext-500-normal-CP9pJeW6.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:Commissioner;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/commissioner-cyrillic-500-normal-BRQfWg-5.woff2)format("woff2"),url(/assets/commissioner-cyrillic-500-normal-C4-dsoV7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/commissioner-greek-500-normal-coyf7bmX.woff2)format("woff2"),url(/assets/commissioner-greek-500-normal-CIGRSCx5.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:Commissioner;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/commissioner-vietnamese-500-normal-C-v0ze-l.woff2)format("woff2"),url(/assets/commissioner-vietnamese-500-normal-CfcK09HY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/commissioner-latin-ext-500-normal-5lmxUMUk.woff2)format("woff2"),url(/assets/commissioner-latin-ext-500-normal-CMJBFFoz.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:Commissioner;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/commissioner-latin-500-normal-Ph6lXY9C.woff2)format("woff2"),url(/assets/commissioner-latin-500-normal-DUs-DU6-.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:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/commissioner-cyrillic-ext-600-normal-_uZo82mf.woff2)format("woff2"),url(/assets/commissioner-cyrillic-ext-600-normal-DpyKc9AN.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:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/commissioner-cyrillic-600-normal-CXeZGZOx.woff2)format("woff2"),url(/assets/commissioner-cyrillic-600-normal-tSNyGzWu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/commissioner-greek-600-normal-B6OkAASU.woff2)format("woff2"),url(/assets/commissioner-greek-600-normal-e4Qo-Ck_.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:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/commissioner-vietnamese-600-normal-BsEgo6Jc.woff2)format("woff2"),url(/assets/commissioner-vietnamese-600-normal-C8eFZpF7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/commissioner-latin-ext-600-normal-Bko8m0tJ.woff2)format("woff2"),url(/assets/commissioner-latin-ext-600-normal-Dia7K3Ij.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:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/commissioner-latin-600-normal-DNCq5je2.woff2)format("woff2"),url(/assets/commissioner-latin-600-normal-CqJyhK9w.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:Commissioner;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/commissioner-cyrillic-ext-700-normal-C1S4E_-V.woff2)format("woff2"),url(/assets/commissioner-cyrillic-ext-700-normal-i7_DnzuH.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:Commissioner;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/commissioner-cyrillic-700-normal-DxtGAQB_.woff2)format("woff2"),url(/assets/commissioner-cyrillic-700-normal-CngTVKVd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/commissioner-greek-700-normal-BCgC5jRt.woff2)format("woff2"),url(/assets/commissioner-greek-700-normal-D39oXiu4.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:Commissioner;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/commissioner-vietnamese-700-normal-DYTJfiXw.woff2)format("woff2"),url(/assets/commissioner-vietnamese-700-normal-BmzVUKlR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/commissioner-latin-ext-700-normal-B0NVJ5rR.woff2)format("woff2"),url(/assets/commissioner-latin-ext-700-normal-CW2nbKm0.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:Commissioner;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/commissioner-latin-700-normal-CK5O0d_6.woff2)format("woff2"),url(/assets/commissioner-latin-700-normal-DT--CMAs.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-cyrillic-ext-400-normal-Cycyekte.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-ext-400-normal-Dd5dApAy.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-cyrillic-400-normal-CKu2TFQr.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-400-normal-D9eUeF-O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-greek-ext-400-normal-ByG7UNQ2.woff2)format("woff2"),url(/assets/fira-sans-greek-ext-400-normal-ClCfNE6D.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-greek-400-normal-BFCFncbp.woff2)format("woff2"),url(/assets/fira-sans-greek-400-normal-DQ8sF22y.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-vietnamese-400-normal-ljDTQFsx.woff2)format("woff2"),url(/assets/fira-sans-vietnamese-400-normal-DUVG35gE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-ext-400-normal-BLG_mAEf.woff2)format("woff2"),url(/assets/fira-sans-latin-ext-400-normal-BCUwhuGB.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-400-normal-a0AnQzuD.woff2)format("woff2"),url(/assets/fira-sans-latin-400-normal-66xCkunx.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-cyrillic-ext-500-normal-Dkk5LlrU.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-ext-500-normal-Cixivk4R.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-cyrillic-500-normal-CXfldnQ8.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-500-normal-Daski1k2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-greek-ext-500-normal-nq-cjB3m.woff2)format("woff2"),url(/assets/fira-sans-greek-ext-500-normal-Bem4H9fH.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-greek-500-normal-Cy-TUuxE.woff2)format("woff2"),url(/assets/fira-sans-greek-500-normal-C9KT8sAy.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-vietnamese-500-normal-ChEXCnJy.woff2)format("woff2"),url(/assets/fira-sans-vietnamese-500-normal-UV7M6ot_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-ext-500-normal-OO1QnNpY.woff2)format("woff2"),url(/assets/fira-sans-latin-ext-500-normal-CFRf4jcC.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-500-normal-Bvbxc8ch.woff2)format("woff2"),url(/assets/fira-sans-latin-500-normal-Bkfzcwmr.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-cyrillic-ext-600-normal-CE6oUZE1.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-ext-600-normal-BKgjRriM.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-cyrillic-600-normal-JSBvCpTs.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-600-normal-CJ5P9t7t.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-greek-ext-600-normal-fS0evUH3.woff2)format("woff2"),url(/assets/fira-sans-greek-ext-600-normal-DPxZoeHL.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-greek-600-normal-BlqpLOpF.woff2)format("woff2"),url(/assets/fira-sans-greek-600-normal-DfHu91YF.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-vietnamese-600-normal-Dh2KAvU8.woff2)format("woff2"),url(/assets/fira-sans-vietnamese-600-normal-Bxjaclsw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-ext-600-normal-DTQBTt1m.woff2)format("woff2"),url(/assets/fira-sans-latin-ext-600-normal-DLMQsaV4.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-600-normal-CXKlxLG9.woff2)format("woff2"),url(/assets/fira-sans-latin-600-normal-DtSgd811.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 Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fira-sans-cyrillic-ext-400-italic-DB_xS_b6.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-ext-400-italic-CbnarsDi.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 Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fira-sans-cyrillic-400-italic-BAKcRBDi.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-400-italic-XFS4x9o7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fira-sans-greek-ext-400-italic-DB9zFlCy.woff2)format("woff2"),url(/assets/fira-sans-greek-ext-400-italic-D_uSVs8G.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fira-sans-greek-400-italic-CIBgJGMf.woff2)format("woff2"),url(/assets/fira-sans-greek-400-italic-DVTb3Fp1.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 Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fira-sans-vietnamese-400-italic-39ka_yKM.woff2)format("woff2"),url(/assets/fira-sans-vietnamese-400-italic-BIWXzvwe.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-ext-400-italic-2dIMMX94.woff2)format("woff2"),url(/assets/fira-sans-latin-ext-400-italic-ClyKEpSl.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 Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-400-italic-BHZPyyGY.woff2)format("woff2"),url(/assets/fira-sans-latin-400-italic-D1LrdPSQ.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 Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/fira-sans-cyrillic-ext-500-italic-C1_Zk-FX.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-ext-500-italic-N2PcIVVV.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 Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/fira-sans-cyrillic-500-italic-C9Kuipmd.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-500-italic-HrQ9ilQ4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/fira-sans-greek-ext-500-italic-DCgDKFLD.woff2)format("woff2"),url(/assets/fira-sans-greek-ext-500-italic-DctlM7tC.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/fira-sans-greek-500-italic-Ddo9y-ny.woff2)format("woff2"),url(/assets/fira-sans-greek-500-italic-C6Ij8KiL.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 Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/fira-sans-vietnamese-500-italic-BQIHEeoO.woff2)format("woff2"),url(/assets/fira-sans-vietnamese-500-italic-CgFFjL5z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-ext-500-italic-BX3vecRY.woff2)format("woff2"),url(/assets/fira-sans-latin-ext-500-italic-BjZbDn7N.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 Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-500-italic-DihK_-Hi.woff2)format("woff2"),url(/assets/fira-sans-latin-500-italic-x__BNYMg.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 Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-condensed-cyrillic-ext-500-normal-DEzHnQ9V.woff2)format("woff2"),url(/assets/fira-sans-condensed-cyrillic-ext-500-normal-CodFWvOA.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 Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-condensed-cyrillic-500-normal-CQSBA2k-.woff2)format("woff2"),url(/assets/fira-sans-condensed-cyrillic-500-normal-C63bsobc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-condensed-greek-ext-500-normal-BFqEudUk.woff2)format("woff2"),url(/assets/fira-sans-condensed-greek-ext-500-normal--OQQKkSi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-condensed-greek-500-normal-CHlSbbWF.woff2)format("woff2"),url(/assets/fira-sans-condensed-greek-500-normal-CvE91Ks8.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 Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-condensed-vietnamese-500-normal-C4TbivHO.woff2)format("woff2"),url(/assets/fira-sans-condensed-vietnamese-500-normal-DMcOgbIa.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-condensed-latin-ext-500-normal-CDI94yGp.woff2)format("woff2"),url(/assets/fira-sans-condensed-latin-ext-500-normal-D1ZcBV_P.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 Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-condensed-latin-500-normal-B1UMRPS4.woff2)format("woff2"),url(/assets/fira-sans-condensed-latin-500-normal-BbCxD8sU.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 Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-condensed-cyrillic-ext-600-normal-YCOkt-Ji.woff2)format("woff2"),url(/assets/fira-sans-condensed-cyrillic-ext-600-normal-DA4TLof5.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 Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-condensed-cyrillic-600-normal-DJXvezZW.woff2)format("woff2"),url(/assets/fira-sans-condensed-cyrillic-600-normal-DebqAd1_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-condensed-greek-ext-600-normal-Dk7ZUKMF.woff2)format("woff2"),url(/assets/fira-sans-condensed-greek-ext-600-normal-2rUif8UO.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-condensed-greek-600-normal-2tq2mucT.woff2)format("woff2"),url(/assets/fira-sans-condensed-greek-600-normal-BPThZ61o.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 Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-condensed-vietnamese-600-normal-C_Q9OTBL.woff2)format("woff2"),url(/assets/fira-sans-condensed-vietnamese-600-normal-Cp0kLsM5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-condensed-latin-ext-600-normal-10nHsj_O.woff2)format("woff2"),url(/assets/fira-sans-condensed-latin-ext-600-normal-DGXmRy1b.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 Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-condensed-latin-600-normal-CdJSnjCb.woff2)format("woff2"),url(/assets/fira-sans-condensed-latin-600-normal-BqwbndUu.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-ext-600-normal-Dj6eZy5f.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-600-normal-DVvC-yKp.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-vietnamese-600-normal-Dtizs43-.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.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:Iosevka Charon Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/iosevka-charon-mono-armenian-400-normal-BtP8LUaP.woff2)format("woff2"),url(/assets/iosevka-charon-mono-armenian-400-normal-DOxLfSy6.woff)format("woff");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Iosevka Charon Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/iosevka-charon-mono-braille-400-normal-Dz0DcViR.woff2)format("woff2"),url(/assets/iosevka-charon-mono-braille-400-normal-BTa8LSG7.woff)format("woff");unicode-range:U+28??}@font-face{font-family:Iosevka Charon Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/iosevka-charon-mono-cyrillic-ext-400-normal-8IYjIn_H.woff2)format("woff2"),url(/assets/iosevka-charon-mono-cyrillic-ext-400-normal-Bz1p_6o3.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:Iosevka Charon Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/iosevka-charon-mono-cyrillic-400-normal-BR4PhkmN.woff2)format("woff2"),url(/assets/iosevka-charon-mono-cyrillic-400-normal-wXEa_x3Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Iosevka Charon Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/iosevka-charon-mono-greek-ext-400-normal-5J-iXZzQ.woff2)format("woff2"),url(/assets/iosevka-charon-mono-greek-ext-400-normal-Di3HACSu.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Iosevka Charon Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/iosevka-charon-mono-greek-400-normal-2yVHdZCB.woff2)format("woff2"),url(/assets/iosevka-charon-mono-greek-400-normal-D8zNkPm3.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:Iosevka Charon Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/iosevka-charon-mono-math-400-normal-BgN0OBmz.woff2)format("woff2"),url(/assets/iosevka-charon-mono-math-400-normal-BeP_a-V7.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Iosevka Charon Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/iosevka-charon-mono-symbols-400-normal-DnLZnA-P.woff2)format("woff2"),url(/assets/iosevka-charon-mono-symbols-400-normal-CvqHhs_3.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Iosevka Charon Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/iosevka-charon-mono-symbols2-400-normal-C7zRGFxK.woff2)format("woff2"),url(/assets/iosevka-charon-mono-symbols2-400-normal-Um_gqzhY.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Iosevka Charon Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/iosevka-charon-mono-vietnamese-400-normal-BXqeoQoH.woff2)format("woff2"),url(/assets/iosevka-charon-mono-vietnamese-400-normal-DuT9WEIl.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Iosevka Charon Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/iosevka-charon-mono-latin-ext-400-normal-Dt7KRkLJ.woff2)format("woff2"),url(/assets/iosevka-charon-mono-latin-ext-400-normal-C-BxDg0E.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:Iosevka Charon Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/iosevka-charon-mono-latin-400-normal-BZzJ5aZb.woff2)format("woff2"),url(/assets/iosevka-charon-mono-latin-400-normal-CwgynKvm.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}@layer theme{:root,:host{--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-num);--font-ui:"Fira Sans", "Iosevka Charon Mono", system-ui, -apple-system, "Segoe UI", sans-serif;--font-num:"JetBrains Mono", "Iosevka Charon Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--text-14:14px;--shadow-elev-2:0 1px 2px #00000047, 0 12px 32px #00000042;--shadow-elev-3:0 2px 6px #0000003d, 0 16px 36px #00000057;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1440px){.container{max-width:1440px}}.block{display:block}.flex{display:flex}.table{display:table}.min-h-screen{min-height:100vh}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.bg-surface{background-color:var(--surface)}.p-\[13px\]{padding:13px}.text-14{font-size:var(--text-14)}.text-accent-fg{color:var(--accent-fg)}}@keyframes nx-spin{to{transform:rotate(360deg)}}@keyframes nx-pulse{0%{opacity:1}to{opacity:.35}}@keyframes nx-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes nx-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes nx-change{0%{background-color:var(--accent-bg)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation:none!important}}:root{--graphite-100:#030305;--graphite-125:#050709;--graphite-150:#090b0e;--graphite-175:#0e1114;--graphite-200:#14161a;--graphite-225:#191c20;--graphite-250:#1f2226;--graphite-275:#25282c;--graphite-300:#2b2e33;--graphite-325:#313439;--graphite-350:#373b40;--graphite-375:#3e4146;--graphite-400:#44484d;--graphite-425:#4b4f54;--graphite-450:#52565b;--graphite-475:#595c62;--graphite-500:#606369;--graphite-525:#676b70;--graphite-550:#6e7278;--graphite-575:#75797f;--graphite-600:#7d8086;--graphite-625:#84888e;--graphite-650:#8b8f95;--graphite-675:#93979d;--graphite-700:#9b9fa5;--graphite-725:#a2a6ad;--graphite-750:#aaaeb4;--graphite-775:#b2b6bc;--graphite-800:#babec4;--graphite-825:#c2c6cc;--graphite-850:#caced3;--graphite-875:#d3d6db;--graphite-900:#dbdee2;--graphite-925:#e4e6ea;--graphite-950:#edeff1;--graphite-975:#f5f7f9;--graphite-990:#fbfcfd;--navy-200:#041337;--navy-250:#091e4b;--navy-300:#112a5f;--navy-350:#193674;--navy-400:#21438a;--navy-450:#2c519e;--navy-500:#395faf;--navy-550:#476ebf;--navy-600:#557ece;--navy-650:#648dde;--navy-700:#789de7;--navy-750:#8daeed;--navy-800:#a3bef1;--navy-850:#bacef5;--navy-900:#d0dff9;--navy-950:#e7effc;--burgundy-200:#30020d;--burgundy-250:#420616;--burgundy-300:#560d1f;--burgundy-350:#6a142a;--burgundy-400:#7f1c34;--burgundy-450:#94263f;--burgundy-500:#a6344c;--burgundy-550:#b8445a;--burgundy-600:#c95368;--burgundy-650:#d86577;--burgundy-700:#df7d8a;--burgundy-750:#e5939d;--burgundy-800:#eca9b0;--burgundy-850:#f2bfc3;--burgundy-900:#f7d4d7;--burgundy-950:#fce9eb;--violet-200:#1c0a32;--violet-250:#291445;--violet-300:#371d58;--violet-350:#45286d;--violet-400:#543282;--violet-450:#623e96;--violet-500:#714ca6;--violet-550:#7f5bb6;--violet-600:#8e6ac7;--violet-650:#9b7cd0;--violet-700:#a98eda;--violet-750:#b7a0e3;--violet-800:#c5b3ea;--violet-850:#d3c6ef;--violet-900:#e2d9f5;--violet-950:#f0ecfa;--ok-200:#011c0a;--ok-250:#012a11;--ok-300:#023819;--ok-350:#044722;--ok-400:#0b562b;--ok-450:#146635;--ok-500:#1e7640;--ok-550:#2a854c;--ok-600:#369658;--ok-650:#42a665;--ok-700:#52b673;--ok-750:#62c781;--ok-800:#71d790;--ok-850:#92e4a9;--ok-900:#b1f0c1;--ok-950:#d7f9de;--warn-200:#201301;--warn-250:#2f1e01;--warn-300:#3e2902;--warn-350:#4e3503;--warn-400:#5f4104;--warn-450:#714e06;--warn-500:#825b09;--warn-550:#94680f;--warn-600:#a5761d;--warn-650:#b7852a;--warn-700:#c99436;--warn-750:#daa343;--warn-800:#ecb250;--warn-850:#fdc363;--warn-900:#fed89d;--warn-950:#ffecd0;--bad-200:#2f0401;--bad-250:#430901;--bad-300:#580e02;--bad-350:#6d1503;--bad-400:#821d08;--bad-450:#98260e;--bad-500:#af2e14;--bad-550:#c23d23;--bad-600:#d24f35;--bad-650:#e36046;--bad-700:#f37157;--bad-750:#fd886f;--bad-800:#fda38f;--bad-850:#febbac;--bad-900:#fed3c9;--bad-950:#ffe9e4;--info-200:#011a20;--info-250:#01262f;--info-300:#02343f;--info-350:#044250;--info-400:#065061;--info-450:#085f72;--info-500:#126e83;--info-550:#287d93;--info-600:#3a8ca2;--info-650:#4b9cb2;--info-700:#5babc2;--info-750:#6bbbd2;--info-800:#7bcbe2;--info-850:#99daec;--info-900:#b6e8f6;--info-950:#d9f4fc;--ochre-200:#260f01;--ochre-250:#371801;--ochre-300:#482202;--ochre-350:#5b2c03;--ochre-400:#6e3704;--ochre-450:#814206;--ochre-500:#944e10;--ochre-550:#a75b1b;--ochre-600:#ba6826;--ochre-650:#c9783b;--ochre-700:#d9884e;--ochre-750:#e89960;--ochre-800:#f0ad7f;--ochre-850:#f8c19c;--ochre-900:#fcd5bc;--ochre-950:#ffeadd;--olive-200:#161801;--olive-250:#212401;--olive-300:#2d3102;--olive-350:#3a3f03;--olive-400:#474d05;--olive-450:#545b07;--olive-500:#626a10;--olive-550:#70791b;--olive-600:#7e8826;--olive-650:#8d9834;--olive-700:#9ca741;--olive-750:#abb74f;--olive-800:#bbc76d;--olive-850:#cbd689;--olive-900:#dce4af;--olive-950:#edf2d4;--sea-200:#011b18;--sea-250:#012824;--sea-300:#023631;--sea-350:#04443f;--sea-400:#06534c;--sea-450:#09635b;--sea-500:#0b736a;--sea-550:#0f8379;--sea-600:#129488;--sea-650:#1aa598;--sea-700:#35b4a7;--sea-750:#49c4b7;--sea-800:#6fd2c6;--sea-850:#90dfd4;--sea-900:#b6ebe3;--sea-950:#d9f6f1;--plum-200:#290520;--plum-250:#390d2e;--plum-300:#4b163c;--plum-350:#5c1f4c;--plum-400:#6f295b;--plum-450:#82326c;--plum-500:#93407b;--plum-550:#a44d8a;--plum-600:#b55b9a;--plum-650:#c26ea7;--plum-700:#cd82b5;--plum-750:#d995c2;--plum-800:#e2aace;--plum-850:#eabfda;--plum-900:#f1d4e6;--plum-950:#f8eaf3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--stroke-1:1px;--stroke-2:1.5px;--stroke-3:2px;--stroke-4:3px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-stroke:1.75;--shadow-elev-0:none;--shadow-elev-1:0 1px 2px #0000004d, 0 8px 24px #00000038;--shadow-elev-2:0 1px 2px #00000047, 0 12px 32px #00000042;--shadow-elev-3:0 2px 6px #0000003d, 0 16px 36px #00000057;--shadow-elev-4:0 4px 12px #00000047, 0 28px 72px #00000075;--glass-1-blur:18px;--glass-2-blur:24px;--glass-saturate:1.15;--dur-1:.12s;--dur-2:.18s;--dur-3:.24s;--dur-4:.4s;--dur-work:.9s;--dur-bar:1.6s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--font-ui:"Fira Sans", "Iosevka Charon Mono", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:"Commissioner", "Fira Sans", "Iosevka Charon Mono", system-ui, sans-serif;--font-num:"JetBrains Mono", "Iosevka Charon Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--font-narrow:"Fira Sans Condensed", "Fira Sans", "Iosevka Charon Mono", system-ui, sans-serif;--font-glyphs:"Iosevka Charon Mono", "JetBrains Mono", monospace;--text-11:11px;--text-12:12px;--text-13:13px;--text-14:14px;--text-16:16px;--text-18:18px;--text-20:20px;--text-24:24px;--text-28:28px;--text-36:36px;--text-48:48px;--bp-phone:390px;--breakpoint-tab:768px;--breakpoint-lap:1024px;--breakpoint-pc:1440px;--container-content:1560px;--row-h:40px;--row-h-compact:32px;--touch-target:44px;--field-h-table:32px;--text-11-5:11.5px;--text-12-5:12.5px;--text-13-5:13.5px;--text-15:15px;--text-26:26px;--canvas-hi:var(--graphite-375);--canvas:var(--graphite-350);--canvas-lo:var(--graphite-300);--canvas-dot:#ffffff12;--glass-edge:#ffffff17;--glass-sheen:#ffffff29;--bevel-1:#ffffff42;--bevel-2:#ffffff08;--bevel-3:#ffffff14;--frame-border:#ffffff3d;--nav-active:var(--navy-450);--nav-active-border:var(--navy-750);--glass-1:#4b4f5499;--glass-2:#44484dc7;--glass-1-solid:#46494e;--glass-2-solid:#43464b;--metal-satin:linear-gradient(180deg, var(--graphite-825) 0%, var(--graphite-650) 46%, var(--graphite-750) 100%);--metal-brushed:repeating-linear-gradient(90deg, #ffffff0b 0 1px, #0000 1px 3px), linear-gradient(180deg, var(--graphite-525), var(--graphite-425));--fg:var(--graphite-950);--fg-2:var(--graphite-825);--fg-3:var(--graphite-800);--fg-disabled:var(--graphite-650);--surface:var(--glass-1-solid);--surface-2:var(--glass-1-solid);--field:var(--graphite-275);--surface-edge:#ffffff17;--field-border:#ffffff3d;--line:#ffffff1f;--hover:#ffffff14;--pressed:#ffffff1f;--accent-fill:var(--navy-450);--accent-fill-lo:var(--navy-400);--accent-edge:var(--navy-550);--on-accent:var(--graphite-990);--accent-fg:var(--navy-750);--accent-line:var(--navy-650);--accent-bg:#3e4b66;--burgundy-fill:var(--burgundy-450);--burgundy-fg:var(--burgundy-750);--burgundy-line:var(--burgundy-650);--violet-fill:var(--violet-450);--violet-fg:var(--violet-750);--violet-line:var(--violet-650);--focus:var(--navy-800);--ok-fg:var(--ok-800);--warn-fg:var(--warn-850);--bad-fg:var(--bad-700);--info-fg:var(--info-800);--ok-bg:#4d6059;--warn-bg:#635d51;--bad-bg:#624f4f;--info-bg:#4d5b63;--danger-fill:var(--bad-450);--on-danger:var(--graphite-990);--grid:#ffffff1a;--axis:var(--graphite-650);--hatch:var(--graphite-600);--logo-line:var(--graphite-825);--logo-node:var(--navy-750);--logo-core:var(--burgundy-700);--surface-shadow:0 1px 2px #0000004d, 0 8px 24px #0000003d;--tip-shadow:drop-shadow(0 6px 14px #0000004d);--cat-1:var(--navy-600);--cat-2:var(--burgundy-650);--cat-3:var(--olive-600);--cat-4:var(--plum-600);--cat-5:var(--ochre-650);--cat-6:var(--sea-600);--bo-mds:var(--sea-600);--bo-u:var(--ochre-600);--bo-s:var(--plum-600);--bo-a:var(--olive-600);--bo-um:var(--burgundy-650);--seq-1:var(--navy-300);--seq-2:var(--navy-400);--seq-3:var(--navy-500);--seq-4:var(--navy-600);--seq-5:var(--navy-700);--seq-6:var(--navy-800);--seq-7:var(--navy-900);--seq-1-ink:var(--graphite-990);--seq-2-ink:var(--graphite-990);--seq-3-ink:var(--graphite-990);--seq-4-ink:var(--graphite-125);--seq-5-ink:var(--graphite-125);--seq-6-ink:var(--graphite-125);--seq-7-ink:var(--graphite-125);--div-m4:var(--navy-800);--div-m3:var(--navy-700);--div-m2:var(--navy-600);--div-m1:var(--navy-500);--div-0:var(--graphite-375);--div-1:var(--burgundy-500);--div-2:var(--burgundy-600);--div-3:var(--burgundy-700);--div-4:var(--burgundy-800);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.okno{--fg:var(--graphite-950);--fg-2:var(--graphite-800);--fg-3:var(--graphite-675);--fg-disabled:var(--graphite-550);--surface:var(--graphite-250);--surface-2:var(--graphite-300);--field:var(--graphite-225);--surface-edge:#ffffff0f;--field-border:var(--graphite-575);--line:var(--graphite-350);--hover:#ffffff0b;--pressed:#ffffff14;--accent-fill:var(--navy-450);--accent-fill-lo:var(--navy-400);--accent-edge:var(--navy-550);--on-accent:var(--graphite-990);--accent-fg:var(--navy-750);--accent-line:var(--navy-650);--accent-bg:#222c40;--burgundy-fill:var(--burgundy-450);--burgundy-fg:var(--burgundy-750);--burgundy-line:var(--burgundy-650);--violet-fill:var(--violet-450);--violet-fg:var(--violet-750);--violet-line:var(--violet-650);--focus:var(--navy-800);--ok-fg:var(--ok-800);--warn-fg:var(--warn-850);--bad-fg:var(--bad-700);--info-fg:var(--info-800);--ok-bg:#2a3b35;--warn-bg:#3e392f;--bad-bg:#382b2c;--info-bg:#2a363d;--danger-fill:var(--bad-450);--on-danger:var(--graphite-990);--grid:var(--graphite-325);--axis:var(--graphite-550);--hatch:var(--graphite-500);--logo-line:var(--graphite-825);--logo-node:var(--navy-750);--logo-core:var(--burgundy-700);--window-bg:var(--graphite-175);--window-edge:#ffffff1a;--surface-shadow:0 1px 2px #00000057, 0 10px 28px #0000003d;--tip-shadow:drop-shadow(0 6px 14px #0000004d);--window-shadow:inset 0 1px 0 #ffffff1a, 0 1px 2px #0000004d, 0 16px 40px #0000004d;--cat-1:var(--navy-600);--cat-2:var(--burgundy-650);--cat-3:var(--olive-600);--cat-4:var(--plum-600);--cat-5:var(--ochre-650);--cat-6:var(--sea-600);--bo-mds:var(--sea-600);--bo-u:var(--ochre-600);--bo-s:var(--plum-600);--bo-a:var(--olive-600);--bo-um:var(--burgundy-650);--seq-1:var(--navy-300);--seq-2:var(--navy-400);--seq-3:var(--navy-500);--seq-4:var(--navy-600);--seq-5:var(--navy-700);--seq-6:var(--navy-800);--seq-7:var(--navy-900);--seq-1-ink:var(--graphite-990);--seq-2-ink:var(--graphite-990);--seq-3-ink:var(--graphite-990);--seq-4-ink:var(--graphite-125);--seq-5-ink:var(--graphite-125);--seq-6-ink:var(--graphite-125);--seq-7-ink:var(--graphite-125);--div-m4:var(--navy-800);--div-m3:var(--navy-700);--div-m2:var(--navy-600);--div-m1:var(--navy-500);--div-0:var(--graphite-375);--div-1:var(--burgundy-500);--div-2:var(--burgundy-600);--div-3:var(--burgundy-700);--div-4:var(--burgundy-800);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not(.dark) .okno{--fg:var(--graphite-250);--fg-2:var(--graphite-450);--fg-3:var(--graphite-525);--fg-disabled:var(--graphite-650);--surface:var(--graphite-950);--surface-2:var(--graphite-925);--field:var(--graphite-990);--surface-edge:#0000000f;--field-border:var(--graphite-575);--line:var(--graphite-875);--hover:#0000000a;--pressed:#00000012;--accent-fill:var(--navy-400);--accent-fill-lo:var(--navy-350);--accent-edge:var(--navy-550);--on-accent:var(--graphite-990);--accent-fg:var(--navy-400);--accent-line:var(--navy-450);--accent-bg:#d6dce7;--burgundy-fill:var(--burgundy-400);--burgundy-fg:var(--burgundy-400);--burgundy-line:var(--burgundy-500);--violet-fill:var(--violet-450);--violet-fg:var(--violet-450);--violet-line:var(--violet-500);--focus:var(--navy-450);--ok-fg:var(--ok-450);--warn-fg:var(--warn-500);--bad-fg:var(--bad-500);--info-fg:var(--info-450);--ok-bg:#d7e1de;--warn-bg:#e2e0da;--bad-bg:#e7dcdb;--info-bg:#d6e1e4;--danger-fill:var(--bad-500);--on-danger:var(--graphite-990);--grid:var(--graphite-875);--axis:var(--graphite-600);--hatch:var(--graphite-650);--logo-line:var(--graphite-300);--logo-node:var(--navy-450);--logo-core:var(--burgundy-450);--window-bg:var(--graphite-875);--window-edge:#ffffff80;--surface-shadow:0 1px 2px #00000029, 0 10px 28px #00000024;--tip-shadow:drop-shadow(0 6px 14px #0000002e);--window-shadow:inset 0 1px 0 #ffffff80, 0 1px 2px #00000047, 0 12px 32px #00000042;--cat-1:var(--navy-450);--cat-2:var(--burgundy-450);--cat-3:var(--olive-600);--cat-4:var(--plum-550);--cat-5:var(--ochre-450);--cat-6:var(--sea-600);--bo-mds:var(--sea-600);--bo-u:var(--ochre-450);--bo-s:var(--plum-550);--bo-a:var(--olive-600);--bo-um:var(--burgundy-450);--seq-1:var(--navy-900);--seq-2:var(--navy-800);--seq-3:var(--navy-700);--seq-4:var(--navy-600);--seq-5:var(--navy-500);--seq-6:var(--navy-400);--seq-7:var(--navy-300);--seq-1-ink:var(--graphite-125);--seq-2-ink:var(--graphite-125);--seq-3-ink:var(--graphite-125);--seq-4-ink:var(--graphite-125);--seq-5-ink:var(--graphite-990);--seq-6-ink:var(--graphite-990);--seq-7-ink:var(--graphite-990);--div-m4:var(--navy-350);--div-m3:var(--navy-500);--div-m2:var(--navy-650);--div-m1:var(--navy-800);--div-0:var(--graphite-925);--div-1:var(--burgundy-800);--div-2:var(--burgundy-650);--div-3:var(--burgundy-500);--div-4:var(--burgundy-350);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.druk{--fg:var(--graphite-150);--fg-2:var(--graphite-450);--fg-3:var(--graphite-450);--fg-disabled:var(--graphite-550);--surface:#fff;--surface-2:var(--graphite-950);--field:#fff;--surface-edge:#0000001f;--field-border:var(--graphite-450);--line:var(--graphite-700);--hover:#0000;--pressed:#0000;--accent-fill:var(--navy-400);--accent-fill-lo:var(--navy-400);--accent-edge:var(--navy-400);--on-accent:var(--graphite-990);--accent-fg:var(--navy-400);--accent-line:var(--navy-400);--accent-bg:#eaeef5;--burgundy-fill:var(--burgundy-400);--burgundy-fg:var(--burgundy-400);--burgundy-line:var(--burgundy-450);--violet-fill:var(--violet-450);--violet-fg:var(--violet-450);--violet-line:var(--violet-450);--focus:var(--navy-450);--ok-fg:var(--ok-400);--warn-fg:var(--warn-450);--bad-fg:var(--bad-450);--info-fg:var(--info-400);--ok-bg:#ebf1ee;--warn-bg:#f4f1eb;--bad-bg:#f7eeec;--info-bg:#ebf1f2;--danger-fill:var(--bad-450);--on-danger:var(--graphite-990);--grid:var(--graphite-850);--axis:var(--graphite-450);--hatch:var(--graphite-450);--logo-line:var(--graphite-250);--logo-node:var(--navy-400);--logo-core:var(--burgundy-400);--surface-shadow:none;--tip-shadow:none;--cat-1:var(--navy-450);--cat-2:var(--burgundy-450);--cat-3:var(--olive-600);--cat-4:var(--plum-550);--cat-5:var(--ochre-450);--cat-6:var(--sea-600);--bo-mds:var(--sea-600);--bo-u:var(--ochre-450);--bo-s:var(--plum-550);--bo-a:var(--olive-600);--bo-um:var(--burgundy-450);--seq-1:var(--navy-900);--seq-2:var(--navy-800);--seq-3:var(--navy-700);--seq-4:var(--navy-600);--seq-5:var(--navy-500);--seq-6:var(--navy-400);--seq-7:var(--navy-300);--seq-1-ink:var(--graphite-125);--seq-2-ink:var(--graphite-125);--seq-3-ink:var(--graphite-125);--seq-4-ink:var(--graphite-125);--seq-5-ink:var(--graphite-990);--seq-6-ink:var(--graphite-990);--seq-7-ink:var(--graphite-990);--div-m4:var(--navy-350);--div-m3:var(--navy-500);--div-m2:var(--navy-650);--div-m1:var(--navy-800);--div-0:var(--graphite-925);--div-1:var(--burgundy-800);--div-2:var(--burgundy-650);--div-3:var(--burgundy-500);--div-4:var(--burgundy-350);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media print{:root,.okno,html:not(.dark) .okno{--fg:var(--graphite-150);--fg-2:var(--graphite-450);--fg-3:var(--graphite-450);--fg-disabled:var(--graphite-550);--surface:#fff;--surface-2:var(--graphite-950);--field:#fff;--surface-edge:#0000001f;--field-border:var(--graphite-450);--line:var(--graphite-700);--hover:#0000;--pressed:#0000;--accent-fill:var(--navy-400);--accent-fill-lo:var(--navy-400);--accent-edge:var(--navy-400);--on-accent:var(--graphite-990);--accent-fg:var(--navy-400);--accent-line:var(--navy-400);--accent-bg:#eaeef5;--burgundy-fill:var(--burgundy-400);--burgundy-fg:var(--burgundy-400);--burgundy-line:var(--burgundy-450);--violet-fill:var(--violet-450);--violet-fg:var(--violet-450);--violet-line:var(--violet-450);--focus:var(--navy-450);--ok-fg:var(--ok-400);--warn-fg:var(--warn-450);--bad-fg:var(--bad-450);--info-fg:var(--info-400);--ok-bg:#ebf1ee;--warn-bg:#f4f1eb;--bad-bg:#f7eeec;--info-bg:#ebf1f2;--danger-fill:var(--bad-450);--on-danger:var(--graphite-990);--grid:var(--graphite-850);--axis:var(--graphite-450);--hatch:var(--graphite-450);--logo-line:var(--graphite-250);--logo-node:var(--navy-400);--logo-core:var(--burgundy-400);--surface-shadow:none;--tip-shadow:none;--cat-1:var(--navy-450);--cat-2:var(--burgundy-450);--cat-3:var(--olive-600);--cat-4:var(--plum-550);--cat-5:var(--ochre-450);--cat-6:var(--sea-600);--bo-mds:var(--sea-600);--bo-u:var(--ochre-450);--bo-s:var(--plum-550);--bo-a:var(--olive-600);--bo-um:var(--burgundy-450);--seq-1:var(--navy-900);--seq-2:var(--navy-800);--seq-3:var(--navy-700);--seq-4:var(--navy-600);--seq-5:var(--navy-500);--seq-6:var(--navy-400);--seq-7:var(--navy-300);--seq-1-ink:var(--graphite-125);--seq-2-ink:var(--graphite-125);--seq-3-ink:var(--graphite-125);--seq-4-ink:var(--graphite-125);--seq-5-ink:var(--graphite-990);--seq-6-ink:var(--graphite-990);--seq-7-ink:var(--graphite-990);--div-m4:var(--navy-350);--div-m3:var(--navy-500);--div-m2:var(--navy-650);--div-m1:var(--navy-800);--div-0:var(--graphite-925);--div-1:var(--burgundy-800);--div-2:var(--burgundy-650);--div-3:var(--burgundy-500);--div-4:var(--burgundy-350);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root,.okno,.druk{--btn-primary-bg:linear-gradient(180deg, var(--accent-fill), var(--accent-fill-lo));--btn-primary-fg:var(--on-accent);--btn-primary-edge:var(--accent-edge);--btn-bg:var(--surface-2);--btn-fg:var(--fg);--btn-edge:var(--field-border);--btn-quiet-fg:var(--accent-fg);--btn-danger-bg:var(--danger-fill);--btn-danger-fg:var(--on-danger);--input-bg:var(--field);--input-border:var(--field-border);--input-fg:var(--fg);--input-focus:var(--focus);--input-error:var(--bad-fg);--input-readonly-bg:var(--surface-2);--tab-indicator:var(--accent-line);--switch-on:var(--accent-fill);--table-head-bg:var(--surface-2);--table-line:var(--line);--table-selected-bg:var(--accent-bg);--verdict-ok-bg:var(--ok-bg);--verdict-warn-bg:var(--warn-bg);--verdict-bad-bg:var(--bad-bg);--chart-grid:var(--grid);--chart-axis:var(--axis);--chart-label:var(--fg-2);--progress:var(--accent-line)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sidebar-w:300px;--bg-main:#e6e6e6;--bg-panel:#f2f2f2;--bg-card:#fff;--bg-card-raised:#f8f8f8;--bg-card-active:#f1f1f1;--border:#00000073;--border-strong:#000000a6;--text-primary:#1a1a1a;--text-secondary:#555;--text-label:#6b6b6b;--accent:navy;--accent-ink:#fff;--accent-2:#8b0707;--accent-2-ink:#fff;--status-ok:#166534;--status-warn:#854d0e;--status-bad:#991b1b;--font-headline:"Space Grotesk", Inter, ui-sans-serif, system-ui, sans-serif;--font-body:Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#1b1e21;--bg-panel:#0c0c0c;--bg-card:#1a1a1a;--bg-card-raised:#242424;--bg-card-active:#1d1d1d;--border:#c0c0c02e;--border-strong:#c0c0c052;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--text-label:gray;--accent:#46d;--accent-2:#c33;--status-ok:#4ade80;--status-warn:#fbbf24;--status-bad:#f87171}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-ink)}.eyebrow{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:0;color:var(--text-label);font-size:10px;font-weight:700;line-height:1.2;display:block}.text-link{min-height:44px;color:var(--accent);align-items:center;font-weight:600;display:inline-flex}.text-link:hover{color:var(--accent-2)}.app-layout{grid-template-areas:"rail rail""header header""sidebar main""footer footer";grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:3px 64px minmax(0,1fr) auto;min-height:100vh;display:grid}.app-rail{background:var(--accent);grid-area:rail;position:relative}.app-rail:after{content:"";inset:0 0 0 var(--sidebar-w);background:var(--accent-2);position:absolute}.brand-header{background:var(--bg-panel);border-bottom:2px solid var(--accent);grid-area:header;justify-content:space-between;align-items:stretch;min-width:0;display:flex}.brand-block{width:var(--sidebar-w);min-width:var(--sidebar-w);border-right:2px solid var(--accent);align-items:center;gap:14px;padding:0 20px;transition:background .15s;display:flex}.brand-block:hover{background:var(--bg-card-active)}.brand-mark{background:var(--accent);width:36px;height:36px;color:var(--accent-ink);font-family:var(--font-headline);flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.brand-copy,.auth-brand>div{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-name{color:var(--text-primary);font-family:var(--font-headline);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:16px;font-weight:700;line-height:1;display:block;overflow:hidden}.brand-subtitle{color:var(--text-label);font-family:var(--font-headline);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.brand-right{align-items:stretch;min-width:0;display:flex}.user-chip{border-left:1px solid var(--border);align-items:center;gap:10px;min-width:0;max-width:420px;padding:0 18px;display:flex}.user-avatar{border:1px solid var(--border);background:var(--bg-card);width:28px;height:28px;color:var(--text-primary);font-family:var(--font-headline);flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.user-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.user-email{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-role{border:1px solid var(--border);width:max-content;color:var(--text-label);font-family:var(--font-headline);text-transform:uppercase;padding:1px 6px;font-size:9px;font-weight:600}.theme-toggle,.logout-btn{border:0;border-left:1px solid var(--border);min-width:64px;min-height:64px;color:var(--text-secondary);background:0 0;transition:background .15s,color .15s}.theme-toggle{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.theme-toggle__mark{border:1px solid var(--border);width:22px;height:22px;color:var(--text-primary);font-family:var(--font-headline);place-items:center;font-size:12px;font-weight:700;display:grid}.theme-toggle__label{font-size:10px}.logout-btn{font-family:var(--font-headline);text-transform:uppercase;padding:0 20px;font-size:11px;font-weight:700}.theme-toggle:hover,.logout-btn:hover{background:var(--bg-card-active);color:var(--text-primary)}.app-sidebar{background:var(--bg-panel);border-right:2px solid var(--accent);grid-area:sidebar;overflow-y:auto}.sidebar-eyebrow,.menu-row{min-height:50px;font-family:var(--font-headline);text-transform:uppercase;align-items:center;display:flex}.sidebar-eyebrow{border-bottom:2px solid var(--border);color:var(--text-label);justify-content:center;font-size:12px;font-weight:700}.sidebar-toggle{border:0;border-bottom:2px solid var(--border);width:100%;min-height:50px;color:var(--text-label);font-family:var(--font-headline);text-transform:uppercase;letter-spacing:.18em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 18px;font-size:12px;font-weight:700;display:none}.sidebar-toggle__chevron{transition:transform .16s}.sidebar-toggle[aria-expanded=true] .sidebar-toggle__chevron{transform:rotate(180deg)}.sidebar-nav{flex-direction:column;display:flex}.sidebar-section{border-bottom:2px solid var(--border)}.menu-row{color:var(--text-primary);margin:0;padding:0 20px;font-size:12px;font-weight:700}.menu-list{margin:0;padding:0;list-style:none}.menu-leaf{border:0;border-top:1px solid var(--border);width:100%;min-height:50px;color:var(--text-secondary);text-align:left;background:0 0;align-items:center;gap:10px;padding:0 18px 0 30px;transition:background .15s,color .15s;display:flex}.menu-leaf:hover:not(:disabled){background:var(--bg-card-active);color:var(--text-primary)}.menu-leaf.active{border-left:6px solid var(--accent-2);border-right:4px solid var(--accent-2);background:var(--accent);color:var(--accent-ink);padding-left:24px;font-weight:700}.menu-leaf:disabled{cursor:not-allowed;opacity:.88}.menu-leaf__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.menu-leaf__badge,.menu-leaf__status,.crumb-badge,.tag,.version-tag,.panel-count{font-family:var(--font-headline);text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.menu-leaf__badge,.menu-leaf__status{flex:none;margin-left:auto}.menu-leaf__badge{border:1px solid var(--border);padding:3px 6px}.menu-leaf.active .menu-leaf__badge{border-color:#ffffff8c}.menu-leaf__status{color:var(--text-label);font-size:9px}.app-main{grid-area:main;min-width:0;overflow-y:auto}.welcome,.content-view{width:100%;max-width:1180px;padding:48px}.system-status{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--bg-card);color:var(--text-primary);font-family:var(--font-headline);text-transform:uppercase;align-items:center;gap:10px;padding:7px 12px 7px 10px;font-size:10px;font-weight:700;display:inline-flex}.status-dot{background:var(--status-ok);width:7px;height:7px}.welcome h1{border-left:4px solid var(--accent);max-width:920px;color:var(--text-primary);font-family:var(--font-headline);margin:32px 0 0;padding-left:22px;font-size:48px;font-weight:400;line-height:1.08}.welcome h1 strong{font-weight:700}.welcome-lede{max-width:70ch;color:var(--text-secondary);margin:20px 0 0;font-size:15px;line-height:1.65}.system-grid{border:1px solid var(--border);background:var(--bg-card);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.system-cell{border-right:1px solid var(--border);flex-direction:column;gap:9px;min-width:0;padding:20px 22px;display:flex}.system-cell:last-child{border-right:0}.system-value{color:var(--text-primary);font-family:var(--font-headline);font-size:22px;font-weight:600}.system-note{color:var(--text-label);font-family:var(--font-mono);font-size:11px}.section-grid{border:1px solid var(--border);background:var(--bg-card);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.section-card{border-right:1px solid var(--border);flex-direction:column;gap:14px;min-height:210px;padding:24px;display:flex;position:relative}.section-card:before{content:"";background:var(--accent);transform-origin:0;width:56px;height:2px;transition:transform .18s;position:absolute;top:0;left:0;transform:scaleX(0)}.section-card:hover:before{transform:scaleX(1)}.section-card:last-child{border-right:0}.section-number,.tag.accent,.tag.accent-2{color:var(--accent-ink);background:var(--accent)}.section-number{width:max-content;font-family:var(--font-headline);padding:4px 8px;font-size:10px;font-weight:700}.section-card h2,.projects-panel h2,.module-placeholder h1,.auth-card h1,.public-card h1{color:var(--text-primary);font-family:var(--font-headline);margin:0;font-weight:600;line-height:1.15}.section-card h2{font-size:18px}.section-card p,.module-placeholder p,.public-card p{color:var(--text-secondary);margin:0;line-height:1.6}.tag-row{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.tag{border:1px solid var(--border);color:var(--text-label);padding:4px 7px}.tag.accent{border-color:var(--accent)}.tag.accent-2{border-color:var(--accent-2);background:var(--accent-2);color:var(--accent-2-ink)}.ui-panel,.projects-panel,.module-placeholder,.public-card,.auth-card{border:1px solid var(--border);background:var(--bg-card)}.ui-panel,.projects-panel{margin-top:34px}.ui-panel__header,.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.ui-panel__title,.projects-panel h2{margin-top:4px;font-size:20px}.ui-panel__action{align-items:center;display:flex}.ui-badge{border:1px solid var(--border);color:var(--text-label);padding:5px 8px}.ui-badge--accent{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.panel-count{border:1px solid var(--border);color:var(--text-label);padding:5px 8px}.panel-message{color:var(--text-secondary);margin:0;padding:18px 22px}.panel-message.error{color:var(--status-bad)}.project-list{margin:0;padding:0;list-style:none}.project-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.project-name{color:var(--text-primary);margin:0;font-weight:600}.project-module,.project-date{color:var(--text-label);font-family:var(--font-mono);margin:0;font-size:11px}.crumb{border:1px solid var(--border);background:var(--bg-panel);min-height:52px;color:var(--text-label);font-family:var(--font-headline);text-transform:uppercase;align-items:center;gap:10px;padding:0 18px;font-size:11px;font-weight:700;display:flex}.crumb-segment:hover,.crumb-current{color:var(--text-primary)}.crumb-badge{background:var(--accent);color:var(--accent-ink);margin-left:auto;padding:4px 7px}.module-placeholder{margin-top:24px;padding:28px}.module-placeholder h1{margin-top:8px;font-size:30px}.module-placeholder p{max-width:68ch;margin-top:12px}.calc-view{flex-direction:column;gap:24px;margin-top:24px;display:flex}.calc-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px;display:grid}.calc-project-tools{grid-template-columns:minmax(260px,1fr) auto;gap:16px;padding:22px;display:grid}.calc-project-name-field{min-width:0}.calc-project-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.calc-project-list{margin:0;padding:0;list-style:none}.calc-project-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 22px;display:flex}.calc-project-open{min-width:0;color:var(--text-primary);text-align:left;flex-direction:column;flex:auto;align-items:flex-start;gap:3px;display:flex}.calc-project-open:disabled{cursor:not-allowed;opacity:.68}.calc-project-open:hover:not(:disabled) .calc-project-title{color:var(--accent)}.calc-project-title{overflow-wrap:anywhere;font-weight:600}.calc-project-date{color:var(--text-label);font-family:var(--font-mono);font-size:11px}.calc-field{flex-direction:column;gap:6px;display:flex}.calc-field__label{color:var(--text-label);font-family:var(--font-headline);text-transform:uppercase;font-size:10px;font-weight:700}.calc-field input,.calc-field select{border:1px solid var(--border);background:var(--bg-main);min-height:40px;color:var(--text-primary);padding:0 10px}.calc-element-tabs{flex-wrap:wrap;gap:8px;padding:18px 22px 0;display:flex}.calc-element-editor{padding:18px 22px}.calc-element-tab{border:1px solid var(--border);background:var(--bg-main);color:var(--text-secondary);font-family:var(--font-headline);text-transform:uppercase;padding:8px 14px;font-size:11px;font-weight:700}.calc-element-tab.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.calc-table{border-collapse:collapse;width:100%;margin-top:18px}.calc-table-wrap{border-top:1px solid var(--border);overflow-x:auto}.calc-table--editable{min-width:1360px;margin-top:0}.calc-table th,.calc-table td{border-top:1px solid var(--border);text-align:left;padding:10px 22px;font-size:13px}.calc-table th{color:var(--text-label);font-family:var(--font-headline);text-transform:uppercase;border-top:0;font-size:10px;font-weight:700}.calc-table-input{border:1px solid var(--border);background:var(--bg-main);width:100%;min-width:64px;min-height:34px;color:var(--text-primary);font-family:var(--font-mono);padding:0 8px;font-size:12px}.calc-table-select{min-width:92px}.calc-table-empty{min-height:34px;color:var(--text-label);font-family:var(--font-mono);align-items:center;display:inline-flex}.calc-table--grid{min-width:2100px}.calc-table-number{color:var(--text-label);font-family:var(--font-mono);text-align:center;font-size:12px}.calc-table-checkbox{justify-content:center;display:flex}.calc-table-checkbox input{width:18px;height:18px;accent-color:var(--accent)}.calc-table-readonly{color:var(--text-secondary);font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:12px}.calc-table-row-remove{border:1px solid var(--border);color:var(--text-label);white-space:nowrap;background:0 0;padding:6px 10px;font-size:11px}.calc-table-row-remove:hover:not(:disabled){border-color:var(--status-bad);color:var(--status-bad)}.calc-table-row-remove:disabled{cursor:not-allowed;opacity:.5}.calc-table-actions{justify-content:flex-start;padding:14px 22px 0;display:flex}.calc-table-actions--top{padding:0 22px 14px}.calc-modal-overlay{z-index:50;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.calc-modal-card{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;width:90%;max-width:480px;max-height:85vh;padding:24px;overflow-y:auto}.calc-checkbox-list{border:1px solid var(--border);border-radius:6px;max-height:240px;margin:12px 0;padding:0;list-style:none;overflow-y:auto}.calc-checkbox-list li{border-bottom:1px solid var(--border);padding:8px 12px}.calc-checkbox-list li:last-child{border-bottom:none}.calc-checkbox-list label{cursor:pointer;align-items:center;gap:8px;display:flex}.calc-element-tab-group{align-items:stretch;display:inline-flex}.calc-element-tab-group .calc-element-tab{border-right:0}.calc-element-tab-remove{border:1px solid var(--border);background:var(--bg-main);color:var(--text-label);padding:8px 10px;font-size:11px;line-height:1}.calc-element-tab-remove:hover:not(:disabled){border-color:var(--status-bad);color:var(--status-bad)}.calc-element-tab-remove:disabled{cursor:not-allowed;opacity:.4}.calc-actions{justify-content:flex-end;display:flex}.calc-warnings{flex-direction:column;gap:8px;padding:0 22px 18px;display:flex}.app-footer{border-top:2px solid var(--accent);background:var(--bg-panel);min-height:48px;color:var(--text-label);grid-area:footer;align-items:center;gap:18px;padding:10px 20px;font-size:11px;display:flex}.version-tag{background:var(--accent);color:var(--accent-ink);padding:4px 8px}.footer-separator{background:var(--border-strong);width:1px;height:12px}.footer-legal{text-align:right;max-width:60ch;margin-left:auto}.auth-page,.public-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-toolbar{border:1px solid var(--border);background:var(--bg-panel);position:fixed;top:16px;right:16px}.auth-card,.public-card{width:min(100%,440px);padding:28px}.public-card{width:min(100%,620px)}.auth-brand{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding-bottom:22px;display:flex}.auth-card h1,.public-card h1{margin-top:24px;font-size:28px}.public-card p{max-width:54ch;margin-top:12px}.auth-form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.auth-form label{color:var(--text-label);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.auth-form input{border:1px solid var(--border);background:var(--bg-main);min-height:44px;color:var(--text-primary);padding:0 12px}.auth-form input::placeholder{color:var(--text-label)}.primary-button,.primary-link,.secondary-link,.secondary-button{border:1px solid var(--accent);min-height:44px;font-family:var(--font-headline);text-transform:uppercase;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.primary-button,.primary-link{background:var(--accent);color:var(--accent-ink)}.secondary-link{border-color:var(--border);color:var(--text-secondary)}.secondary-button{border-color:var(--border);color:var(--text-secondary);background:0 0}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.68}.primary-button:hover:not(:disabled),.primary-link:hover{background:var(--accent-2);border-color:var(--accent-2)}.secondary-link:hover,.secondary-button:hover:not(:disabled){background:var(--bg-card-active);color:var(--text-primary)}.public-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.error-heading{color:var(--status-bad)}@media (width<=980px){:root{--sidebar-w:260px}.brand-right{flex:auto}.user-chip{max-width:none}.system-grid,.section-grid,.calc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-project-tools{grid-template-columns:1fr}.calc-project-actions{justify-content:flex-start}.system-cell:nth-child(2),.section-card:nth-child(2){border-right:0}}@media (width<=760px){.app-layout{grid-template:"rail"3px"header""sidebar""main"minmax(0,1fr)"footer"/1fr}.app-rail{background:var(--accent)}.app-rail:after{display:none}.brand-header,.brand-right{flex-wrap:wrap}.brand-block{border-right:0;border-bottom:1px solid var(--border);width:100%;min-width:0;min-height:64px}.brand-right{width:100%}.user-chip{border-left:0;flex:190px}.app-sidebar{border-right:0;border-bottom:2px solid var(--accent)}.sidebar-toggle{display:flex}.sidebar-eyebrow,.sidebar-nav{display:none}.sidebar-nav.is-open{display:flex}.menu-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu-leaf{padding-left:18px}.menu-leaf.active{padding-left:12px}.welcome,.content-view{padding:28px 18px}.welcome h1{font-size:34px}.system-grid,.section-grid,.calc-form-grid{grid-template-columns:1fr}.system-cell,.section-card{border-right:0;border-bottom:1px solid var(--border)}.system-cell:last-child,.section-card:last-child{border-bottom:0}.panel-header,.project-row,.calc-project-row,.app-footer{flex-direction:column;align-items:flex-start}.footer-legal{text-align:left;margin-left:0}}@media (width<=480px){.menu-list{grid-template-columns:1fr}.theme-toggle,.logout-btn{flex:50%}.auth-card,.public-card{padding:22px}}
