@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-ext-400-normal-C0aKJzIG.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-400-normal-CV3RJNZo.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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-math-400-normal-BOdeoExJ.woff2)format("woff2"),url(/assets/onest-math-400-normal-BoceZrtY.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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-symbols-400-normal-BKpJPZvB.woff2)format("woff2"),url(/assets/onest-symbols-400-normal-Cyp7MkQ3.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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-vietnamese-400-normal-5bytZ3jO.woff2)format("woff2"),url(/assets/onest-vietnamese-400-normal-b_JsbRRP.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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal-DN_ZkHKd.woff2)format("woff2"),url(/assets/onest-latin-ext-400-normal-n6Pl0Elk.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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-ext-500-normal-BRptT_Q-.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-500-normal-C2Nf5dsb.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-math-500-normal-BAEyco5m.woff2)format("woff2"),url(/assets/onest-math-500-normal-CFbo1AvL.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-symbols-500-normal-x8bjkRDT.woff2)format("woff2"),url(/assets/onest-symbols-500-normal-BnHuuehd.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-vietnamese-500-normal-CYcoD-Qw.woff2)format("woff2"),url(/assets/onest-vietnamese-500-normal-B-ujVS1X.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-ext-500-normal-BOsNMgOh.woff2)format("woff2"),url(/assets/onest-latin-ext-500-normal-BG_GNqt_.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-ext-600-normal-akDnvndp.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-600-normal-DARnoHZf.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2"),url(/assets/onest-cyrillic-600-normal-DXk93W_-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-math-600-normal-DtDLLcx3.woff2)format("woff2"),url(/assets/onest-math-600-normal-Cg9O0yw7.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-symbols-600-normal-xTLJvtuG.woff2)format("woff2"),url(/assets/onest-symbols-600-normal-DbXpb-tr.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-vietnamese-600-normal-BB-MkYnX.woff2)format("woff2"),url(/assets/onest-vietnamese-600-normal-Banm7-ne.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-DJ0mJiNR.woff2)format("woff2"),url(/assets/onest-latin-ext-600-normal-HzGxiJ8N.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2"),url(/assets/onest-latin-600-normal-D88KJsY0.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-ext-700-normal-Bv9yQbv6.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-700-normal-VHhFdOv4.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2)format("woff2"),url(/assets/onest-cyrillic-700-normal-BYHfPO1G.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-math-700-normal-8BLSvV4n.woff2)format("woff2"),url(/assets/onest-math-700-normal-DV7Jn8rc.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-symbols-700-normal-C_KQTiD_.woff2)format("woff2"),url(/assets/onest-symbols-700-normal-DWaVlq9G.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-vietnamese-700-normal-o95X2wRR.woff2)format("woff2"),url(/assets/onest-vietnamese-700-normal-DJPTbRH6.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-ext-700-normal-DSjWcyFb.woff2)format("woff2"),url(/assets/onest-latin-ext-700-normal-CIZyApB7.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2)format("woff2"),url(/assets/onest-latin-700-normal-HOulLaZS.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:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-ext-500-normal-W5HR-Vum.woff2)format("woff2"),url(/assets/unbounded-cyrillic-ext-500-normal-TEwFOE1B.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:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2)format("woff2"),url(/assets/unbounded-cyrillic-500-normal-CRDmNtZY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-vietnamese-500-normal-BdVOZ7mI.woff2)format("woff2"),url(/assets/unbounded-vietnamese-500-normal-DRrV6_OG.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:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-ext-500-normal-BTIpesyw.woff2)format("woff2"),url(/assets/unbounded-latin-ext-500-normal-DRTUZjT4.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:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2)format("woff2"),url(/assets/unbounded-latin-500-normal-ZsrgWWU1.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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-ext-600-normal-DtnEkFtx.woff2)format("woff2"),url(/assets/unbounded-cyrillic-ext-600-normal-BY1ZbQNl.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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2)format("woff2"),url(/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-vietnamese-600-normal-Cx2bTSHN.woff2)format("woff2"),url(/assets/unbounded-vietnamese-600-normal-BzfrgZ_C.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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-ext-600-normal-0iZLtTDV.woff2)format("woff2"),url(/assets/unbounded-latin-ext-600-normal-ClMPf-bu.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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-600-normal-oRSANpZr.woff2)format("woff2"),url(/assets/unbounded-latin-600-normal-BPdB_PEv.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f3ee;--surface:#fff;--surface-sunken:#ebeae3;--surface-hover:#f7f6f1;--line:#dcdad1;--line-control:#8c897f;--ink:#17191b;--ink-2:#3c4044;--muted:#5f6368;--faint:#a3a39c;--rail:#111315;--rail-line:#26292c;--rail-ink:#d7d8d3;--rail-muted:#8e9295;--rail-active:#1f2326;--pine:#0d6b50;--pine-hover:#0a5641;--pine-wash:#e2f0e9;--pine-line:#a6d3bf;--on-pine:#fff;--rail-pine:#52d6a3;--spark:#ffd23f;--ink-fixed:#17191b;--ok:#1d7042;--ok-wash:#e4f3e9;--warn:#8a5300;--warn-wash:#fbefd8;--danger:#b42318;--danger-wash:#fce9e6;--on-danger:#fff;--info:#1f5fbf;--info-wash:#e5eefb;--chart-1:var(--pine);--chart-2:#3f6fd8;--focus:var(--pine);--shadow-pop:0 12px 32px #17191b24, 0 2px 6px #17191b14;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--control-sm:28px;--control-md:34px;--control-lg:42px;--rail-width:240px;--topbar-height:52px;--content-max:1320px;--font-display:"Unbounded", "Onest", system-ui, sans-serif;--font-sans:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0e1011;--surface:#16181a;--surface-sunken:#1e2124;--surface-hover:#1b1e20;--line:#2b2f32;--line-control:#6b7075;--ink:#ecebe6;--ink-2:#c5c6c2;--muted:#9ca0a3;--faint:#4e5357;--rail:#08090a;--rail-line:#1a1c1e;--rail-active:#17191b;--pine:#52d6a3;--pine-hover:#7ae3ba;--pine-wash:#12291f;--pine-line:#24533f;--on-pine:#04211a;--ok:#62d28f;--ok-wash:#13281b;--warn:#f2b84b;--warn-wash:#2e2310;--danger:#ff8b7e;--danger-wash:#321613;--on-danger:#2a0d09;--info:#8db6ff;--info-wash:#15213a;--chart-2:#8db6ff;--shadow-pop:0 16px 40px #0009, 0 2px 6px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0e1011;--surface:#16181a;--surface-sunken:#1e2124;--surface-hover:#1b1e20;--line:#2b2f32;--line-control:#6b7075;--ink:#ecebe6;--ink-2:#c5c6c2;--muted:#9ca0a3;--faint:#4e5357;--rail:#08090a;--rail-line:#1a1c1e;--rail-active:#17191b;--pine:#52d6a3;--pine-hover:#7ae3ba;--pine-wash:#12291f;--pine-line:#24533f;--on-pine:#04211a;--ok:#62d28f;--ok-wash:#13281b;--warn:#f2b84b;--warn-wash:#2e2310;--danger:#ff8b7e;--danger-wash:#321613;--on-danger:#2a0d09;--info:#8db6ff;--info-wash:#15213a;--chart-2:#8db6ff;--shadow-pop:0 16px 40px #0009, 0 2px 6px #0006}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:22px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ok-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:12.5px}.ok-muted{color:var(--muted)}.ok-overline{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500;line-height:16px}.ok-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ok-link{color:var(--pine);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--pine-line);text-decoration-color:var(--pine-line)}.ok-link:hover{color:var(--pine-hover);text-decoration-color:currentColor}.ok-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:500 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;padding:0 14px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ok-btn:hover{background:var(--surface-hover);border-color:var(--ink-2)}.ok-btn:active{transform:translateY(1px)}.ok-btn .ok-icon{width:15px;height:15px}.ok-btn--primary{background:var(--pine);border-color:var(--pine);color:var(--on-pine)}.ok-btn--primary:hover{background:var(--pine-hover);border-color:var(--pine-hover);color:var(--on-pine)}.ok-btn--ghost{color:var(--ink-2);background:0 0;border-color:#0000}.ok-btn--ghost:hover{background:var(--surface-hover);color:var(--ink);border-color:#0000}.ok-btn--danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.ok-btn--danger:hover{background:var(--danger);border-color:var(--danger);filter:brightness(1.08)}.ok-btn--sm{height:var(--control-sm);padding:0 10px;font-size:12.5px}.ok-btn--lg{height:var(--control-lg);padding:0 20px;font-size:14.5px}.ok-btn--icon{width:var(--control-md);padding:0}.ok-btn--icon.ok-btn--sm{width:var(--control-sm)}.ok-btn[disabled],.ok-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.ok-badge{border-radius:var(--radius-xs);background:var(--surface-sunken);height:22px;color:var(--ink-2);font:500 12px/1 var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 8px 0 7px;display:inline-flex}.ok-badge:before{content:"";border-radius:var(--radius-pill);background:currentColor;flex:none;width:7px;height:7px}.ok-badge--ok{background:var(--ok-wash);color:var(--ok)}.ok-badge--warn{background:var(--warn-wash);color:var(--warn)}.ok-badge--danger{background:var(--danger-wash);color:var(--danger)}.ok-badge--info{background:var(--info-wash);color:var(--info)}.ok-badge--muted{color:var(--muted)}.ok-badge--muted:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.ok-badge--warn:before{animation:1.6s ease-in-out infinite ok-pulse}.ok-badge--danger:before{border-radius:1px;width:6px;height:6px;transform:rotate(45deg)}.ok-badge--new{background:var(--spark);color:var(--ink-fixed)}.ok-badge--new:before{display:none}@keyframes ok-pulse{50%{opacity:.3}}.ok-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.ok-table .ok-chips{flex-wrap:nowrap}.ok-chip{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);min-width:0;max-width:100%;height:22px;font:400 12px/1 var(--font-mono);color:var(--ink-2);align-items:center;display:inline-flex;overflow:hidden}.ok-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 6px;overflow:hidden}.ok-chip>span+span{border-left:1px solid var(--line);background:var(--surface-sunken);color:var(--ink);align-items:center;height:100%;display:inline-flex}.ok-chip-remove{color:var(--muted);cursor:pointer;height:100%;font:inherit;background:0 0;border:0;padding:0 6px}.ok-chip-remove:hover{color:var(--danger)}.ok-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.ok-card-head{align-items:center;gap:var(--space-3);padding:12px var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.ok-card-head h2,.ok-card-head h3{margin:0;font-size:15px;font-weight:600;line-height:22px}.ok-card-head p{color:var(--muted);margin:0;font-size:13px;line-height:20px}.ok-card-head .ok-card-actions{gap:var(--space-2);margin-left:auto;display:flex}.ok-card-body{padding:var(--space-4)}.ok-card-foot{align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-top:1px solid var(--line);background:var(--surface-sunken);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--muted);font-size:13px;display:flex}.ok-table-wrap{position:relative;overflow-x:auto}.ok-table{border-collapse:collapse;width:100%;font-size:13px;line-height:20px}.ok-table th{padding:8px var(--space-3);background:var(--surface-sunken);border-bottom:1px solid var(--line);text-align:left;font:500 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.ok-table th:first-child{border-top-left-radius:calc(var(--radius-md) - 1px)}.ok-table th:last-child{border-top-right-radius:calc(var(--radius-md) - 1px)}.ok-table td{padding:10px var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.ok-table tbody tr:last-child td{border-bottom:0}.ok-table tbody tr:hover{background:var(--surface-hover)}.ok-table tbody tr[aria-selected=true]{background:var(--pine-wash)}.ok-table td.ok-strong,.ok-table td.ok-strong a{color:var(--ink);font-weight:600;text-decoration:none}.ok-table td.ok-strong a:hover{color:var(--pine);text-decoration:underline}.ok-table .ok-num{text-align:right;font-variant-numeric:tabular-nums}.ok-table .ok-actions{text-align:right}.ok-table td .ok-mono{color:var(--ink-2)}.ok-table-bar{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.ok-table-bar .ok-table-search{flex:220px;max-width:360px}.ok-table-bar .ok-table-filter{flex:0 auto;width:auto;min-width:140px}.ok-table-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.ok-th-sort{all:unset;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;align-items:center;gap:4px;display:inline-flex}.ok-th-sort:hover,.ok-th-sort.is-sorted{color:var(--ink)}.ok-th-sort:focus-visible{outline:2px solid var(--pine);outline-offset:2px;border-radius:2px}.ok-th-arrow{opacity:.45;font-family:var(--font-sans,inherit)}.ok-th-sort.is-sorted .ok-th-arrow{opacity:1}.ok-pager{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:12px;display:flex}.ok-pager-range{margin-right:auto}@media (width<=560px){.ok-table-bar .ok-table-search,.ok-table-bar .ok-table-filter{flex:100%;max-width:none}.ok-table-count{margin-left:0}.ok-pager-at{display:none}}.ok-field{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;display:grid}.ok-field>label,.ok-label{color:var(--ink-2);font-size:12px;font-weight:500;line-height:16px}.ok-input,.ok-select,.ok-textarea{width:100%;height:var(--control-md);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 14px/20px var(--font-sans);padding:0 10px}.ok-input.ok-mono{font-family:var(--font-mono);font-size:13px}.ok-textarea{height:auto;min-height:96px;font-family:var(--font-mono);resize:vertical;padding:8px 10px;font-size:13px}.ok-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.ok-input:hover,.ok-select:hover,.ok-textarea:hover{border-color:var(--ink-2)}.ok-input:focus-visible,.ok-select:focus-visible,.ok-textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.ok-input::placeholder{color:var(--muted)}.ok-hint{color:var(--muted);font-size:12.5px;line-height:18px}.ok-field--error .ok-input{border-color:var(--danger)}.ok-field--error .ok-hint{color:var(--danger)}.ok-check{gap:var(--space-2);align-items:flex-start;font-size:14px;display:flex}.ok-check input{accent-color:var(--pine);width:16px;height:16px;margin:3px 0 0}.ok-unit{position:relative}.ok-unit .ok-input{padding-right:48px}.ok-unit>span{font:400 12px/1 var(--font-mono);color:var(--muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ok-notice{border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-2);gap:10px;padding:10px 14px;font-size:13px;line-height:20px;display:flex}.ok-notice .ok-icon{margin-top:2px}.ok-notice strong{color:var(--ink);font-weight:600}.ok-notice p{margin:0}.ok-notice--info{background:var(--info-wash)}.ok-notice--info .ok-icon{color:var(--info)}.ok-notice--warn{background:var(--warn-wash)}.ok-notice--warn .ok-icon{color:var(--warn)}.ok-notice--danger{background:var(--danger-wash)}.ok-notice--danger .ok-icon,.ok-notice--danger strong{color:var(--danger)}.ok-notice--ok{background:var(--ok-wash)}.ok-notice--ok .ok-icon{color:var(--ok)}.ok-metrics{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ok-metric{padding:14px var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.ok-metric-label{font:500 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ok-metric-value{font:500 26px/32px var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px}.ok-metric-value small{color:var(--muted);letter-spacing:0;font-size:13px}.ok-meter{border-radius:var(--radius-pill);background:var(--surface-sunken);height:4px;margin-top:10px;overflow:hidden}.ok-meter>span{background:var(--pine);border-radius:inherit;height:100%;display:block}.ok-meter--warn>span{background:var(--warn)}.ok-meter--danger>span{background:var(--danger)}.ok-metric-foot{color:var(--muted);margin-top:6px;font-size:12px;line-height:16px}.ok-rail{width:var(--rail-width);background:var(--rail);color:var(--rail-ink);flex-direction:column;display:flex}.ok-rail-head{height:var(--topbar-height);border-bottom:1px solid var(--rail-line);flex:none;align-items:center;gap:10px;padding:0 14px;display:flex}.ok-wordmark{font:500 17px/1 var(--font-display);letter-spacing:-.01em;color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.ok-wordmark .ok-tld{color:var(--pine)}.ok-rail .ok-wordmark .ok-tld{color:var(--rail-pine)}.ok-wordmark img,.ok-wordmark svg{width:24px;height:24px}.ok-rail-nav{flex:1;min-height:0;padding:12px 8px;overflow-y:auto}.ok-space{border:1px solid var(--rail-line);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:2px;margin:0 4px 16px;padding:2px;display:grid}.ok-space a{text-align:center;color:var(--rail-muted);border-radius:3px;padding:4px 0;font-size:12px;font-weight:500;text-decoration:none}.ok-space a:hover{color:var(--rail-ink)}.ok-space a[aria-current]{background:var(--rail-active);color:var(--rail-ink)}.ok-nav-group+.ok-nav-group{margin-top:16px}.ok-nav-label{font:500 10.5px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rail-muted);padding:0 10px 6px}.ok-nav-item{border-radius:var(--radius-sm);height:32px;color:var(--rail-ink);white-space:nowrap;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;text-decoration:none;display:flex;position:relative}.ok-nav-item .ok-icon{color:var(--rail-muted)}.ok-nav-item:hover{background:var(--rail-active)}.ok-nav-item[aria-current=page]{background:var(--rail-active);font-weight:500}.ok-nav-item[aria-current=page] .ok-icon{color:var(--rail-pine)}.ok-nav-item[aria-current=page]:before{content:"";background:var(--rail-pine);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.ok-rail-foot{border-top:1px solid var(--rail-line);font:400 11px/16px var(--font-mono);color:var(--rail-muted);padding:10px 14px}.ok-topbar{align-items:center;gap:var(--space-3);height:var(--topbar-height);padding:0 var(--space-6);background:var(--surface);border-bottom:1px solid var(--line);display:flex}.ok-crumbs{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.ok-crumbs a{color:var(--muted);text-decoration:none}.ok-crumbs a:hover{color:var(--ink)}.ok-crumbs .ok-sep{color:var(--faint)}.ok-crumbs [aria-current]{color:var(--ink);font-weight:500}.ok-topbar-spacer{flex:1}.ok-project{height:var(--control-sm);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:500 13px/1 var(--font-sans);cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 8px;display:inline-flex}.ok-project .ok-overline{font-size:10px}.ok-avatar{border-radius:var(--radius-sm);background:var(--ink);width:28px;height:28px;color:var(--paper);font:500 11px/1 var(--font-mono);text-transform:uppercase;place-items:center;display:grid}.ok-empty{text-align:center;padding:40px 24px}.ok-empty-glyph{border:1px dashed var(--line-control);border-radius:var(--radius-md);width:44px;height:44px;color:var(--muted);place-items:center;margin:0 auto 14px;display:grid}.ok-empty-glyph .ok-icon{width:20px;height:20px}.ok-empty h3{margin:0 0 4px;font-size:15px;font-weight:600;line-height:22px}.ok-empty p{max-width:46ch;color:var(--muted);margin:0 auto;font-size:13px;line-height:20px}.ok-empty .ok-empty-actions{justify-content:center;gap:8px;margin-top:16px;display:flex}.ok-code{border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);font:400 13px/21px var(--font-mono);white-space:pre;margin:0;padding:12px 14px;position:relative;overflow-x:auto}.ok-code .ok-prompt{color:var(--muted);-webkit-user-select:none;user-select:none}.ok-code .ok-out{color:var(--ink-2)}.ok-code .ok-hl{color:var(--pine)}.ok-code-copy{position:absolute;top:8px;right:8px}.ok-code--dark{background:var(--rail);color:var(--rail-ink)}.ok-code--dark .ok-prompt,.ok-code--dark .ok-out{color:var(--rail-muted)}.ok-code--dark .ok-hl{color:var(--rail-pine)}.ok-toast{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:360px;max-width:100%;box-shadow:var(--shadow-pop);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;font-size:13px;line-height:20px;display:flex}.ok-toast .ok-icon{margin-top:2px}.ok-toast strong{font-weight:600;display:block}.ok-toast p{color:var(--muted);margin:0}.ok-toast--ok .ok-icon{color:var(--ok)}.ok-toast--danger .ok-icon{color:var(--danger)}.ok-toast .ok-btn{margin-left:auto}.ok-dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:440px;max-width:100%;box-shadow:var(--shadow-pop)}.ok-dialog-body{gap:14px;padding:20px;display:flex}.ok-dialog-glyph{border-radius:var(--radius-md);background:var(--danger-wash);width:36px;height:36px;color:var(--danger);flex:none;place-items:center;display:grid}.ok-dialog h2{margin:0 0 4px;font-size:15px;font-weight:600;line-height:22px}.ok-dialog p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:21px}.ok-dialog-foot{border-top:1px solid var(--line);background:var(--surface-sunken);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.ok-msg{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px 14px}.ok-msg--okis{border-color:color-mix(in oklab, var(--accent) 45%, var(--line));background:color-mix(in oklab, var(--accent) 7%, var(--surface))}.ok-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}html,body{min-height:100%}body{overflow-x:hidden}a{color:var(--pine)}h1,h2,h3{text-wrap:balance}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.lp{background:var(--paper)}.lp-wrap{max-width:1120px;padding-inline:max(16px, var(--space-6));margin:0 auto}.lp-top{align-items:center;gap:var(--space-6);padding-block:18px;display:flex}.lp-top .ok-wordmark{color:var(--ink)}.lp-top .ok-wordmark svg rect{fill:var(--pine)}.lp-top .ok-wordmark svg g{stroke:var(--on-pine)}.lp-nav{align-items:center;gap:var(--space-5);margin-left:auto;font-size:14px;display:flex}.lp-nav a:not(.ok-btn){color:var(--ink-2);text-decoration:none}.lp-nav a:not(.ok-btn):hover{color:var(--pine)}.lp-lang{font:500 12px/1 var(--font-mono);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-xs);min-height:var(--control-sm);cursor:pointer;background:0 0;align-items:center;padding:0 8px;display:inline-flex}.lp-hero{gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;padding-block:56px 72px;display:grid}.lp-eyebrow{align-items:center;gap:10px;margin-bottom:20px;display:inline-flex}.lp-hero h1{font:600 60px/62px var(--font-display);letter-spacing:-.035em;margin:0}.lp-hero h1 .u{background:linear-gradient(transparent 68%, var(--spark) 68%, var(--spark) 92%, transparent 92%);padding:0 2px}.lp-lead{max-width:34em;color:var(--ink-2);margin:24px 0 0;font-size:17px;line-height:28px}.lp-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lp-note{color:var(--muted);margin:16px 0 0;font-size:13px}.boot{background:var(--rail);color:var(--rail-ink);border-radius:var(--radius-lg);overflow:hidden}.boot-head{border-bottom:1px solid var(--rail-line);font:400 12px/16px var(--font-mono);color:var(--rail-muted);align-items:center;gap:8px;padding:12px 16px;display:flex}.boot-head .dots{gap:5px;display:flex}.boot-head .dots i{background:var(--rail-line);border-radius:50%;width:8px;height:8px}.boot-head button{border:1px solid var(--rail-line);color:var(--rail-ink);font:500 11px/1 var(--font-mono);border-radius:var(--radius-xs);cursor:pointer;background:0 0;margin-left:auto;padding:6px 8px}.boot-head button:hover{border-color:var(--rail-muted)}.boot pre{font:400 13px/21px var(--font-mono);white-space:pre-wrap;min-height:116px;margin:0;padding:16px}.boot pre .p{color:var(--rail-muted)}.boot pre .g{color:var(--rail-pine)}.boot-steps{gap:9px;margin:0;padding:4px 16px 18px;list-style:none;display:grid}.boot-steps li{color:var(--rail-muted);grid-template-columns:18px 1fr auto;align-items:center;gap:10px;font-size:13px;transition:color .2s;display:grid}.boot-steps li .tick{border:1.5px solid var(--rail-line);border-radius:3px;place-items:center;width:14px;height:14px;display:grid}.boot-steps li .tick svg{width:10px;height:10px;stroke:var(--rail);stroke-width:3px;fill:none;opacity:0}.boot-steps li .what{font:400 11.5px/1 var(--font-mono);color:var(--rail-muted)}.boot-steps li.done{color:var(--rail-ink)}.boot-steps li.done .tick{background:var(--rail-pine);border-color:var(--rail-pine)}.boot-steps li.done .tick svg{opacity:1}.boot-bar{background:var(--rail-line);height:3px}.boot-bar span{background:var(--rail-pine);width:0;height:100%;transition:width .25s linear;display:block}.lp-section{border-top:1px solid var(--line);padding-block:72px}.lp-section-head{gap:var(--space-8);grid-template-columns:220px minmax(0,1fr);margin-bottom:40px;display:grid}.lp-section-head h2{font:600 36px/42px var(--font-display);letter-spacing:-.02em;max-width:18em;margin:0}.lp-features{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-feature{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:28px 24px 32px}.lp-feature .glyph{border-radius:var(--radius-sm);background:var(--pine-wash);width:36px;height:36px;color:var(--pine);place-items:center;margin-bottom:18px;display:grid}.lp-feature .glyph .ok-icon{width:18px;height:18px}.lp-feature h3{letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:600;line-height:24px}.lp-feature p{color:var(--ink-2);margin:0;font-size:14px;line-height:22px}.lp-how{gap:var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.lp-how h2{font:600 36px/42px var(--font-display);letter-spacing:-.02em;margin:0 0 16px}.lp-how p{color:var(--ink-2);max-width:34em;margin:0 0 14px;font-size:16px;line-height:26px}.okisctl-dl{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;display:flex}.okisctl-dl-others{color:var(--muted);font-size:13px;line-height:20px}.okisctl-dl-others a{color:var(--ink-2)}.lp-how .ok-code{border-radius:var(--radius-lg);padding:20px;font-size:13.5px;line-height:22px}.lp-section-lead{max-width:40em;color:var(--ink-2);margin:14px 0 0;font-size:16px;line-height:26px}.lp-calc{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.lp-calc-form{gap:20px var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));padding:28px;display:grid}.lp-calc-form>.ok-field:nth-child(-n+3),.lp-calc-check{grid-column:1/-1}.lp-calc .seg{width:100%;display:flex}.lp-calc .seg button{min-width:0;height:calc(var(--control-md) - 2px);font:500 13.5px/1 var(--font-mono);flex:1 1 0;padding:0 4px}.lp-calc-sum{background:var(--rail);color:var(--rail-ink);border-radius:var(--radius-lg);gap:4px;padding:28px;display:grid;position:sticky;top:24px}.lp-calc-label{font:500 12px/16px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--rail-muted)}.lp-calc-total{font:600 44px/50px var(--font-display);letter-spacing:-.03em;color:var(--rail-ink);font-variant-numeric:tabular-nums}.lp-calc-hour{font:400 14px/20px var(--font-mono);color:var(--rail-pine)}.lp-calc-sum dl{border-top:1px solid var(--rail-line);gap:8px;margin:20px 0 0;padding-top:14px;display:grid}.lp-calc-sum dl div{justify-content:space-between;gap:12px;font-size:14px;line-height:20px;display:flex}.lp-calc-sum dt{color:var(--rail-muted)}.lp-calc-sum dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.lp-calc-sum p{color:var(--rail-muted);margin:16px 0 20px;font-size:13px;line-height:20px}.lp-calc-sum .ok-btn--primary{background:var(--rail-pine);border-color:var(--rail-pine);color:#04211a;justify-self:start}.lp-cta{background:var(--rail);color:var(--rail-ink);border-radius:var(--radius-lg);gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:48px;display:grid}.lp-cta h2{font:600 36px/42px var(--font-display);letter-spacing:-.02em;color:var(--rail-ink);margin:0 0 12px}.lp-cta p{max-width:38em;color:var(--rail-muted);margin:0;font-size:16px;line-height:26px}.lp-cta .ok-btn--primary{background:var(--rail-pine);border-color:var(--rail-pine);color:#04211a}.lp-foot{gap:var(--space-6);color:var(--muted);flex-wrap:wrap;align-items:center;padding-block:28px 40px;font-size:13px;display:flex}.lp-foot .ok-mono{margin-left:auto}.auth{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-side{background:var(--rail);color:var(--rail-ink);flex-direction:column;justify-content:space-between;gap:32px;padding:40px 48px;display:flex}.auth-side .ok-wordmark{color:var(--rail-ink)}.auth-side blockquote{font:500 26px/34px var(--font-display);letter-spacing:-.02em;max-width:16em;margin:0}.auth-side blockquote span{color:var(--rail-pine)}.auth-side .ok-code{max-width:460px}.auth-main{place-items:center;padding:40px 16px;display:grid}.auth-form{gap:16px;width:100%;max-width:360px;display:grid}.ok-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.ok-captcha{justify-content:center;min-height:66px;display:flex}.ok-captcha iframe{max-width:100%}.auth-form h1{font:500 22px/28px var(--font-display);margin:0}.auth-form>p{color:var(--muted);margin:-8px 0 4px;font-size:13.5px}.auth-form .ok-btn{width:100%}.auth-form details{border-top:1px solid var(--line);padding-top:14px;font-size:13.5px}.auth-form summary{cursor:pointer;color:var(--ink-2)}.auth-form details[open] summary{margin-bottom:12px}.auth-form details .ok-field{margin-bottom:10px}.app{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.app .ok-rail{height:100vh;position:sticky;top:0}.app .ok-rail .ok-wordmark{color:var(--rail-ink)}.app-main{flex-direction:column;min-width:0;display:flex}.app .ok-topbar{z-index:20;position:sticky;top:0}.app .menu-btn{display:none}.content{width:100%;max-width:var(--content-max);padding:var(--space-6) var(--space-6) 64px;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.page-head{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-bottom:4px;display:flex}.page-head .titles{flex:1;min-width:240px}.page-head h1{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:22px;font-weight:600;line-height:28px;display:flex}.page-head p{color:var(--muted);max-width:70ch;margin:4px 0 0;font-size:13.5px}.page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.toolbar{gap:var(--space-2);padding:10px var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.toolbar .search{flex:1;min-width:200px;max-width:360px;position:relative}.toolbar .search .ok-icon{color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.toolbar .search .ok-input{height:var(--control-sm);padding-left:32px;font-size:13px}.seg{border:1px solid var(--line-control);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.seg button{background:var(--surface);color:var(--ink-2);font:500 12.5px/1 var(--font-sans);height:calc(var(--control-sm) - 2px);cursor:pointer;border:0;padding:0 10px}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.count{font:400 12px/1 var(--font-mono);color:var(--muted);margin-left:auto}.ok-table td.phase-msg{color:var(--danger);white-space:normal;min-width:180px;font-size:12.5px}.grid-2{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.grid-2--wide{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.stack{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.facts{grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;font-size:13.5px;display:grid}.facts dt,.facts dd{border-bottom:1px solid var(--line);margin:0;padding:9px 0}.facts dt{color:var(--muted);padding-right:24px}.facts dd{overflow-wrap:anywhere}.facts dt:last-of-type,.facts dd:last-of-type{border-bottom:0}.spark-card .ok-card-body{padding-bottom:8px}.spark-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.spark-head .big{font:500 26px/32px var(--font-mono);letter-spacing:-.02em}.legend{color:var(--muted);gap:14px;margin-left:auto;font-size:12px;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:6px;display:inline-block}.legend .s1{background:var(--chart-1)}.legend .s2{background:var(--chart-2)}.chart{width:100%;height:auto;margin-top:8px;display:block}.chart .grid line{stroke:var(--line);stroke-width:1px}.chart .axis text{fill:var(--muted);font:400 10.5px var(--font-mono)}.chart .l1{stroke:var(--chart-1);fill:none;stroke-width:1.75px}.chart .a1{fill:var(--chart-1);opacity:.12}.chart .l2{stroke:var(--chart-2);fill:none;stroke-width:1.5px}.chart .end{fill:var(--chart-1);stroke:var(--surface);stroke-width:2px}.cfg-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:10px 0;font-size:13.5px;display:flex}.cfg-row>*{min-width:0}.cfg-row>button{overflow-wrap:anywhere;text-align:left}.cfg-row>.ok-muted{text-overflow:ellipsis;white-space:nowrap;flex:12ch;overflow:hidden}.cfg-row:last-child{border-bottom:0}.form-grid{gap:18px var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .full{grid-column:1/-1}.pick{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pick label{border:1px solid var(--line-control);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface);gap:2px;padding:10px 12px;display:grid}.pick label:hover{border-color:var(--ink-2)}.pick input{opacity:0;pointer-events:none;position:absolute}.pick label:has(input:checked){border-color:var(--pine);box-shadow:inset 0 0 0 1px var(--pine);background:var(--pine-wash)}.pick label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pick b{font:500 13px/18px var(--font-mono)}.pick span{color:var(--muted);font-size:12px}.img-pick{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.img-card,.region-card{border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:center;gap:12px;min-width:0;padding:10px 12px;transition:border-color .12s,background .12s;display:flex;position:relative}.img-card:hover,.region-card:hover{border-color:var(--ink-2)}.img-card input,.region-card input{opacity:0;pointer-events:none;position:absolute}.img-card[data-selected],.region-card[data-selected]{border-color:var(--pine);box-shadow:inset 0 0 0 1px var(--pine);background:var(--pine-wash)}:is(.img-card:has(input:focus-visible),.region-card:has(input:focus-visible)){outline:2px solid var(--focus);outline-offset:2px}.img-card .ok-badge{margin-left:auto}.img-card-text,.region-card-text{gap:1px;min-width:0;display:grid}.img-card-text b,.region-card-text b{font:600 13.5px/18px var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.img-card-text .ok-muted,.region-card-text .ok-muted{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:16px;overflow:hidden}.img-logo{object-fit:contain;border-radius:10px;flex:none}.img-logo--letter,.img-logo--disk{background:var(--surface-sunken);width:40px;height:40px;color:var(--ink-2);font:700 18px/1 var(--font-sans);justify-content:center;align-items:center;display:inline-flex}.img-logo--disk .ok-icon{width:20px;height:20px}.region-pick{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.region-card-text .ok-muted{white-space:normal}.region-card-flag{flex:none;justify-content:center;align-items:center;width:36px;display:inline-flex}.region-card-flag .ok-flag{width:30px;height:20px}.region-card-any{color:var(--muted)}.region-card[data-unfit] .region-card-flag{opacity:.45}.region-card-unfit{color:var(--danger)}.placement-problem{display:block}.placement-notice{gap:6px;margin-top:16px;display:grid}.placement-problem+.placement-problem{margin-top:2px}.region-card-any .ok-icon{width:20px;height:20px}.mkt-name{align-items:center;gap:10px;display:inline-flex}.mkt-name .img-logo{border-radius:7px}.placement-share-name,.region-name{align-items:center;gap:8px;display:inline-flex}.ok-flag{vertical-align:-2px;border-radius:2px;flex:none;width:21px;height:14px;display:inline-block;box-shadow:0 0 0 1px #0000002e}.ok-flag--code{width:auto;height:auto;font:600 10px/14px var(--font-mono);color:var(--ink-2);background:var(--surface-sunken);padding:1px 4px}.summary .facts dd{font-family:var(--font-mono);font-size:12.5px}.toasts{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;gap:8px;display:grid;position:fixed}.ok-toast{animation:.2s ease-out toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}dialog.ok-dialog{color:var(--ink);padding:0}dialog.ok-dialog::backdrop{background:#0a0c0d73}.ok-dialog .ok-field{margin-top:14px}.stub{place-items:center;min-height:50vh;display:grid}@media (width<=960px){.lp-hero,.lp-how,.grid-2,.grid-2--wide{grid-template-columns:minmax(0,1fr)}.lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-section-head,.lp-calc{grid-template-columns:minmax(0,1fr);gap:12px}.lp-calc{gap:var(--space-4)}.lp-calc-sum{position:static}.auth{grid-template-columns:minmax(0,1fr)}.auth-side{display:none}.app{grid-template-columns:minmax(0,1fr)}.app .ok-rail{z-index:50;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app.nav-open .ok-rail{box-shadow:var(--shadow-pop);transform:none}.app .menu-btn{display:inline-flex}.app .ok-topbar{padding-inline:12px}}@media (width<=640px){.lp-hero h1{font-size:38px;line-height:42px}.lp-section-head h2,.lp-how h2,.lp-cta h2{font-size:26px;line-height:32px}.lp-features{grid-template-columns:minmax(0,1fr)}.lp-nav .hide-sm{display:none}.lp-cta{grid-template-columns:minmax(0,1fr);padding:28px 20px}.lp-calc-form{grid-template-columns:minmax(0,1fr);padding:20px 16px}.lp-calc-sum{padding:24px 20px}.lp-calc-total{font-size:36px;line-height:42px}.content{padding:16px 16px 48px}.form-grid{grid-template-columns:minmax(0,1fr)}.ok-project .ok-overline,.ok-crumbs .hide-sm{display:none}.lp-section{padding-block:48px}}.docs{gap:var(--space-8);grid-template-columns:220px minmax(0,1fr) 180px;align-items:start;display:grid}.docs-nav,.docs-toc{top:calc(var(--topbar-height) + 24px);display:grid;position:sticky}.docs-nav .search{position:relative}.docs-nav .search .ok-icon{color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.docs-nav .search .ok-input{height:var(--control-sm);padding-left:32px;font-size:13px}.docs-nav a,.docs-toc a{border-radius:var(--radius-sm);color:var(--ink-2);padding:5px 10px;font-size:13.5px;text-decoration:none;display:block}.docs-nav a:hover,.docs-toc a:hover{background:var(--surface-hover);color:var(--ink)}.docs-nav a[aria-current]{background:var(--pine-wash);color:var(--pine);font-weight:500}.docs-toc{border-left:1px solid var(--line);gap:2px;padding-left:12px}.docs-toc .ok-overline{margin-bottom:6px}.docs-toc a{color:var(--muted);padding:3px 0;font-size:13px}.docs-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);max-width:68ch;padding:32px 40px 40px}.docs-body h1{font:600 32px/38px var(--font-display);letter-spacing:-.02em;margin:6px 0 12px}.docs-body h2{margin:32px 0 8px;font-size:20px;font-weight:600;line-height:28px}.docs-body h3{margin:24px 0 6px;font-size:16px;font-weight:600;line-height:24px}.docs-body p{color:var(--ink-2);margin:0 0 12px;font-size:15px;line-height:25px}.docs-body p.lead{color:var(--ink);font-size:17px;line-height:28px}.docs-body{min-width:0}.docs-body pre{max-width:100%;overflow-x:auto}.docs-body code{font:400 13px/1 var(--font-mono);background:var(--surface-sunken);border-radius:var(--radius-xs);padding:2px 5px}.docs-body .ok-notice,.docs-body .ok-code{margin:16px 0}.docs-body .ok-notice p{margin:0;font-size:13px;line-height:20px}.qr{border-radius:var(--radius-sm);opacity:.9;background-color:#fff;background-image:linear-gradient(90deg,#17191b 50%,#0000 50%),linear-gradient(#17191b 50%,#0000 50%);background-size:14px 14px,22px 22px;background-origin:content-box;background-clip:content-box;width:168px;height:168px;padding:10px}@media (width<=1100px){.docs{grid-template-columns:200px minmax(0,1fr)}.docs-toc{display:none}}@media (width<=760px){.docs{grid-template-columns:minmax(0,1fr)}.docs-nav{position:static}.docs-body{padding:20px}}.filters{gap:10px var(--space-3);padding:12px var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;display:flex}.filters .search{flex:220px;align-self:flex-end;max-width:320px;position:relative}.filters .search .ok-icon{color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.filters .search .ok-input{height:var(--control-sm);padding-left:32px;font-size:13px}.filter{gap:4px;min-width:140px;display:grid}.filter .ok-overline{font-size:10px;line-height:12px}.filter .ok-select{height:var(--control-sm);font-size:13px}.filters .seg{margin-left:auto}.filter-active{padding:8px var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.filter{flex:calc(50% - 8px);min-width:0}.filters .seg{max-width:100%;margin-left:0;overflow-x:auto}.filters .search{flex-basis:100%;max-width:none}}.mkt-tabs{padding:0 var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:stretch;gap:0 4px;display:flex}.mkt-tab{height:46px;color:var(--muted);font:500 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 10px;display:inline-flex}.mkt-tab:hover{color:var(--ink)}.mkt-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--pine)}.mkt-tab[aria-selected=true] .ok-icon{color:var(--pine)}.mkt-count{border-radius:var(--radius-xs);background:var(--surface-sunken);min-width:20px;color:var(--ink-2);font:500 11px/1 var(--font-mono);text-align:center;padding:3px 6px}.mkt-tab[aria-selected=true] .mkt-count{background:var(--pine-wash);color:var(--pine)}.mkt-scope{align-items:center;gap:8px;margin-left:auto;padding-block:8px;display:inline-flex}.mkt-sub{padding:12px var(--space-4);border-bottom:1px solid var(--line)}.mkt-sub p{color:var(--muted);max-width:80ch;margin:0;font-size:13px;line-height:20px}.ok-table td.mkt-notes{white-space:normal;min-width:240px}@media (width<=640px){.mkt-scope{width:100%;margin-left:0}.mkt-tab{padding:0 6px}}.pp{position:relative}.ok-project{gap:8px}.ok-project .pp-role{height:18px;padding:0 6px;font-size:11px}.ok-project .pp-role:before{display:none}.ok-project .pp-chev{width:14px;height:14px;color:var(--muted);transition:transform .12s}.ok-project[aria-expanded=true]{border-color:var(--pine);box-shadow:inset 0 0 0 1px var(--pine)}.ok-project[aria-expanded=true] .pp-chev{transform:rotate(180deg)}.pp-panel{z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:340px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.pp-search{border-bottom:1px solid var(--line);padding:10px;position:relative}.pp-search .ok-icon{color:var(--muted);position:absolute;top:50%;left:20px;transform:translateY(-50%)}.pp-search .ok-input{padding-left:32px;padding-right:44px}.pp-search kbd{font:500 10.5px/1 var(--font-mono);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-sunken);padding:3px 4px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.pp-list{max-height:min(360px,60vh);padding:4px 6px 6px;overflow-y:auto}.pp-group{padding:10px 8px 4px;font-size:10.5px}.pp-list ul{margin:0;padding:0;list-style:none}.pp-list li{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;height:36px;padding:0 8px;font-size:13.5px;display:grid}.pp-list li:hover,.pp-list li:focus{background:var(--surface-hover);outline:none}.pp-list li:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.pp-list li[aria-selected=true]{background:var(--pine-wash)}.pp-list li[aria-selected=true] .pp-name{font-weight:600}.pp-check .ok-icon{width:14px;height:14px;color:var(--pine)}.pp-name{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pp-name mark{background:var(--spark);color:var(--ink-fixed);border-radius:2px}.pp-vms{font:400 11.5px/1 var(--font-mono);color:var(--muted)}.pp-list .ok-badge{height:18px;padding:0 6px;font-size:11px}.pp-list .ok-badge:before{display:none}.pp-none{color:var(--muted);text-align:center;padding:20px 12px;font-size:13px}.pp-foot{border-top:1px solid var(--line);background:var(--surface-sunken);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.pp-foot a{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.pp-foot a:hover{color:var(--pine)}@media (width<=640px){.ok-topbar .ok-crumbs{flex:auto;overflow:hidden}.ok-topbar .ok-crumbs>:not([aria-current]){display:none}.ok-topbar .ok-crumbs [aria-current]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ok-topbar-spacer{display:none}.pp{flex:0 auto;min-width:0}.ok-project{min-width:0;max-width:100%;overflow:hidden}.ok-topbar .tb-signout{display:none}.ok-project .pp-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:30vw;overflow:hidden}.seg{max-width:100%;overflow-x:auto}.seg button{white-space:nowrap;flex:none}.ok-project .pp-role{display:none}.pp-panel{top:calc(var(--topbar-height) + 4px);width:auto;position:fixed;left:12px;right:12px}}.lbl{position:relative}.lbl-box{min-height:var(--control-md);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;display:flex}.lbl-box:hover{border-color:var(--ink-2)}.lbl-box:focus-within{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.ok-field--error .lbl-box{border-color:var(--danger)}.lbl-input{min-width:120px;height:22px;color:var(--ink);font:400 13px/22px var(--font-mono);background:0 0;border:0;outline:none;flex:140px;padding:0 2px}.lbl-input::placeholder{color:var(--muted)}.lbl-chip{height:24px}.lbl-edit{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:stretch;padding:0;display:inline-flex}.lbl-edit>span{align-items:center;padding:0 6px;display:inline-flex}.lbl-edit>span+span{border-left:1px solid var(--line);background:var(--surface-sunken);color:var(--ink)}.lbl-edit:hover>span+span{background:var(--pine-wash);color:var(--pine)}.lbl-chip .ok-chip-remove{border-left:1px solid var(--line);font-size:14px}.lbl-sugg{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:56px;left:0;right:0;overflow-y:auto}.lbl-sugg li{border-radius:var(--radius-sm);cursor:pointer;font:400 13px/18px var(--font-mono);justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.lbl-sugg li:hover,.lbl-sugg li[aria-selected=true]{background:var(--pine-wash)}.lbl-sugg b{color:var(--ink);font-weight:600}.lbl-s-note{font:400 12px/1 var(--font-sans);color:var(--muted);white-space:nowrap}.lbl-known{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.lbl-known .ok-overline{margin-right:2px;font-size:10px}.lbl-known-chip{border:1px dashed var(--line-control);border-radius:var(--radius-xs);height:24px;color:var(--ink-2);font:400 12px/1 var(--font-mono);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 4px 0 8px;display:inline-flex}.lbl-known-chip small{background:var(--surface-sunken);min-width:16px;color:var(--muted);text-align:center;border-radius:2px;padding:2px 4px;font-size:10.5px}.lbl-known-chip:hover{border-color:var(--pine);color:var(--pine)}.lbl-known-chip.on{border-style:solid;border-color:var(--pine-line);background:var(--pine-wash);color:var(--pine)}.lbl-known-chip.on small{background:var(--surface);color:var(--pine)}.lbl-effects{border-radius:var(--radius-sm);background:var(--surface-sunken);gap:6px;margin-top:8px;padding:10px 12px;display:grid}.lbl-effects .ok-overline{font-size:10px}.lbl-eff-row{grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:10px;font-size:13px;display:grid}.lbl-eff-kind{color:var(--muted);font-size:12.5px}.lbl-eff-items{flex-wrap:wrap;gap:4px 14px;display:flex}.lbl-eff{color:var(--ink);text-decoration:none}.lbl-eff b{font:600 12.5px/1 var(--font-mono)}.lbl-eff span{color:var(--muted);font-size:12.5px}.lbl-eff em{font-style:normal;font:400 11px/1 var(--font-mono);color:var(--pine);background:var(--pine-wash);border-radius:2px;padding:2px 5px}.lbl-eff:hover b{color:var(--pine);text-decoration:underline}@media (width<=640px){.lbl-eff-row{grid-template-columns:minmax(0,1fr);gap:2px}}.ok-table.cost tr.cost-group td{background:var(--surface-sunken);color:var(--ink);padding-block:7px;font-weight:600}.ok-table.cost tr.cost-group:hover td{background:var(--surface-sunken)}.ok-table.cost td.cost-item{white-space:normal;padding-left:28px}.ok-table.cost td.cost-item .ok-hint{font-size:12px;line-height:16px;display:block}.ok-table.cost tr.cost-total td{border-top:2px solid var(--line);color:var(--ink);font-weight:600}.ok-table.cost tr.cost-total .ok-mono{color:var(--ink);font-size:14px;font-weight:600}.ok-table.cost tr.cost-group .ok-mono{color:var(--ink)}.people{gap:6px;display:grid}.person{border-radius:var(--radius-sm);color:var(--ink);font:400 13px/1 var(--font-mono);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px;text-decoration:none;display:grid}.person:hover{background:var(--surface-hover)}.ok-avatar.robot{background:var(--surface-sunken);color:var(--ink-2);border:1px dashed var(--line-control)}.member{align-items:center;gap:10px;display:flex}.member-sub{font-size:12px;font-weight:400}.ok-table.members td{vertical-align:middle}.member-role{height:var(--control-sm);width:auto;min-width:104px;font-size:13px}.roles{border:0;gap:6px;margin:0;padding:0;display:grid}.roles legend{margin-bottom:4px}.role-pick{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.role-pick:hover{border-color:var(--line-control)}.role-pick:has(input:checked){border-color:var(--pine);box-shadow:inset 0 0 0 1px var(--pine);background:var(--pine-wash)}.role-pick input{accent-color:var(--pine);margin:2px 0 0}.role-pick b{font:600 13px/18px var(--font-mono)}.role-pick .ok-hint{display:block}.svc-tag{border-radius:var(--radius-xs);background:var(--info-wash);vertical-align:1px;align-items:center;gap:4px;height:20px;margin-left:6px;padding:0 6px;display:inline-flex;color:var(--info)!important;font:500 11.5px/1 var(--font-mono)!important;text-decoration:none!important}.svc-tag .ok-icon{width:12px;height:12px}.svc-tag:hover{box-shadow:inset 0 0 0 1px}.lock-note{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-left:8px;font-size:12px;display:inline-flex}.lock-note .ok-icon{width:13px;height:13px}.ok-notice.managed .ok-icon{color:var(--info)}.sel{gap:6px;display:grid;position:relative}.sel .sel-sugg{top:calc(var(--control-md) + 4px)}.sel-match{border-radius:var(--radius-sm);background:var(--surface-sunken);gap:6px;padding:8px 10px;font-size:13px;line-height:18px;display:grid}.sel-line{color:var(--ink-2);align-items:flex-start;gap:6px;display:flex}.sel-line b{color:var(--ink);font-weight:600}.sel-warn,.sel-warn b{color:var(--warn)}.sel-warn .ok-icon{width:14px;height:14px;margin-top:2px}.sel-err{color:var(--danger)}.sel.ok-field--error .sel-box{border-color:var(--danger)}.sel-each{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.sel-each .ok-mono{font-size:12px}.sel-and{font:500 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sel-vms{flex-wrap:wrap;gap:4px;display:flex}.sel-vm{border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--line);height:22px;color:var(--ink);font:400 12px/1 var(--font-mono);align-items:center;gap:6px;padding:0 7px;text-decoration:none;display:inline-flex}.sel-vm:hover{border-color:var(--pine);color:var(--pine)}.dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.dot--ok{background:var(--ok)}.dot--warn{background:var(--warn)}.dot--danger{background:var(--danger);border-radius:1px;width:6px;height:6px;transform:rotate(45deg)}.dot--muted{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.sg-save{justify-content:flex-end;margin-top:10px;display:flex}.sg-add,.policy-edit{border-top:1px solid var(--line);gap:10px;display:grid}[hidden]{display:none!important}.vpn-me dt,.vpn-me dd{padding-block:6px}.ok-hint--block{display:block}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.spacer{flex:1}.lbl-chips,.lbl-known-list{display:contents}.fieldset-bare{border:0;min-width:0;margin:0;padding:0}.fieldset-bare legend{margin-bottom:6px}.list-input{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.list-input>*,.list-row,.list-row-head{min-width:0}.list-input-head{gap:2px;display:grid}.list-input-label{font-size:13px;font-weight:600}.list-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);padding:12px 14px 16px}.list-row-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.list-row-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.list-row-sec{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.list-row-sec-t,.form-sec-t{font:600 12.5px/18px var(--font-sans);color:var(--ink-2);margin:0 0 10px}.list-input-count{font-variant-numeric:tabular-nums;margin-left:10px;font-size:12px}.form-sec{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.form-sec-t{color:var(--ink);font-size:13.5px}.size-choice{gap:8px;display:grid}.size-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.size-card{border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-content:start;gap:4px;padding:12px;display:grid;position:relative}.size-card:hover{border-color:var(--ink-2)}.size-card input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.size-card:has(input:checked){border-color:var(--pine);background:var(--pine-wash);box-shadow:inset 0 0 0 1px var(--pine)}.size-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.size-card-n{justify-content:space-between;align-items:center;gap:6px;font-weight:600;display:flex}.size-fit{font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ok);background:var(--ok-wash);border-radius:var(--radius-pill);padding:3px 7px}.size-card-spec{font:500 12px/16px var(--font-mono);color:var(--ink-2)}.size-card dl{color:var(--muted);gap:1px;margin:4px 0 0;font-size:11.5px;line-height:16px;display:grid}.size-card dl div{justify-content:space-between;gap:6px;display:flex}.size-card dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);margin:0}.size-card-price{border-top:1px dashed var(--line);font:500 12px/16px var(--font-mono);font-variant-numeric:tabular-nums;margin-top:4px;padding-top:6px}.size-calc{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken)}.size-calc summary{cursor:pointer;padding:10px 14px;font-size:13px;font-weight:500}.size-calc-body{gap:12px;padding:4px 14px 14px;display:grid}.size-calc-inputs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.size-verdict{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:10px 12px;font-size:13px;line-height:19px;display:flex}.size-verdict p{flex:260px;margin:0}.size-meters{gap:6px;font-size:12.5px;display:grid}.size-meter{grid-template-columns:110px 1fr 48px;align-items:center;gap:10px;display:grid}.size-meter .ok-meter{height:6px;margin-top:0}.size-meter>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.ok-danger-text{color:var(--danger);white-space:normal;font-size:12.5px}details.more{margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-3)}details.more>summary{cursor:pointer;color:var(--ink-2);margin-bottom:var(--space-3);font-weight:500}.terminal{border-radius:var(--radius-md,8px);background:#0b1210;height:calc(100vh - 220px);min-height:320px;padding:8px;overflow:hidden}.cfg-file{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.cfg-file>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cfg-file[open]>summary{margin-bottom:var(--space-3)}.vpn-issued{border-color:var(--pine-line)}.vpn-issued>.ok-card-head{background:var(--pine-wash)}.vpn-issued>.ok-card-head h2{color:var(--pine)}.vpn-grid{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.vpn-grid img.qr{border-radius:var(--radius-sm);background:#fff;width:220px;height:220px;display:block}@media (width<=640px){.vpn-grid{grid-template-columns:1fr}}.ok-positive{color:var(--ok)}.node-bar{gap:4px;min-width:120px;display:grid}.img-name{align-items:center;gap:8px;display:inline-flex}.img-icon{object-fit:cover;border-radius:4px;width:20px;height:20px}.docs-group{margin:16px 0 6px}.auth-main{grid-template-rows:1fr auto}.auth-legal{padding-top:16px;font-size:12.5px}.legal-links{gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.legal-doc{max-width:760px;color:var(--ink);padding-block:16px 64px;line-height:1.6}.legal-doc h1{font:600 28px/36px var(--font-display);margin:8px 0 4px}.legal-doc h2{font:600 17px/24px var(--font-display);margin:28px 0 8px}.legal-doc p,.legal-doc li{font-size:14.5px}.legal-doc a{color:var(--pine);text-underline-offset:3px}.legal-edition{color:var(--muted);margin-top:0}.legal-note{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:10px 14px}.legal-table{margin:12px 0;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.legal-table th,.legal-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.legal-table th{background:var(--surface-sunken);font-weight:600}.legal-requisites{border-top:1px solid var(--line);margin-top:36px;padding-top:8px}.consent-checks{gap:10px;font-size:13.5px;display:grid}.consent-gate{background:var(--paper);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.consent-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:16px;width:100%;max-width:520px;padding:28px;display:grid}.consent-card h1{font:500 22px/28px var(--font-display);margin:0}.consent-card p{color:var(--ink-2);margin:0}.consent-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.cookie-notice{z-index:50;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:640px;box-shadow:var(--shadow-pop);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-inline:auto;padding:14px 16px;font-size:13.5px;display:flex;position:fixed}.cookie-notice p{flex:280px;margin:0}.cookie-actions{gap:var(--space-2);display:flex}.placement{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.placement-modes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.placement-mode{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:var(--surface);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.placement-mode[data-selected]{border-color:var(--pine);box-shadow:inset 0 0 0 1px var(--pine)}.placement-mode input{margin-top:3px}.placement-mode span{gap:2px;font-size:13px;display:grid}.placement-shares{gap:6px;display:grid}.placement-share{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(80px,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:grid}.stepper{border:1px solid var(--line-control);border-radius:var(--radius-sm);align-items:center;display:inline-flex;overflow:hidden}.stepper button{background:var(--surface-sunken);width:30px;height:28px;color:var(--ink);cursor:pointer;border:0;font-size:16px}.stepper button:hover{background:var(--surface-hover)}.stepper>span{text-align:center;min-width:34px}.ok-dialog-body>div{min-width:0}.delete-contents{border:1px solid var(--line);border-radius:var(--radius-md);max-height:250px;overflow:auto}.delete-contents table{width:100%;min-width:0;font-size:12.5px}.delete-contents th,.delete-contents td{padding:4px 10px}.delete-contents .ok-mono{word-break:break-all}.node-disks{gap:4px;min-width:150px;display:grid}.ready-says{align-items:center;gap:6px;min-width:0;display:inline-flex}.facts .ready-says{flex-wrap:wrap;display:flex}.facts .ready-says>*{white-space:normal;overflow-wrap:anywhere;min-width:0}.ready-says-text{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:28ch;font-size:12px;overflow:hidden}.docs-ask{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:28px;padding-top:16px;display:flex}.form-grid>.ok-field>label,.form-grid>.ok-field>.ok-label,.form-grid>fieldset>.ok-field>label,.form-grid>fieldset>.ok-field>.ok-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hint-text--clamped{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hint-more{font:inherit;color:var(--pine);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--pine-line);text-decoration-color:var(--pine-line);text-underline-offset:3px;background:0 0;border:0;padding:0}.hint-more:hover{color:var(--ink)}.form-sec--fold>summary{cursor:pointer;align-items:baseline;gap:10px;list-style:none;display:flex}.form-sec--fold>summary::-webkit-details-marker{display:none}.form-sec--fold>summary:before{content:"▸";color:var(--muted);width:10px}.form-sec--fold[open]>summary:before{content:"▾"}.form-sec--fold[open]>summary{margin-bottom:14px}.form-sec-note{font-size:12.5px;font-weight:400}.ok-field>.seg{justify-self:start;max-width:100%}
