@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@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+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@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+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@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+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(data:font/woff2;base64,d09GMgABAAAAAAQ8ABAAAAAACCQAAAPiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJvCxQAATYCJAMiBCAFhQwHZwwHG8IGIK4KbGN6UBdhJpEWQy2Toz3zeWyACp7/16Pu+8kA9BItK5ZERbPbbs7mr/3aQ1SS2Ik66n9PbO8r4o2hiSc6oaiHRCM0pkM0uXtOJNKIo7byH74wHw1xI27+L8f3js7WsN0WKNJE5uYx6Y5+gaS9M2xQuAYGMoW2Hl6WBhQIpVM3ecy+RsYKIJp/V4sA1gCAQhA0BAEsiaSQUVzqGYTKXabiUPlzTBIqZQIYBgLI5BEqCbmAAIKOBeYI5ggKMEfhLRNI1SYdDcB4PaJJKyagwoIpFKTnpRwqWo93bQ2gpFUAunql2skCtVRIoKof6UWUVuBhBijOVjs+gPP492Htk2EF+l/xBWT1vfugMtVfwF8G8nqO4CwNzpM+fyzMpOmAQgDEQrUDgAI0wFmG02dkUg6wxRyFKf6MLrggyv+wAUxmGJ+dN6KAvGskDVxIEAN2AFgA4AiwAsYAqwFvQIMoZUhpzildUPMEvc22z0q3nD+FSTZYK6BN7Og9y3KrCZaTB3afPpWFh+49a2v7eaSDTy2XPva2fIblVsuePGHB/sePm5vfru9mwRNb/Zmf1WNos8SBlcmuVrNlYe2NLeSWV8B19dPyP8f+HrP5c/Tv0QN/xreN75Q/xL1Va03XLm7t+LsRvikzbNPNzj9csZuwPqs5au1Y/vcdKZrkbi6+GBLZKPT0+6TslUlxR/g8czR0nN44b+y6zI9MtgwW9bt1vdszql3sHxoT3p8wKe2JXmTaObcMDkkNe63Nw5C//fbjnTtOI073vPYLCY27zbVtq7VnYruV9FDSADPMpAYw7DbnIcQDUKDt1m6rx7uHAHJors9L5/vssv+Za9p3gHd5K5cAvO8O6oN0Y/p0MEUBIPBXAdo+1H9TgiFfVDfX2nBesQfPOCynbSEU4KZMGmBBhkw8ZQTZTyGANavQEN0C2CvlS0UITrCisBVXRSPdb69OU0xotaOYEoxQbEnFU+yVa5QdlCp0Ex1rSMl97ELaIBEhYYwBSEKECRZHGJI0D2MlERBifD9GCk2Fj4+2gBKRwqDx0CLieDBKCJ+fjSeUcW86fRhChfipsKRWQjxyAkJqIUEMDIujTRDgUeIRUeAhIBypbiEIQURJTokwFWj0PkY+6oKg/vFCWHFzKCffrd1mWMoyqqHv3EpEQESk1aAwpDXYpAAKFoUsOJpvxGKEYRRaq47Gl0IiJI01jyclLLFhdQwLiUOCsCQGjY9N2+qUDvwaG0h0AAsg2LcoNNFEFxMxNS0YpBCHcuZOiwgEBQL1RZGgUFI8MMQy6GQboSNuFAvnMkri+NR155UY7ddXAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZIAA8AAAAAB8gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO+5dmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEoAAABgYdt+TlNUQVQAAAJMAAAAJwAAACp5nGrlY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABawAAAYhwFPywaGVhZAAABCwAAAA2AAAANiSMqbNoaGVhAAAEZAAAAB8AAAAkCb8CyWhtdHgAAASEAAAAIAAAACIUDQCMbG9jYQAABKQAAAAUAAAAFAFtAfxtYXhwAAAEuAAAABwAAAAgABsA8W5hbWUAAATUAAABIwAAAmIy3lZmcG9zdAAABfgAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAue2Ut30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALJODYB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYZZgimBgZWBg6gLSDAzeEJoxjsGIMYwBFbADMROM4+fox8BwgEFBYQvz4//cDAws7xjlgPqmg+SYrJjeASkFBmYAxUMLAAAAeNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGTKYKBAQAsXwJlAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942jxLJXBDQRB9uzf9YQZ/uYApfyqjKTPX6/r6eBkvC75+ytwm3quAnzAu7wMw1gHh4xIEHEBEhmQkJEPr/FSbe6BTLtXCvFU/oVtwKyHuW0oH3ACRykiHoogQfEAX76v1q9UPumxks21PLsel+gqN1AuNRtcnvjgNAuCAg7aBAf47wJ3ItzYh3aiIa65jFhhKpNOmYStTt2zLtqUpLdNIq4TmUAusT8bjsahDjynNoTkcMia1WDSuT1q27md6aS5jTiiLd7ecvmUEy7/JTF7cwT5B/hw72KJmp6VPD2YPWSKlZBGqwNj7dwN3pH9oFM9OtriFAjbZrmLCoYK8/HyMYULiWkZmaq6Z1pbJjrISYTxcAnwcoULi2iZGeu7Z1kB3ijOrM9Yxn2FgBoabMbvyqiur9zCfWQrygSCzAuMv5vMMvCAZMYiT2NiUldQE+/mMVNWMefvFG2Ojm5jPyyooyEaEhzMAAEGZV+oAAAEAAAABs3X7Ap9BXw889QADA+gAAAAA3z+OhAAAAADgXCNR/r/+yQcaBL0AAAAGAAIAAAAAAAB42mNgZGBgfvyfm4GB3ejf/j/N7FJAEVTAAQCM0AWRAHjaYw5n8GRez8AEwwx/GBhAmHkBgxqQJc4gCABt9QWpAAAAFQAxAD0ASQBJAEkAnQCqAMR42mNgZGBg4GSYz8DOEMDABuYhAAsDIwAYegENeNqM0EOCHVEUANATm9PY/oqTSTyJbRdb7zvOkrKS7Cmorjbfu/a9WOunZZYsX4NfS86U8hL7l2wt5aU2Llleysuc87uUlxuPscIT/VJeab8HpbzRGdtH5SXLrbe5lNfYjIdiw3JXBEMiT8VyqUy3wK6mjguqqjo+ass1dXVUdOSGVARtqaq7brjlsREfBD0jIrHIiRldnoi1i/xgxG51FWfV1F2USnSFIrLjpZqK8yoazqmIxPpOOyYVizScd9Z5kddTqtxx2R0XFzXNA7FUz5D32rNk7J6RcVXQ9EV7/Fa7NdQ0NOz2SCa2e9ZK97QFA2Ifi6zLesWlg7aO3Q7PuHoqLyJ6Pqj4KBgurEGQGhJL/B0wFEFxAhQvxbBTEwCrLltzAHjaY2BiAIP/cxiMGLABTiBWYTjJyMTAzMjMyMLIysjG5phUlFqWyl6al2lg4GgAoo0MnEz4EpNLS1KT83OT9JITi1N5QNLGBmZgDgCJKRMC) format("woff");unicode-range:U+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night: #141a26;--night-2: #171e2c;--surface: #1e2534;--surface-2: #262e40;--surface-3: #30394e;--line: rgba(148, 170, 210, .12);--line-strong: rgba(148, 170, 210, .22);--line-control: rgba(148, 170, 210, .34);--text: #eef1f8;--muted: #9aa5ba;--lamp: #7587fa;--lamp-solid: #5163e6;--lamp-ink: #ffffff;--iris: #a78bfa;--rose: #ef5a6f;--ok: #3ecf8e;--warn: #f5a524;--error: #f2706a;--font-display: "Unbounded", "Onest", system-ui, sans-serif;--font-body: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--font-code: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--radius-s: 8px;--radius-m: 14px;--radius-l: 20px;--ease: cubic-bezier(.22, 1, .36, 1);--sidebar: 232px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--night);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1,h2,h3{margin:0;font-weight:600}h1{font-family:var(--font-display);font-size:clamp(20px,2.4vw,26px);letter-spacing:-.01em}a{color:inherit}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--lamp);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:var(--font-code);font-size:.92em;word-break:break-all}.pos{color:var(--ok)}.neg{color:var(--error)}.shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:20px 14px;border-right:1px solid var(--line);background:var(--night-2);display:flex;flex-direction:column;gap:24px}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px;text-decoration:none;font-family:var(--font-display);font-size:16px}.brand b{color:var(--lamp);font-weight:600}.nav{display:flex;flex-direction:column;gap:2px}.nav__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-s);color:var(--muted);text-decoration:none;font-weight:500;transition:background .15s,color .15s}.nav__item:hover{background:var(--surface);color:var(--text)}.nav__item.is-active{background:#7587fa29;color:var(--lamp)}.nav__item.is-active svg{color:var(--lamp)}.burger{display:none}.main{min-width:0;padding:28px clamp(16px,3vw,40px) 64px}.page{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.page--narrow{max-width:560px}.page__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.back{color:var(--muted);text-decoration:none;font-size:14px}.back:hover{color:var(--text)}.user-head p{margin:4px 0 0}.user-head h1{word-break:break-all}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px;min-width:0}.card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.card__title{font-size:15px;font-weight:600}.subhead{font-size:13px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid-2>div{display:flex;flex-direction:column;gap:18px;min-width:0}.grid-2--wide-left{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.kpi__label{color:var(--muted);font-size:13px}.kpi__value{font-family:var(--font-display);font-size:clamp(18px,2vw,24px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi--lamp .kpi__value{color:var(--lamp)}.kpi--warn .kpi__value{color:var(--warn)}.kpi__delta,.kpi__hint{font-size:12.5px;color:var(--muted)}.kpi__delta.is-up{color:var(--ok)}.kpi__delta.is-down{color:var(--error)}.is-loading{opacity:.55;transition:opacity .2s;pointer-events:none}.money-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.money{border-radius:var(--radius-l);padding:18px 20px;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:6px}.money span{color:var(--muted);font-size:13px}.money strong{font-family:var(--font-display);font-size:clamp(20px,2.6vw,30px);font-weight:600}.money--out strong{color:var(--error)}.money--in strong{color:var(--ok)}.money--profit{background:linear-gradient(135deg,#7587fa29,#ef5a6f1a);border-color:#7587fa59}.money--profit strong{color:var(--lamp)}.money--profit.is-negative strong{color:var(--error)}.flow{display:flex;flex-direction:column;gap:18px}.expense-form,.promo-form{display:grid;grid-template-columns:160px 180px 140px minmax(200px,1fr) auto;gap:12px;align-items:end}.promo-form{grid-template-columns:minmax(220px,1.4fr) 110px 150px 180px}.field--wide{grid-column:1 / -1}.expense-form .field--wide{grid-column:auto}.expense-form__actions{display:flex;gap:8px;justify-content:flex-end}.expense-form .error-note,.promo-form .error-note{grid-column:1 / -1}.modal .expense-form,.modal .promo-form{grid-template-columns:1fr 1fr}.modal .expense-form .field--wide,.modal .expense-form__actions{grid-column:1 / -1}.profit-line{margin:0;font-size:17px}.profit-line b{font-family:var(--font-display);font-size:20px}.field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.field__label{font-size:12.5px;color:var(--muted);font-weight:500;padding:0}.input{width:100%;height:40px;padding:0 12px;border-radius:var(--radius-s);border:1px solid var(--line-control);background:var(--night-2);transition:border-color .15s,box-shadow .15s;font-size:15px}.input:focus{outline:none;border-color:var(--lamp);box-shadow:0 0 0 3px #7587fa2e}.input:disabled{opacity:.6}.input[type=date]{color-scheme:dark}.textarea{height:auto;padding:10px 12px;resize:vertical;min-height:96px;line-height:1.45}.input-wrap{position:relative;display:block}.input-wrap .input{padding-right:120px}.input-wrap__btn{position:absolute;right:4px;top:4px;bottom:4px;padding:0 10px;border:0;border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:13px;cursor:pointer}.input-wrap__btn:hover{color:var(--text)}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px}.check input{width:18px;height:18px;accent-color:var(--lamp);margin:0}.form-error{margin:0;color:var(--error);font-size:14px}.stack{display:flex;flex-direction:column;gap:14px}.chips,.quick-days{display:flex;flex-wrap:wrap;gap:8px}.chip{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line-control);background:transparent;cursor:pointer;font-size:14px;transition:background .15s,border-color .15s,color .15s}.chip:hover{border-color:var(--lamp)}.chip.is-on{background:var(--lamp-solid);border-color:var(--lamp-solid);color:var(--lamp-ink);font-weight:600}.select{position:relative;display:flex;flex-direction:column;gap:6px;min-width:160px}.select__button{height:40px;padding:0 10px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:var(--radius-s);border:1px solid var(--line-control);background:var(--night-2);cursor:pointer;text-align:left;white-space:nowrap;transition:border-color .15s,box-shadow .15s}.select__button:hover,.select.is-open .select__button{border-color:var(--lamp)}.select.is-open .select__button{box-shadow:0 0 0 3px #7587fa2e}.select__button svg{color:var(--muted);transition:transform .2s var(--ease)}.select.is-open .select__button svg{transform:rotate(180deg)}.select__list{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:100%;margin:0;padding:6px;list-style:none;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-m);box-shadow:0 18px 40px #00000073;max-height:320px;overflow:auto;animation:pop .16s var(--ease)}.select:has(.field__label) .select__list{top:calc(100% + 6px)}.select__option{display:flex;justify-content:space-between;gap:16px;padding:9px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.select__option.is-hi{background:var(--surface-3)}.select__option[aria-selected=true]{color:var(--lamp);font-weight:600}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.period{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.period__pop{position:relative}.period__range{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--line-control);border-radius:var(--radius-s);background:var(--surface);color:var(--text);font-size:14px;cursor:pointer;white-space:nowrap}.period__range svg{color:var(--muted)}.period__range:hover,.period__range[aria-expanded=true]{border-color:var(--lamp)}.cal{position:absolute;right:0;top:calc(100% + 8px);z-index:40;padding:14px 16px 16px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-m);box-shadow:0 18px 50px #00000080;animation:pop .16s var(--ease)}.cal__nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.cal__hint{color:var(--muted);font-size:12.5px}.cal__months{display:flex;gap:24px}.cal__title{text-align:center;font-weight:600;font-size:14px;margin:2px 0 10px;text-transform:capitalize}.cal__grid{display:grid;grid-template-columns:repeat(7,36px);row-gap:2px}.cal__wd{text-align:center;font-size:11.5px;color:var(--muted);padding-bottom:6px}.cal__day{height:34px;border:0;background:transparent;color:var(--text);font-size:13.5px;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;transition:background .12s,color .12s}.cal__day:hover:not(:disabled){background:#7587fa38;color:#fff}.cal__day:disabled{color:var(--muted);opacity:.35;cursor:default}.cal__day.is-today{box-shadow:inset 0 0 0 1px var(--line-control)}.cal__day.in-range{background:#a78bfa2e;color:#fff;border-radius:0}.cal__day.in-range:hover:not(:disabled){background:#a78bfa52}.cal__day.is-start,.cal__day.is-end,.cal__day.is-start:hover:not(:disabled),.cal__day.is-end:hover:not(:disabled){background:#5163e6;color:#fff;font-weight:600}.cal__day.is-start:hover:not(:disabled),.cal__day.is-end:hover:not(:disabled){background:#6172ee}.cal__day.is-start{border-radius:8px 0 0 8px}.cal__day.is-end{border-radius:0 8px 8px 0}.cal__day.is-start.is-end{border-radius:8px}.btn{height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-s);border:1px solid transparent;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .1s,opacity .15s}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--lamp-solid);color:var(--lamp-ink)}.btn--primary:hover:not(:disabled){background:#6172ee}.btn--ghost{background:transparent;border-color:var(--line-control)}.btn--ghost:hover:not(:disabled){border-color:var(--lamp);background:#7587fa0f}.btn--danger{background:#ef5a6f29;border-color:#ef5a6f8c;color:#ffb3bb}.btn--danger:hover:not(:disabled){background:#ef5a6f47}.btn--sm{height:32px;padding:0 12px;font-size:13.5px}.btn--block{width:100%}.link-btn{border:0;background:none;padding:2px 4px;color:var(--lamp);cursor:pointer;font-size:13.5px;font-weight:500}.link-btn:hover{text-decoration:underline}.link-btn--danger{color:var(--error)}.icon-btn{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:16px}.icon-btn:hover{background:var(--surface-3);color:var(--text)}.action-icon{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;vertical-align:middle;transition:background .15s,color .15s}.action-icon:hover:not(:disabled),.action-icon:focus-visible{background:var(--surface-3);color:var(--lamp)}.action-icon--danger:hover:not(:disabled),.action-icon--danger:focus-visible{background:#ef5a6f24;color:var(--error)}.action-icon:disabled{opacity:.4;cursor:default}.row-actions .action-icon+.action-icon{margin-left:2px}.actions{display:flex;flex-direction:column;gap:8px}.switch{position:relative;width:40px;height:22px;border-radius:999px;border:1px solid var(--line-control);background:var(--night-2);cursor:pointer;padding:0;flex:none;transition:background .2s,border-color .2s}.switch span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .2s var(--ease),background .2s}.switch.is-on{background:var(--lamp-solid);border-color:var(--lamp-solid)}.switch.is-on span{transform:translate(18px);background:var(--lamp-ink)}.badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;vertical-align:middle}.badge+.badge,*+.badge{margin-left:6px}td>.badge:first-child{margin-left:0}.badge--ok{background:#3ecf8e26;color:var(--ok)}.badge--bad{background:#f2706a26;color:var(--error)}.badge--warn{background:#f5a52426;color:var(--warn)}.badge--muted{background:#94aad217;color:var(--muted)}.table-wrap{overflow-x:auto;margin:0 -4px;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-weight:500;font-size:12.5px;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line-strong);white-space:nowrap}.table td{white-space:nowrap;padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table tr.is-link{cursor:pointer}.table tr.is-link:hover td{background:#94aad20a}.table--users{background:var(--surface);border-radius:var(--radius-l);overflow:hidden}.table--users th:first-child,.table--users td:first-child{padding-left:18px}.table--users td:nth-child(4),.table--users td:nth-child(8){white-space:nowrap}.cell-link{text-decoration:none;font-weight:500}.table td.wrap{white-space:normal;min-width:200px}.cell-link:hover{color:var(--lamp)}.row-actions{text-align:right;white-space:nowrap}.row-actions>*+*{margin-left:6px}.row-actions .switch{vertical-align:middle}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.filters__search{flex:1 1 260px;max-width:420px}.pager{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--muted)}.kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px 16px;margin:0}.dl dt{color:var(--muted);font-size:13.5px}.dl dd{margin:0}.devices{margin:8px 0 0;padding-left:18px;font-size:14px}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.timeline li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.timeline li:last-child{border-bottom:0}.timeline__time{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.chart{padding:0 0 4px 56px}.chart__plot{position:relative}.chart__y{position:absolute;right:calc(100% + 10px);transform:translateY(-50%);font-size:11.5px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.chart svg{display:block;width:100%;overflow:visible}.chart__grid{stroke:var(--line);stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.chart__axis{stroke:var(--line-strong);vector-effect:non-scaling-stroke}.chart__labels{position:relative;height:18px;margin-top:-20px;font-size:11.5px;color:var(--muted);pointer-events:none}.chart__labels span{position:absolute;transform:translate(-50%);white-space:nowrap}.chart__tip{position:absolute;top:-6px;transform:translate(-50%,-100%);background:var(--surface-3);border:1px solid var(--line-strong);padding:6px 10px;border-radius:8px;display:flex;flex-direction:column;align-items:center;pointer-events:none;white-space:nowrap;font-size:13px;box-shadow:0 10px 24px #0006;z-index:5}.chart__tip span{color:var(--muted);font-size:12px}.chart__guide{stroke:var(--line-strong);stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.chart__bar{transition:opacity .15s}.chart__dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;box-shadow:0 0 0 3px var(--surface);pointer-events:none}.donut{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.donut__ring{position:relative;width:168px;height:168px;flex:none}.donut__ring svg{display:block;width:100%;height:100%;overflow:visible}.donut__track{fill:none;stroke:var(--night-2);stroke-width:11}.donut__arc{cursor:pointer;transition:opacity .15s,stroke-width .15s var(--ease)}.donut__center{position:absolute;inset:22%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.donut__center b{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.2;white-space:nowrap}.donut__center span{color:var(--muted);font-size:11.5px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.donut__legend{list-style:none;margin:0;padding:0;flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:4px}.donut__legend li{display:flex;align-items:center;gap:10px;padding:6px 8px;margin:0 -8px;border-radius:var(--radius-s);font-size:14px;cursor:default;transition:background .15s}.donut__legend li.is-hi{background:var(--surface-2)}.donut__legend i{width:10px;height:10px;border-radius:3px;flex:none}.donut__label{flex:1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.donut__label small,.donut__value small{color:var(--muted);font-size:12px}.donut__value{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:560px){.donut{justify-content:center}.donut__legend{flex-basis:100%}}.empty{margin:0;padding:18px 0;color:var(--muted);text-align:center;font-size:14px}.spinner{width:30px;height:30px;margin:60px auto;border-radius:50%;border:3px solid var(--line-strong);border-top-color:var(--lamp);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--radius-s);background:#f2706a1a;border:1px solid rgba(242,112,106,.35);color:#ffb3bb;font-size:14px}.modal{position:fixed;inset:0;z-index:100;background:#070a12b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px;animation:fade .15s}.modal__card{width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-l);box-shadow:0 30px 80px #0000008c;animation:pop .2s var(--ease)}.modal__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 0 20px}.modal__head h2{font-size:17px}.modal__body{padding:14px 20px 20px;display:flex;flex-direction:column;gap:14px}.modal__body>p{margin:0;color:var(--muted)}.modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:0 20px 20px}@keyframes fade{0%{opacity:0}}.toasts{position:fixed;z-index:200;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{padding:11px 16px;border-radius:var(--radius-s);background:var(--surface-3);border:1px solid var(--line-strong);box-shadow:0 12px 30px #00000073;font-size:14px;animation:pop .2s var(--ease);max-width:360px}.toast--ok{border-left:3px solid var(--ok)}.toast--bad{border-left:3px solid var(--error)}.login{min-height:100dvh;display:grid;place-items:center;padding:16px;background:radial-gradient(800px 500px at 50% 0%,rgba(117,135,250,.16),transparent 70%),var(--night)}.login__card{width:min(380px,100%);padding:28px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-l);display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 80px #00000073}.login__brand{display:flex;align-items:center;gap:12px;margin-bottom:6px}.login__brand strong{display:block;font-family:var(--font-display);font-size:18px}.login__brand span{color:var(--muted);font-size:13px}.login .input-wrap .input{padding-right:96px}@media(max-width:1100px){.kpis,.kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-form{grid-template-columns:1fr 1fr 1fr}.expense-form .field--wide,.expense-form__actions{grid-column:1 / -1}.promo-form{grid-template-columns:1fr 1fr}}@media(max-width:860px){.shell{grid-template-columns:1fr}.sidebar{position:sticky;z-index:50;height:auto;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0;border-right:0;border-bottom:1px solid var(--line)}.burger{display:grid;gap:6px;place-content:center;width:42px;height:42px;border:1px solid var(--line-control);border-radius:var(--radius-s);background:transparent;cursor:pointer}.burger span{display:block;width:18px;height:2px;border-radius:2px;background:var(--text);transition:transform .2s var(--ease)}.menu-open .burger span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .burger span:last-child{transform:translateY(-4px) rotate(-45deg)}.nav{display:none;flex-basis:100%;padding-top:10px}.menu-open .nav{display:flex}.main{padding:20px 16px 56px}.grid-2,.grid-2--wide-left,.money-flow{grid-template-columns:1fr}.card{padding:16px;border-radius:var(--radius-m)}.dl{grid-template-columns:1fr;gap:2px}.dl dd+dt{margin-top:10px}.timeline li{grid-template-columns:1fr;gap:2px}.table--users th:nth-child(1),.table--users td:nth-child(1),.table--users th:nth-child(5),.table--users td:nth-child(5),.table--users th:nth-child(7),.table--users td:nth-child(7),.table--users th:nth-child(8),.table--users td:nth-child(8){display:none}.table--users th:nth-child(2),.table--users td:nth-child(2){padding-left:14px}.table--users td:nth-child(2){max-width:150px;overflow:hidden;text-overflow:ellipsis}.table--users td:nth-child(2) .badge,.table--users td:nth-child(4) small{display:none}}@media(max-width:560px){.kpis,.kpis--4{gap:8px}.kpi{padding:12px}.expense-form,.promo-form,.modal .expense-form,.modal .promo-form{grid-template-columns:1fr}.expense-form__actions .btn{flex:1}.page__head{align-items:flex-start;flex-direction:column}.period{width:100%}.period .select,.period__pop{flex:1}.period__range{width:100%;justify-content:center}.cal{position:fixed;inset:auto 12px 12px;display:flex;flex-direction:column;align-items:center}.cal__grid{grid-template-columns:repeat(7,minmax(36px,1fr))}.filters__search{max-width:none}.filters .select{flex:1}.toasts{left:16px}.toast{max-width:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.actions__delete{align-self:center;margin-top:8px}@media(max-width:1100px)and (min-width:861px){.money-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.page--medium{max-width:760px}.whoami{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 10px 0;border-top:1px solid var(--line);font-size:14px;font-weight:500;min-width:0}.whoami small{display:block;color:var(--muted);font-size:12px;font-weight:400}.whoami__dot{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:#7587fa29;color:var(--lamp);font-size:13px;font-weight:700}.timeline li.timeline__item--actor{grid-template-columns:140px minmax(0,1fr) auto;align-items:start}.timeline__actor{justify-self:end;display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.timeline__actor.is-auto{color:var(--muted);font-size:12.5px}.timeline__avatar{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#7587fa29;color:var(--lamp);font-size:11px;font-weight:700}.modal__card--wide{width:min(860px,100%)}.kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-teaser{margin:0 0 12px}.switch:disabled{opacity:.45;cursor:not-allowed}.chip--sm{height:30px;padding:0 11px;font-size:13px}.perms{display:flex;flex-direction:column}.perms__row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.perms__section{font-size:14px;font-weight:500}.perms__levels{display:flex;flex-wrap:wrap;gap:6px}.perms>p{margin:10px 0 0}.modal__actions{display:flex;justify-content:flex-end;gap:8px}.staff{list-style:none;margin:0;padding:0}.staff__item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.staff__item:last-child{border-bottom:0}.staff__item.is-off .staff__main{opacity:.6}.staff__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.staff__name{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.staff__actions{flex:none;display:flex;align-items:center;gap:10px}@media(max-width:860px){.whoami{display:none}.menu-open .whoami{display:flex;flex-basis:100%;margin-top:8px}.timeline li.timeline__item--actor{grid-template-columns:minmax(0,1fr) auto}.timeline__item--actor .timeline__actor{grid-row:1;grid-column:2}.timeline__item--actor .timeline__text{grid-column:1 / -1}}@media(max-width:560px){.kpis--3{grid-template-columns:1fr}.perms__row{grid-template-columns:1fr;gap:6px}.staff__item{flex-wrap:wrap}.staff__actions{width:100%;justify-content:flex-end}}.text{color:var(--text)}.center{text-align:center}.kpis--2{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-now__hint{margin:auto 0 0}.nav__alert{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--rose);color:#fff;font-size:12px;font-weight:700}.alert{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--radius-m);border:1px solid rgba(239,90,111,.55);background:#ef5a6f1f;color:#ffb3bb;font-size:14px}.alert b{color:var(--text)}.nodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.node{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:var(--radius-l);border:1px solid var(--line);background:var(--surface);min-width:0}.node--down{border-color:#ef5a6f8c}.node__head{display:flex;align-items:center;gap:10px}.node__flag{font-size:24px;line-height:1}.node__title{flex:1;min-width:0;display:flex;flex-direction:column}.node__title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node__down{margin:0;color:#ffb3bb;font-size:13px}.node__online{display:flex;align-items:baseline;gap:8px}.node__online strong{font-family:var(--font-display);font-size:26px}.node__dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px}.node__dl dt{color:var(--muted)}.node__dl dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.meter{display:flex;flex-direction:column;gap:4px;font-size:13px}.meter__row{display:flex;justify-content:space-between}.meter__track{height:6px;border-radius:999px;background:var(--night-2);overflow:hidden}.meter__fill{height:100%;border-radius:inherit;transition:width .5s var(--ease)}.meter__fill.is-ok{background:var(--ok)}.meter__fill.is-warn{background:var(--warn)}.meter__fill.is-bad{background:var(--rose)}.meter__row b.is-bad{color:var(--rose)}.top-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14px}.top-list li>*{vertical-align:middle}.top-list li{padding-left:2px}.top-list li b{float:right;font-variant-numeric:tabular-nums}.top-list a{color:var(--text);text-decoration:none}.top-list a:hover{color:var(--lamp);text-decoration:underline}.conn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.conn-list li{display:flex;justify-content:space-between;gap:12px;font-size:14px}.traffic-teaser__second{margin-top:8px}@media(max-width:560px){.kpis--2{grid-template-columns:1fr 1fr}.nodes{grid-template-columns:1fr}}.pwd-collapsed{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.pwd-collapsed p{margin:0}.presence{display:inline-flex;align-items:center;gap:6px}.presence__dot{width:7px;height:7px;border-radius:50%;background:var(--muted);opacity:.6}.presence.is-online{color:var(--ok)}.presence.is-online .presence__dot{background:var(--ok);opacity:1;box-shadow:0 0 0 3px #3ecf8e2e}.activity{display:flex;flex-direction:column;gap:10px}.activity .subhead{margin-bottom:0}.activity p{margin:0}.activity__row{display:grid;grid-template-columns:76px 1fr 44px;align-items:center;gap:12px;font-size:14px}.activity__label{color:var(--muted)}.activity__track{height:10px;border-radius:999px;background:var(--night-2);overflow:hidden}.activity__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rose),var(--iris),var(--lamp));transition:width .5s var(--ease)}.activity__value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.btn--danger-ghost{color:var(--error);display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn--danger-ghost:hover{border-color:#ef5a6f80;background:#ef5a6f1a}.refresh-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.rights__toggle{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--line-control);border-radius:999px;background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer}.rights__toggle:hover,.rights__toggle[aria-expanded=true]{color:var(--text);border-color:var(--lamp)}.rights__list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rights__chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--surface-2);font-size:12.5px}.tg-status{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:13px;text-decoration:none}.tg-status:hover{color:var(--text)}.tg-status__dot{width:8px;height:8px;border-radius:50%;background:var(--error)}.tg-status.is-on .tg-status__dot{background:var(--ok);box-shadow:0 0 0 4px #3ecf8e29}.tg-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:18px;align-items:start}.tg-side{display:flex;flex-direction:column;gap:18px;position:sticky;top:20px}.tg-step{margin-top:8px}.tg-segments{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.tg-seg{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--night-2);color:var(--text);text-align:left;font-size:13.5px;line-height:1.25;cursor:pointer;transition:border-color .15s,background .15s,transform .15s var(--ease)}.tg-seg:hover{border-color:var(--line-control);transform:translateY(-1px)}.tg-seg.is-on{border-color:var(--lamp);background:#7587fa17;box-shadow:0 0 0 1px var(--lamp) inset}.tg-seg__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent)}.tone-indigo{--tone: #7587fa}.tone-sky{--tone: #38bdf8}.tone-violet{--tone: #a78bfa}.tone-amber{--tone: #f5a524}.tone-green{--tone: #3ecf8e}.tone-pink{--tone: #f472b6}.tone-rose{--tone: #ef5a6f}.tone-slate{--tone: #9aa5ba}.tg-seg__count{min-width:26px;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.tg-seg.is-on .tg-seg__count{background:var(--lamp-solid);color:var(--lamp-ink);font-weight:600}.tg-picker{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-m);background:var(--night-2)}.tg-picker__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow:auto}.tg-picker__list button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--text);cursor:pointer;text-align:left}.tg-picker__list button:hover{background:var(--surface-2)}.tg-picker__list button.is-on{background:#7587fa1a}.tg-picker__mark{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-control);color:var(--muted)}.is-on .tg-picker__mark{border-color:var(--lamp-solid);background:var(--lamp-solid);color:var(--lamp-ink)}.tg-picker__picked,.tg-audience__list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tg-chip{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 3px;border-radius:999px;background:var(--surface-2);font-size:13px;white-space:nowrap}.tg-chip__avatar{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#7587fa2e;color:var(--lamp);font-size:11px;font-weight:700}.tg-chip button{border:0;background:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:0 0 0 2px}.tg-chip button:hover{color:var(--error)}.tg-editor{display:flex;flex-direction:column;gap:6px}.tg-editor .textarea{min-height:150px;resize:vertical;background:var(--night-2);border-color:var(--line-control);color:var(--text)}.tg-editor .textarea:focus{border-color:var(--lamp);outline:none}.tg-editor__foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.tg-editor__foot .is-error{color:var(--error)}.tg-send{margin-top:6px;height:46px;gap:10px}.tg-phone{border:1px solid var(--line-strong);border-radius:26px;overflow:hidden;background:#0e1621;box-shadow:0 24px 60px #00000073}.tg-phone__bar{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#17212b;color:#fff;font-size:14px}.tg-phone__bar small{display:block;color:#7f91a4;font-size:12px}.tg-phone__avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#17212b;font-size:18px}.tg-phone__chat{min-height:260px;padding:18px 14px 16px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;background:radial-gradient(circle at 20% 20%,rgba(117,135,250,.06),transparent 40%),radial-gradient(circle at 80% 70%,rgba(239,90,111,.05),transparent 45%),#0e1621}.tg-phone__empty{margin:auto;color:#7f91a4;font-size:13px}.tg-bubble{align-self:flex-start;max-width:88%;padding:8px 12px 6px;border-radius:14px 14px 14px 4px;background:#182533;color:#f5f5f5;font-size:14px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;animation:pop .18s var(--ease)}.tg-bubble__time{display:block;text-align:right;color:#6d7f8f;font-size:11px;margin-top:2px}.tg-bubble__button{align-self:flex-start;width:88%;padding:9px;border-radius:10px;background:#182533d9;color:#fff;font-size:13.5px;text-align:center}.tg-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tg-history li{padding:14px 0;border-bottom:1px solid var(--line)}.tg-history li:last-child{border-bottom:0}.tg-history__head{display:flex;justify-content:space-between;align-items:center;gap:10px}.tg-history__seg{font-weight:600;font-size:14px}.tg-history__text{margin:8px 0 10px;color:var(--muted);font-size:13.5px;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tg-progress{display:flex;height:6px;border-radius:999px;background:var(--night-2);overflow:hidden}.tg-progress__ok{background:linear-gradient(90deg,var(--iris),var(--lamp));transition:width .4s var(--ease)}.tg-progress__bad{background:var(--rose);transition:width .4s var(--ease)}.tg-history__meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}@media(max-width:1000px){.tg-layout{grid-template-columns:1fr}.tg-side{position:static}}.tg-history__status{display:inline-flex;align-items:center;gap:4px}.modal__card--form{width:min(680px,100%);overflow:visible}.modal__card--form .modal__body{padding:18px 24px 24px;gap:18px}.modal__card--form .modal__head{padding-left:24px;padding-right:24px}.modal__card--form .select__list{max-height:320px;overflow:auto}.tg-image{border:1px dashed var(--line-control);border-radius:var(--radius-m);background:var(--night-2);overflow:hidden;transition:border-color .15s}.tg-image:hover{border-color:var(--lamp)}.tg-image.has-image{border-style:solid;padding:10px;display:flex;align-items:center;gap:14px}.tg-image.has-image img{width:120px;height:90px;object-fit:cover;border-radius:10px;flex:none}.tg-image__actions{display:flex;flex-wrap:wrap;gap:8px}.tg-image__remove{color:var(--error)}.tg-image__add{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.tg-image__add svg{color:var(--lamp);flex:none}.tg-image__add span{display:flex;flex-direction:column;gap:2px}.tg-image__add small{color:var(--muted);font-size:12.5px}.tg-image__add:disabled{cursor:default;opacity:.6}.tg-bubble--photo{padding:4px 4px 6px;width:88%}.tg-bubble__photo{display:block;width:100%;max-height:260px;object-fit:cover;border-radius:11px}.tg-bubble--photo .tg-bubble__text{padding:6px 8px 0}.tg-bubble--photo .tg-bubble__time{padding-right:8px}.tg-history__body{display:flex;gap:12px;align-items:flex-start}.tg-history__img{width:64px;height:64px;margin-top:8px;flex:none;object-fit:cover;border-radius:10px;background:var(--surface-2)}.quick-days .period__pop{display:inline-block}.traffic-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.traffic-head p{margin:0}.donut__legend li.is-pickable{cursor:pointer}.donut__legend li.is-pickable:hover{background:var(--surface-2)}.donut__legend li.is-picked{background:#7587fa1f;box-shadow:inset 0 0 0 1px #7587fa73}.pay-method{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pay-stack{display:inline-flex}.pay-stack svg+svg{margin-left:-6px}.pay-stack svg{border-radius:50%;box-shadow:0 0 0 1.5px var(--surface)}.pay-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.pay-list__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:500}.pay-list__row b{font-variant-numeric:tabular-nums}.pay-list__bar{height:6px;margin:8px 0 5px;border-radius:999px;background:var(--surface-3);overflow:hidden}.pay-list__bar i{display:block;height:100%;border-radius:999px;background:var(--lamp-solid)}.nav__group{margin:14px 12px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:.75}.nav__group:first-child{margin-top:0}.card,.kpi,.money{box-shadow:inset 0 1px #ffffff08}.card{border-radius:var(--radius-m)}.kpi__label,.money span{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kpi__value,.money strong,.table td.num{font-variant-numeric:tabular-nums}.kpi--lamp{background:linear-gradient(135deg,rgba(117,135,250,.2),var(--surface) 75%);border-color:#7587fa4d}.badge{gap:6px}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}@media(max-width:560px){.chart{padding-left:46px}}.btn--soft{background:#7587fa24;border-color:#7587fa4d;color:var(--lamp)}.btn--soft:hover:not(:disabled){background:#7587fa38}@media(min-width:1100px){.tg-segments{grid-template-columns:repeat(3,minmax(0,1fr))}}.tg-seg__label{font-size:13.5px;line-height:1.3}.comp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.comp__options{display:flex;flex-direction:column;gap:10px}.comp-option{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--night-2);transition:border-color .15s}.comp-option.is-on{border-color:#7587fa66}.comp-option__head{display:flex;gap:12px;align-items:flex-start;padding:12px 14px}.comp-option__head .switch{margin-top:2px}.comp-option__head b{display:block;font-size:14px}.comp-option__body{display:flex;flex-direction:column;gap:8px;padding:0 14px 14px 66px}.comp__days{width:72px;height:34px}.comp__warn{margin:0;padding:10px 12px;border-radius:var(--radius-s);background:#f5a5241a;border:1px solid rgba(245,165,36,.3);color:#f8c66a;font-size:13px}.comp__preview .tg-phone__chat{min-height:320px}.comp__preview .tg-bubble code{font-family:var(--font-code);font-size:12.5px;color:#8ab4f8}.is-error{color:var(--error)}@media(max-width:760px){.comp{grid-template-columns:minmax(0,1fr)}.comp-option__body{padding-left:14px}}.live__now{display:flex;align-items:center;gap:20px;padding:14px;border-radius:var(--radius-m);background:linear-gradient(135deg,rgba(62,207,142,.1),transparent 70%),var(--night-2);border:1px solid var(--line)}.live__ring{position:relative;width:104px;height:104px;flex:none}.live__ring svg{width:100%;height:100%}.live__track{fill:none;stroke:var(--surface-3);stroke-width:9}.live__arc{fill:none;stroke:var(--ok);stroke-width:9;stroke-linecap:round;transition:stroke-dasharray .6s var(--ease)}.live__center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.live__center b{font-family:var(--font-display);font-size:21px;line-height:1.1;font-variant-numeric:tabular-nums}.live__center span{color:var(--muted);font-size:11.5px}.live__text{display:flex;flex-direction:column;gap:4px;min-width:0}.live__text strong{font-family:var(--font-display);font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.live__text strong small{color:var(--muted);font-family:var(--font-body);font-size:15px;font-weight:500}.live__pulse{display:inline-flex;align-items:center;gap:8px;color:var(--ok);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.live__pulse i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 #3ecf8e99;animation:live-pulse 2s infinite}@keyframes live-pulse{70%{box-shadow:0 0 0 8px #3ecf8e00}to{box-shadow:0 0 #3ecf8e00}}@media(prefers-reduced-motion:reduce){.live__pulse i{animation:none}}.live__periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live__period{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--night-2)}.live__period b{font-family:var(--font-display);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.live__label{color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.live__bar{height:5px;margin:6px 0 4px;border-radius:999px;background:var(--surface-3);overflow:hidden}.live__bar i{display:block;height:100%;border-radius:999px;background:var(--lamp-solid)}.live__alert{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-m);background:#f5a52414;border:1px solid rgba(245,165,36,.25);color:var(--text);text-decoration:none;font-size:13.5px;transition:background .15s}.live__alert:hover{background:#f5a52424}.live__alert-icon{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--warn);color:#1b1300;font-weight:700;font-size:13px}.live__alert-go{margin-left:auto;color:var(--warn);white-space:nowrap;font-weight:600}@media(max-width:560px){.live__now{gap:14px}.live__ring{width:84px;height:84px}.live__center b{font-size:15px}}.tg-history__seg{display:inline-flex;align-items:center;gap:8px}.tg-history__icon{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:7px;color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent)}.tg-seg{grid-template-columns:auto 1fr;grid-template-areas:"icon count" "label label";align-items:center;row-gap:10px;padding:12px}.tg-seg .tg-seg__icon{grid-area:icon}.tg-seg__count{grid-area:count;justify-self:end}.tg-seg__label{grid-area:label;font-weight:500}.fmt{position:relative;display:flex;flex-direction:column;border:1px solid var(--line-control);border-radius:var(--radius-m);background:var(--night-2);transition:border-color .15s,box-shadow .15s}.fmt:focus-within{border-color:var(--lamp);box-shadow:0 0 0 3px #7587fa29}.fmt.is-invalid{border-color:var(--error)}.fmt.is-disabled{opacity:.6}.fmt__area{padding:11px 14px;color:var(--text);font-size:14.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow-y:auto;cursor:text}.fmt__area:focus{outline:none}.fmt__area.is-empty:before{content:attr(data-placeholder);color:var(--muted);opacity:.7;pointer-events:none}.fmt__area b{font-weight:700}.fmt__foot{display:flex;justify-content:flex-end;gap:12px;padding:6px 14px 9px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.fmt__foot .is-error{color:var(--error)}.fmt__bubble{position:absolute;z-index:5;display:flex;gap:2px;padding:3px;border-radius:9px;background:var(--surface-3);border:1px solid var(--line-strong);box-shadow:0 8px 22px #00000073;animation:pop .12s var(--ease)}.fmt__bubble button{width:32px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:14px;cursor:pointer}.fmt__bubble button:hover{background:#7587fa38}.fmt__bubble button.is-on{background:var(--lamp-solid);color:var(--lamp-ink)}.comp-days{display:flex;flex-wrap:nowrap;gap:6px}.comp-days__chip,.comp-days__own{flex:1 1 0;min-width:0;height:34px;border-radius:999px;border:1px solid var(--line-control);background:transparent;color:var(--text);font-size:13.5px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s,border-color .15s}.comp-days__chip:hover,.comp-days__own:hover{border-color:var(--lamp)}.comp-days__chip.is-on,.comp-days__own.is-on{background:var(--lamp-solid);border-color:var(--lamp-solid);color:var(--lamp-ink);font-weight:600}.comp-days__own{flex:2.2 1 0;display:flex;align-items:center;gap:4px;padding:0 10px;cursor:text}.comp-days__own input{width:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit;text-align:center}.comp-days__own input:focus{outline:none}.comp-days__own input::placeholder{color:var(--muted)}.comp-days__own span{color:inherit;opacity:.7;font-size:12px}.comp-vars{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.comp-var{padding:2px 8px;border-radius:6px;border:1px dashed rgba(117,135,250,.45);background:#7587fa14;color:var(--lamp);font-family:var(--font-code);font-size:12px;cursor:pointer}.comp-var:hover{background:#7587fa29}.comp-option__body{gap:10px;padding-left:14px}.fmt-hint{margin:-4px 0 0}.comp-reset{margin-right:auto}.comp__preview{position:sticky;top:0;align-self:start}.tg-bubble code{font-family:var(--font-code);font-size:12.5px;color:#8ab4f8}@media(max-width:760px){.comp-reset{width:100%;order:3}}.tg-segments{gap:10px}.tg-seg{position:relative;display:flex;align-items:center;gap:11px;min-height:70px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-m);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--tone) 12%,transparent),transparent 60%),var(--night-2);box-shadow:none}.tg-seg:hover{border-color:color-mix(in srgb,var(--tone) 45%,transparent)}.tg-seg.is-on{border-color:var(--tone);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--tone) 22%,transparent),transparent 70%),var(--night-2);box-shadow:0 0 0 1px var(--tone) inset}.tg-seg .tg-seg__icon{flex:none;width:40px;height:40px;border-radius:12px}.tg-seg__text{display:flex;flex-direction:column;gap:3px;min-width:0}.tg-seg__label{font-size:13.5px;font-weight:600;line-height:1.3}.tg-seg__count,.tg-seg.is-on .tg-seg__count{min-width:0;padding:0;background:none;color:var(--muted);font-size:12.5px;font-weight:400;text-align:left}.tg-seg__count b{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.tg-seg__check{position:absolute;top:8px;right:8px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--tone);color:#0e1220;opacity:0;transform:scale(.6);transition:opacity .15s,transform .15s var(--ease)}.tg-seg.is-on .tg-seg__check{opacity:1;transform:none}@media(max-width:1099px){.tg-segments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tg-seg{min-height:60px;padding:10px;gap:9px}.tg-seg .tg-seg__icon{width:34px;height:34px;border-radius:10px}.tg-seg__label{font-size:13px}.tg-seg__count{font-size:12px}}.seg-control{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:11px;background:var(--night-2);border:1px solid var(--line)}.seg-control button{height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.seg-control button:hover:not(:disabled){color:var(--text)}.seg-control button.is-on{background:var(--surface-3);color:var(--text);font-weight:600}.tg-mode{align-self:flex-start}.tg-mode button{height:36px;padding:0 18px;font-size:14px}.tg-button-pick,.tg-when{display:flex;flex-direction:column;gap:10px}.tg-button-pick__url{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px}.tg-when__at{max-width:280px}.tg-when__at .input{color-scheme:dark}@media(max-width:560px){.tg-button-pick__url{grid-template-columns:minmax(0,1fr)}}.tg-result{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:8px;padding:8px 10px;border-radius:var(--radius-s);background:var(--night-2);font-size:13px}.tg-result.is-good{background:#3ecf8e17}.tg-result.is-good b{color:var(--ok)}.tg-history__what{margin:0 0 4px;font-weight:600;font-size:13.5px}.funnel__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.funnel__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.funnel__label{display:inline-flex;align-items:center;gap:10px;font-weight:600}.funnel__num{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--muted);font-size:12px}.funnel__value{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.funnel__value b{font-family:var(--font-display);font-size:18px}.funnel__value small{color:var(--muted);font-size:12px}.funnel__bar{height:10px;margin-top:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.funnel__bar i{display:block;height:100%;border-radius:999px;background:var(--lamp-solid);transition:width .5s var(--ease)}.funnel__step:last-child .funnel__bar i{background:var(--ok)}.funnel__lost{display:block;margin-top:5px;color:var(--warn);font-size:12.5px}.funnel__note{margin:0}.funnel__steps.is-compact{gap:10px}.funnel__steps.is-compact .funnel__value b{font-size:16px}.funnel__steps.is-compact .funnel__bar{height:8px}.stat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-list>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--night-2)}.stat-list span{color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.stat-list b{font-family:var(--font-display);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.stat-list b.is-warn{color:var(--warn)}.stat-list b.is-ok{color:var(--ok)}.stat-list small{color:var(--muted);font-size:12px}.conv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.conv-list__row{display:flex;justify-content:space-between;align-items:center;gap:12px}.conv-list__name{font-weight:500}.conv-list__nums{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.conv-list__nums small{color:var(--muted);font-size:12px}.conv-list__bar{height:6px;margin-top:7px;border-radius:999px;background:var(--surface-3);overflow:hidden}.conv-list__bar i{display:block;height:100%;border-radius:999px;background:var(--lamp-solid)}.legend-dot{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%;vertical-align:1px}@media(max-width:560px){.stat-list b{font-size:19px}}.fshape{display:flex;flex-direction:column;gap:4px}.fshape__row{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px}.fshape__band{height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0e1220;text-align:center;transition:clip-path .5s var(--ease)}.fshape__band.is-unknown{background:var(--surface-3)!important;color:var(--muted)}.fshape__band b{font-family:var(--font-display);font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums}.fshape__band span{font-size:12.5px;font-weight:600}.fshape__side{display:flex;flex-direction:column;gap:1px;font-size:12.5px}.fshape__conv,.fshape__start{font-family:var(--font-display);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.fshape__start{color:var(--muted)}.fshape__lost{color:var(--warn)}@media(max-width:560px){.fshape__row{grid-template-columns:minmax(0,1fr) 96px;gap:8px}.fshape__band{height:56px}.fshape__band b{font-size:17px}.fshape__band span{font-size:11px}}.src-compare{display:flex;flex-direction:column;gap:16px}.src-compare__share{display:flex;gap:3px;height:10px}.src-compare__share i{display:block;height:100%;border-radius:999px;min-width:6px}.src-compare__grid{display:grid;grid-template-columns:minmax(110px,1.2fr) repeat(2,minmax(0,1fr));align-items:center;row-gap:0}.src-compare__grid>*{padding:10px 0;border-bottom:1px solid var(--line)}.src-compare__grid>:nth-last-child(-n+3){border-bottom:0}.src-compare__head{display:flex;align-items:center;gap:10px;font-weight:600}.src-compare__head small{display:block;color:var(--muted);font-size:12px;font-weight:400}.src-compare__icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px}.src-compare__label{color:var(--muted);font-size:13.5px}.src-compare__cell{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.src-compare__cell b{font-family:var(--font-display);font-size:18px;font-weight:600}.src-compare__cell small{color:var(--ok);font-size:12.5px;font-weight:600}.src-compare__cell small.is-low{color:var(--warn)}.tg-id{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.tg-line{display:flex;align-items:center;gap:6px;margin:2px 0 0}@media(max-width:560px){.src-compare__grid{grid-template-columns:minmax(96px,1.1fr) repeat(2,minmax(0,1fr))}.src-compare__icon{display:none}}.demo-badge{padding:4px 10px;border-radius:999px;background:#f5a5241f;border:1px solid rgba(245,165,36,.35);color:var(--warn);font-size:12.5px;font-weight:600}.ref-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.ref-side{display:flex;flex-direction:column;gap:18px}@media(max-width:1100px){.ref-layout{grid-template-columns:minmax(0,1fr)}}.rtree-wrap{position:relative}.rtree-tools{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;gap:4px;padding:4px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-size:12.5px;color:var(--muted)}.rtree-tools button{min-width:28px;height:28px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text);cursor:pointer}.rtree-tools button:hover{background:var(--surface-3)}.rtree-canvas{height:560px;overflow:auto;border-radius:var(--radius-m);border:1px solid var(--line);background:radial-gradient(circle,rgba(148,170,210,.09) 1px,transparent 1.4px) 0 0 / 22px 22px,var(--night-2);cursor:grab;touch-action:none}.rtree-canvas:active{cursor:grabbing}.rtree{display:flex;flex-direction:column;align-items:center;gap:44px;width:max-content;min-width:100%;padding:56px 32px 40px}.rtree ul{position:relative;display:flex;justify-content:center;margin:0;padding:26px 0 0}.rtree ul.rtree__root{padding-top:0}.rtree li{position:relative;display:flex;flex-direction:column;align-items:center;padding:26px 8px 0;list-style:none}.rtree__root>li{padding-top:0}.rtree li:before,.rtree li:after{content:"";position:absolute;top:0;right:50%;width:50%;height:26px;border-top:1.5px solid var(--line-strong)}.rtree li:after{right:auto;left:50%;border-left:1.5px solid var(--line-strong)}.rtree li:only-child:before,.rtree li:only-child:after,.rtree__root>li:before,.rtree__root>li:after{display:none}.rtree li:only-child{padding-top:26px}.rtree li:only-child:after{display:block;border-top:0;width:0}.rtree li:first-child:before,.rtree li:last-child:after{border:0}.rtree li:last-child:before{border-right:1.5px solid var(--line-strong);border-radius:0 10px 0 0}.rtree li:first-child:after{border-radius:10px 0 0}.rtree ul ul:before{content:"";position:absolute;top:0;left:50%;height:26px;border-left:1.5px solid var(--line-strong)}.rnode{position:relative;z-index:1;display:flex;align-items:center;gap:9px;padding:7px 12px 7px 7px;border:1px solid color-mix(in srgb,var(--c) 40%,transparent);border-radius:14px;background:var(--surface);color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;box-shadow:0 6px 18px #00000040;transition:transform .15s var(--ease),border-color .15s}.rnode:hover{transform:translateY(-2px);border-color:var(--c)}.rnode.is-selected{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 30%,transparent),0 6px 18px #00000040}.rnode.is-unpaid{border-style:dashed;opacity:.7}.rnode__avatar{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--c) 22%,transparent);color:var(--c);font-weight:700;font-size:13px}.rnode__text b{display:block;font-size:13px;font-weight:600}.rnode__text small{color:var(--muted);font-size:11.5px}.rnode__text em{color:var(--ok);font-style:normal;font-weight:600}.rnode__toggle{position:relative;z-index:1;min-width:22px;height:18px;margin-top:-4px;padding:0 6px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11px;line-height:1;cursor:pointer}.rnode__toggle:hover{color:var(--text)}.rtree li>.rnode__toggle+ul{padding-top:22px}.rtree li>.rnode__toggle+ul:before{height:22px}.ref-legend{display:flex;flex-wrap:wrap;gap:6px 18px}.ref-legend span{display:inline-flex;align-items:center;gap:6px}.ref-legend em{color:var(--ok);font-style:normal;font-weight:600}.ref-legend__dot{width:12px;height:12px;border-radius:4px;border:1.5px solid var(--lamp)}.ref-legend__dot.is-unpaid{border-style:dashed;opacity:.7}.ref-small{font-size:15px!important;word-break:break-all}.ref-top{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ref-top li{display:flex;align-items:center;gap:10px}.ref-top__place{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--muted);font-size:12px;font-weight:700}.ref-top li:first-child .ref-top__place{background:#f5a52433;color:var(--warn)}.ref-top__nick{flex:1;border:0;background:none;color:var(--text);text-align:left;cursor:pointer;padding:0;font:inherit}.ref-top__nick:hover{color:var(--lamp)}.ref-top b{color:var(--ok);font-variant-numeric:tabular-nums}.seg-control{align-self:flex-start;width:fit-content;max-width:100%}.section-title{display:flex;align-items:center;gap:10px;margin:6px 0 -4px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.section-title:after{content:"";flex:1;height:1px;background:var(--line)}*{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--surface-3) padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--line-control)}::-webkit-scrollbar-track{background:transparent}.empty{padding:22px 16px;border:1px dashed var(--line-strong);border-radius:var(--radius-m);background:#94aad206;line-height:1.5}.table th{position:sticky;top:0;z-index:1;background:var(--surface);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.table tbody tr{transition:background .12s}.table tbody tr:hover td{background:#94aad209}.table tr.is-link:hover td{background:#7587fa12}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn--ghost:hover:not(:disabled){background:#94aad20f}.card__title{font-size:14.5px;letter-spacing:-.005em}.card{padding:18px 20px 20px;transition:border-color .2s}.toast{border-left:3px solid var(--ok);box-shadow:0 14px 34px #00000073}.toast--bad{border-left-color:var(--error)}.ref-top__nick small{display:block;color:var(--muted);font-size:11.5px}.ref-block{display:flex;flex-direction:column;gap:10px}.ref-block__line{margin:0;font-size:13.5px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.ref-friends{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ref-friends li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.ref-friends li .badge{margin-left:auto}.stat-list--3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.stat-list--3 b{font-size:18px}@media(max-width:560px){.stat-list--3{grid-template-columns:minmax(0,1fr)}}.rtree-canvas{position:relative;overflow:hidden;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.rtree-pan{position:absolute;top:0;left:0}.rtree-canvas .rtree{min-width:0}.rtree-hint{margin:8px 0 0}.step-flow{display:grid;align-items:stretch;gap:8px}.step-flow.is-3{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.step-flow.is-2{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.step-card{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--radius-m);border:1px solid color-mix(in srgb,var(--c) 30%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 12%,transparent),transparent 70%),var(--night-2);min-width:0}.step-card__label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px;font-weight:600}.step-card__label i{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--c) 22%,transparent);color:var(--c);font-size:11px;font-style:normal}.step-card__value{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.step-card__bar{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.step-card__bar i{display:block;height:100%;border-radius:999px;background:var(--c)}.step-card small{color:var(--muted);font-size:12px}.step-flow__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:78px;color:var(--muted);text-align:center}.step-flow__pct{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ok);font-variant-numeric:tabular-nums}.step-flow__pct.is-low{color:var(--warn)}.step-flow__link small{font-size:11.5px;line-height:1.25}.step-flow__link small.is-lost{color:var(--warn)}.stat-list--flat{margin:14px 0 0}@media(max-width:760px){.step-flow.is-3,.step-flow.is-2{grid-template-columns:minmax(0,1fr)}.step-flow__link{flex-direction:row;gap:8px;padding:2px 0}.step-flow__link svg{transform:rotate(90deg)}}.src-split__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.src-panel{display:flex;flex-direction:column;padding:14px 16px 6px;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--night-2)}.src-panel__head{display:flex;align-items:center;gap:10px;padding-bottom:12px}.src-panel__head b{display:block;font-size:14.5px}.src-panel__head small{color:var(--muted);font-size:12px}.src-panel__icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent)}.src-panel__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.src-panel__row span{color:var(--muted);font-size:13.5px}.src-panel__row b{font-family:var(--font-display);font-size:18px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:760px){.src-split__cols{grid-template-columns:minmax(0,1fr)}}.node--clickable{cursor:pointer;transition:border-color .15s,transform .15s var(--ease)}.node--clickable:hover{border-color:var(--line-control);transform:translateY(-1px)}.online-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.online-grid--compact{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:260px;overflow:auto}.online-person{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--night-2);color:var(--text);text-decoration:none;min-width:0;transition:border-color .15s}a.online-person:hover{border-color:#7587fa73}.online-person.is-away .online-person__avatar{background:#ffffff0f;color:var(--muted)}.online-person__avatar{position:relative;width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:#7587fa2e;color:var(--lamp);font-weight:700;font-size:13px}.online-person__avatar i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--night-2)}.online-person__text{display:flex;flex-direction:column;min-width:0}.online-person__text b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-person__text small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-modal__top{display:flex;align-items:center;gap:10px}.stat-list--4{grid-template-columns:repeat(4,minmax(0,1fr))}.node-modal__dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.node-modal__dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px}.node-modal__dl dt{color:var(--muted)}.node-modal__dl dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;word-break:break-word}@media(max-width:760px){.stat-list--4,.node-modal__dl{grid-template-columns:minmax(0,1fr)}}.rtree li:only-child{padding-top:0}.rtree li:only-child:before,.rtree li:only-child:after{display:none}.camp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.camp-tile{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-l);background:radial-gradient(120% 120% at 0% 0%,rgba(117,135,250,.1),transparent 60%),var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s,transform .15s var(--ease)}.camp-tile:hover{border-color:#7587fa73;transform:translateY(-2px)}.camp-tile__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.camp-tile__head b{display:block;font-size:15.5px}.camp-tile__head small{color:var(--muted);font-size:12.5px}.camp-tile__money{display:grid;grid-template-columns:1fr 1fr;gap:10px}.camp-tile__money small{display:block;color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.camp-tile__money b{font-family:var(--font-display);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.camp-tile__money b.is-ok{color:var(--ok)}.stat-list b.is-bad{color:var(--error)}.camp-tile__bar{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.camp-tile__bar i{display:block;height:100%;border-radius:999px;background:var(--warn)}.camp-tile__bar i.is-full{background:var(--ok)}.camp-tile__stats{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted);font-size:12.5px}.camp-tile__stats b{color:var(--text);font-variant-numeric:tabular-nums}.camp-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.camp-form__row .input[type=date]{color-scheme:dark}.camp-modal__link{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-m);background:var(--night-2);border:1px solid var(--line);overflow:hidden}.camp-modal__link .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-modal__actions{margin-left:auto;display:flex;gap:4px}.camp-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:320px;overflow:auto}.camp-people li{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.camp-people__tags{margin-left:auto;display:flex;gap:4px}@media(max-width:560px){.camp-form__row{grid-template-columns:1fr}}.seen{display:flex;flex-direction:column;gap:16px}.seen__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.seen__node{min-width:190px}.seg-control button small{margin-left:4px;color:var(--muted);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.seen__list{height:440px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.seen__list>*{flex:none}.seen__list>.empty{margin:auto}.seen__search{flex:1 1 200px;max-width:280px;margin-left:auto}.seen__group{display:flex;flex-direction:column;gap:8px}.seen__group h4{margin:0;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.seen__more{align-self:center}@media(max-width:640px){.seen__list{height:60vh}.seen__node{flex:1 1 100%}.seen__search{max-width:none;margin-left:0}}.pswitch{position:relative;margin-top:-8px}.pswitch__btn,.pswitch__item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;text-decoration:none;cursor:pointer}.pswitch__btn:hover{border-color:var(--line-strong)}.pswitch__btn svg{margin-left:auto;color:var(--muted);flex:none}.pswitch__text{min-width:0;display:flex;flex-direction:column;line-height:1.25}.pswitch__text b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pswitch__text small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pswitch__avatar{position:relative;width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:#7587fa2e;color:var(--lamp);font-weight:700;font-size:14px}.pswitch__avatar:after{content:"";position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border-radius:50%;border:2px solid var(--night-2);background:var(--muted)}.pswitch__avatar.dot-ok:after{background:var(--ok)}.pswitch__avatar.dot-warn:after{background:var(--warn)}.pswitch__avatar.dot-bad:after{background:var(--rose)}.pswitch__avatar--all:after,.pswitch__avatar--new:after{display:none}.pswitch__avatar--new{background:#3ecf8e29;color:var(--ok)}.pswitch__menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:var(--radius-m);border:1px solid var(--line-strong);background:var(--surface-2);box-shadow:0 16px 40px #0006}.pswitch__item{border-color:transparent;background:transparent}.pswitch__item:hover,.pswitch__item.is-on{background:var(--surface-3)}.pswitch__item--new{border-top:1px solid var(--line);border-radius:0 0 var(--radius-s) var(--radius-s)}.whoami{text-decoration:none;color:var(--text)}.whoami .nav__alert{margin-left:auto}.pcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.pcard{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}.pcard:hover{border-color:var(--line-strong);transform:translateY(-1px)}.pcard.is-down{border-color:#ef5a6f8c;box-shadow:0 0 0 1px #ef5a6f40 inset}.pcard__head{display:flex;align-items:center;gap:12px}.pcard__head .badge{margin-left:auto}.pcard__avatar{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#5163e6,#38bdf8);color:#fff;font-weight:700;font-size:17px}.pcard__title{display:flex;flex-direction:column;min-width:0}.pcard__title b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard__title small{color:var(--muted)}.pcard__alert{margin:0;padding:8px 10px;border-radius:var(--radius-s);background:#ef5a6f1f;color:#ffb3bd;font-size:13px}.pcard__nums{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pcard__nums span{display:block;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pcard__nums b{display:block;font-family:var(--font-display);font-size:20px;font-weight:600}.pcard__nums small{color:var(--muted);font-size:12.5px}.spark{width:100%;height:32px;color:var(--lamp)}.pcard__foot{display:flex;flex-wrap:wrap;gap:4px 14px}.is-warn{color:var(--warn)}.empty-hero{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;border-radius:var(--radius-l);border:1px dashed var(--line-strong);background:var(--surface)}.empty-hero h2,.empty-hero p{margin:0}.tab-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.tab-pick__item{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:var(--radius-s);border:1px solid var(--line-control);background:transparent;color:var(--text);text-align:left;cursor:pointer}.tab-pick__item b{display:block;font-size:14px}.tab-pick__item small{color:var(--muted);font-size:12.5px}.tab-pick__item.is-on{border-color:var(--lamp);background:#7587fa1a}.tab-pick__check{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:6px;border:1px solid var(--line-control);color:transparent;margin-top:1px}.tab-pick__item.is-on .tab-pick__check{background:var(--lamp-solid);border-color:var(--lamp-solid);color:#fff}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}.settings-grid select.input{appearance:auto}.pair-list{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pair-list__row{width:100%;display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:8px}.input--static{display:flex;align-items:center;text-decoration:none;color:var(--lamp)}.secret{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;word-break:break-all}.alert-kinds{display:flex;flex-direction:column;gap:8px}.row-gap{display:inline-flex;gap:8px}.user-head__badges{display:inline-flex;gap:6px;align-items:center}.kpi__value--sm{font-size:18px}.mon-hero{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface)}.mon-hero b{display:block;font-family:var(--font-display);font-size:22px;font-weight:600}.mon-hero__dot{width:18px;height:18px;flex:none;border-radius:50%;background:var(--muted)}.mon-hero.is-up .mon-hero__dot{background:var(--ok);box-shadow:0 0 0 6px #3ecf8e2e}.mon-hero.is-warn .mon-hero__dot{background:var(--warn);box-shadow:0 0 0 6px #f5a5242e}.mon-hero.is-down{border-color:#ef5a6f8c;background:#ef5a6f14}.mon-hero.is-down .mon-hero__dot{background:var(--rose);box-shadow:0 0 0 6px #ef5a6f33;animation:mon-pulse 1.4s ease-in-out infinite}@keyframes mon-pulse{50%{box-shadow:0 0 0 10px #ef5a6f0d}}.mon-hero__reason{margin:6px 0 0;font-size:14px}.mon-timeline{display:grid;grid-template-columns:repeat(48,minmax(0,1fr));gap:2px}.mon-timeline>span{height:34px;border-radius:3px;background:var(--surface-3)}.mon-timeline>span.is-up{background:var(--ok)}.mon-timeline>span.is-partial{background:var(--warn)}.mon-timeline>span.is-down{background:var(--rose)}.mon-timeline__legend{grid-column:1 / -1;display:flex;justify-content:space-between;margin-top:6px}.mon-errors,.mon-incidents{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mon-errors button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-s);border:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.mon-errors button:hover{background:var(--surface-2)}.mon-errors__msg{font-family:var(--font-code);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mon-errors__count{font-weight:700;color:var(--rose)}.mon-incidents li{display:flex;align-items:baseline;gap:10px;font-size:14px}.mon-stack{margin:0;padding:12px;max-height:320px;overflow:auto;border-radius:var(--radius-s);background:var(--night);font-family:var(--font-code);font-size:12.5px;white-space:pre-wrap;word-break:break-word}@media(max-width:860px){.settings-grid,.pcard__nums,.pcards{grid-template-columns:1fr}.pair-list__row{grid-template-columns:90px minmax(0,1fr) auto}.mon-errors button{grid-template-columns:auto minmax(0,1fr) auto}.mon-errors button>:last-child{display:none}}@media(max-width:860px){.sidebar .pswitch{display:none;flex-basis:100%;margin-top:12px}.menu-open .sidebar .pswitch{display:block}}
